558883190	9293024	189059722
167183762	395086751	713264933
726935825	174405539	120774818
736418477	391777097	221600804
417893618	824381602	193458029
842762617	623515242	283046264
785942807	800544498	491792910
195875875	751757652	615698328
483729607	668538509	410755898
250767899	650970447	116023684
147141243	445515592	297383964
232259284	550995668	694925307
83750428	855850638	649246053
414864766	942581769	629831881
98121272	515950768	138754984
647450657	731097416	496057367
64233582	253293304	792711260
354981774	68246707	294156198
195497564	316272382	690556899
818752474	40353278	238086504
480361724	673819753	388537712
854815571	137861836	995019407
581506712	73299623	547705217
495338744	111037072	270728550
422996666	833752565	317327982
219066329	335090014	808076929
400733764	698117729	529300244
312555197	7480504	81902703
21503771	670749824	834848740
192295276	822127158	946124854
560196894	698951879	104671829
483219903	979277270	34217827
351744713	144455974	104350996
527579478	821735677	842827701
354597648	45154547	472129923
331235676	569322181	225302302
379483780	768021492	999321822
991999229	987018636	767980850
422787186	970492403	714073495
320449313	591177863	345636021
602385253	919713236	487809118
41965461	850042391	805260564
904112058	433412302	194971832
515007535	596910239	762563371
454816967	289665708	539379216
553801650	499926503	544172629
803321403	907993233	660115719
122612892	156830720	255282129
751482817	855833814	315166584
664481740	507309442	545634708
945386904	417516828	708399226
608957084	834259387	539923413
687428686	686750508	540887901
519905768	287886618	637374181
30653771	744727266	954139507
865766683	211402704	980035393
502133882	989943001	696818449
588826302	394086866	600081195
937605556	132577388	640104417
752022192	514585563	298652706
43135381	582514597	314189090
367917244	912089874	16459398
727774035	387889755	531225377
810668990	65951120	672977963
280294594	595461179	438207243
609998426	155633133	55865489
418769222	127168448	166803351
610019822	149943235	69350429
443529625	984417526	517304658
325097044	962471225	22632592
798013630	752153137	26741957
103911345	83946737	666367384
158444268	855262718	594046629
576959798	177040993	681234247
751417191	391521609	546633562
813241317	111894023	865363697
491013677	805202767	673193508
953200627	969660026	789440828
905104619	436329997	90168267
966788378	639766341	64227122
939982897	378190139	480879124
246510683	302376173	303628567
849566238	16369589	792130025
552093083	621443513	378222630
806169781	323474439	360684865
648253135	670885728	724172092
274338860	301080817	193589458
381447541	47814926	216316193
230023179	824069809	6942741
760943533	442177781	61017584
203956385	750589947	49245701
974381043	839744741	748243820
44460264	717653773	758764525
681625178	471066007	988280871
329715488	419883755	320721013
927275733	991502855	336024572
654197609	135076733	225954283
774841140	78469708	800867498
666803326	458933351	861083199
34619795	412842425	234594680
364238901	724923767	410705677
729844541	454016633	976202356
551622033	745211492	42712295
471974763	688290957	63051418
117144408	124087149	707989689
911111003	972128588	784563363
739109696	788355397	650842417
464968200	213212020	452469518
214583556	973348082	685313234
838004421	826285292	719670784
469270027	789991041	77500433
996279022	332303594	608311064
397585408	623539691	96004657
949315507	750183005	400616742
526353420	387436619	800612902
248075123	482669803	523434265
612596934	23302612	82261425
266122600	242324956	492866172
789699698	832411994	256571831
416837552	479888971	772963570
14195127	722184817	191118039
74357630	858920994	847440743
374905836	25748253	650971714
329151935	781621454	278551237
466482876	151796110	518734524
183024237	902695022	952081293
211342362	288842796	293618962
622201579	230512644	493021318
514146418	610151076	480996875
180495387	581112129	648532198
562322239	362935140	198167838
928912765	452347031	340020198
975919745	58181171	870287138
378734694	871600867	916089073
538200764	794772596	523319191
420045715	193009285	83117263
819497208	10615247	112844290
46122915	893563658	480114097
880768188	531739902	647679817
758453206	37004443	530139237
148418224	667152748	23891693
109610953	61692246	483043568
983228727	276847689	566745674
419459897	912481217	803087944
927385438	408382313	838694695
600302212	248834411	423720030
348977410	547145249	993388210
374648006	714668205	667285338
701386255	571673393	708083132
958418693	874507766	580296537
913269897	436589088	376745831
989800832	72918095	170230487
342944	113187234	300389156
240075731	720189829	575209763
987717854	635397671	612229423
407687074	937826312	934448426
750019398	773911092	980827024
152130224	635173793	329559724
589636139	156381813	345329066
677270181	480358125	797592487
133360239	972054935	991245018
840381641	264101672	250143941
146266600	139654811	61955786
151271998	818557337	461762420
734822069	442905200	529723027
362649487	942946024	61443326
411302312	788048144	584839690
647558618	817789106	807516802
921046982	221436138	567948210
528213770	103423534	559401485
182517010	794746434	165429063
510942450	445390875	528257525
52188016	33015041	123453019
910757037	240316760	553105211
299123164	644452231	409241196
566869503	364461990	89439916
194855089	186100107	777647338
882130652	132274593	731395944
17317356	79273142	515876936
485706272	947468693	110617368
288344638	818067666	306209386
611804898	673248224	647961448
847311904	432151594	6792117
472139842	279656644	87516390
229999510	797947721	605971663
237608968	797010454	344129793
321393238	486822302	59938440
16271765	544529291	822806215
908009273	31462292	307045536
458119334	11224545	153965896
97541293	506782489	593293867
524625361	614065277	836865432
217820630	995467968	613496948
627902193	359298138	236960683
333551182	849428119	516577055
949752021	60369390	905808828
12221131	318430518	987289392
272342515	920303963	979567723
259031221	265823339	920174075
671970561	759486953	768050325
795997558	401969221	536154655
570774078	914903872	441550676
249766217	309704657	880585547
441386603	264192818	139187051
78658617	385704153	603506727
72850606	226816503	679905565
284229347	877523215	37686585
176377223	13242655	44963177
258251776	871748724	367376324
354576656	591537339	845815379
28794680	545371736	547655063
557776475	463585303	657738770
988390421	975679813	574774104
767420583	746988307	573867934
98722495	18896570	411210488
842668002	610718328	608768164
806734943	342889598	116653222
602331173	43881850	806825765
366296640	246882188	143739501
849318924	988505975	35702299
500065070	103571797	165197858
464864969	144770533	922217392
83969954	121656540	683968487
873588367	918551546	181335353
311335854	678712179	673990697
620104693	465920072	645286633
219453049	767108114	264515199
285876978	943615748	613575651
577645885	152419989	999536610
513945500	87813434	920712590
38331656	449542144	532723194
986109525	594877689	999643411
149267952	265921175	953348476
599561500	406387265	462979248
76158077	219897579	805023684
642848583	678550882	792911799
396548666	561746524	799794990
409430493	331647885	538094625
743721121	427689609	288035321
80175234	261510587	701097717
691145751	365136447	393703801
479728566	125015199	799096514
785657678	50172877	872464552
101957278	715532929	317499001
47564877	47101487	814058681
415817616	336530206	355965292
843839093	376562287	751953485
332940699	332584110	138962464
554151593	507500069	63179719
69128485	532107734	361383624
657439282	462462966	116805574
438205040	231116839	524093708
482388899	282183889	546843849
287922227	826016853	448081433
619492164	907527485	69151174
410836996	111934713	124368285
180650483	574354285	588162780
192906546	992003060	10552624
846383179	718847731	877189262
694679471	12178472	907323360
1989725	816048406	144052587
896400410	252365702	646662651
867064033	619017517	357080527
22605338	161567803	449798221
511449884	574629604	237370824
838607044	199990668	637532371
757434619	874240194	633894352
303216231	827309939	747952314
512525103	59368952	15643294
129582376	577663810	769466365
296486015	365637189	514963598
37735308	162103593	977617630
732622399	320785179	388676525
573586132	584138756	380349058
945579970	822769232	801915773
508773716	416097076	370985313
189023445	333076033	892946237
41712350	688375002	178876746
664958297	22038824	712060052
896233193	346031414	349981229
436060718	673431543	979930852
18528565	656060937	951032591
582707404	216601756	288701148
419227319	167179634	397520848
969414904	985058199	288623722
995869909	765336274	154294804
816418010	331381608	257182203
457021106	434638736	592906850
646314429	34990955	616574027
774298916	154647974	381380213
149729414	951645188	448240431
373111224	744096538	117071577
639171056	532117293	321463941
51551293	230428040	276368820
963365943	675425995	410091385
652355994	2337224	863768339
973260600	953191453	771729350
446318853	397351444	105818654
905127815	193828963	785746344
372153298	769674146	679720098
634193201	922816924	341023023
102229206	256524011	707304832
855104451	112286654	407204166
298864008	891770859	217300109
898605495	515179523	705339682
634286573	15666786	342626969
444001571	892242003	849256151
966463914	83535491	389630515
560918865	882382807	245559098
527538433	803907253	745234371
384026309	794117695	100442274
755135493	618903831	918732889
845184943	616914293	407172209
250842507	356661161	45187220
144143999	929890343	134864007
276691452	956411551	605546553
162556679	503579702	840472635
199225853	906530686	430253528
397644634	804848800	669074073
859708941	77009051	940623591
354408608	59748291	539386890
189340249	531967218	24323602
360567176	209823327	432190702
482190109	871820625	900622196
343923869	589482968	886593360
218039047	963273418	671873732
850017736	950460010	703258279
77297603	996030493	888023982
350123218	757295427	610786490
218290159	263477380	213792415
287826758	422690766	929708073
162811076	768357630	8097385
674233767	514706402	457408244
563164784	993418313	278776292
481269726	150343799	118281881
54999873	995623464	834852550
249009450	788396340	962069803
683377272	707700874	176026048
746416552	178607254	577261872
931272607	831894803	293435865
226842702	113436062	527567856
708880321	380754053	436654094
237131840	940390119	398783890
472111987	360135969	93344895
200763540	811550031	673179029
154946568	368738984	726675399
437192924	366900997	573300523
504469230	512566616	683220680
872160850	329569095	986203194
542786291	821562583	497983509
129597035	247878917	225869739
276493077	111345628	300606787
338012578	300082381	451492435
842570581	18596629	555189854
480213661	57475533	116927515
880094926	173530791	810890526
151169291	678737148	424344051
513978426	950632520	237304350
414826309	813610200	289691694
121939652	215284547	658752661
671066233	344245263	235714451
759400005	486075404	500577563
304671486	877972010	614083610
631119456	314340137	671794585
873524531	859727725	409095703
773444578	271428087	250681324
628157276	854027016	134896630
522735336	823342123	372958361
11053321	462545756	597415463
458582674	13772528	315378935
853068130	969995645	18195767
71821485	882712012	920445240
750351681	174695732	307920104
772531052	9835402	484271593
712708102	2399797	764203479
101427678	760180340	619696541
635008038	870722490	261383510
506858920	7436483	945206972
127850467	741934078	860486919
805946512	477741098	21696533
754948790	164044492	115926487
160799154	411480478	791758838
273943131	408839761	820229469
166306928	539265290	250236230
723835307	321250771	761236816
233592019	548970955	344563551
167627326	185823094	84113787
38647284	959092525	30707058
955754471	263674576	85573107
867939561	352211154	251309056
966416957	730620437	616763568
478371587	98068129	388830904
894561432	155944943	176728459
691023863	636230835	886109294
755893840	616380759	107987134
391674746	413371279	308592344
227585627	343512115	232883181
805162813	596921651	16837766
699620659	519850129	862814934
568387153	818623383	79912934
124999014	886235831	106055321
888618296	233181847	430813529
784263949	868377737	24313009
22052819	52759877	833818617
53247664	138820771	996924931
217075646	468384703	432401863
129439256	746202825	464394073
40833790	429664695	453503638
504010014	680738473	364325852
691580551	577689845	591649608
963924207	71911342	985844990
790891015	99483359	163024494
734122236	967005417	360687752
762772218	779609984	70390882
289861671	152676605	181798469
568809007	648721942	452470184
463705030	569760352	909407694
31207838	462021367	60462222
713103910	737416920	800377214
875189912	709008529	498581617
690650053	687574984	552439476
237899826	670301689	69120509
944762592	409156665	351922326
822420813	275924450	623989521
808738008	173063860	228413576
497683974	89333582	436877030
472712579	458557570	836077305
726451681	889476175	280086296
981213950	341901702	507752268
50134471	120525353	890536896
333075173	514873642	265059265
482590214	935060400	512529599
545994981	455402675	253428666
746657872	807120095	651846268
102367098	902744312	725174347
309372788	807954405	359783686
738008724	290448201	59963324
968164840	37285349	235845116
589764374	941686701	334442818
432788082	56777603	184777138
166579007	394992584	314986713
902004270	338881300	739682538
670952688	507029994	133998315
749926171	30012467	44220999
367336652	875088921	145613407
316273232	206810128	387208696
235157512	500216778	334085051
751735665	264265264	240499893
241897550	495326216	779962720
333740688	985586956	350537134
355648544	80822891	681187150
798514344	158298031	208731771
237188696	297152021	595015172
600465363	836310479	16918187
548369262	882812080	39675711
529241396	714018535	707533682
269105274	584091988	396762676
637648247	377330786	589725904
767708587	901706903	762156899
542095538	586316537	611751487
854177060	999790468	195538347
718621708	105830404	826114275
561488566	895573617	712248882
728249811	968749705	755244580
492468346	272431066	799051660
118379303	468916437	921820669
358292104	39479255	30039194
986851570	195583341	142323837
676664555	271679727	834859741
271635583	288553770	895236332
326417674	366093386	838557179
81817111	789350793	663463483
516660745	913423421	212190368
227169402	816895307	77573900
746989390	509146289	21229359
149641435	761392922	740481062
594448590	789986938	301798517
126250631	952364907	13636694
470698877	182947759	646932307
343931824	99176404	96318534
861217948	660269608	793061955
380357696	302178365	579647579
977418939	7458133	836011672
18446582	160770420	540282954
488627238	323486979	758812083
319001436	214237769	657843364
350354424	188911603	556710179
427878083	91341566	23910324
453994491	666184859	516023475
560088184	637662085	482944573
739080253	760309613	323634511
234668868	975149931	569808053
954243582	256042100	276462326
355077865	368714559	943839820
597486456	244418764	619600883
62709112	159027646	747814528
269302084	62364039	973805298
656341360	235988938	173928622
158805695	994817368	817680610
996897613	537180567	754128077
566242295	325054377	355502044
888741250	546584614	530845653
70111681	626821860	265349151
784568801	808479126	349050196
469229547	985253022	728445900
926196170	409140742	639074705
138464571	462099082	935375029
145193828	715001882	879258526
89544209	366006536	768719494
492511918	436351738	850890435
692795656	312396539	275929247
497666006	245480534	854513010
186179134	159984432	514147427
406477726	580406348	731753911
885376975	703057585	539184777
73262958	827391036	70146352
961443025	316945069	991448550
426774415	957620068	838820146
535753688	801102839	494330074
87378002	436428198	239472885
693955454	422401354	710935439
46272350	685347057	63502015
664065670	599440699	769484597
629680308	508938835	342440944
797991690	566711184	690508544
619372201	470262637	918639529
923831724	199760971	538399331
281545871	136058882	259873977
606037544	120184971	290673758
277557833	9311744	899871351
488305911	27490688	563573079
464227074	534373427	170762074
449150169	440598719	320788520
705183004	544003150	452934977
789791505	284121580	563020456
86826656	326299542	35001975
151358784	862294224	499425832
231045240	294547256	496513844
760020214	529504811	444183237
582802380	925243325	357228478
721931352	412439896	595460359
685095198	603734727	215169912
338762609	877161940	913227278
330832031	590706009	36759120
762981635	53655393	750806878
37676456	937547808	722796134
238592734	802165814	439001852
437602354	608364429	740569529
630318417	951106938	698669874
947856028	400791005	389479671
463392756	26413212	676811671
89937871	124939846	853897277
867550285	366976117	912674302
438266799	934780643	95360158
384885183	829068421	902931966
410977672	768206150	923426318
57797567	653257927	868090488
156920414	372090326	511091964
727016514	640243792	835016942
756554982	793314103	436110767
252747797	3554675	31919387
7143652	729939786	941041831
981800380	420802233	324031160
369997943	110567471	300287170
881712526	580382400	984235278
332882311	722361983	901633159
391439128	68250800	831889129
46766847	900664124	905920186
140446588	53120890	196840433
569887875	665248033	520628405
734582010	637513976	123248323
302432146	225858465	871216136
582271631	450362119	3547805
532558547	43650511	893505085
260765392	95782334	261631308
811500394	247611161	446703564
703006038	734925425	804521270
541604708	482646540	662281106
64883718	388914879	150548393
631113809	931400979	862006567
324101493	308336772	240428078
295672373	197305532	562331449
22021377	853910507	775737507
723168479	629088664	402559135
596126614	792967048	428074280
663210189	183838595	89352184
461448171	584696495	118922491
647213103	518429239	447442944
480076695	483624501	644092721
220301779	113806864	734328465
90876191	352507500	370693790
429805346	876508911	575960272
13891736	818413006	630077929
654329177	316610283	960691769
414490367	565038761	85585098
648099887	510106455	253825548
886263814	126691892	700002283
192980189	755311638	709082215
585014100	360751607	183255962
535513105	938072240	481077965
870171627	298245907	296208063
143256848	232609032	56543227
102687894	221610386	642965024
808607367	256050311	285764887
249466083	893558804	70210072
404318717	138647181	133741039
577124732	947818523	130012707
436326964	12287237	291253547
123558290	753636219	925318857
896258317	856950086	882525575
862054704	947639802	664338711
822545054	76370602	654297645
667253353	367255636	362930292
311222120	20304336	751407930
697173638	880429600	786854041
260439386	741517351	818721931
987139467	283347530	242765784
618631665	675174893	193166291
517464572	160429596	450607724
515265403	801030290	566871872
709896761	780106834	70618685
613584585	747325625	971942856
496886112	626898819	186716873
635331075	926584623	231729907
108924418	34243274	613891309
367099713	249625288	546641231
356335737	20674448	333113047
232028704	886326350	426887810
461396799	824327092	380237574
711764032	463171962	799593993
377197230	164051271	486418417
488375156	307097087	995990647
266477645	509243429	895266062
189072620	382238912	678093099
355987267	806594991	65810083
382105777	948977650	765315606
255319201	325937886	800875290
161785499	133728356	682795945
806580876	993297750	616341587
178257286	409987193	765275392
908443085	522334394	32484021
649209023	195850255	604546190
981556377	314669424	470327527
588682581	15570391	109711555
395435447	775673022	467132718
642068713	441662706	938430337
479678839	966097257	712955061
508427304	504417951	487548065
263269139	158535201	672432929
243744462	921837561	117395232
279977492	345787575	926863062
257946489	23262096	498474464
79731551	880606842	295066716
590580572	273376517	453058574
252937201	869278788	120951451
709195931	474471323	348671133
779448613	811932635	211516370
56575648	661121839	622003767
918229569	388557096	90913327
695166302	804877857	375986212
547094681	14227398	193124149
276855568	215285904	530913472
976689568	689644629	890974846
903820103	391368168	145393879
567198220	239631149	101136698
266718722	384113955	857496456
483261523	410124586	719093425
302012	498776476	252570140
212908534	507975251	964827467
828784557	281843132	541482583
663698573	784650025	83858762
267526017	616197151	873311370
464692619	676208990	536934383
254631871	876635639	480195783
786982449	877895777	557491687
57535846	433522058	204943717
766265797	959389946	794582808
286724281	817637754	828230065
494564262	385539109	784941260
80129532	225523411	634186430
441015800	542152499	887033660
537866338	395362794	532836742
426222852	145316278	122356193
621434681	874004823	206306515
927190301	892017769	447425808
558053498	99536082	893955866
342304464	426163227	219217921
102941090	976252461	629012445
769914054	306848438	900358471
31625981	511821765	910247119
575125345	132617032	385275021
876332926	81276643	833315042
558970785	353553594	424991971
529354006	357584072	162503705
42607077	827548338	516309701
821962645	456149075	657533726
640702024	527735685	681488068
614717201	147553943	163652209
735191339	857547533	980205739
475645243	681951759	101166809
920374879	367800688	644011054
301600635	195556501	753210942
521678634	740896555	227640495
306834047	935846493	29551557
106314050	6672521	161662864
705110612	615357730	312587299
20329677	405604699	848415567
806025138	639340179	238921018
151445398	576437369	288153621
175091700	337595406	994663375
864818790	381128492	977567726
255679446	913213172	11762697
180200407	861688476	81042882
843314026	6966235	596841297
189580169	169785908	771426330
929023332	30190141	58547252
346722819	990733874	192798426
689955565	443166506	538681912
801257103	28897597	359479184
602159725	631711283	431176895
544163468	705826332	899115178
219583521	532170820	419883465
845817842	694233410	418981904
864347221	103268240	901160044
629042811	917196433	734704061
247391168	242054543	279324995
525272278	502840005	302370376
471262994	483025692	135490414
177379298	258422181	954182264
804462527	401303824	733336461
92702539	864128869	111200442
70413917	128961169	107883301
445339994	638138421	132537483
265659554	804341468	864702015
694856716	54335900	720649132
954520141	385697036	923187983
173177783	72292962	676518752
428273094	848156559	288369701
828420955	247402859	472409901
440025362	341185406	393790849
940030093	674734154	584529916
73975627	353300623	497444410
525556694	827927070	385976892
340265578	475755992	791446815
227248293	181430558	978926850
184693201	918029662	840946292
797777701	908978144	949201920
148577006	256460307	711066428
794544843	927082328	749575376
819576399	684278414	350237532
99430148	820079280	142888138
483105316	406293299	873644750
119115496	795634249	691736522
968166175	256535877	390723421
466547236	938957137	275714259
56925029	450715879	473549539
88313787	672843703	504764788
932041039	429485449	452202138
805685902	191662794	48902680
864924251	656371065	625197178
33876031	12802881	796192258
898915122	739861415	673510247
380266092	329468012	349083849
754121163	465187591	621594013
343221185	92796561	108031492
611886306	962123839	7218086
926727516	69615654	167023933
56422549	930067300	976889835
891639580	583376102	703385719
928087772	318811194	537955571
943459944	219174203	934913826
442554735	916104274	329683907
90841398	595606186	174346602
535873091	988075229	965834062
963182758	12085437	401253696
922549013	547746191	400191664
446870577	243062835	223948295
862724833	536235080	7523028
717257134	66340982	564001838
783310593	404904607	821043465
257061211	365092704	292700597
866710742	873928829	980577064
976920234	143944167	794073417
780563267	757453102	853458433
328474116	31859835	703411730
950310697	488266268	492769075
655403222	590317049	582155905
940814915	270498822	688496516
374944101	549290703	655678344
179626665	145460727	916980691
892248887	293502583	559680530
29975734	430167399	864235094
554168507	778116803	900980221
299940134	307463162	695252284
478850400	42852239	360975241
549190442	370233907	534498557
156652474	449353071	353939975
94579546	75156610	982461190
103325591	897399009	747894976
285911345	139369779	884467793
244801745	948213476	579712979
18289944	511059019	947288039
193008310	775164215	799874856
11188592	699685110	479023024
403257828	58936173	250487609
575575001	492555693	372719141
558470611	118151141	600380685
60523818	924758913	235864584
568149895	469130115	232835169
840238466	535490750	948000167
469702807	830678048	974963883
894388233	428886790	220446560
826452106	180392081	401042799
570778956	553240146	512621571
513346171	261241147	789699391
214980516	99448309	312390219
505405440	85118419	615142096
144491060	91779098	694470360
662642886	462517742	203207512
914081215	393104240	247071365
709265368	959752978	389867252
457997947	830717089	95685116
772306871	372687556	3043975
988326708	224191292	14224384
51504395	284339564	817114869
192844085	140844252	567694821
868075677	843039560	367193886
690468911	910915472	288014506
294858694	695901493	191523838
315542942	828164513	444111675
218698994	8398386	84009124
398437950	710828170	268020134
858543994	473686090	107118130
343388289	37858649	925337320
50497948	253705461	468101567
775287023	22358389	672687584
341705930	731573183	697015437
985730473	81415589	735571319
880565746	883609722	947177516
159695516	173919901	756294181
92138141	909253010	566606345
900294683	467989504	505387132
216502370	583696257	845278377
446662760	734677266	849143879
839904066	31427904	793730700
937438155	381549830	339007677
566105058	650114183	949103824
58369944	326390078	99815653
432045738	539163869	790773060
172019999	97357319	685337526
989540936	457642504	839825287
637470699	310158284	692111236
765390350	462405787	617419172
684565235	420136554	928014744
692190212	639367728	574871952
908487372	664781553	472580129
473971282	40577627	800028058
168312244	673699376	47162186
847360813	692639191	228386479
409726505	258870384	402872957
274204928	67935628	177209270
496197256	835204933	392911604
609130846	558234670	905776445
290536468	390352122	348711770
319921378	110694437	244855787
514233106	199570633	935406108
382589549	222414836	837527146
785156130	477267367	511084534
738880672	356299844	959449490
64151278	992166023	800746513
132304453	707176406	441743876
15012800	487592930	52311202
566860112	366888169	67210910
909222532	956384718	220049274
760049279	988435759	663484997
332081887	734954845	977731869
319872426	497081697	611729122
943131311	336042916	295059580
462425096	368201541	332347930
13236521	361948291	142705800
573321617	818177404	235053191
948856932	884263040	809210086
414214471	251741618	726739464
989162961	500247495	776722380
871902897	831352387	475367111
531684413	332430926	825367651
664848511	106592387	456823635
959429367	11740569	538023053
471771335	538982245	774505400
640112650	860161926	927572014
676057052	339542050	412753553
479790286	457522155	709458953
526413076	138142199	246068577
525242806	820302386	724492812
555119449	887467380	510351779
885536592	28242392	490869572
882368593	117421784	866708083
699828055	509038141	700837776
366793865	93533329	605428923
94839379	871561760	387164812
90420095	565787207	105305597
969420937	794788589	752460693
523901592	980725228	452561665
423731601	961754655	66637821
77391402	851896803	535624736
35899312	963471326	651092620
666691723	79445276	824280718
761593160	471052112	500383491
164938767	411007345	600207235
945752426	670245238	857163147
299749977	810101757	333690057
247469043	738338615	802529803
802320181	669028264	484593278
693459475	394297251	509349498
969676693	575105617	169697501
136098641	523263453	782331162
438538466	543844064	180834074
945043601	697504294	114813499
619440320	72001985	483993017
869479274	936117096	474526252
403814458	939439194	115176581
114547220	765639841	92789514
838926515	663207233	967278238
199923510	700307002	727103570
303049683	903256918	28706959
644704625	501867772	914150369
24002103	357692161	576918811
562726469	365256272	50154669
521503114	6096393	190517727
278274453	787623952	663767315
208549625	378247127	642784008
302146103	84477265	957228525
939611054	120445129	270700141
913248037	28061536	666776629
358218935	842211952	749936572
555532942	30059194	581976850
925230503	40407084	191482978
71670039	164459554	923940792
426074539	393352777	122224175
22454688	749558259	641600597
847907199	876614159	851073545
997645942	911796312	125696658
507390923	84309734	908697589
836680331	886835000	739309851
266909360	457427087	341404290
407302695	71070010	704514019
291310772	934094781	712977431
99600800	56829324	452596316
512652500	783352642	999096384
940405958	607182586	893399536
93830423	843766996	463182842
48774979	630751829	616543138
582180725	773663704	79693902
315823496	239764288	2631594
822058912	944283088	266430773
38443722	680044320	624694601
349215960	200289505	696067676
605509931	731206589	880905352
472606010	381303599	852727657
576242989	315552840	576365806
300702254	642106544	261785287
740157994	444672013	357735659
583141213	296118644	311242178
467672304	920268620	312475991
608481133	607577517	519921939
67510483	960910020	212528491
150125911	613308754	632024538
311551347	928094486	469868127
825712556	905406459	56770401
612358185	614989780	43695914
810037915	76468688	365354151
83842193	708536795	181138595
730644061	426711737	120425356
457141876	338047228	726343504
580253113	432980770	122388758
14184588	590550395	433825561
376634360	638419648	307507631
492337639	850073298	499119730
378379588	689621767	100464746
488405671	800881662	626010154
842068805	361990743	822318640
850739144	63267635	369626551
133061216	765085754	445885272
685531106	155399233	207448085
938567101	995337503	367931400
595279366	638975281	504730107
391236711	756590863	160388736
952767725	133906320	664260877
821616676	942042032	667977318
463166423	189509927	388459442
401693326	524082085	222713833
827448816	261274378	995802195
10856203	318363834	366029460
708440397	207560128	289821072
357822428	458287175	26424225
315711559	941721713	176213000
380272549	202591189	92420314
6427093	376053644	895806107
793953077	239838350	997274971
838205309	45653395	78814037
12718641	380650041	360939627
595194275	99924382	414692405
562519979	722908716	967139646
53813692	718074569	112979507
876638215	544615533	669734728
322411080	710870522	679583078
605358490	828072323	64970744
153693940	149496134	521932690
851152729	217182189	75549288
991549814	281370885	949571547
765681150	792105376	306935273
564368546	740581547	758863352
341727091	434147405	377306863
759787601	655593708	684461031
718252459	715527430	398333506
282192211	361006249	378387388
771756072	132695700	88914693
784033352	198725757	4654874
290083570	257223216	177130588
949018850	61998357	996594541
417848289	87583018	220484170
253765773	933348851	14625255
448056068	513026812	405446374
708636449	230569139	763358034
831692953	907242241	691231926
964152626	913724173	221118148
778904674	85839948	708486781
13436873	772300226	911436128
687310626	64617489	448351446
863732756	548193787	26607895
460387784	858721291	95260107
738458569	116845957	507951988
412403760	501318454	185427423
168186533	172841407	740016262
287323049	464453637	695397918
706415125	703009666	576242422
81673730	302157900	845053151
32167775	46793031	666776776
627859657	33306031	592446345
531651934	295009968	909520732
648455926	339687852	22469592
900346391	121464539	108263837
973008461	681495242	954350569
740087670	651523798	904687018
656615133	104966579	313105628
725032171	751640067	496500422
815609498	910869606	288321924
143626451	651578440	931286500
845008715	30436138	999896914
340924855	80941117	111040949
862817637	558215555	202632323
612057116	188299538	182390250
566221881	411275033	510093957
589054764	255831540	370664384
31830073	624276419	925359214
752021117	661541850	402755534
390899312	413368905	399991123
421802053	530065891	417234404
71738106	26088675	993876119
385487587	290174605	882172250
643753963	956859591	133697975
610370214	106870637	63758844
790237949	78559873	105340367
900545259	831831760	175522020
50966874	50863788	218947236
640813210	751854160	150218159
571251351	773883675	682931125
483287779	665678030	929742010
907238925	417332882	959594615
804480919	175145304	173669346
829775840	755135054	212146203
625709170	28464705	79676165
883944383	283935506	584273021
536140966	953375370	343618235
441445018	435321137	169284926
844947119	727119369	265906752
866520307	218283	858948430
576189283	639948127	519316470
388114292	493454660	742421480
474798499	650320520	670851256
772681920	991629157	551501249
944168619	94386778	107422574
452557602	135488726	430476967
579442777	509184787	5148679
329720486	289315101	837964481
817590705	991260052	196759472
781670367	993816570	957983890
612157766	691833932	162409410
330289300	914562321	920637396
410153732	753771968	169128310
45894466	215179393	769951906
342018394	607925147	517585863
384324453	243272884	712591530
928728940	448045410	757599830
639168783	381590263	24557003
149676023	820527279	542345409
306656486	858157736	50472194
89027592	196450168	875124095
463170423	893647391	807412138
896039702	901188381	813575985
432611573	270576054	913021455
721872212	918631684	945166997
720653934	678637824	262330885
566322583	728731994	775085788
19937409	940574805	397353167
561278868	730407179	340980508
602054368	372006274	986905300
936848842	454434706	838540876
466138215	178729745	467510558
844284910	601884739	747598862
768357909	792914912	292270415
262473718	804819128	119846458
284660680	335132875	329773689
615251451	490375546	818057243
174875057	982287196	369142110
166370194	979946179	123242651
826430279	739451734	470063894
110567790	55734788	782572152
181863911	444194797	318683449
613738027	388823815	494198904
454711118	852064286	659571186
951257234	292237742	679112717
653173359	640078660	969002355
360285904	198826780	421692111
66560071	534070630	930310130
376479779	124078641	510846286
72119107	364389524	806335963
873628809	993475267	419978212
39771767	369545458	788346741
893973738	712030981	993258649
150420902	519563013	784744826
931061199	54303850	610158074
176040087	646103982	838040089
4342668	786914821	290140908
916199617	234883066	119889100
122450943	616649847	130786160
437561566	97132753	317982808
561477785	240590502	521757588
815009607	784011963	689863161
248975846	670667957	558498284
159128987	89439116	864034157
364592577	875438863	154643059
591151691	397487654	466297335
333401411	753379624	458018516
867335742	655682483	59280675
665285395	658544044	826677751
496661666	281406492	232521512
217886561	828044637	264632990
86777060	924817149	873425030
664682519	954823427	426828247
577910931	697800031	431427159
170527950	301314110	886811390
421505709	739488518	8728560
810796849	332554436	507485384
106506954	796370116	846519182
766162986	324661270	949719627
198287731	62321887	302835824
542867264	697510324	924272491
912911836	379209172	719135316
805916353	263934869	761725154
284743379	344024055	297278469
621107909	447785660	424884313
202952472	435473985	599056696
644987894	909620885	350293964
361888175	235313204	113080902
732586849	159415097	502442962
778153925	209581084	763459187
235301247	122112637	446485594
607479822	616208383	186414729
329766016	837251400	159746392
62623463	909142645	4637673
95461930	45181557	154030171
414639790	717475614	384904015
625281604	549554095	64978278
357099287	76234603	128771332
198622554	960347708	589408605
218176040	515454510	478018375
546911945	971796259	893342239
531768697	130825393	947768652
502377432	852671396	289742421
886943801	24703	777788126
669790073	172233034	252586928
240321938	3781125	937768263
295182148	741667743	609659047
833347253	19761982	16973562
183990978	343737370	609990717
581756826	586394500	357195160
497838647	651868819	4186721
136302127	521206143	448977423
623813124	688791402	666681517
100015408	228786741	163474425
322444688	911853293	786005278
519635829	997654205	96780489
615488694	508830934	605125646
267719737	215488389	808244937
163293765	453036187	104666784
991635290	769423416	279798391
121821499	374408428	405149282
649252347	587020609	760090120
796940012	406599059	623737929
476847165	493820728	840560306
368288655	978279373	650893553
819044880	176240039	628897130
778604596	782791318	201617830
859126101	308103524	382362553
694967079	361648596	385429401
714231551	877705977	239802957
474100939	260106217	264287536
781577570	878358060	522050495
646370124	251495771	388390115
871598243	679843179	990465549
606795503	711462288	703072873
464131579	743929971	693518436
189748365	594897648	240368869
476641825	236731945	292004214
495543286	119281216	576366399
547034293	387594598	412145883
758713911	409607465	642257844
637542764	266439894	393175671
954571587	156189418	494109376
661339002	43701555	49877231
106492907	491922309	977367120
569304648	809107605	371355251
105562408	369849944	153773310
813708940	335759436	473298627
371164523	759554638	415664491
967105913	957571463	111330777
429588568	132661442	827369606
35431157	728949594	544289530
328935545	569304414	458925630
172299401	464303616	553247843
168072345	744438744	797652309
732281201	144427084	924861623
93182999	735440845	196743569
100726228	493901900	665682168
776443174	270552550	623788027
328828584	378705816	123550127
721965345	699332465	390931136
769343390	140698640	986154831
461567183	615340493	550691374
700159751	173458378	293127130
423846291	839510783	126773516
51450893	162781671	880907952
443157963	270527568	562028754
326409505	870699037	604736933
502976892	961902523	897469979
534072997	87320840	136111970
48623060	846275370	190961972
67670259	992531883	676107418
504731262	701474831	535761165
130389293	796071463	416325218
463320942	87108969	372235999
79770400	203320528	433363564
854661374	245592510	205828295
115870325	102025156	193742395
270650073	821341448	185741763
59359893	352487023	16778676
280135751	406909268	500788698
715021263	595929215	906425736
620111267	182140022	779599934
976708477	581445410	515117889
979997305	877467284	947236665
568630503	704742473	8926789
903825220	94787192	18030366
78232508	754339926	523630344
729836438	265597603	902084997
828545754	244870972	437639365
988069278	360305277	61369861
344460790	777824354	933153264
33407149	239235444	214407129
432302611	626045008	281354587
373346109	559087872	444989387
856836304	873614980	314239948
1284968	502073666	54313258
365263736	271689472	621273171
423524461	203124396	309133836
867287723	382405612	400500393
257964982	205201647	686511310
959884287	968811076	26360926
24973339	43003706	128704332
961276768	484907112	513268718
508702760	410787758	443262049
516678776	954318142	855278449
203653005	265022866	406163128
528448274	461601537	249416176
522058770	736465899	66743354
125090973	406445561	958450222
890884204	335873590	840222871
570674155	884914103	479289803
982648438	36961697	806296219
443249429	64522600	305907040
932555898	241689734	527532047
777225383	177725776	558223475
21390105	707901415	963043228
891738592	918099518	848285665
916262710	44967042	251903883
698087763	211356482	454461639
373952158	817214208	89022011
560018929	415297379	258645107
727320979	133484107	884108027
874157839	123574015	406397341
664922011	731665365	230711331
762247866	720698088	52494420
279252214	119475085	816534260
272122518	751412322	231987094
251597229	57893449	229453405
737225435	43132476	772563978
946809612	474341659	869161430
824112590	382336065	198524523
927816043	890859272	813786787
623624897	471910562	345169566
306399319	558303203	771483855
680928101	135389740	98554140
289720507	378742519	984443306
959759616	218404722	680702835
541507922	425615949	838172251
835904105	242301446	170757558
567344934	798056266	153858570
636804526	689298946	632677570
31404870	847939131	235147546
258682387	490669482	705305015
14795694	244249099	916951934
697309845	469873823	174993700
596144972	465306402	111693215
318141871	516666394	736581022
555256338	369043125	74568504
170103963	515273529	776705806
641408328	412892183	882463802
698781643	797335784	269842083
938305110	922748416	467210652
645374991	326077827	734101642
701225514	539397765	251727854
329933406	500690965	336370534
701771735	855630306	771736743
97840215	730517786	642447571
521791572	756939119	264209184
13561053	718866068	675768313
934813107	851765041	505942410
673126079	848119780	969923093
31374467	143067683	78873489
913681755	650262777	314659843
238959306	313527810	11721211
697098704	473804509	556909634
611210146	493673947	57065850
553183277	823025361	382587952
243641478	710852131	137822399
109275218	843376860	118986425
359609704	611337560	698969520
529593892	865964427	769679896
327081937	98818681	507359951
335717952	978165524	652017965
930748657	194957841	717849414
450276536	126044849	816608857
603187005	109129414	312381670
833627530	803550623	369618688
544060840	622934330	19949690
583894224	898554068	768470249
320957367	332678579	514503754
685406968	242316602	440634565
545518659	602584509	358432003
734640642	117228594	438121657
392615266	530437666	313635057
266287137	385273562	205485502
176432766	875402287	904305214
299863533	69543429	540995060
966895679	474255630	79455796
393339273	45357238	219166776
344873276	62722689	794133158
370454544	187063401	938485366
650801786	963183457	948691206
585869360	955488049	356481206
523476376	543426066	477057513
959505804	727976054	735405610
389041557	903545311	115147769
42871340	483505906	535350617
683453786	41885789	953501071
805370308	243491965	925255101
848308034	161943091	584853368
236414068	441899571	6994777
58829831	963135045	397034152
766441115	307436175	175513174
616664483	696120280	111294029
549990541	769157318	919072753
326668719	120801877	365211571
922729517	861214883	402887254
16872496	965563703	747882440
289239850	645721056	546263102
613165545	90223058	151174794
838656654	574062264	630425242
923012111	38159880	838714618
365091865	900442482	981311759
706651336	660152407	348294120
397156394	322411495	640281862
650532988	235386356	86526862
764840503	771835281	955262826
977227703	374261855	71159540
145036831	320550005	462958859
775743623	887037653	391670955
710818816	629891569	893837598
341308194	706519766	442185881
226130282	629017536	682706576
665142776	413025215	746777016
681737922	228001024	297740503
1129107	152303902	262984502
675703420	306128663	325595462
286767454	125482073	7068031
272602379	253914139	918679685
285483429	633777550	787441979
507009870	147291732	635881629
521800974	608327837	931268769
467944553	423207379	437300036
788789595	859949136	697549792
163136628	626095488	705718830
368500106	760171062	701832560
42542944	936380543	156886859
204714820	646900702	11816101
866963920	549670496	249249569
327417561	74194577	110211443
19950390	317690894	228596943
382029953	645014455	746655611
728487694	54083157	302690731
714940259	722008291	94168187
620684706	539364392	164695413
83956393	871398373	55996747
710298350	346179979	632594597
762723409	693992179	390101451
281253384	718553421	133081161
781819893	479369685	321956309
111188426	816907257	298369710
427040879	128873439	541524815
520448303	677335163	175530217
27145740	38961841	276908225
693542641	942792211	857184556
258796694	369008138	160957504
498598790	727195734	956921784
983966193	730621804	152980836
935551688	238242420	827700606
264649155	358817343	725587911
885637009	50332423	500511266
455866033	511862781	74869398
131347727	763942324	918337896
375053484	765154936	623200941
623007747	756088908	677959665
939149244	261105553	746198492
674294174	972663885	639533702
195448021	736972836	321040596
518824063	694354281	74599319
140706902	417615127	561487273
197822126	55006682	239608799
867413632	28371137	209279033
435073557	391995341	730947079
445535076	598515912	479984443
653778552	481479157	24120022
647586522	373174433	719447051
655416484	155927751	740395411
708124226	782993624	568161372
463451425	381789321	62850627
203059048	826259989	730714314
109810969	787770635	247550193
447804990	194003482	51390400
698348461	337882162	404456744
336877601	657918198	499407099
712585444	787184764	888929824
447251855	8739128	263769043
516597852	756206652	254612146
150396916	359675950	67553773
894622673	625569752	340483024
384534013	864518457	280054589
415312299	439432322	728201500
748962456	468409506	73493567
884837802	625233214	821494659
312612509	880773882	580282982
425523729	488374356	926278468
955597506	686311820	40033882
937615488	185165681	371865119
13673592	65063993	790748569
826979192	231435936	831340701
826136502	325543601	343774764
843544972	732474797	762111524
218102507	481871551	943462721
216267225	470879372	592905151
102978018	170531792	673159123
193351548	533834573	319852674
568905145	848959734	782792876
637537497	365738998	741527021
958898984	32392551	761302603
271373620	92868279	622487165
815873557	396156539	439890946
353789032	280067500	409405017
51314344	91348226	241193079
363974248	735839367	555509477
634247063	424995632	914092661
972507790	803848491	972066794
123746897	467521661	523881870
99901638	862013163	71376541
771350600	714813321	174873895
862020494	454925645	198227713
471737525	144896648	712678444
439864565	759717239	464103927
881968806	664761682	862866858
866143355	607670376	98159853
89451390	850753994	496894400
861136300	483623465	418723140
630753237	70644184	936058860
569915393	979320411	344322934
486985505	728178584	906987151
6800766	562310244	131493314
190736009	104828670	845900524
622256805	594323600	392526897
983795457	507677326	875104168
837018971	908395512	197874561
684038483	858912379	250053500
566999640	765227354	66433087
683067260	395745705	301775697
501357503	965461431	998470503
545200992	408067851	908472207
382285937	480445792	537504630
477710015	974604415	742872435
87632202	506355342	740952040
442349461	378408321	668256214
217492017	561814952	957452231
172616320	79603471	350564870
919675881	51169195	816909573
112474252	958374777	776783091
993363497	385890394	902164190
393636972	268741141	243746949
989161433	187035994	156261156
699212020	949265520	61339515
393566509	459999596	998170209
76983173	378758872	120399135
587218070	585688573	466127882
419396726	327868933	102484494
965216224	502720855	129676876
581991307	324863742	928872479
522860023	263812064	635517341
456275124	124531338	362702945
142009915	99462146	543899882
796119674	146684545	504050182
474895260	291804833	299450416
370299446	147082537	546122435
925376327	827540517	713500163
375878277	619625226	700391146
876588574	32849730	873149371
521626911	582966426	211305582
64871688	63041897	744279367
200021413	320420548	942177188
115083830	581211713	592540589
339806249	442290744	927061177
394998257	524675133	132062025
38917074	967789554	984294235
770966323	406483665	484350468
65156930	427859876	8054839
249526902	793426785	509942988
452747207	956797390	380523455
147223548	446673964	858598634
375980619	922103054	461588986
214505831	928005995	35143130
30646634	731037780	420590359
330028664	203178034	775539426
880132764	91438345	696310438
824224025	568503392	389765933
910207895	852385083	381780340
78075885	670616475	682553791
464650784	391711961	283989362
203662753	335724778	49778110
56484740	40778975	547933235
725383224	209733692	150359284
643376091	651430930	801495686
844449374	354392362	660455025
69999623	450523078	305941793
899839307	758437941	987336022
285419695	747008682	133973996
276485822	311628953	722650361
484334776	904925136	202104069
735310768	510850194	808016531
779587640	475898078	237080205
629807622	19573555	609360902
371953881	753734222	250598393
999290755	681844546	704204586
560567331	844556694	523544313
62931845	112709956	201405142
298668859	846602094	165501653
100618569	250977853	466494068
761301090	562796776	613819366
812661103	473116128	586318361
106841064	412782858	865948201
524225449	511561472	874878113
907306490	41280487	389760315
977875092	700525453	453822449
843082361	45186431	577319164
823480126	631496657	319645952
575131671	812211876	873516107
522897285	132258188	651826986
777515089	28113483	356787763
37923064	742127650	910983020
316107046	839651359	566858426
742500229	943905372	201795254
347066208	512567862	403452739
755049163	221543231	331413391
655511258	269330624	727599365
13376596	599694958	256012943
775636866	641585067	407372574
443159496	318037609	478335418
426922396	816682712	482928849
161329395	615151844	553309069
441577862	18897026	331526959
786503744	106149696	205383288
592726836	466242943	969566673
624722147	276549133	300330000
105958573	462746336	818824855
598875569	509858590	981408942
137167347	704025774	333816046
20221646	222016901	722481015
582115087	985567827	489639136
466231531	797644922	890359404
815201288	542800653	83061120
696132675	952145619	314999627
732221560	139594135	71192160
832389267	310724685	696366594
939971702	422900552	883704494
660185733	213494802	609886234
70361123	401888083	556895170
449548610	654931899	435446859
494416638	463983311	956447271
857718550	158048550	235893640
804598550	623423404	480171323
588905483	570314425	867830413
709023534	42839579	119155854
361394402	83875418	153422643
721105557	210744693	455432993
719309446	609668851	155539514
513541455	596602576	693040293
341318588	656318215	746954709
618770405	689962566	204314222
347428174	43794768	167083758
529956012	413660506	458694395
332374931	942261165	993725262
465974468	22869638	366268553
470749062	906195921	934369617
892769568	849216838	430386256
446153357	682046998	23899211
451921166	932092489	11139382
170359290	38189703	43187463
795050578	914206432	53583933
498853754	652276397	387814128
319664379	775097372	696761896
25740193	181279707	152020509
262164541	955204835	344377804
342014608	88969318	568145588
876878559	81192782	117896271
509119215	676202973	783258434
726874953	185569347	304449476
579085572	572810834	636897220
125741327	492009880	307827043
684772027	619141644	47927900
789914307	220300562	508405369
636605725	660504937	489002698
873016354	884155736	484200601
692749595	735937059	488148056
197405066	250989000	665967336
817097488	204911616	313831302
408593053	105354948	521426291
728446192	880466702	546028667
763398044	107775847	793472241
224456167	792601756	979517750
937589092	55485364	520809811
706131999	489390433	802604880
715049181	19498657	656323065
808219472	445116692	547988381
165739589	473566633	252142739
556056411	603984311	544681779
554896649	63302019	17860746
314971408	803974107	744897971
502070061	986270662	640830554
69517208	557665265	840863900
289257967	955225303	120046394
142055499	455886801	89382482
603330485	124756776	671923261
280836155	826864822	635058031
506231922	299704163	435191013
452248937	431766687	288162997
281237453	802047265	831976291
27498724	830103604	359583438
94131276	750454342	985862980
239199144	787187525	460917234
100223457	352366198	289280965
449321688	994003468	328599554
946798223	964658969	619125441
738070957	482968928	100883253
589223977	230054532	563634682
190817155	31681055	69950022
314433292	434479687	371623569
969565870	58948352	556923889
285011150	956934411	357303864
465004842	100062873	498518948
304455035	739646048	399293229
283308853	571471851	797223940
880508659	712484950	250593240
108195569	467779008	542411627
386997247	372860226	166942678
193329348	654246583	280903407
733493064	22774029	868111405
311436561	640036116	523532320
434989512	54114954	988211804
209251690	310134944	913088259
732366769	296001451	929153342
151651553	221601576	580809565
329722545	701346115	215025183
243539407	800463296	960717671
202663233	559967098	198107118
763174834	261693782	266444653
310545737	709838966	561381133
416161837	213385778	291847172
884840781	135434022	413525987
989500566	531912193	168455098
928312573	95255251	501397075
348973007	629876416	11003281
767270375	635381780	952814874
904287552	427819872	898150415
387254881	375466686	101749447
621136082	534224341	36536578
64904798	994058141	114028638
487281768	68091334	963334193
994402853	209428037	394019091
438021796	398739467	644468288
407098619	605205738	268317699
293186316	559630970	130530658
150915362	712296495	556986482
186534097	478381270	650737101
671011905	84537893	606259451
127672210	296127308	851579654
875147479	376544553	71270978
50120401	61123683	805620029
208272184	161087059	425338495
757445919	655596334	988736262
751457830	853207278	164208416
319568840	356105419	125008767
183971707	298000346	563680538
119053641	82387834	375444573
579275463	973294555	610853054
447614317	92082606	939214128
951518486	219836185	251328719
104146006	234676665	675753061
538964918	95951400	69099720
734015088	384752189	920330073
675879871	282139321	877899338
301698858	153278512	933170739
184862772	256133750	676377736
787621821	593241850	166132254
535491498	960829994	290456040
703498294	692234556	68225700
672890808	837099225	622443724
298117984	423126751	613040318
95012371	658692910	709655217
911096693	286541266	656388693
208958712	819811767	868686618
408383541	347597669	693910417
865265089	116593808	661108845
999931517	675684577	502353000
137269319	206369039	462002858
580770136	501100208	92442187
50461380	928360719	933932268
388909638	322080378	130398596
571395119	247772855	974270993
355134664	521266919	895671359
391992852	682448893	730350853
126083703	194309404	13992934
523982968	146426692	88439257
809683993	422724311	219736337
973441618	683096835	511805694
709443655	365832348	601496505
630266985	498953602	815254539
571235750	265146168	910575072
892433971	553542815	318797667
994413761	496766762	538084681
881723040	343725898	539743845
621614190	714056377	482378435
461200534	395132802	630763928
341753944	472152541	787413910
606581885	580852878	342745693
219147277	114818636	545981494
620423239	350774093	784623240
105016348	119009283	805893027
476302688	564741946	951299188
183707492	403443830	718192539
374730992	886536687	309439075
384715079	986211584	796666802
925887390	741141929	964780009
801161928	711737000	487577161
933553948	252351615	571080799
62261323	600346004	275700004
501148944	40892788	161406769
497077336	979455771	512295587
368628923	999392852	19066418
832972905	620386814	979195844
166630608	509376301	207256658
541222572	87204067	25178413
996375747	780998987	691705932
915731565	721624592	51500588
92545222	43844410	804827592
391978915	110171453	801805611
63073291	372512366	391395097
762321761	558988563	985922350
652951669	617731679	153747438
666646367	154223529	534234662
720140226	291221026	856715587
519322915	795022920	952445965
494487698	655894468	438915427
915448536	427744123	401240244
769262020	788328439	149148803
602508523	581704367	167482096
843489006	50745664	477149600
105576240	130754654	776356308
553731043	245436975	42159256
679515413	731016002	258819278
395208913	200036505	188571590
690721959	492527570	669064174
104649832	496044929	272155106
593465430	579387781	491197521
761880869	915628308	870537675
691407572	225642235	693430845
704792098	561507686	480484597
794830432	747276397	200871307
351253473	790168901	726161666
69354325	470594570	240463738
798054198	947203001	929324709
113537599	281019697	615132401
509367072	986516673	4888846
241219741	17576049	790308105
589476123	631635380	589526201
57616	258876895	610241398
205486815	394058406	974608912
157858440	826922614	559060080
159754841	431909947	466386815
639240027	130437548	274586738
952095916	822633591	359817634
276867442	970298288	383869360
650169146	130653742	130461254
672568084	873439391	568798396
710220772	436382438	77992640
617941536	858405274	868131033
613388233	542712942	74546175
469103472	84235874	542857282
38741027	43629873	154094960
412890751	203198856	547238005
768349509	357875710	626917324
885851837	496093234	501543545
101088767	75697679	741028550
725809606	284869685	948579598
540244387	6631202	66483448
836161024	110747762	147215370
921944878	281762513	332987721
580153452	964022813	52684272
833507161	963968416	889260103
435267578	4065975	924117845
70721054	148713695	296060661
772407472	640538505	306723736
462824912	537371087	725454862
278794208	821651490	873875844
956246745	110341705	505656407
121746016	668984021	805698151
931923370	558840694	185815635
567760707	69304252	776334614
953121061	694149611	593036602
603715895	552295493	660629932
207505522	273988971	979712447
926621234	73836604	173147891
376855284	709843005	319698168
863874433	916558706	619412124
416887703	306147806	867975993
307309547	231427392	865766009
85200760	381261422	295263619
708209596	14933332	935045302
935241301	660696163	855254497
955700195	829576039	742192911
808781362	314437770	232984929
23714968	829413119	403460778
894224843	80040479	151707951
788772911	565107525	442530907
89801580	682838183	1684392
157695780	818325713	19200032
500694527	480406974	296280445
296738283	469886175	564978945
651677234	971375403	871227024
651660164	271072288	723991575
447027084	315003077	618246650
156983589	22749599	959236664
425698845	720962465	788633556
511776485	446821788	844692001
440629465	295883962	429932667
215208901	957401812	655841469
779060602	12045532	366776478
219904565	623365344	958749493
933014816	84722767	804191426
158071862	600602770	996254738
768894502	770578895	375979182
352000675	371200707	597906263
579007765	875288210	98189889
864814348	429793294	371627523
994680162	865907186	601008644
523741096	247732671	388611949
150642111	768888761	694444958
874178147	833414811	877852235
24513545	813147102	309990255
268588529	113280531	893213834
629727261	59659929	445292791
617903505	273744974	738367806
529473940	896250419	286741866
130011776	88761270	941735607
959473190	763664616	356628953
115303586	111558324	197614643
737088041	113067223	646742185
369943568	967849832	66450622
520746597	618936487	13864659
308472302	680099826	703404584
563991932	165000576	417669384
189143152	577755102	413394136
332925009	27369968	878798516
586391474	464243709	767794790
605455439	915445695	737212436
119081496	12295329	346138629
35525819	480818611	141320304
32968783	771336590	288764998
714489358	1231224	507877656
726650704	668386311	543136733
266274539	622903493	137604309
364466220	562080864	528590010
378745275	25487460	24230321
362023722	428474345	73932732
213615817	227480477	106159485
94731614	798136199	496220945
225213455	642882840	584293321
351191575	764585712	328621960
688916938	567715454	320692117
371327301	139122091	931430428
452331561	189543997	195344962
326721789	672860418	648726309
165070739	306391043	65614853
869920227	158685226	976924165
692644748	200522405	838411839
233448854	776585588	279195511
168373543	305977853	558885748
485432833	14022843	279700895
683933631	708163953	102337843
892835911	966768644	561447974
2544269	108703755	523335544
416203357	912424303	972637181
840733476	425026796	198463270
314240558	642862519	304409488
561041880	881733998	788817590
299266982	230697410	767583277
409458836	604803799	919230258
918812466	567538775	251790903
723252687	788867541	887451178
916056631	892980796	584394320
477561474	315973313	881035856
891070299	170265810	715735861
190087258	748973007	672324976
171780653	451481550	109927720
502025305	604363149	68724714
928329269	489777244	264841036
376089062	899424606	517491764
846119424	818756605	16607241
282367514	480830785	30485631
987588709	291998197	285324623
728100502	516918092	677062984
207027377	974610655	194525494
208788130	128018389	373970437
860321678	112112582	528974225
41094453	928545631	685917037
494954465	79348784	356387853
149922640	30958496	145443207
206779317	922515178	806624583
745684849	418009826	575767636
199029839	308957561	102818913
209207369	277932083	239492709
657599223	922440260	189825566
465339234	982830998	916526120
581402148	598009390	455350107
218548407	249034038	593760228
873347135	158671758	5038263
250056858	927119843	903449810
85087842	279613336	883597667
220404187	594374625	887157528
859591789	388566015	640792928
610433013	296350050	898323719
472626968	829014822	662964150
843845287	989288495	25802001
155096497	961721081	958432923
122127598	697895234	445443524
953430925	56249838	661094059
148233511	387726221	555548201
135587684	325413250	891327879
339498111	256024231	18669774
198081313	653431421	391149043
858731490	452491719	33840656
65859550	70897813	804036580
981213281	884663091	995140278
359841457	243439124	335824922
150603735	37761264	785240471
33398274	674191202	356078584
262861648	161185367	554463551
856105342	519069493	331956283
165090066	190892068	423473387
540290965	498723889	202841661
22864495	468308020	112781384
122462148	783556207	653857635
189817368	745365569	958512993
419513928	310841807	667508920
263031263	281701039	881772962
733285697	124434741	734132192
45355402	79196059	986383851
123141216	927177796	981271235
847147607	842287885	922516006
525796588	861621511	417850621
606215621	391456091	36288351
743877829	99956413	66468011
490515027	44978578	72069098
447243934	779200218	955001789
310983923	734457311	313027195
352042051	554883713	879852974
371025489	483806874	550019184
456037540	109895175	911986323
847169260	805682254	899782932
630138668	297647589	304654622
849386925	731159888	811014164
668734603	402866796	995730479
120281941	106665792	158909194
209228207	190499442	152983958
842419452	764935458	47292921
434711021	852561642	421015999
418687712	454976064	524662691
368496935	434964946	764294606
299788213	371857311	300031752
526475905	481477693	601569548
647010783	960037979	813356141
720281905	600134879	502852348
357684713	907703897	580185230
146117946	58104269	159907960
812759476	712542408	31839269
959625528	264280150	831966037
412512851	223527015	767826877
839428278	835158757	876244639
103192372	262101567	544151979
943879629	96863588	96995154
704350065	751642987	324732497
612005160	33021160	60252781
933916558	458579249	727119770
530581652	294876258	549685893
221331417	521363171	268638858
276592456	878162005	790715477
397764240	211120380	376518572
696935356	199787705	73665544
339054154	919239385	955462155
159684370	319592331	326669552
851971437	883810706	545788645
769694324	601660362	283013324
919053192	686880069	123441550
798028585	674273224	670799805
36093745	580245725	333625911
374369129	471364284	410778891
866771944	191504441	950947960
595974281	656227062	135167556
527663364	254783135	350399840
175857751	725543645	575017751
317712339	586351197	381465960
536220423	326935900	764662161
373546782	750065355	846865833
743588895	817254439	248604697
506898236	462360392	563940494
43217196	369886749	509315777
245097921	790886566	296300740
667655427	950668752	646194928
252128189	375569740	338439569
810741379	481541184	255533362
871872833	205498744	483004285
328737698	739516589	854645546
912921932	863869893	426823014
679024358	814191915	883276029
665722528	16122369	897103861
798505258	373523009	169872178
73935715	455401677	113460094
976616419	741278580	903704982
27317119	874182952	417984142
978827477	227432174	815091026
784349655	348290148	71915013
485018959	994334737	355621951
391606440	687907180	753902245
372226424	18421352	583669472
211367402	549806971	686275125
978557690	234091051	525718160
603089738	86094023	943467438
11721726	866367272	587784763
364576589	791399603	814196898
307413172	190689201	601628595
283473493	180577355	253538968
425567235	595439414	83023932
612361326	725821421	375501939
93396938	997101921	274353685
175853757	593837900	755410937
961670589	776761615	98750878
231390682	303305695	418437906
897791602	253413554	854133428
933647048	687549293	109106966
499754743	83424215	919221878
680396251	366671377	863687882
76336623	602054784	999645777
688829540	632296978	904502115
782591115	370375878	871082574
27058765	841255665	334476922
832579296	434207891	701559015
165609864	419148832	471193059
492199709	575223642	732183291
70366038	445867977	797986335
888485195	162838880	464509685
234201343	989612281	723850696
462282900	561033779	444134312
978830690	397268596	300725462
451930619	306064046	551803914
173000256	282107222	763440613
346619572	265841450	396430730
443498358	307186240	149431811
827823219	827468997	430204513
751331032	655833147	572056989
725023982	596106556	831765719
700080150	34557072	676447166
943234354	644793370	629825879
214584575	685777634	582537929
649961281	382144572	726689189
242923204	40909540	932292814
983616889	448126575	88490019
312303644	36154340	721675625
744992305	189126617	864651612
240750900	541476362	739993426
497988092	49792006	535242968
990350447	753791060	16986416
629447439	25878169	102705151
853389750	2821561	228589997
883882214	314086727	433120781
840284961	412341950	766990054
88120593	919886312	778710798
513348020	189795187	698821650
286849375	916675255	712110998
612473208	195011138	269748776
301854630	28543819	825599047
109431792	41724606	862502616
294246081	382736100	705427463
53885447	775561073	959519600
893638522	758290135	601772438
383999700	123993127	315917172
863697271	398940239	107183463
851324971	868311387	231917376
887242986	989948137	536151646
392362958	620952956	677366173
875335115	308455896	492907710
745534621	512524675	4538712
12545617	791256416	270047364
973190573	672012223	314068228
517592858	229703856	156399430
963883777	233632553	153342612
483741061	309340109	377862361
529018761	391521378	237640883
914623066	620050529	637781637
467228158	426747757	131259662
783188320	384960758	227484096
735476924	51394097	865299362
127936871	235120335	332654246
52290604	284207981	145572797
22763920	558915567	948456964
961772879	639139052	200387439
384178451	877086162	210278832
468338128	472876840	565536146
369338180	639385544	422780930
67983726	382051955	982969559
730266275	886665706	655538345
853054676	6397288	461594530
254675701	632538063	119832218
40372357	278013241	809900207
344573802	982355440	674022524
567998440	699258103	724156288
892305367	119789463	731273261
518144282	383443643	112440276
475497484	808151731	992130948
328629534	474202332	507018116
88697604	37154568	377974492
978886424	179273863	254996419
516261032	726539865	682353318
623568287	189104433	767186197
775909922	198690852	594662355
44698037	27667596	528230015
145161996	800700341	420122463
279574427	741168958	686504551
573718317	693550535	342401514
660787114	470687321	195210594
522139837	196162361	337413044
604669588	328825876	836170485
848265315	579538576	46288761
947876688	60316964	300694113
584343328	576474277	620895830
423727697	930745814	460527850
586380024	964354516	304101887
462262175	717258594	356433464
599234361	281587679	432279126
244951847	12138044	148662421
123263196	717925552	380571634
452937269	981167285	239663575
185525912	605648376	878825516
899568903	586073454	527253707
794522559	136924073	519697946
651172382	846382976	386167374
104469573	441882617	347294103
280789567	116960051	845435904
273239795	319528557	883961601
892155253	192849366	969040964
129858569	750754400	700279765
54753277	515281128	64506583
615241123	919343010	202331321
381852091	738285555	610980052
491802094	924081220	979928634
237018525	385680947	310253292
151442040	532013675	957283347
391387901	631051477	15877048
807051338	685876854	844276798
329919155	857172863	958144886
889591519	409289465	589774526
87329884	473497258	381804469
928156660	275450763	227414454
625164074	470599977	164301197
757069550	641031151	472869439
557874059	526915023	80299316
960912286	661192051	785199515
355233920	419740504	70627111
605211245	807542567	472136064
592273711	203253764	413468178
829351493	809280127	34160607
656860080	967113372	400629861
84085577	41368925	451589542
474028920	489905969	691308931
184237124	28513922	772359624
959451642	917596529	670263974
969144959	558919485	799866394
360693536	742498007	228772049
432379473	659793928	167997950
263762002	428063199	865604192
263704893	736574333	101599026
186388109	266687425	476845311
98949648	884149164	724101956
499076381	569703493	255571727
668325541	140461605	994449761
789977237	203445415	108715688
747347308	781507916	52687048
676660502	77290362	629362264
754816767	206406309	49383753
13318642	704627574	202987843
415738890	188098514	290377293
167425464	837689439	397544933
925609379	725475773	612672051
715863595	944635644	101564354
193737756	361735706	154897730
846722933	712327125	335000868
335280094	436879120	96352206
549427741	26273052	464030650
447129463	171231420	250567298
319347172	574918900	435701873
244489020	238938782	825662255
819084908	927800596	865867777
394723001	447410050	156957179
910908044	540270309	253718151
214941228	264324981	787737655
505683872	708671716	95896684
699734089	990111383	239940319
245055223	642600156	9290049
660375201	273047252	246412840
906912079	8476433	542420262
97893725	252791456	671451189
230501248	565502116	164207877
936367093	32719299	315459615
891160409	355191060	918171360
536532243	787099541	536743221
431009294	866711168	970738583
454166386	279828640	895468133
642353637	508221414	121436500
963569552	120526731	954144413
405322767	659040919	667575838
146842047	934579702	735636000
949991590	45888273	557523849
247369321	487309640	894675424
782330804	791620854	726520282
659942736	906355576	868632011
784020525	326440787	62598805
413283988	84735177	602909300
398912665	563120542	62608514
31694906	347154522	212041879
458393349	376564708	741865532
65497317	602240539	458330933
756051395	726789978	942017582
676012609	571480741	286033782
436608834	558045334	74204836
158301119	112445533	977497991
41861677	709437515	591954582
673376332	409012332	650332206
646212070	203735919	460993857
195672819	90348243	230078891
804030550	530550832	917446316
483744628	352376640	127920731
238382043	300980849	461473381
959492547	562401847	395812396
357845603	420454118	419429726
798279155	10321034	113523323
948481380	690346912	968744688
636482545	94813478	984153706
466995079	409012661	805196629
52689979	338723762	267111181
261765351	335970187	373744575
644491229	621989220	4809978
756109171	348063753	86860382
169249047	819581254	419905049
269853039	730846897	439210075
725231138	955310030	967719726
302301108	219747425	797136477
633257746	761178477	673119733
212482627	673956008	548713377
70607772	466420168	261145229
39444951	458874677	909999310
718599500	832122823	404039495
42867788	11612476	45854482
777150506	761304212	501509313
377517054	182713682	663922921
55336662	322447844	26167860
623903399	997647975	529693670
796174119	800984097	847655753
951828678	38689061	798925776
787756078	207661127	273778248
274478184	713688259	348571154
29112322	996832048	768582324
290630858	87767335	368648441
763084664	436204397	347706174
234144810	782858188	291064112
828092052	89237282	708228115
206547744	116547055	824825521
375547844	779587339	132108214
186588479	232442962	914779990
453234709	954744023	923248415
483479152	147402072	864014973
241799480	267967341	555900553
177451927	707145598	881330497
478488713	326144466	929909392
920427131	719352907	687527731
682944937	956723186	500354473
488520917	837092071	910894364
936838735	705421060	776304493
154702687	523351129	525257316
724546378	72252552	632441355
649444353	940508465	302180349
219509685	927737800	675410867
998505667	823331188	366756208
521891392	653999607	828975610
248007052	162787043	854717540
262696273	185944688	486710157
117591382	981606356	900957992
410724814	966625368	146429320
31026846	912357343	589861959
394495140	324404531	206142601
845922641	533450372	8734182
648402306	148756778	923589436
249202425	160096789	100103476
742363271	518667764	585603116
263656933	788914250	77256231
874055163	506496518	373082683
963035501	265215851	395488253
542735738	218146606	100105218
921942073	288698282	31002335
206893335	35868946	51433036
462227132	316944673	624896924
73537885	560248043	530437353
629635092	530593084	673350557
50700739	197130060	521011308
464395498	54257457	122608130
841507802	47650403	174220136
553593151	562327333	254006453
51165537	974754975	386865328
796164543	896268019	933210230
194241266	779844383	520150187
572721371	649977602	451780212
832331893	205414576	227941612
456192964	851681217	466679156
227561501	327666720	426277605
636917961	667920296	220814024
463576306	515009342	814449432
593621238	218518162	106111359
739897289	270334642	918363378
78591555	751942113	836017486
83848285	604859594	156897748
675550705	798158835	315262105
204420311	378640448	398783226
514703710	768710164	671118923
697039436	83904764	719972518
412405081	345615312	21188813
995274463	515424649	299231771
521930745	973710957	299546333
337292803	565234415	756211528
64085710	530764867	540179762
95407983	521685589	869905268
174743525	395557549	823264910
801850559	616299991	892976557
705115958	811227318	990876564
1108495	919471874	467470345
298004015	134021501	20739726
709447606	866345355	487638602
961348143	276610248	433380156
16440916	415224143	367600521
651014396	322133319	44417780
825361981	545334500	61471561
819491955	840680769	56110848
566809961	866041732	737994874
233636577	533182910	665061137
567588356	323799885	536204377
131054955	671234718	438975982
56069554	925974823	432798051
3099126	826364037	113205253
531355805	424332361	910930157
427273434	418149999	148923852
69504222	536974568	83036469
515061985	535801712	640389724
216182686	703821289	867010597
104968988	538349145	176149613
607814673	975415194	857719426
830867141	875284922	616742139
987438620	48910181	522786824
182959548	239070396	290455708
723307402	461302276	721227896
488047384	153108521	155462462
46850703	583055081	183345169
985634844	424610825	958994791
941039169	373837220	981378797
810841961	924047215	839103028
794791194	705721352	321767467
167190901	316114753	466147101
72625891	155662361	536702846
587566544	227956269	577793600
497797576	364808173	193166913
836485046	12634659	205225189
788455058	646174484	154908306
861060371	477802510	919906630
956255432	479042256	821321037
243350982	533806690	391072360
575682039	296909935	251774409
892930316	48392778	771443596
401349381	584694551	899094677
309340346	268335138	283399484
598275873	579654670	564132594
299021770	138124798	508583631
9096177	330863645	79904547
563210202	29357303	565008627
793296881	329999727	381764559
197287372	775080973	569057260
431663009	624829922	922965824
772085531	977310720	790350584
224980126	379888434	365663882
704526764	624433394	531778645
967076334	788397371	792677956
569835629	960907989	75287751
947879727	199654136	939475931
880799025	652242621	470536921
456580855	355675532	240405053
818080538	101480022	325918676
503849219	67981814	442956370
880102940	388686571	692061398
32021221	111925769	359021218
951588725	516597353	154231872
277528480	659293040	628624144
600992490	170049750	236904586
293397518	216363343	975814214
725210465	515561049	94366691
699235252	64899134	291623389
620583548	152362192	640396270
395869975	188547930	224576869
755320487	830608239	481578030
629111895	568587825	400994072
934035718	404572640	276458943
88715331	329120384	878865784
798426346	124345021	48539571
620370605	63326975	805305117
74094629	766156027	467313603
611260593	970281812	892513233
360699310	514931183	462459936
399281458	27905602	853817119
624859359	861763947	530331543
40092405	15906619	763806364
4577878	98944569	418291388
182425776	474049165	470199318
243145058	883541329	491013933
75431838	300008707	94421205
680349932	161927963	591385721
789085442	190079514	471872611
810480970	86939914	819979713
237815429	116681213	813627537
736398904	784938475	337327266
21024847	826329965	511738022
351988679	819302283	318637107
900179513	792692745	636794703
512425197	974885134	714873552
142060611	995877731	450687340
937310647	467642190	291371252
347370277	111176641	600193470
703715919	122007307	239533948
896008890	366208208	456991074
583677462	74691394	961575303
337015849	431437055	281178748
123456644	714842366	935339982
914504938	386377549	792285879
689706764	509686477	418381522
772878165	586505702	198559584
719896965	57224230	14922102
862276914	374014937	959847589
131138551	449775658	379673359
72545617	709340321	706834335
194144666	909018218	23173228
161111571	611798912	687345613
92298449	383669702	715133360
173680278	773873749	378645098
204368325	443902273	865861998
128079096	585070171	285206304
943575161	905150464	942157606
710610512	991789260	953317942
791616952	726956935	451382359
752264847	544550726	147317576
346710818	765092341	421289292
780673159	979232743	914191232
691312428	706234531	742181481
978473333	938320922	250157190
831071400	210744760	490597632
272483571	979317906	198577438
301740324	324913553	490147393
263057878	950403491	575059751
51027903	766161263	828664901
776218928	154864026	237225043
885495643	751357641	513228529
226377797	511584102	380467868
229193494	171351100	450524557
152924329	106242270	183016857
701590744	152973102	518860400
815675975	962993551	800017893
911821053	333110345	527277803
287183705	201374938	835463136
233010095	975191577	579649973
496444228	746601419	127897161
169713321	660310954	223454204
475255681	673833120	66555225
693209103	183356496	834615462
48076832	623136583	290494784
107683951	936348852	938694031
869776986	107002029	548595397
185448682	698677211	339984838
77946738	458414606	782457637
183002232	633526790	794661858
53828458	236845316	211479125
66042972	584903373	856028621
634698148	434716040	581444753
826376152	353653955	661604917
150163561	985626697	512402262
720603935	300253908	858377214
101422862	229320023	188288585
18312861	241767065	737704841
886793643	953348868	321644418
198210018	32825480	130498821
801712238	92207022	433729710
477762513	416456544	131369504
108148519	656743916	90834957
974960851	314945689	881308325
417669671	200127308	211778440
28307462	822969322	770555510
61229284	272708410	185778279
836724626	692753247	364457843
433872032	15316785	508582592
688612699	350217616	299006240
434796499	947198761	692611119
713468962	571846176	926667619
257410505	445699091	803700998
63780925	801485767	14446289
854588801	176233219	191086741
422122240	552621062	731196717
625115977	58845687	600259349
494478407	625847911	626994401
391886837	482721795	759005434
48911975	930220301	889475365
507272344	719050784	113831457
965108242	735663751	560047720
893985415	79763695	331584948
861062822	225520665	224676657
673865475	182448066	517406811
556237127	855243368	304413169
686408429	379019548	792234602
77549741	4217360	32307842
735417440	539118438	361132298
226398991	240845280	142085212
172907233	363993974	753290734
728034037	459230753	992139708
676101373	276360722	354382585
474708904	101703306	836846226
711454858	470460293	204426578
183558854	73034219	380179256
606502385	720333843	862472763
563244757	123292476	744569482
718318593	49903541	218213116
304796603	529473260	188021950
44335491	561742303	767761814
179242309	483655478	222865146
288293124	80527727	586231291
667998393	700306236	990024585
264560463	625692763	50605987
517850259	659935471	656609485
193510693	946801428	122214402
309479192	301618900	918874586
871336683	225719268	74580261
650992472	487838699	716571763
898486914	102913493	356252047
612845122	993024379	880475980
207312208	69784971	897365977
583903210	328472693	967027591
735249726	953462842	32738780
867008645	55030595	916918021
522995816	290757630	614756572
277654360	500519507	409793083
778613935	364845226	28626258
396930889	386955474	112397499
2650726	53256714	330261693
508047424	164656909	994173628
134485750	256700152	106948590
718046684	636921271	231897230
328953182	403533443	952822610
91653781	808225544	236252165
237652574	593904622	133715524
739585026	620061006	107039371
384136552	281502529	742113263
654489167	621516758	306862942
995575511	28314292	365849677
287888917	204806938	166060451
979813898	594570470	388569352
166743219	576536303	274622510
418081672	446707931	143332584
927218948	39616447	416574411
472481853	802743546	650855497
323559831	317733459	505417781
896603683	3552274	419980057
774948012	6845243	110079157
842565783	795388393	399203476
299082801	535334968	670074049
501631245	635346769	381907416
741553448	848592820	162944399
828583481	570696743	896713218
172719142	479582085	521694754
545584558	911434235	144292557
636988414	803048865	492105133
66489501	455058854	121282566
864562089	139184600	192421046
57210649	200543234	740806707
707642103	124216515	543441654
818667053	469522550	628425472
269718762	775136544	415040075
315196033	735176091	873202833
654996089	765075247	204107586
842061764	241265239	732122497
566540267	236614315	144340939
281318954	663226371	784718813
374865081	537809481	84890433
484170658	380883875	932086260
584387489	106082243	623352509
80371303	224663861	656845337
96882617	588987750	60906781
582455138	703737705	991763492
995510181	187931227	798433945
56187829	796994538	465020193
296878813	840320467	856243974
144433577	772859049	724844352
769699659	184739734	496383493
546755619	419958452	68109298
488180634	692288221	738961591
822288594	554411091	585616390
388770973	533111912	179084097
123629422	908348235	434620497
347295059	432185493	345659407
210713941	142800202	247605606
938075339	561427848	730364917
35400081	692245419	986079171
671949538	732856320	860252604
146445448	138208939	994534521
177975929	976409875	832054471
685236839	150257032	322919330
460118611	316362586	991273613
908566241	633410593	627973708
582413101	78796594	890376122
857090193	925199491	648304879
828773734	567735325	148758679
525458365	111074755	263231413
185114299	364198397	824601448
856579107	291199603	100685182
880165735	225825142	55655208
409169353	656774959	488768054
988271242	718636159	529372379
257017881	243097052	326058840
730864698	591117303	33825046
318479434	313013955	303058657
457444462	289498932	177741233
13235106	336154436	955952581
732433779	723707392	859414583
401391417	29365126	427038493
88248189	978624311	415756052
198045737	846350616	982836130
379345189	528103868	499151142
135684263	398915676	50918063
600230760	424832208	373063080
520841790	621526973	69507214
175498093	231153301	497522452
563466764	52234819	479078212
185985614	715357994	280130455
780245388	106304228	104312606
426294609	460119655	640390150
271883539	574942197	55976784
802920179	980661413	843639486
193029029	148981610	565052803
21193973	880608557	648589381
79345925	506384418	515836012
582708513	998464566	271310811
315707165	298543295	110153159
17602216	516753359	541362866
75962805	126880868	362913232
387976200	761039280	990681467
133050230	202557445	152230396
558881790	56404242	963096048
578797631	57875844	525225299
426568907	706699362	243847699
130397316	234709923	69887228
956301493	596691643	555561227
402386965	458363750	971784997
755366589	599006076	455880668
797891308	362944111	660430693
562233225	210822606	260803405
846533749	362369761	966453964
547627044	818937856	288294405
902544866	12698025	502196373
36551948	577914815	254961944
457805619	820718851	783862843
932878324	923559791	435083049
770690726	922921122	250649611
865935644	829031692	355594504
992267981	517493280	228704193
361972463	605820163	629913251
995020491	64907719	561089558
114082694	669643923	497088690
357839406	329624403	104329579
458702245	914582914	563492612
724328033	384758726	66383394
839439226	100242631	440391962
649295474	615749438	164911915
531476815	819771221	423772792
339015684	841212058	361010648
975477412	230439357	561364107
839888578	623751421	795590465
652028581	87111630	655244911
348856759	599506370	409037772
104005108	459599613	393991750
903753011	132457205	787730306
755522933	385436184	145746752
205674963	766764521	284155572
67882190	564970881	464446537
151910347	256239927	115936096
489221256	52713868	414097790
523184550	589567945	218184564
157866422	598258385	885184097
150229008	315140924	27679884
378927921	802700713	129018372
309246115	670256763	67819360
273736130	835100237	854269965
317909964	113500430	841969220
581109432	236354343	662289981
610653111	19690882	294664299
858269022	252260772	638520503
674730720	462461026	612163796
753122914	898869667	39636909
12076394	296231967	694470235
327323306	791769843	614055787
22206062	138142159	712780502
254715627	668813417	807239240
919991735	138176300	195800090
951924898	837108995	371588565
836958499	864638383	423795083
605423718	734442090	202476147
181979026	249798386	293095159
401931527	256201491	950360035
381770430	223739650	717737451
535201227	197491208	208637948
838981943	133646242	532315651
642845445	281365948	823639464
960831210	572995007	940681737
592674318	632311228	877623102
185931463	880401699	642754124
761847273	375903061	141869196
302217418	14997920	216999678
140528722	947767963	278191754
336359789	532159880	885826393
674860286	46448851	568266426
269863308	693658392	496381397
836247206	38723353	550445616
982223029	275318189	842149479
500282498	450642533	718912533
324422613	42160064	341006948
73699384	282337333	101628392
74256578	606572229	997156902
921368296	745007760	243377944
777204161	717885899	411690551
636676098	514299200	403998696
470331859	113085983	83163413
220913748	362782945	526858205
844073544	61073222	532788528
621085215	899276969	97460458
965980129	851806522	689557814
410866952	979133379	384358304
347880005	844261403	946066519
821037079	371482695	103907337
361448556	203598036	447679042
398604074	117516607	218199570
584782249	925789197	801997373
158034090	259662483	200272819
881101627	878258530	518260877
184636934	428014878	632224032
127314093	539004645	543369514
694344813	98343510	688273671
271691514	354854928	199865616
783562311	310420516	139496139
44642906	577431435	250748687
771110871	868571329	302391578
120178229	809736044	174154144
564154475	948512779	602734393
794875802	740942321	523256046
715775821	819683159	905813527
470860119	918539162	866500703
382621383	600820954	143443138
654014585	456011959	331708716
749405291	949678111	224207509
983567667	501828545	941457719
554109532	186333565	595761759
262080498	805450013	985495626
778183950	466457621	625063152
251609596	451475212	872254577
966237404	105733544	89303228
711377570	962126257	833960159
473642360	776033938	44405645
974319919	148474063	733495160
246162414	848896807	799511207
335329330	858585377	202878503
738337483	644151010	911413094
300812375	167313078	432417855
415860193	559303332	287528720
397555265	729263982	219006789
918090193	142297702	247606839
733003051	674460771	800555425
540998521	136760281	859836135
927366646	912862272	592702711
837344283	462407435	359162102
62246910	934501488	590318376
662289325	751592554	885538689
559042517	393002676	998073707
247750005	292155651	456739526
579533509	313028669	610678304
705737526	505248733	99635742
293550450	496428954	415083278
797571772	708984866	91258079
559383534	991801389	806840628
782004155	69532875	11076181
137895428	356902218	325314299
385702194	633309034	864483541
271947363	72502788	427167745
104926548	964762684	86679317
926908236	519610947	890497609
190249327	549411429	160183127
156931526	747249903	303805684
717687564	603226254	200142514
152187708	150261415	621977483
161883139	618622666	49682111
942244289	552922593	409763312
620749573	720385315	155350389
945329794	360413072	513833835
20390473	111648553	503719009
54903932	861744561	84445382
935982413	947058594	355690040
850487687	175801986	419206479
438217708	302701249	900187842
244637994	671805740	639972008
709661241	796340559	810386522
256905706	147403315	875245207
614905963	775089091	997519129
901700559	205506243	171601254
492515072	692657586	451842618
754291742	376269225	245996714
26502519	76184630	705400251
200567133	610330446	725831285
66966173	222316562	671217403
976960270	490794105	802199712
934238739	437957748	501060290
417708784	502154167	368603704
251644711	607334752	100920220
127209894	546416373	351325047
92244005	992431847	164567053
81010788	720982796	465881353
971883153	782269676	519564434
923873456	799118663	864613198
254608253	252127382	406578038
513784840	685386095	574674913
759847572	211690190	815720518
946281486	192278200	600158054
702845204	408245455	55889995
866787576	592618861	939199719
228482456	899699859	516247056
984001432	786201144	608791330
980987817	482048108	38012330
957875282	326478987	631065104
490044568	590964789	542372697
215998964	567324012	356866768
441542620	606109674	15314723
817308309	283189662	458732257
212885086	732449521	508919662
231911781	96524979	576044141
82779777	489357815	797636412
996807348	571482261	638672247
610210011	425930529	995942789
134502475	734660529	361321103
472411764	528301759	784758889
244165326	183365046	189530938
317713254	833960310	327167637
97370214	706161544	249191613
712227538	750239869	205960984
490315254	121380358	4090175
85099532	627472230	297054821
80377798	437244566	886355339
934007635	949322359	45647871
146145843	604878100	35493511
980828120	489747782	922540900
250977661	827021803	657674197
229811790	27448202	338869456
907159066	545831314	944351134
980491675	976434465	918658740
787821745	149142848	213309156
214022680	998781570	650328035
77858408	267389347	685402742
837076307	164243945	475413015
278944775	528136389	758315820
220783227	426744212	590580479
202276092	206366267	700501011
413072773	710127594	223181380
740803745	627159085	955057046
838387040	884034912	746991092
498015035	533508547	781887146
252463048	175003949	329456631
407456095	65130292	805584267
62844260	401713716	737390521
190380902	134732036	689293182
646219322	564878062	618039278
555003871	768313029	454033949
666838200	317166236	211659598
556907354	242310097	245426093
246746346	722159362	294942592
102023757	860339577	330882935
978410375	568990855	649886589
58528949	759029960	544630504
667830872	891012252	194571431
562534262	517591308	406655989
129077941	876069033	769205968
800729550	582616696	345331962
772798961	102255592	682689885
155276273	960860541	996256599
460814576	198205098	842754686
167867624	857160807	526945665
738043050	356082327	761943351
85260251	539294201	207350831
191355268	403014867	692532874
491750326	737176420	819678821
788584530	83527123	657414491
619777825	950660760	502326923
49728153	699614743	551777424
369336333	913966837	871670114
430513239	625084670	560459847
640585417	47241406	292284436
297431410	66637379	333858382
717204630	62536592	660331604
535386157	218076042	308222023
424358838	420615437	479716296
138735971	981490657	14626245
39654676	566600342	739765330
833890708	595834058	912781282
537335735	744686567	618875599
213245734	905778609	155218837
384145583	203824404	270249573
142361227	799775718	559213966
129652551	631979475	112716774
862059671	413837095	24143469
307446640	179116754	718617741
774215650	334675497	457669607
145496430	437780867	859143244
223212035	557070417	691658350
471399573	131731178	564861743
318323944	626545968	90044265
935018541	414734838	355265711
475492338	490118583	672612453
278867473	18632802	496441182
926165949	838947231	836988765
119011066	737886666	548117533
667141876	822360714	469329877
57299866	327549439	386383542
328520488	887734455	66726246
828358274	941075048	103519975
379416742	403560211	797040014
283603408	2221149	151352129
260243278	717912885	816167909
399445207	258588452	415163107
195445560	887103911	295966892
899097644	463959387	564207289
509077202	599121468	113524572
463277952	818543663	312545344
278156267	950768721	663035852
960536127	456977310	787309201
552422383	389411148	763735648
620633381	168750915	930114183
419616774	888946652	742422114
127271419	513654962	42399732
258654676	325380922	521759721
291193043	394713019	360292665
143269619	940309633	44796287
330620845	481972975	407540756
385696918	201864828	163529168
821562828	236725935	875101079
957650550	253617442	20983907
384040939	948248228	830779462
938978133	52502705	101045819
382867434	695412779	483450463
712375452	375411303	317314628
734828067	522137268	235612419
177445950	941181599	823928315
613312611	543426795	140682855
449246282	191668396	991390377
632316760	674716492	45636713
629672312	151432033	501550028
187456090	547748756	287458164
371037418	415833706	744233402
556827224	964367980	632152013
219713761	383242929	946217305
4506069	879607148	950153787
161421780	182405688	102487240
434776408	265555870	605412535
596893373	697939192	262262963
340543177	823993640	585600371
673387127	990701755	268552512
525517847	761130267	549165069
667792619	491720934	936282630
93022037	233704892	794004522
434919201	426309578	544971375
852004628	897641341	201932731
983037076	484587105	277330177
12535023	299993189	730720973
517592097	261825500	336679748
857874953	490026966	507875899
110832589	57049895	824830029
708943246	659097033	566901371
910728840	13216080	499744259
200076538	805489073	349879741
644712307	906975271	552105669
716642486	302242857	600218680
264307563	532860075	536240654
822888769	372053839	98664859
258178413	194461044	744056287
70783216	864787739	108038543
969267323	514238698	691526833
441172803	643105534	474710577
942334759	219664936	684451203
996979417	727700390	829458782
608876380	945556129	839063102
186965020	694840920	422430580
590313065	415143093	244479192
612519472	179420843	907743995
831688916	331433176	265953844
271519456	621399198	568172313
119859891	671965560	564614406
583499750	183718430	457324238
254491876	790732531	852491033
47433641	146098501	912555981
365195439	109251726	946330051
881901007	989939550	532897295
16403317	707930151	251461612
335739949	810450526	268198180
430197875	114649078	811635306
536315114	365773895	712824776
267257285	106320387	803258442
685064383	107494963	640758133
646214292	890693484	844115923
636056238	543800234	362273069
525395162	791349006	257379389
150298043	718470356	931354977
723180428	287794834	569051727
336269908	793594146	515225947
560450355	412941388	88321190
281853334	194409316	365143710
839590877	785920928	803034196
674874753	207772048	709936667
434270135	685731748	378366163
524556639	792754819	3287758
548134713	359770019	168384743
70473752	783298529	104999685
478577358	281835800	272059263
64618610	705376744	936447942
473355719	317471641	774107037
953963509	316236579	510198564
826942733	84322121	613220967
481989367	413344344	464559213
475534476	44586203	197137680
327001735	842227682	611945506
585337249	673658441	809413274
285675924	650819635	381158786
6670591	809704787	494639990
377286791	87223458	813563443
933565327	311931491	26037604
343349063	346636822	780122456
688027188	856411931	561111788
414884070	519883755	892140726
652553884	924613147	881736794
651732148	588180091	170842325
961669687	735776723	145939998
416140087	926338652	961932379
873197234	486418201	249937212
145270924	609830137	797569778
317690457	514828138	48235727
217465144	829410651	1806512
260802203	70215477	161482085
97977645	479136431	699886095
516261474	10901464	180416207
644926458	458489901	706323481
951820300	977857904	528452147
218438033	998560490	326817659
871256780	432368568	63954109
998721934	890862660	261580744
838747776	720484571	666839976
906752215	77594541	721792586
419238996	565178994	665082502
7561241	969493620	758368732
117984166	367921379	99847958
854949020	652518798	925623053
758141648	806377375	181614838
228490633	230297146	817440909
148458589	309940675	757098685
334212763	34098858	740655545
267818484	448234692	5937691
109354051	815677532	455566340
385244545	913696693	785497904
2496427	329314086	344158935
647784283	711738393	190576572
80161167	341741911	255876540
815108888	481948864	800520989
784867745	506660331	190122604
174540595	839623098	920845687
897900549	656269281	287835247
773740793	873588752	118707635
626175455	551798507	795112017
359631042	541245880	940325863
399113644	216554553	294797666
753196931	510295617	365371948
733683570	474339115	731256135
447309312	453247003	104111153
29142736	484709077	892095718
191036956	976534861	980470798
312281313	656440248	871855962
231378638	421955210	611253717
33156796	289033337	383657654
680715407	481236395	188509599
480037676	670160281	279521881
293685575	214531262	142938191
697108023	984943270	390762685
38092231	156799867	130456523
308430486	103542503	656796170
557673092	497998955	666815452
282483649	577281315	20537571
284030119	649402067	348986779
557009464	288265600	287340219
187896534	292007688	505472892
19324706	911420425	188760688
356332505	336803304	319770530
288492090	160348053	679988299
333322147	944575865	635990750
958180884	341838538	540605081
702556884	891066484	864443829
14641786	294163668	748226145
256442982	399381174	440219916
122271209	513033894	677537373
872429472	2885995	759517975
171490964	828287135	844714347
900386394	567201847	633130943
492895907	513433479	287167980
220600167	569586946	652257296
497532360	784872580	519522111
999426335	504899227	39514856
970259989	159020677	538818322
231954131	551724662	183776504
632616649	312604948	223971885
501869899	137860649	807008196
107027619	647632700	868953189
462576557	327020386	671501892
980307347	728533492	770445212
426269370	866489286	3817224
639122328	316659701	32289306
907604775	667122749	735071210
734849310	579563657	981951097
449539337	82670280	998284873
4614259	291782240	862980341
653167455	305424751	514691512
797096453	316618564	24037210
528362773	567877630	626717194
755997860	294816182	189967010
973645804	157422309	629690905
574912503	798884388	356178422
995908971	802917167	568106247
322766567	191719756	763229830
552826773	224328665	910472344
619313183	389758395	416646591
709405247	713222472	839310906
795092936	827382243	732101022
306828546	41899757	948461933
262874900	244825997	127163488
659373106	657657979	148838760
445235260	308215601	391796110
350388317	865079829	877303702
991018719	15055929	38519475
134759879	761477073	358454256
409268299	599235310	21156452
152224566	781915472	44223026
418019918	774198341	632246662
431072800	999179048	674312915
188799239	952029069	177835456
954990895	865463239	756242930
765314508	181961099	24877060
447504779	286815685	765248920
387724099	119825121	759530919
108259223	56721156	740032400
247733297	374896785	951599612
268630698	417469458	570922479
324373341	716169451	761133017
976601163	853904865	528305019
534379668	572899144	139781393
36018345	394472601	508924718
517428327	538584779	533387036
467527075	511750102	130885632
323103891	955350554	583506187
13758035	688070950	685150433
825978742	3814199	734476429
554930563	311173493	686729606
634005214	658882274	393164582
127485047	892733967	453075824
960625045	720155964	786515430
951495811	691528211	694435511
317065595	268665207	879637925
565738083	136660561	152818301
193361094	954494112	66015446
896521475	424826495	944150234
51429046	191210439	465751712
896242659	405167377	323360394
379373500	912760537	598372140
577649317	708534950	257440501
535894946	119401133	133980121
835809107	520959541	394909214
224702155	959178585	648645908
514749965	201479571	653523686
946411175	339575756	180245118
200464133	653539958	494339882
175120892	961636322	856410977
499434998	193870510	136039319
721770122	601408047	749676671
452075316	604893618	82085260
229940467	295955913	338572523
659920494	604070728	82600631
325240118	790991830	292761888
594171924	917532319	758321040
50455077	648827217	714726433
910701	258351202	838895596
494191676	628171798	775909955
132678603	527587817	748475774
932356514	581002423	784578896
500808432	154332119	441861019
727847951	908093070	215823236
69827327	564167209	19132137
155889352	12300329	820207117
513512626	649551945	102656859
425835029	175511700	490926455
547895388	629980649	905427005
431323386	769895910	4989909
268981132	351581764	485611442
601843390	894605278	83609825
595314068	353635109	491329650
190611945	905338379	197714129
456976033	295871629	670662172
793025647	568935601	180654664
840921085	589396859	562574790
75933727	860512623	159841484
814982036	256843056	645115250
281056271	496879508	913166878
547161415	566293552	760546582
928736264	748943381	68585496
231650068	334306928	158733910
760080640	251007095	194008865
371884904	277311909	412679381
613898678	618888588	283798992
904361889	389973330	200824890
697273559	780883384	458665134
407614311	898943962	440728689
536679013	734393143	933017974
685865638	356527810	521381660
883342909	63997572	377330840
807648785	370223575	865154880
801601231	961442716	622092634
693917726	339032977	711996179
489931959	403098837	386093043
499548011	260094593	176530528
854210173	922795670	504893793
70850790	229584700	814153640
825241375	19250241	761154495
410351309	823030691	667033459
899820726	183619718	736399843
30735062	231559953	34228234
512385177	971050311	25029513
331587787	772316477	403657111
674729268	607747242	997741250
40134699	561516359	875923666
823264148	200594987	418846913
596719274	461874154	402962762
166006710	788099345	225174015
258124719	970120899	963173350
856204148	242297191	175551650
935194256	111724784	216991576
993997421	498891214	235435075
535870566	350024207	924258487
768750104	529904600	662944000
896326000	563359460	844291598
927732043	664131886	304893618
567188635	601416869	332918663
816354152	841383667	274027492
377931757	781588868	721924993
4401503	2142754	685749643
287400701	163324367	922590943
946450078	365296991	591792690
650386119	53348881	257912875
212018930	437192946	356284688
584530308	547703658	808968
99310307	274861958	949961620
996880661	213872238	285073988
777962623	13397699	319683565
205578339	129836826	879336690
177991394	840935395	914230704
373916164	218207763	962320087
554184017	859077636	194706317
363311822	696230486	541534327
199272146	473299639	78914918
238435544	960360538	357014799
363559057	49308700	775193042
225918111	148509054	894364145
206111214	797903905	986415870
690150871	948063747	371983332
21195210	377479898	991889308
124123273	124932242	981945359
356117625	306079246	191235122
401988021	687062010	966133419
757493743	77177308	932731440
268146606	147483296	795570090
814496879	728727584	539284288
131408216	93728303	983780435
397042088	591748406	353643359
413185667	954719995	312608474
985180259	64095178	520941854
719737936	76752735	438169038
851036796	626229839	688823583
63250750	957614895	798429118
802444239	788860110	425662099
63876717	435860050	19862314
418537423	410426730	986846346
235901863	217847223	299102890
961299762	152534884	340650668
429700699	395834119	139930162
974601214	907332654	45642434
461272337	256842428	230403912
773628376	312912664	226113117
451249638	435030073	972994525
961785020	315428379	32383560
400289223	712897698	224778318
274053756	794995610	554373009
350863681	789032719	590760816
68027451	756851035	671592731
692458377	490887495	495427829
86732177	512394277	628207248
127944016	147806331	188863855
17828009	4674355	115643976
569393063	868495954	523716470
637551116	978201785	720840474
546375294	686305456	583729362
465663230	511305664	825094705
543209470	773613383	818514176
905055217	131168335	488689669
374969380	347963905	718000519
995213918	27597479	473166708
586353630	811131948	21090526
90139894	644512903	918623849
58520250	649281066	91078678
915957166	587549897	322393379
505739253	1167082	299039150
898165605	526372853	218456820
494207168	683071023	290472301
312974667	428618644	780164485
218053502	741769972	226786203
842539105	563379579	713920753
946601504	530330866	88661442
65630336	890725042	177092084
493914938	312429113	904571666
940795219	429484888	369424195
92357481	810358001	490143540
512954937	986121645	859577577
257063155	278153682	573297966
307950763	226574612	496062143
203863459	294942138	454048269
957555333	279948712	294800469
801706804	100745955	486517283
911055742	129512562	475913399
653191590	943663893	251964204
993557516	773722001	123279550
83103024	309889228	174226548
580145233	294065986	554362034
31294404	119955846	674280518
630635897	807727982	528029537
334373588	238945255	48572138
418852246	788276441	532670018
435385500	925529041	410886499
909963082	769540659	215471866
750688704	323986670	987424530
521949907	18012050	572594444
71400042	525448311	895453746
132957791	427758261	228297983
130750743	617268026	1950914
42519220	518432619	488553187
85408670	337372875	902311747
669591265	792870815	134203867
527196120	701422669	718188323
592399543	146761577	647725116
798975367	473255886	213166741
651530621	179560158	201504633
774823477	823395616	812762974
19891661	552561679	177589179
538503721	949390220	873231657
552735399	768207266	240742288
315417662	302842193	598217487
138179444	710773889	487231793
84080147	979533894	832542973
393259026	621557010	651561798
399580567	401531482	314538139
875489980	364043167	505787945
928569492	830881239	726750503
189212583	323416451	540723343
769342133	487530456	785864012
525025133	172750250	851769770
124001024	337167766	180970405
12061185	213565819	749444041
347663134	160426109	392041329
964494670	142083848	755058529
242952470	116184127	899378868
220321533	461063822	452494814
70754671	668972158	789139552
638092886	125324680	683956516
747570558	580113531	545614296
560430333	211992131	994304672
795416722	109954862	467012223
706545370	212333315	803529932
562980663	289731166	686072934
198701968	739425312	807344776
64217365	850081378	228344934
926120317	777890088	428635226
889804017	70774422	903275450
128902454	878346496	402614014
910703259	302744587	714677578
821256097	576314626	869876876
229013473	128392341	580506609
261891964	714386780	482299257
222026086	11165639	938484637
701902204	385858720	153895384
481579473	27193770	966067094
738489558	732794230	126679470
32051055	499063278	841565481
760444167	563974099	296073523
148785353	834858288	710143806
648271087	455615863	32302773
946601517	174946451	928316519
632326925	60962151	613598402
574176842	477452292	392788928
400037878	802651893	552929042
766376888	481054466	160226715
557797439	427674315	540503661
897909477	478416086	279244229
255522973	737822231	290876160
524067886	462552523	39130047
126890973	280786357	182252300
691025544	657092638	183590065
654873853	781553324	703649517
234763850	76329331	624440183
948858450	244931973	103986160
87629802	797773608	706619383
810506335	842809108	939329247
60877215	989193734	843630571
536919648	150518050	653920470
705549605	98338532	620029915
822719687	375648729	839281030
86712385	246939100	228421913
213893667	754397328	523914463
900240026	179484255	720620450
713965656	4841815	517744063
504364473	543494521	284526774
692204105	874456405	538288179
886406362	69996427	992076051
428503229	132152745	867853318
178946500	803386683	188271034
382061457	486047618	738819132
624222543	330841927	685732398
339047841	278377088	164307852
214378802	58009373	533966869
221404567	875325038	103422350
907310488	527340403	547408196
745776612	585057642	190715561
524367047	752788961	539008313
507299309	31213772	453037713
532761995	253382445	229525869
948333342	466077404	507889354
555748349	840275123	251692870
818353380	356641559	585955283
542358072	534434123	181384028
742040003	609893321	712510490
694843674	883114708	20244191
888353267	627172400	453621335
408685805	94418203	590656937
208081867	372389720	597574788
869962965	403929834	474816351
571545957	674968307	483940262
918591153	465999350	836127234
166961488	357677050	635104996
912261005	451269318	204171299
742684380	195722093	548999834
335144275	564670145	508161671
922572417	430461771	442715598
838739071	90431942	34328918
209323858	795279142	267640787
344432983	525817012	135704269
487637593	200148082	91605073
669563456	689807648	92113297
607638965	61260300	139104178
642208188	232865125	162569904
743041491	340616280	152569871
426462670	901279022	597499941
844014206	327954469	719205219
103795723	939922957	521826802
46465341	681570338	841042382
204572705	408744004	120214612
58621087	607620921	689382751
589197172	97358842	553853855
906888044	349603642	348067591
277238605	311567524	164249823
168852823	436493611	246492471
116742466	252446735	130191007
817976684	909581758	696030505
55401609	147514907	127981472
796880738	935984917	483774901
358848215	521418120	892069891
975727664	128297535	150830371
478572064	76072006	245117905
417086581	136291800	774088173
817806853	339633656	28421948
756457628	597500010	350803398
964120109	84334721	947233715
613475724	302858476	327385502
13941517	567795372	44221645
300713332	648780923	835587586
424393716	588643539	962217221
567563656	814056127	404981582
774170784	904361792	522190393
249748834	945779340	311373302
514289819	642271292	377891730
110757385	594532287	720515377
600781713	492851604	127962987
231988187	382818559	960111601
514755672	759873577	849005689
402384071	176472245	54356141
211796651	240218599	315105890
669063528	19866926	575243030
623697860	570931576	576786379
493120580	820506083	737088757
318825647	363047293	314156982
263651238	99238824	212065016
225102271	187319493	318389538
700009323	104990904	626714953
305247530	827437924	167605001
363133177	674506479	41281391
197842503	575734234	750506703
455796376	176311753	255675346
349308664	477271652	580962304
195769051	155880652	594564318
869193568	718199258	984291529
563147845	617503987	489666983
941682235	256788124	328351643
17282098	592525129	131888268
326517705	903304085	93566189
407192852	144281609	895311884
577184825	891341807	506212122
869102185	81167201	717625934
130047699	448437238	334390434
139390661	766105615	166991353
299676808	467281809	884635646
922275302	963556694	519127906
292704644	43211347	904475436
536583566	792258913	648715972
475296289	56258594	869209086
220858789	815423108	924743099
512135926	496427455	883103056
63754889	553421872	254885507
453355868	781707511	779122683
388929911	520818180	276404309
506226100	599792290	186479059
737953521	633265406	847402938
315929569	822141691	592005051
542274438	259900372	202628579
781113518	115503952	149903709
55399986	222391339	694630223
461588841	346224487	593993310
479825307	998953213	715923623
51839615	956315053	316586865
645429345	294145317	292169954
823724838	692933924	757912061
794193960	718937059	512873727
521437108	404540164	850791066
467967828	722853336	919421079
154484459	933607142	730011924
639760016	916164325	519086341
625104732	811583791	405255703
776474631	623877568	48465331
186536592	778541643	239648879
41823690	244452269	577128549
473746020	623649729	912944100
190735425	885365649	879672680
687486009	281479319	797747933
276526454	992450078	1078345
9233014	325819879	178990311
118564974	410734928	178201173
694859936	452771997	431542848
944673868	457547595	482557248
408534521	259325587	173871543
364692708	284113788	656890736
744982338	474994262	593936098
149860439	668946781	694259223
130947747	536203450	679412675
79764875	128230206	492625107
457703342	697352222	479275540
765551500	342680050	700922118
798317868	711261967	679606054
755707128	635379809	976641331
945606660	743354593	20927833
289904365	290982711	343900672
678953566	857943878	682363535
211663437	389864610	391790622
539422555	970965404	196702213
598923676	81480924	85475281
753335390	927206933	569046305
217852802	874743539	686118734
906095335	500031433	733727547
552534769	246793992	566157948
233309146	912721822	368609128
576604210	69229317	748391016
903446581	382722121	903821351
12052902	712975020	887643158
397222994	76829048	947170528
338257466	314898797	979026138
667987391	688915225	986369514
567256591	911157264	264290950
801188396	483551931	284480440
886008489	277799110	364449669
874837629	71539842	212915923
893320524	978795805	472805608
153347931	722394237	656133251
748729592	434848326	865949399
272076167	5803714	889391703
688720464	254878412	951984108
98015076	466624205	914998209
560831737	309222754	515317113
801485815	705307167	374680019
99707942	987351100	673312127
147364169	94534697	797412354
450568617	429594755	354227553
711130170	697499684	973773564
452187419	716478370	659722888
944463216	228943656	725087534
888895134	253344803	157217028
103594500	316510423	128350023
466353	473271962	699412960
575155128	231288379	105274432
288852351	154801751	926846485
204726368	94118070	536044542
479643420	431627528	616920783
181560064	96558273	588160693
458215185	973532298	392295992
899088975	273768995	660501916
747560959	420873086	491408208
733307075	530719429	666389250
546552622	900780176	922995122
331624977	305398541	846428697
15094487	674817375	135728659
309135531	34223065	645319089
787559027	944776055	976830713
396935637	525285660	546956208
20694524	720107484	572868376
379311884	484586317	338590342
782244445	709090931	908013584
206858023	742902566	967667573
878938522	495859304	210795163
488913501	77074195	226066626
657814110	50110102	243891911
416749881	77251798	837461657
5895702	497303910	136076288
400102793	66492043	183449911
630782710	553777832	187903124
824926644	671355340	969971457
659883319	795611979	875803854
219162452	864481541	398695765
131030847	107861561	188286774
110508072	657464281	204886843
945688853	518557229	666580735
530478938	869069280	496511975
987847351	895860935	8600887
958361477	926029050	373340043
748137869	958933033	351288261
917275959	143342585	827624397
535548610	779440521	922421408
416423087	253884744	838907360
342106973	478183262	347566626
814161463	997611374	727613908
912174450	100077574	619605677
115887661	85859118	70925063
526420362	402224216	587163602
670807596	69503360	255758153
494650562	682937337	268159749
36132102	241018946	466600314
930846397	597427132	643319752
42867971	539379947	818136367
701844655	710445542	925904453
810294980	183635023	435913588
142984491	494272752	334474516
395093060	222717457	708155964
23145095	945566504	284737793
955045626	793952986	638756050
459046286	806612912	554282331
366055168	93669076	452065694
464317719	83923396	528455716
730202496	801127559	531935942
460580521	47744123	854070179
594381136	850139289	236928290
414516191	682675940	61343761
338494810	805095124	217384292
745657822	388977574	562776265
145024184	963160552	769144271
181434468	107338922	991604852
985534855	421448444	605499902
242757146	577231663	828982137
446792654	154948619	398653194
367364793	652102587	353263468
102262079	741018129	721881153
987540352	541822683	910266478
369990722	822056417	186296561
734537677	262993393	907336771
438666827	970602770	28959075
537283720	391353898	916231674
360752098	597680390	329259243
426451374	487795136	585271000
728860935	946245227	94475916
229111313	791887579	397531816
505716552	274860824	745849750
34623140	26227992	828127825
235111124	840611027	589095420
409084230	238066367	462141565
63882839	462536033	884334324
903801705	257065172	565374266
408654476	130535629	311463069
840826104	751092582	27414228
219461367	405757929	56372209
53903280	961240052	598779320
8048918	37007993	526547590
455185209	371416882	882029692
840462181	169721424	913496859
827743370	413014369	336780179
11886341	106362258	946495998
967494891	365026707	907582709
688160085	434009835	361294054
422145188	250273014	63935694
139657846	728753267	560605834
207756432	669897998	578832218
105251092	989585416	241284533
402151411	967525677	635162024
174352129	485815198	784818619
376737305	404151533	801556485
426775781	483147992	274057879
289201212	887980533	925426681
970483593	497031183	560862493
387464584	269494277	512276068
522459673	435956532	775904766
16662505	353442685	419083800
537332400	483828398	659435710
991957309	899540017	312839279
435009199	796303254	192220450
864638653	928574348	227621167
96032280	656638115	626328179
503982609	82814827	725529885
820366393	61650927	206737165
576414254	211576277	255392777
915560106	700378725	326023449
106912288	908468774	929486626
839410399	113468278	441429438
618611184	544037865	477513465
945028242	505890735	521938437
178897299	691173367	43911616
2327823	778232589	381880725
751985917	171069717	602039859
623200658	282636368	909566970
801064296	113903575	114902939
346215394	538435844	152801483
946014486	173635653	540914667
293585063	919913242	753997854
340795291	66325176	897106154
779123475	985860641	594749217
382739749	638132527	67877435
683816267	9839715	712600470
727981533	657468159	13730566
966609245	408038683	138669335
301318385	778831851	226828910
677747887	199686325	109089347
979160014	23071630	589442921
370003333	751884059	150427290
73482924	675522784	814895044
720732071	630299041	531823321
446791193	561694132	111606272
996257511	149058995	166499133
286149273	827063940	464010888
677509195	431507048	689487512
96607980	993714135	711186682
476170798	70920015	242083487
262955764	330833200	314270740
7926723	720527194	540039954
925489646	939220213	792361180
167009108	305678444	62958963
143109200	369938110	541795262
419229475	528318822	816305469
818537115	407980035	999750780
121638173	272065464	174478672
923484381	738379425	176475127
527506241	59329561	392217179
400702505	512308778	970130444
115446952	281946085	394459705
507672919	971683808	729279760
838296004	527783516	558066319
648388434	359575117	849885275
396976088	639059576	263882813
857671778	171942519	170029526
898483445	438523398	706544886
571254745	363615925	122586350
595273903	658232868	22510217
535557527	77352789	296895939
244444237	60749706	856215191
82732341	82483121	452237235
845940872	20419544	268381141
930244947	106720074	3927273
590763076	982980256	821988628
734999911	705130356	671518312
68911350	463371055	143980033
623336760	352616520	759405475
125484995	683551315	338225614
346189166	196074441	522130514
558166180	822048993	348887571
378501868	548531395	726487645
63494489	770039375	402073907
336944579	459530930	749126389
2633160	25143377	190762795
803673113	100569052	816694468
121888412	978103603	652855908
818071371	270308605	844184014
710544430	978925572	170791093
207756115	211683389	743116904
316860237	138848865	361539999
801670267	473188579	260153844
792436250	936416284	588069236
564022517	323427993	921129472
730165781	68391396	55005445
597269054	119399568	38506172
418721345	767608916	974168265
901201528	627689174	252660264
86194128	488268037	461596690
258072199	7198589	351598883
379375422	570138218	296458541
200700706	17395174	78533879
178525895	831381804	566970054
655350031	499534046	189658932
879128935	49920029	150956070
570395574	313512479	647392460
103101563	464641562	561181473
836040320	96194164	425259359
154111892	742181129	953587126
841037637	762167108	808781575
607338753	662344199	63538811
780207435	818713607	415385959
601716221	575884486	928554620
457445322	710105586	26260340
600722505	62319196	860860466
126131256	477730139	831962183
781475823	77934364	178066018
396161900	474695780	675118072
685025772	251995826	637037251
791921329	981580262	881783625
810832589	961788659	320500844
204408898	851801359	816054056
383797182	944978656	307830397
240064881	665324241	883019850
779312872	732899999	250509642
853714387	662495963	201443320
471126273	534665085	195472950
794393992	209779951	43887256
221487963	150042583	979798731
147349640	173609980	286064449
949106152	809966619	928899285
532760680	364722863	576060469
435470657	613536676	992303401
863161081	538279153	391923121
328944719	965981971	258369254
31870845	913654470	674567031
447188279	767689124	658585544
714795801	530849857	450005477
778781315	86611712	230482429
135871552	18891403	56023146
568236018	818745660	910292940
426503290	627946610	436728684
442520042	637992993	613673378
617847322	661734578	307338055
678868602	658667334	95911387
416871009	702935458	589722414
348795185	277694470	332725011
230208555	806269025	163805318
212812652	205116053	593581355
995021590	386944710	463893604
758820295	17189550	67480134
13005450	687572481	172972101
387849505	46435049	909429492
155075150	605080627	438883286
304276314	534758744	5306056
160069013	216092159	51428178
438409857	348702797	112710124
167160025	603888710	511743667
592256702	205930080	613997452
893579353	200917409	729743428
67279365	163190753	406451781
526258250	115980664	654809231
281298887	614023899	479509590
515987172	679792491	279068466
696997173	290578528	747320964
129287265	593180869	386019193
162029039	229509173	328860153
29438085	202410186	822570568
256855122	166284614	790509908
550665685	989548972	207213573
46248632	51554689	192732298
568893471	620321650	239985847
27098502	139808627	679022043
450070779	961814446	916078155
714264939	328262391	560107165
654603929	384347357	792959389
23429507	429881289	253204080
895442995	550252226	553856643
449179428	928689019	638407166
834186829	113255296	605136415
592712117	340033081	82375636
804843771	190862964	335702453
727240666	56100819	397966424
629814696	452385264	662805337
85945075	876454983	822040042
362254699	569468273	80958161
178761483	371493783	724295094
913510217	153496065	831891770
998798901	677820944	524003013
935888238	851966394	360301252
402828582	962935748	416622267
455573553	248532942	108771696
562082493	815286574	594748905
40444126	594300770	429456299
807324747	445731914	600126252
547568378	152704794	454838383
387583581	469959218	681622120
677328856	13031310	510762803
294104290	692070714	119475223
201675184	864480521	784140982
746541041	568581083	941286811
873009783	953967945	81174739
631430005	355725100	648913667
715919949	547811720	406801994
83421839	607424853	581498645
369353277	729654529	804220721
169985050	586607317	657833513
361940009	470711705	602912910
980281978	575030883	65222783
699967680	129423979	8059707
261116369	861242623	295555704
995828877	450667260	498217760
355760561	37382680	523848572
214208739	724971543	962975013
949150018	68625241	817915161
884070867	668211850	538297908
853420033	794706844	98248354
925226082	6400821	266337044
253492151	902405818	464829703
728561373	135363367	540964263
231810956	813309602	330696485
429704292	233925013	440974316
197566684	855400198	968807265
801458980	404371889	569367293
124680154	189902938	295569848
124961508	133021215	948405671
70764664	366320369	209444452
655940590	154158350	39959692
433102934	956951507	158128936
97309219	60284233	317363537
335138797	153053958	172644304
724927022	263224930	548063879
196190756	294439111	265697248
197324151	463661195	361428246
517326215	982155918	162905570
26830311	567794574	192180677
237301236	567997721	268047485
931676791	372651107	983610474
36577357	5384622	336131896
541962767	111330060	660979332
975562424	271132272	266669801
524652525	473058196	682580238
119665271	329109723	534383052
344481993	384441686	780161940
170216382	328345318	700682995
858276449	175639986	442153542
930346299	102990603	159705775
147857728	695921608	97405520
588035388	853732636	44655966
705641314	67069560	681989957
181472091	344377661	235844605
830469491	22650169	446641803
251940760	519988246	217740024
522067923	505678398	686855557
728817537	64949434	202540311
855833140	516812471	302471958
549166656	815836457	207467766
205178488	887758726	641103628
89878622	624261676	814585318
543508998	323670938	536935813
35497515	736180510	534172725
568089161	10242703	787535043
820871946	980577722	865210520
708989856	806395376	99991653
541759678	586415645	828395763
601106638	283096596	482412769
8262521	244107127	506782044
359901705	806543509	490486548
262415555	480155579	629572395
657318716	344174273	67607188
861374160	63914471	808417551
181063162	483535121	761569504
126572617	334040384	66160675
159097890	800201519	560970419
275110718	89696036	248763348
115943285	652879098	360031294
131709320	665882045	58331219
636663084	424198128	142079469
943529138	808739658	821807906
337193139	437184792	125211834
253387158	81782921	615820000
500023234	982436004	646320863
898690513	405472558	742724094
909169309	399655857	142083166
884654301	514226696	665867014
667360004	734967192	531391918
456680550	265098101	929348792
593947076	355516580	666252740
126865742	193026418	464365583
423664992	984635412	635484454
291209	249054558	41326905
810149289	170180583	565709393
363300759	421631979	48052360
108913573	250993042	213944458
966213255	788021161	318818923
93196854	218408689	885380202
220550282	836370283	53296921
535756159	182077023	836660408
140823479	883547574	986173375
294998541	437081708	841580430
240461428	906328442	229514172
631841369	163233287	555999366
277778017	207126810	317538764
267002421	933255162	726080521
45972682	510338265	133801739
542102144	177586598	88181771
337527540	378854445	536124636
516454509	82163902	779582616
564515354	612567715	297283160
657189776	871134235	28607831
782842248	101661170	757673233
69278777	954658980	93426341
150346906	203643828	756963984
474797167	311457575	46808497
71179551	57352926	952695610
684775859	526356290	252591022
399380893	628895066	525769243
320843900	876843266	889523182
374428011	691966776	603452617
803710201	529790722	382736985
939047934	72849673	630316405
350005149	438186920	526659902
243041889	779166526	125440451
724058864	503641480	646524855
823607926	120891086	527087820
55411831	84019663	78840750
963344169	721017402	571887490
595825249	689251590	3228214
357218950	114182934	406903078
193157821	239966318	427598295
556130773	508826383	756520535
967652685	220243707	713296158
741572117	267341360	424951972
622639139	512162321	679463522
745858309	349310926	219765964
553266887	936003873	364713541
376611149	6927554	179346105
967538175	494198078	358385521
380593936	506034387	147929348
375629692	22154547	233194758
177693770	704781590	889059186
28490681	107331431	969014429
653376001	225263491	866429760
151506599	154734813	308309935
779711820	186614898	68315143
501439283	929037579	427815426
492772584	249293119	690589514
878485907	591782064	704459116
713372593	138324565	884120438
18921897	698385420	752276953
847446189	67212154	90688319
579959080	944672623	248434099
631972804	811318909	340670162
802406415	160791936	762219347
648847671	796777019	668765231
66549471	299744229	356546913
239022273	128081459	72552477
208374590	177389019	109747618
988387111	854816870	317071879
623313292	931623227	597152112
563478830	631793973	893266938
323743801	751559228	735505428
477571131	168160645	826402845
296670816	1129932	447161165
298858323	182978761	689738338
407045656	159322609	657457872
572116215	662804535	306759743
831391447	79825545	704870794
148162506	488832669	797041007
760239359	522458707	665271990
110896680	779661912	824056835
190350535	546897449	81138132
448241865	520794343	621837502
7601111	117348730	880472349
723676330	40748209	509326688
64263206	661415319	38279251
233552056	126818994	521525216
596828245	332333673	560611685
206343463	32746308	737635060
35435809	482596975	643130733
124967818	814706156	523366392
89734658	747192531	252096592
487017344	793777088	680495912
591712904	296583698	633427296
270422472	67463479	666910902
949608969	614880960	929000621
819559214	643616049	534222356
271470341	352608473	672768879
641805089	263642591	93854683
218804525	99276874	968136334
732560874	241887562	374527542
100206069	138485321	740243403
100614453	622139669	467408687
396570605	957182291	995365109
234454881	972089941	6395818
524428604	167559337	109548395
49222371	572588763	503000812
339928001	592024594	416237402
697031835	377527747	889415105
777711707	411139004	192728807
530614760	197525662	624675925
189165854	118166476	158063778
621239042	155461398	880034290
504113104	176881983	297892729
203340409	297195093	398650888
716732289	684868623	376681288
351129725	725657268	164448017
403139408	143382811	117178271
839932395	307341081	371578013
725330910	720696019	922404592
128949414	135345233	177176861
869164804	978713199	213229413
835040548	338041361	930776832
862729427	278966830	182221578
256781160	146196265	627324275
816174987	8903793	472055074
200195496	824871421	399156315
706488646	864552425	842175417
618875857	498910146	650414777
331409865	629302595	569000413
69535916	468186805	85642219
487243131	863924419	973166582
49953576	214401593	479055681
25577902	142756173	360548899
507822375	879400389	647549008
93575939	15980531	172840004
437134652	614311513	315916979
163794983	377024396	639476182
812558091	743334923	14039756
155736014	337957592	217211005
620188431	247512705	652548688
477627468	949682543	952352376
977419294	376575609	964897780
535938851	378114268	841528728
959314731	609729509	764257390
724969851	293970265	66311088
604033810	689676029	492050537
843218088	816384671	140680978
405036149	884091830	766286921
934620997	295169896	495651189
882873955	530422963	903302883
12859353	185699357	487488776
538934942	854851922	39933705
580753085	220229267	694745998
250639013	264678769	141447953
635141561	852352566	326344732
194045868	846594557	315318232
742628244	694980620	847528493
201523396	166421177	837807604
751860725	593389453	53794037
622838278	387095669	482762925
501703041	568014130	703861135
997570975	489621512	468915181
128517940	269198919	459833474
748961454	515248375	307113198
536904091	32555280	36028846
449325765	352628648	349507471
548066182	35554959	960178388
353965252	393898958	597627647
398610000	93355998	600660089
115977871	257425825	554609793
42103921	368448653	314981816
355622243	670940475	463886176
901495041	749023534	573971321
941915895	779723499	153469955
498720133	552514171	565622940
575556888	58319814	266052590
335769762	39630898	347525844
834718332	303633513	615766783
13483644	473317119	338186742
602396571	909509770	151243964
720703337	756732183	675634985
477589400	827096871	189463696
773084838	733263226	232376556
980240767	577868414	756249147
248215146	848875236	700174338
73578034	628187828	817939182
228491757	543473574	52501260
79063979	542950155	749464576
399983150	973954471	749449189
471088583	624558539	529889220
581123524	146746465	335207684
969084387	235136977	2892610
378293271	725819115	70915934
209267780	825034564	569319288
56120051	394306794	481454991
993361332	144605297	832753353
310188873	985823859	110784610
415470881	604934578	342464456
848812521	81189078	667530888
225640069	981889217	136748364
233838747	934013085	750165295
451931157	269870340	129913443
901878776	954380036	362503540
984517674	733982250	384941867
758879489	508328678	199693763
295340886	825230106	853839459
581709449	916917134	827681707
31903071	34795681	373458055
477570443	548486378	454120645
488422989	57742278	640545211
90972057	572427048	656278611
794245241	626998595	180455285
476468018	587252628	175626638
196032098	538496555	654045850
584047450	251578338	899349993
106879279	243627644	628591156
796442989	546608284	370351614
92153111	222066555	580471757
436730569	799234110	240801629
959301555	344243421	129168439
396376608	596070371	266852718
387423711	241263170	676226154
174852737	2534444	799300538
865999292	239457348	991208675
17265497	471386142	134774567
680939835	321485046	18150310
681549415	337828026	987467971
408711807	589167092	79811251
143531899	319158537	910256058
644784712	298830562	801688935
637314724	536664718	661654780
12161704	640752861	503182764
846234039	216585653	38868424
353088092	933559850	415910383
651875063	892676693	117995997
421540973	550709413	438757342
431204322	698057040	260250645
888937526	565163681	823099285
486467	799787006	630990616
736447256	727655932	196435050
685086690	819861258	443058815
445483698	463634008	572756375
592133818	579601789	361315000
359193900	439005152	995284422
457974859	368230918	474519075
418134350	219823286	605559672
779539114	441193894	209727955
862642521	365825286	665451040
728270732	767139157	898160694
184808637	600719020	453359974
997911730	115907727	193205278
165455665	604213008	439346959
568608322	828858967	476533323
930634532	753733817	751685840
551959314	182949930	679939839
144043027	340478078	554178626
59126574	502185390	626184041
535301748	108058123	362363915
534099522	895414523	665441331
463640384	458924806	597741128
423946906	898465981	17769769
655727406	261287077	504161474
724894482	934622438	156512097
384979905	50430945	562116025
57525915	955686610	206935396
992463055	445823028	551058066
664877524	858082803	472829056
242497730	681844690	552395972
949863262	426396586	791867436
476235785	227921625	980093934
715003179	394943018	811330114
295851219	850029846	89295162
650607127	276791169	348458909
991818781	354182696	308680429
738194475	403635807	428271039
350836230	948577358	4293346
326706234	344476003	780380123
697394607	201556081	485256668
144773589	301285687	320440306
755851157	317967182	608353940
621566465	828501862	220245896
658531980	209590046	758559843
281520172	754349228	392633950
316976371	869372344	990376638
366636486	158503922	881005891
585163301	565257235	97310483
207256680	18586794	973959936
119841001	209136164	357557901
284956198	633415108	517175765
863177243	171857672	14637624
156467907	584738946	476650369
776063958	780357305	208597557
879779795	660159918	96267448
995218137	480474805	690625957
136685232	457125539	162545750
236364089	844718030	510597886
960666214	180912110	393621061
261743087	20302931	443740300
479609700	872243651	507375331
693724047	684100685	624340585
149480994	30486885	387728561
538149098	635459581	447773243
673616719	647576656	917387811
246364978	603922880	612087909
530459216	47634982	556629529
591664444	606302070	359134170
100341023	576991393	404477993
960899257	169496814	704800606
244740320	341007768	134669824
610362766	300988723	136388269
730199041	892744792	811141699
892223820	402821705	534986057
676564381	70185442	122338483
404384503	848124803	573385275
925238626	432613958	256965662
634790394	259130979	250108051
430075932	817804494	790696358
964305037	412078281	67108205
388301580	305689392	342918206
193206064	805293974	702338082
280432281	837061810	256868581
454835096	813969267	329571345
6903762	411381756	591923708
722319779	427120385	11700787
597448875	732118700	862006660
773358150	909746420	182819922
805763755	616905454	664411244
959456770	494442827	990095098
736844921	859183405	243264976
495774283	69159559	122154535
480007120	736972782	687662491
581583865	831691916	231280963
479161391	269857749	598703204
975086523	42194729	782919654
476910628	819828834	409112018
407612057	109950139	342747438
460241529	717110111	565643138
834447501	164018846	593931215
12216734	604140442	156963407
306403572	318104359	574545467
904113042	766119703	238489129
921593700	104413623	17432586
440101796	104513041	661148105
115047702	105142800	771802280
367830606	611095583	258745063
823678906	945833441	993226603
210206506	897868998	220321883
633597665	864878628	526235525
275254665	873957870	436966112
454247364	237167019	408388254
705127716	114239735	716557818
234120014	576867453	200047172
377398812	943041950	963520185
961986533	555917748	156752726
773109902	930073310	809356497
433864428	8409895	180404238
850636983	89126112	100973393
126980716	144413303	967609646
512224484	173372589	793977464
14167967	785970248	294617449
273543639	532288702	286808049
56320397	49547000	522780724
630856229	851178112	653083860
151560153	677795679	683192595
832405130	269371241	681423877
372838261	781226516	666525398
485892850	202450668	326620543
137608009	337655182	997943884
318384647	281904833	79872519
597776800	754529527	923498987
626682200	436038697	551798766
994073091	174477329	258994609
198757705	299731099	322298193
593692213	561301859	969013302
654610375	448587839	357613006
157751222	452368672	114816728
920649071	207457121	317944076
423811474	946592199	679579430
161613771	814697632	101379157
930734990	613927585	572374845
674151217	355575095	491246337
645311115	311836513	683489628
371833146	698453689	259194246
734457439	732401323	107744020
708033501	787906020	829765073
182071400	105570388	802179278
864900176	416698943	402362138
570912559	829907169	939538762
438027566	760325760	209604669
364598741	333612043	814849829
918048044	275661051	647442026
257561921	372378650	760739018
888845210	206789287	581053761
951457435	631036865	941472525
917783928	19163085	272102396
816764973	389139818	793919794
823646106	314892443	178977042
136124671	819614300	988996778
59283613	318477860	715280117
182138879	289882899	716011568
211951089	41716162	469258036
756899825	559079103	987940582
269539701	671901840	68337069
469156798	408695560	546992027
745345354	954950023	758246906
456457691	271307521	740767726
934476821	581918847	387112096
17052667	777791686	459179776
554814274	135868035	140733271
723227572	664700097	767786393
704733407	976835804	179673190
385577982	179497775	647568787
786107337	965084380	789372539
745111510	734108289	94938213
472699688	187979804	637717361
109739140	825750708	249795777
503463030	972721066	624050503
940029432	927970014	780810772
722252313	790589383	429839011
307691369	854683397	839702992
539998369	298245275	421090923
148856136	889623862	548439631
64835300	451947397	96621415
891465769	350645545	698670532
389352841	530086113	622276820
10204490	777990884	463561206
145130417	324803608	321241771
886317529	533886316	5101209
756292928	545665466	471162677
950382477	45320690	199542518
860222011	497939372	317795612
253285461	503081238	964828106
441012202	65062704	446013033
314012479	94823251	145173725
658015422	87854434	986850244
149225011	988928004	573976349
412219994	833310918	710859533
749339531	297779163	780695616
297478314	394099729	507773813
749885127	448555659	702040466
621479422	243756242	589260636
377456011	841017218	9311831
479245857	800487629	507307383
927511228	932612438	723820985
25779380	496942057	713216245
708919414	908461932	580704138
938865523	256661136	684195889
440562589	405390694	873681830
379756737	825769771	211812236
620647968	765821693	633247732
379117589	365967833	660509447
798662463	372638812	486613532
732144445	443003979	302719648
349838342	130533959	976064877
667642921	175416734	574656316
773097103	475137569	566530877
431766542	21027178	620492306
838965536	848277368	2719616
282453103	789760486	183385398
43509064	767330050	247443963
770165401	483381647	146980369
764361716	345065855	785992005
981518665	665714554	603195905
449149189	322831019	637525052
843051561	54863797	580688513
967158175	600405908	891669063
636754486	297263933	106998393
278299669	764913202	663746729
838895154	141614802	193673981
674046284	650111161	923654352
766714007	341370323	665911767
914146441	480677318	668687618
121481339	741973645	739921963
427164868	429884485	911849960
984063550	167448948	278345575
89184689	336628653	609851996
863399045	10379415	866279199
975706771	761698776	486556305
133789524	736985429	780743923
552724132	190249184	207530974
105446332	686134845	887471327
455035410	346704472	617491125
551509545	658507939	564168796
607381668	271128397	667019572
647529528	841203510	384715835
708873280	632527632	223824905
331909236	997821004	436829875
831653635	500341253	600795414
464250399	204172362	783059862
640109216	551959175	746262239
897774737	176120312	497974952
923788295	533640291	913657689
787436150	653715349	284356264
21761811	508318117	976393087
847168040	627911964	857805076
600778394	808309368	858891903
650473080	537944407	392573909
194313792	811804918	66050529
276068015	840236811	682705277
561215342	228234914	734149640
222882679	607598515	666360634
7761546	231586451	222125364
551855605	988685481	339661797
671656686	272452100	994728854
663151616	446211478	656436209
848504601	594766840	325092629
398987678	896962631	484122273
941550860	855208550	632265284
73416783	357773048	617836084
147916013	124309100	234491711
709571716	567376793	977906002
386993764	245885667	210223902
398641390	791215299	638824619
644943329	710993858	328553934
444858760	127564037	417650982
207101239	941250880	322930048
153411242	819771877	195005791
434353789	656479154	210513755
751054841	90716638	262032071
206140857	200869712	659848965
769212060	425648270	722193695
165465136	490557765	713425132
9375441	493497715	901408283
698167693	330432977	750134412
181324244	799160328	438758224
710983338	945475050	27134802
304083311	281989313	860673709
493553140	703777043	564474026
754330715	393155334	226293746
582230933	910784868	515406817
87829615	505480598	484346923
632699042	955629091	501441819
474624939	669630730	872398068
963231012	173744767	936114128
777885608	39917679	973606437
380617007	40465972	363466554
558326885	280520580	851218877
507241780	220666912	333079723
835952880	737361164	580320307
608920977	359055388	182606584
163091156	601849381	188523619
844982007	872116809	608823328
194895952	55569661	303237135
500567320	65041345	28156762
175642812	401936558	273173633
766189435	281596252	241861830
835172044	319518968	10967130
599295264	100737084	755590146
899845816	772243884	78995741
215971521	152085649	839254619
657057908	630664345	810411641
231494621	594961175	727639790
566487257	417706134	434390149
162298841	495378565	837833730
411147774	991468082	269956081
237932447	420539032	784469860
549410398	737934017	637440975
354539791	963363119	876269758
126735372	429972508	226762785
792371451	820528213	603015690
180595061	453768695	309173262
356958950	598820781	928512228
83203240	94170371	737836545
437868894	193459040	423674126
95763826	174759569	216986323
585043494	424298114	41438342
329160595	139572236	330600885
157056681	884696473	170663149
154856540	589246690	530878619
188556025	26389756	700176367
102792224	372748306	251625365
910096846	694566706	642127724
929472140	566913115	49336097
367239008	243508766	314674477
871382359	98145144	825475249
438374913	41390604	820049107
454412865	763586128	838948826
794728557	723240785	486925058
664298670	402135215	739267026
370594961	794269087	117789030
388312426	605298749	38256593
47598202	89036545	787532796
256265628	586866514	148962020
190715175	361378324	98528730
842631961	373510580	66688041
281633824	981810192	93134333
568674864	820300230	309858043
914521596	556649320	748187443
244572698	293908795	697784684
308532458	623206936	64616786
34144290	859619540	477466241
957231759	777280866	777925036
995924029	834872855	30780631
548749975	35675033	605803332
672237218	411504244	588640165
753504213	871293243	84846100
78457276	116713870	740013959
876648707	664181503	780874895
624007037	772969057	78987759
631081259	729609989	982995261
199137803	265825844	521069912
784513928	877648262	73574820
462549915	772407959	992362848
463533764	211721207	889380790
427862283	125646967	190670659
122410055	187026842	123025988
16789819	494256060	410097215
144609840	922534877	154872778
985669664	16450295	841959485
426384493	32187825	302289828
386031291	974671456	933906583
558704040	643550141	116708667
311879814	51893773	839505936
380336146	161211041	198351565
595327660	674315420	944018355
304709603	287704864	113332087
578295735	99365647	902069384
564231574	637806395	280056080
515013955	507376803	414261248
89516219	978897009	112850497
666359749	857030408	356233527
665670425	788696414	945866694
456912574	867009790	234338763
301483481	456356260	607153069
609273028	451232513	841941973
300514292	602804120	577331167
938033915	871940498	559351294
761605475	878314142	73480086
437253675	276759611	992914255
534461444	732813010	555171612
824814693	768833048	343932662
936347131	49679218	362149108
39810491	941879876	628463188
830501159	110557239	853163236
875553995	289815243	167610255
236023484	348873981	889586762
412976920	769210447	247854030
702220870	648087564	610744078
934666442	169005205	547953810
305793553	912946622	505769354
566274896	408216869	676543336
579861749	157192917	120555375
930529789	489881083	607936417
247856035	321336122	706696024
420709311	413623566	786873969
54148423	609320036	759819310
353467052	697399715	346041981
332068331	694217440	634662284
616352652	244815840	437510603
378569002	231732238	599909430
765278669	932888925	190015400
774912866	664499629	220446140
402633508	650487539	564011995
914320431	525064509	592721162
696392810	244346621	93783913
312524089	818293444	933335828
907827593	584370930	561428559
298483226	419038601	477627893
898038766	505975184	875517077
444709235	151405259	295354959
129687837	916561807	237897220
901365681	661184990	245818994
296685760	642727742	925116856
951402627	586064912	260537688
121706181	559216785	827228547
437529788	37439218	512902644
211070239	401085640	827124524
266537019	486983160	120406220
173527268	737539264	3772131
443157072	35878234	563265838
504005270	597789184	997366651
128184185	61520013	561130737
53329261	614757820	756048129
473569957	951197850	359355533
763369483	638886560	762259673
358374168	653729128	369793398
416043042	653940262	945985906
508536577	754355572	353641617
293055121	218171977	475357164
12824703	273362392	150252732
831175699	658404247	864201797
339170803	852073448	130254762
742410642	569535166	171572557
925092737	45498957	568538687
479605220	483377352	401469914
880505222	443771060	703429710
805224165	802590817	112481557
302185757	863316494	332274825
361907	756410037	810941392
235709200	595064733	852459032
254715075	16974748	223943657
236046953	605840352	105321587
175304892	121290798	968642386
231534535	585176153	235503532
746730631	222087795	648847587
935034684	85287416	357246331
846826278	711028074	12759659
204003911	334258674	675583676
987529485	159102042	597211619
567803314	136342002	878407958
841390531	242860445	87487433
411763716	115193426	322628406
930443388	42924946	283590690
449092942	781367768	166971855
923743800	734685192	19196541
849970475	702429507	318258023
589947847	813891505	396209330
238096636	343418223	864782853
161378544	130020930	607199894
423910582	659414114	187972767
156791193	805638781	467311072
487633173	844879505	33301535
591155887	603915547	955846010
494108596	169692272	587686592
734318119	331529739	853834095
557979412	436387370	794400549
878651526	966138959	934131615
461088757	783717164	911569735
884938071	168528761	754305209
984765920	151737775	319071538
977500530	996697072	251602813
804002796	122260819	695233918
99073269	495282600	127538885
709053745	573836598	613924344
905323819	512523713	351258143
434582839	622555607	557259006
519688981	987000054	389345809
721858488	755160023	635287836
830359271	786205281	946055204
609856073	197542664	772758742
838606600	692440695	114078105
108444888	902845437	538636517
383427003	317558618	663453949
908259870	819829606	661842730
715309562	469614772	673012924
809516619	128588157	371403495
345601097	597203912	698777200
625040816	320274734	605456499
199812369	327351255	692986776
975877121	589801465	365104354
782951887	134210030	909378755
966517203	523776209	237826409
744515444	133861254	10840238
487858750	123146587	349590311
966154864	912210068	352373868
159772606	932531348	439608209
970655505	84733611	756791129
768081454	306717971	724006016
424991638	88445587	212988293
941077770	602920500	149701302
334625636	7638560	665417405
603522182	974925678	323829703
266634713	965411914	468191911
413507461	18963960	723493729
250657355	943644131	345684653
911363240	276467594	546895768
464057686	373436441	717398037
207691449	445517859	203033250
81409950	92250188	824948915
435954252	785544563	965494147
843859080	196232948	158462890
250766844	690375054	968589864
23978979	780770108	646006125
720805552	444811568	552244588
65681813	278670107	399918271
943916542	93617844	958628709
300892906	966310312	441244336
19692195	343521899	12952701
244999328	713191239	806423967
238895387	962389118	885695217
79996703	425681357	747243132
935073967	481969735	811817391
649311519	366709557	50624797
703834106	906867356	854416052
28076190	853025106	165832771
387331587	352825733	284474745
324566774	483029664	801265160
742407059	710996922	650242291
454991380	100997506	515085086
680702206	232946794	210183020
554534941	954453213	295449254
332983641	291612350	584866697
852069916	293314251	338080770
701294865	714247566	993834981
952025549	758449516	978380944
179665449	65360666	201713238
707391300	454634432	113240805
530284508	342101899	617976977
633998054	684622851	942939098
553640560	408056613	343882615
224983912	390816683	992603707
732761028	17235774	145569599
953166038	754431198	806463203
259867184	910109476	584330747
140319634	655404720	891295358
804944359	15127379	290992213
799980367	95429622	334795419
959391412	544258109	430017713
575401880	913482650	271255616
686798048	680633028	919467338
629942403	608323347	825599679
70625795	272339034	554048977
716074711	829315516	877630289
750016696	367993673	635282171
953903076	896842174	543615378
505312552	849195168	221153974
836954570	829558277	209493571
959490375	105059974	575196348
282793583	89256786	638127048
808103709	392434456	431756584
227480939	118776298	690773863
510845602	801837816	647364970
542774960	877570380	545349441
48998962	479016675	761104304
249988834	521244451	493794932
861226009	780693347	652186235
890451986	716051665	721316794
64281624	618330602	879770880
425161107	302791395	710706192
828716563	463998734	733278959
584024210	127639588	224895528
579403249	800557224	246695111
913207959	122701531	64956131
129506480	704702829	233065215
605115586	243242635	141236867
341775033	773531618	345607837
691865074	382638937	878357161
191040579	838405549	285750887
706096228	251445669	756186522
284202160	45306464	381812649
153045935	646840868	827433848
469353204	121539439	403668078
10171729	731488524	523431115
206043342	85814222	681659813
409612315	120318508	581041397
873756695	607035654	294217690
5881489	230777018	960985100
340945573	587640684	671290366
707199857	772155989	796602496
630811806	863877021	379735820
228094041	369330909	318671486
433978138	779585976	352674752
427178765	305535926	694738689
724184818	9935705	838461554
796003452	552189974	357375459
686884085	68696734	700498218
500385022	327818870	16478728
607371372	11039450	305159514
46819768	570250883	157963623
449821187	131481000	238301920
768232745	349274142	759032102
239824451	534042141	412284041
648942550	609927650	150315999
78902257	750192623	334690949
814046795	610649291	536758268
31447096	411182917	396034324
993459275	312130762	972577283
186141397	538816150	583355977
316070668	10809357	896588626
630709151	469170705	13728487
361921914	719297374	360874995
116455814	816954033	670498188
498702081	515180809	1012742
619423564	924583079	239914323
856984976	14948599	378955565
960257754	198559674	846473911
963980799	723012901	355801698
129668290	541952333	960117864
218988064	369304064	860565637
689660519	24351468	66242274
490938362	27696630	195266706
637896719	33931043	658059409
963649447	936226731	342782152
67739699	651095677	661630419
988510446	885099072	505872516
605752372	619480860	429212800
510432089	871307084	919066165
852476013	522974201	693857412
707740302	708753045	317137159
861143803	101058126	387792218
259725793	638681359	467458112
626275541	472749452	87456109
774449808	130251506	725877656
397498280	357616145	966676560
554968689	415534327	355002221
69014208	135256483	15545554
534180547	729447253	956161056
627988819	286048228	937566914
837443092	180225244	709148795
427984172	89614591	67315679
940925197	446797713	583379381
808612614	237825414	28960129
410699303	329765468	365287447
740737662	434595075	627154568
43647916	360785075	297345799
259547728	647339946	892117141
790524294	257982406	685698272
784723266	872179375	923616283
828317598	554195255	409741202
164855628	131532188	317196813
287699829	642702051	687364792
891635485	907181039	413664956
677292757	633453813	227511588
141548636	79115551	980331913
998000250	707149045	484037540
1636303	68951983	124778108
512501019	95880400	285012154
331450184	360410313	899802532
640267304	5554751	223318213
398650951	25805519	360700391
765133383	62479182	220968783
127856458	19973599	171816534
220323235	906021507	217995321
874897962	798514244	496580336
879093190	288834392	96073875
392461692	709658505	581824007
512225888	199590680	955969681
754786205	168451161	116296665
427043236	654554824	510055232
730719420	711051333	528826338
233975634	718013174	630034887
700623174	825401282	891104588
499486008	784498163	878122932
569983429	469785962	780287797
426109853	649428067	613483944
37940415	398640806	802989114
630601679	851570463	332086975
479917034	651733569	614074398
740419140	958414462	961133049
634545256	131125592	456023527
623951109	720024984	980954488
83074685	664898693	534422530
246239098	202208779	49813945
973051313	89347979	882937401
964535462	474590694	126194564
567965317	96791656	623618245
575607054	205641941	837313132
363337587	254442175	658047783
942031954	820154886	29728002
69497393	849785191	270340293
345878214	959362158	971497054
408078275	211067389	779189887
261362029	593449005	53392439
185043042	799117440	633515073
332348675	293481724	129512736
895183585	351207111	686323828
30299921	11254410	384670590
132643969	667066499	713714917
162162795	211976742	16576893
78976186	961913588	271894225
711020382	837214947	694128931
358885905	982504151	840098031
621347027	458660159	996596464
614376228	272424011	429957802
192144642	221872645	821584077
740866663	11206956	707657103
12897476	984394530	993832000
612977665	392167552	801959118
656770153	710162592	243472065
227632547	861147620	235081833
860912234	990424971	754482963
873659	687197488	997472425
39026758	423697348	891442625
691153094	404868011	364822027
738961565	755538459	745166666
786056440	57950665	294380353
842615683	536744614	798838863
140228919	980326951	396032036
476039223	472635687	832569740
719369979	149327781	521317537
935334826	756918903	648000375
400073994	107731096	161266414
158558421	152390420	554300696
559445914	361405032	424726180
791658926	35130991	463646098
552426266	787508100	354938610
206275815	960758778	610425325
298496472	295968898	323741245
786465353	677907978	701994572
798015677	162837704	689822528
184322552	929489219	753632071
597639177	892019531	897420267
276780564	75619427	233344196
353900068	749932105	767311168
715986079	548555819	995501787
864199547	385517085	98979265
791232995	439233369	828100407
335905498	497171913	671335805
982284647	536585344	703863706
624714653	49440834	130937168
957727086	421373184	112651830
452586197	807524807	23375651
190410244	800835570	412134555
6599925	330341171	693109175
157482506	859477078	252624744
213478127	903300655	332084749
445896520	199528590	739217102
228875810	126296077	866332028
218732021	452076218	825649335
929481508	696792676	940143068
204684966	200186753	915058520
164775152	263754418	298068509
528534874	356635282	584809684
417887096	89222901	919117128
437987120	141850825	405160446
79315934	210253102	132849197
511949467	624601298	289679395
549790399	573166050	802817517
794063332	206197887	916828915
253770012	946879188	426453717
443413302	696038047	746678469
863457252	195542000	711949302
357374413	96591515	433447795
788619683	654951711	798064304
468872544	294521879	474071283
100345467	40488535	696617682
101489402	16547922	795805989
224335559	522404069	611705574
496875731	81685415	2400597
509510596	428627724	330029499
909867445	315027892	344902992
634472030	767321227	857897510
994448276	284127671	26393263
149349713	952167231	945394993
945656213	862485128	785913970
986563172	413016888	996953113
136404462	883082932	843239528
902238781	614188083	772033905
225999834	659447629	321771234
765342629	563406934	580203260
343597684	817668967	221221758
362055760	58673443	959976092
78013416	873819406	834400548
581140177	192845751	333086200
911647346	914047944	334335638
272473958	602503457	370520077
595415415	940318407	364537333
766330590	624228101	994075079
272651026	299044289	875227952
976744896	922139889	661598214
469739556	255653525	295337508
694917569	691870682	132237097
151724492	994964021	701660801
218087665	990121571	119529889
4977352	326748586	437139504
765889068	346092329	395168133
556434785	777656543	99223768
519952973	479929066	541394561
493227384	327627932	386364040
160349969	493436170	323398102
149093392	483429031	327275266
202252682	572772759	853160282
388894104	753431437	752440801
142999493	137074572	125597927
697293243	572521196	597098861
495983646	157581861	764836288
490229370	785566879	67467559
454255811	586492908	855134468
1822981	703483783	307383365
515592601	635122490	980652214
312378153	749517658	951999793
63981190	459149324	197915141
532006469	631230238	92509768
92391807	633786368	253194346
74049663	460413704	427917922
81704062	405102165	640147614
272670038	599945304	199694529
974719971	827880253	276455950
418781491	171222292	689993685
970067750	95665677	493914631
763729071	360827932	934671690
588237198	353073487	587649332
863445581	930913140	693298269
734046988	589181457	596040418
301347182	608730547	134201577
284916669	265568884	251198450
313094263	265094055	982982917
506113431	704028573	458378500
621615208	714124976	326587717
52765892	305960239	52381970
586845339	14763261	603031154
89837382	729984996	519226003
391841346	591535875	993483087
796083310	72539260	737889314
327893099	17886784	850879962
916613390	410528021	601735896
726292899	660964589	91619927
32930612	620579944	698458647
492817368	186115637	333669718
656898164	252938581	850801981
760879710	895081288	544875467
95361020	346559472	910136076
488324395	471307312	518271419
728413424	186791924	177176893
512917077	839504795	258484319
617210452	669592423	796024057
397632657	663811	685399029
505221407	24447410	816343452
799720673	793203760	761406818
630029389	367918704	524589510
870369395	721249358	542197070
869338483	471074379	836539346
223796835	315416762	995273888
648784445	347243092	909147321
588080327	921750045	989466752
899303498	750105479	902254642
558215641	103091108	932883245
374803738	284939814	508170154
467801862	986073282	10458133
925663482	102840375	901632477
254054350	512538670	823788883
110591759	906615816	289485213
687781682	373180711	148417122
678085940	494429392	702614190
295538623	56945441	614435570
612383664	136973175	989455786
581074538	123271609	582082070
922494932	759034279	321866525
861080124	856354012	884558513
880586052	789733372	191698062
701528434	690995187	337360103
986769080	889023723	552158076
213464826	146348071	174592338
834335892	342506047	339000596
792875740	803333873	542205431
570709288	472341766	886891322
653484343	477273226	918272563
935480138	224965351	912083222
973045615	121462738	775101268
947616601	650230791	152565654
505049720	119485291	363950251
113307091	102762877	962588058
666934206	249016276	700436830
381966042	703832567	249495928
966930065	851488578	384831538
55150962	246849025	26627414
419151036	756511140	993174741
868967544	421125620	531499338
891312237	65904575	615300653
792142592	131143188	937945647
534155261	76360691	544229605
587280660	474171982	615117655
745875226	664147788	693012110
853457600	765540821	365405725
459914080	235015348	688202557
286049950	438615604	886719884
511254895	875205147	851539063
67609031	30197089	573859686
489810169	190246999	813178763
898977373	148473301	259049354
77467998	462299537	727717127
29717115	56344530	784500380
960162557	953337298	933281119
223374284	754873623	499837788
457054600	72355253	521991799
445277580	383223227	114044615
724560567	268790172	383729065
445181708	60299363	328901362
738924377	431936487	60428736
679427158	44832883	383284225
78213654	766416211	402235370
126900925	13620809	405390413
791850456	643389519	608235674
706041795	279901481	520695374
200752543	13931306	209076111
256526786	515576140	741555560
281323096	9040223	791908313
877969960	662470340	866121757
779621612	712902732	515151395
493399304	993237092	384387117
913796972	435788771	749923163
578423971	692468586	340668462
334019202	717748268	688757994
194239067	523140429	597917018
768777883	829206620	743092956
467352998	850637224	693835530
538465396	940700767	628986087
769507822	174898235	91543545
526783521	135019194	810863900
796807178	317502552	328008096
542691947	751768058	859821543
631924470	373480030	192503589
482866909	274775223	96400652
636840953	502962710	329247024
821771368	336922764	75448444
562084840	946471958	787913676
137499419	887422583	82623326
353515884	694184346	759413376
811180847	499938841	633878544
351258041	949175059	286016455
884000959	627093915	49614029
367604253	61439783	833488968
312655132	941641219	697528232
641934289	733477834	616871836
278674552	89538453	606444149
720753880	48761976	577522617
871982622	731804165	848152495
853556995	46060585	519887271
277529404	373930057	348300669
488104333	817351358	926219995
84914127	160362572	729210321
237767120	25680796	727391445
752313448	834936774	495984072
543684302	303097678	396530257
707649945	341528489	169646100
470079200	756095656	810889994
321984868	371598898	888565927
317609964	151098932	523053297
777349649	474877882	941913936
317326060	934197897	77853254
446066260	52510409	455761736
225277593	802800210	923014774
526801563	374954058	855031023
754648603	274535875	277290056
928749518	277050188	262191811
567647503	493867497	241858861
487135561	216345883	507641045
771088962	498480407	363371272
950621494	446605565	296105521
142887502	539417759	747128863
796307298	965953398	486857539
713032395	523922390	218813343
912397111	800963038	57133218
525842115	48895412	884603842
136831373	78745309	662593535
914117493	991970748	348498555
847075224	302836961	479352577
507430381	430445156	225442553
127198173	982229196	690817215
720001694	997291750	552111211
757910918	20102729	770398874
831913874	73772735	400545724
104027169	611668214	357076380
626645749	990017022	105701741
502928801	799034322	638824147
321129409	68258272	523037081
285297777	772155317	729092057
966046843	184860186	725658399
439018548	496151767	870894950
445632477	330236320	992189812
207766495	870360031	850279627
756367869	104866423	899431238
49343423	528696002	233326173
171201710	396644264	148888379
258315750	949132965	394598784
111892228	664003440	144864169
922877817	693276691	31323068
937009678	337555403	225236689
940932073	298008453	426173795
42836566	148538307	204861542
506824666	145648812	927360462
316748144	839785225	159129604
216582699	945674756	387799209
538706239	264364638	902420149
837590465	708485415	105222480
881091278	873281090	2302275
80428802	930708430	695105550
556339842	455771081	202277544
780316971	13643143	754399699
322245673	471134053	747220607
954669324	349268108	463868586
239764256	384628425	287403514
903558023	934881091	798118034
72683115	297919805	627183663
866124190	292297985	345117530
536492403	741353946	449144290
101617768	28978231	277468102
434001472	593131077	37558459
199815914	587615124	941461176
744532054	646952203	988390901
534466781	639689261	190544219
944916588	947218864	157287635
168424867	863530418	315003837
327114762	529392306	781013275
574973390	329373089	254974498
48354225	795574833	801111191
105048622	568917210	144678025
769070707	56474221	266755553
105194667	903312701	638440414
9043334	636226998	204342736
362764911	707882441	95836537
373682888	822827178	778796134
909392135	186860237	781076484
808209034	845767493	99908651
887339690	828800866	308968282
700452539	688843441	514824806
688980849	879525069	951160567
843296019	583655	238300093
270255379	585259217	456602897
313109967	94123242	655453489
559799968	814774467	391994639
235923698	37034889	792815404
466781237	611459262	995901544
821446473	88202025	258515601
267022970	905463384	616586914
261857248	466199984	536666910
607314263	703150801	335479743
531989809	310785944	191199847
287452220	68528704	283606662
937583189	37491840	337216406
53356963	362325246	415825582
805121563	319946369	369237957
937743876	888904443	784981598
628861273	867161367	273886327
129400924	586003822	369721482
776954691	432408180	662835060
37409496	429404135	869753001
142711589	935526994	833391022
911631522	907533066	672505318
582153816	840669418	204379687
376866042	993452957	619083206
347140439	883807349	783239171
93704236	429183979	138346610
981122364	172322212	272914195
628895120	912501782	4317478
979392508	316608914	541165011
956847221	372672803	488950926
614018859	983256817	41475624
868123944	653105543	281383161
777405802	51292129	595433837
310838583	680560065	363391514
572754387	235589447	458224476
925038109	794791110	900467810
978706393	812097415	112269674
931434263	603939581	97891372
520714607	725094294	196496952
566815952	185899158	66839613
297787402	81026574	471580009
994468225	132814836	803151256
956595833	229510028	789876444
331273346	335590825	277491492
573492914	114657926	709179901
38699926	527650853	821723343
418999019	460474643	439694144
960923631	242306792	152551227
981249160	576682996	301517758
292916407	656307921	796654127
604997961	63222437	558856410
278685629	179153439	222332838
13136646	125406321	149307518
684681363	782572736	462617925
708426826	904923778	478286773
231001884	297841498	711821551
90635528	562215538	127499783
254782845	57934101	842207723
28313584	818190028	236961593
903825764	181317256	438201256
126352097	835531999	501559122
67909902	889633246	325375448
204849111	644543255	952361344
155591768	308142996	238100025
796032182	97549940	709906282
659130610	455784737	825193251
493413650	52270060	536164580
994003648	216336486	417375718
555918685	705226204	785967986
253222085	715840010	699172542
312523147	790809921	835912647
364756029	76577581	86186534
739037601	866537385	988505394
301222340	143430064	942233620
788737234	25698826	593933766
679076787	117278044	128972216
90856313	592415436	132674485
90217635	415593083	159967550
9359917	961721261	875006237
338741000	576841027	796190212
689772335	399678617	402501306
517416653	342609905	772801118
318484829	854649409	669499619
879839754	297215472	727727837
988872727	774840713	245490063
214552159	913724702	321324071
424657140	260569787	327484319
768817930	855004465	31826528
637401514	625906908	869195147
313847551	256081172	226628377
41064438	634998204	132757735
929112568	58084784	313409098
996680848	129355333	329939722
835750441	995717992	360534653
331615832	206622068	237220073
152802101	948992314	541214709
630665662	33166968	94798885
954825444	727626562	993841330
166975569	836475188	499978455
677033683	404761520	688408043
452121484	697611547	196323696
324600558	645924629	279771849
964998777	292483097	984723446
608545841	640372370	411236499
674544921	543740068	714157556
284086280	510714658	526080270
202142912	334900648	146735172
133932525	447341623	851607035
977643216	307582939	727740297
559208730	919743384	289637955
827875856	65095930	641057005
742851421	284066131	515053176
178885807	273684693	885900232
568352238	562193569	874519728
877970486	377948941	757767152
839562355	527970398	205251169
354984201	551307897	962183754
932708942	212480791	916909781
174391655	159115101	912656478
161574689	572811189	621449203
839734194	553891750	581896859
376697798	902778068	469922776
6966338	153701511	229549252
810823401	662430436	510718319
795944475	523684772	87175510
566127625	855765580	477019367
369991155	11048160	804907267
831824819	346877996	492596835
945167336	831067568	671793245
802339052	676858781	718354079
974273507	732040659	166841493
534374248	739625417	396998070
303290169	265473923	552258236
697447970	614357751	496266309
829773066	742429545	263631864
998017744	619466947	915461073
309087017	890983877	756967017
36442883	506365659	178431348
339099198	568648451	932130228
405384065	916102385	404463920
724093168	811268679	457652921
879546126	356565494	661460719
42500033	847407301	395165989
573868804	66465639	737948282
514183187	185976431	426121915
905319748	623673828	219998393
926312560	93154053	99557903
373557568	770555639	522537911
91302004	643560241	128527419
440333141	936599451	607257415
179460027	443091892	868298447
485783138	401244211	156439478
356510373	113477390	247142205
789950748	968382097	153779785
61527434	993657663	736611293
58097742	462561663	662970059
198331907	655984828	679765374
915876996	577337715	608789589
498696923	893862913	120853722
761188167	499136449	182252068
882411687	308533602	536994570
65988146	285986539	480258440
499725053	599282956	233215107
377328314	899866226	725694306
460556552	589083973	415059362
791991954	399249370	836279853
458831772	327130219	193446409
80473760	236913238	702439735
172427498	419569703	703154792
461487638	615267424	108146407
163331506	899942799	41938157
562597564	225567624	612630852
466947588	146712963	706024464
199239174	808028764	459318386
851878223	972731945	667454472
927779088	110031156	806466411
997411701	534406271	976720590
328695275	808953716	215524715
314532726	547747834	154520510
431715050	157409357	974405670
24046195	439105558	294498061
485739386	322019239	337759119
123721111	317167521	996397070
313784069	16223803	75173912
667171114	370325907	863431448
940186511	48332918	218006761
281281067	323219225	423255126
211420314	824051167	635013927
248674478	954698943	576600402
583868341	43186727	1202037
825812206	493266678	921909317
959719562	766185974	455064072
986882044	963602634	6311370
143960362	359485078	74734847
937015409	91535918	623384744
212509152	186914822	621877045
85028798	379526860	466016877
273775503	611534622	408125514
849014148	845411218	922282048
252289920	327463832	575065243
612562265	475993714	800912801
789432232	7438993	388777262
993277555	416532681	402385371
437856854	72870781	174832297
378205718	954806121	730645699
357700768	358902806	211983067
531061952	452971269	302659675
28565211	483629284	936105058
886589737	892901107	227907753
731353194	806088041	195355616
223906943	847291687	902391482
301815457	923692502	569615742
34171401	500188278	451944542
337254668	745380183	277226809
971652174	893934222	130000339
709754093	284819336	527055694
615611674	416524476	157623788
954495014	343272276	13330605
423140841	825526214	439331900
950059537	124891833	548398609
881410450	612056149	926570190
643173764	855156831	892952104
876985326	179645001	442024239
954218734	890323792	813310894
592801738	820709491	192577607
730018843	925374459	57745484
128944115	31335597	146236232
371744192	941359935	596004476
130364156	582308699	308028744
390663595	667890405	794131361
659717758	789718098	172008358
166581789	693637484	833255444
865391595	23015383	970071404
267838694	281169300	287777460
536444516	975776417	852965172
927916543	476315153	402919481
896386081	822956271	107227229
605557824	498509928	922523985
979154312	421178551	891768002
736310528	549621423	249522054
663033284	855610892	779541693
434934996	492680480	774332908
934612621	80848854	528900544
842004672	438009148	68185025
780857882	88886626	734170039
792724039	586855401	352638937
802074795	974083153	855845606
716064879	549320323	998187442
886594420	856665824	781232242
330240236	618017697	328935999
841156932	694122104	497146813
901378510	304297991	588627923
307970276	415197505	165598498
269666251	192190236	991699547
392032411	283800413	129787149
415719100	665241155	507564947
26209123	805750817	315311354
242926831	17259739	920536763
935998239	464898783	365543519
645557339	713742365	912291548
782036057	516206096	641039731
20619171	373258109	385614806
161772754	17618360	40045755
305430957	303618400	167197437
910457682	691689924	740760860
689018794	17954793	883335309
418614346	915761160	340824516
546501018	135128941	620142946
343310727	508909226	280065549
741922037	733621585	704475444
380308268	510095417	376193095
457153351	964718299	135316530
967276472	282587825	32834176
293020748	213557512	68706897
469603919	835147439	42695630
401995336	314286884	7436315
305678468	946718199	380481969
774359251	159974056	347663657
527054772	567100528	323211162
932260520	99457957	153249815
755397422	496158282	567159380
274132967	157468276	881960518
216336024	557160541	799363567
480993527	101136473	29249696
881469651	161535200	711267001
186810623	891286068	987793923
878197609	254390704	46302900
468174551	603491082	765016736
14881033	47715210	323476219
830054480	898761378	903466514
208217873	250913504	939166475
655448695	662885011	452357382
704754050	85236019	486337161
420670469	768334127	277770539
371925840	695137003	323779123
355497602	508747417	572454915
824010620	391169999	647348173
78949417	960909936	261484800
34981365	834344934	180209519
762339521	791589217	164149642
207154493	918421495	371610534
449707226	437501149	805603341
938191655	984494556	487950808
559616441	324633177	56926385
119522631	442998850	59495818
788311677	691778191	64848624
523980002	463146477	804308288
122641994	574999377	333035228
123025298	609362460	870058873
59063470	336834009	141659322
208722165	532501289	788540934
652785953	225240868	553093205
768273825	415621998	337103139
376962493	638447293	116268118
985594418	165803937	827006985
380935723	545085365	590704658
716280647	87891182	646312340
533520717	339124058	22925009
945611220	433562027	389687387
273937007	330863393	402670813
965192296	24688114	914238414
394328282	459176907	732243405
719369885	523678173	983435157
681076529	14111757	51901035
784288794	654347667	945077009
340974489	482633811	996218974
737442430	525983364	670021899
548048720	101141926	478245751
662141575	999244715	415297272
430707060	546975178	698224663
849623019	676630004	265976510
191997599	782702258	580561410
384733240	31045581	127065148
999709925	22634934	983751598
362924846	752612233	701916063
306716463	709387277	231580722
221461133	135699547	838249639
691754829	423998235	680221643
923269702	906704859	12782011
707970299	759871335	934797669
373434131	318511141	322651620
146259921	142478896	347420036
610845831	280867730	603675583
252866230	731111982	977631559
639017849	54315122	846574888
824257127	522481790	206300872
732553896	998530406	645442640
620142497	200703907	497545966
913324787	40389935	700975802
723320661	707072259	636435077
751972157	453888220	429741290
445845030	677425752	874198771
231359452	69609091	302187013
417940078	98161721	497753250
327727812	340509823	34368364
502209998	437007668	156094132
848039404	170691025	834317135
123055953	470475990	555338457
447052017	50727600	202451904
186430116	164061675	803834809
497167781	343742670	621024618
967763536	174064408	229988300
961072603	606515243	443955484
264801889	762347855	644627061
598341785	299317587	3315
430396236	66831313	66191237
272051615	701792905	438250659
561521442	435720212	531380117
832348660	134535674	128477517
644579317	142332566	563355519
231593154	265961519	8300182
947517849	103611981	633140244
651870673	486187808	466764866
60296809	615635266	781819554
279599173	482051077	937369212
287861005	91695814	534548474
375458925	996483544	441765289
583593235	813581535	776123731
343711578	787667062	851765044
878914789	523541851	81493700
979153074	979156389	702480365
199707915	265899153	84062548
57907069	496157728	380253418
377495072	908875190	671614759
638499094	766976611	313394206
100306090	663661610	554744941
52299615	60599798	571109979
622239810	255380054	736559703
874618186	341383052	931203871
607135947	388955501	617827073
379477323	316846536	440645866
820202686	354751160	386467415
758409885	200175175	609704001
6878771	783002503	520198838
651577479	503342523	619909457
22366098	103859799	783695286
742004749	444485115	577361717
42968785	127031334	483145497
37210295	417463713	359238573
645608837	317223596	821187016
226662721	540056927	498030450
261998151	816743092	603081188
715980602	287090581	805718410
683338275	419897978	808328356
24329594	955533465	947034146
943125594	560952666	458378913
154702772	595348639	323855510
498809356	885276772	647203113
605788173	215492175	408789411
198670686	718869524	582779941
737699944	357609402	856433649
982659548	766354833	529203193
715693058	293054775	70124408
240124528	723270026	264322593
718996603	78235176	814968823
777801256	598988272	58674382
825394031	323424481	921761022
502265	603583453	258964257
262035440	67753851	495712072
598948326	407276682	90223224
70086284	17120430	571290524
75368784	533747697	371603934
121655346	445510857	589569053
973655182	620858296	26471294
847751644	256541055	672209239
589749451	172529392	406886813
502196160	358629810	237429558
986443939	515647133	786855076
795602911	865727319	978820513
942215069	206537662	508070552
305302331	120271154	580848815
957638343	16312725	301649829
450468341	372229363	555988536
160074255	419038513	393983372
723772664	219484736	398535084
404760093	494983318	609536137
696742853	268033377	782449495
391565977	763169912	289476619
856642823	446211876	534590286
129103765	155575060	787834529
892127228	564336468	435216393
197495237	604382050	748968809
609794779	847224338	67313443
569404516	356259592	858807728
520137958	498958471	717903514
866656245	374726797	601793952
27367439	608216254	966866325
940817394	242467222	369511082
192208786	748197323	304688125
883800894	277784267	933803081
877060482	275595566	273078977
172822389	782358527	461980948
426757179	209206674	67024954
221760843	511237463	922369429
225224128	759814415	268059884
552738711	340573239	976159412
432623109	867839503	892805348
694682636	443651444	694816414
151835531	219148975	272906358
198570468	57378196	711788835
730885265	448788779	108907362
350290405	952084357	859180642
494764335	461630660	386135328
569419945	938931028	758910451
699316562	4004687	468767069
630352231	564155311	221731056
374387105	647466083	325305154
280486070	742467019	901190821
537154674	604179628	62770560
795768867	718138296	497150548
482189092	750248976	147412627
40724577	16883989	885170631
185633243	78438591	168739176
307073257	1889671	306500865
677485373	950391732	792702607
48651271	760440106	992366900
172040944	280948306	256511914
558886677	418067319	304615399
261010395	647145723	974098446
482449420	241359871	192479109
895800359	364567427	717135391
911642933	133373989	232165528
254018717	579323872	77451415
100404505	1595326	329543327
470877630	533648191	818179595
332086758	829237307	551611983
784050052	931462679	631614017
689222585	574393216	892186956
156258790	324997967	188419779
497382707	803883572	262219969
890097074	682799681	674072757
483164136	475531035	198783200
651772452	908284366	515086686
492040681	796656081	596035816
504191934	478290380	21808772
745618063	938097173	829892844
90260630	807396021	154883643
199900565	432066094	38618729
871961318	949412734	307350220
409350051	738893378	605591380
610117202	428296798	42245260
203569326	755181310	788982385
504495116	136109133	808447729
72063529	964250486	42070685
523327443	711747222	207240258
508506539	770726508	710431851
283328607	957401365	680125394
638820565	837603766	208427911
768484730	283571416	357544779
646241542	242277358	99323569
81805884	103614656	607872849
291588085	121480930	847174133
744830785	899714428	966241004
598207664	636826393	929463840
750837893	58188113	465942838
614186269	219777649	296246661
334660661	376905922	751237941
709988578	498970963	72003400
712607651	521055380	18725694
55039709	97110395	295439872
530514538	737754797	442377764
721610811	432042663	32571588
273301561	953426955	116716484
593140816	801568728	661769092
713825238	71370017	920955478
809474378	908797947	512313451
697733993	305606842	659097754
72166770	919340903	856775667
501320880	467561885	633703455
868737514	798201355	599626513
408652520	874595360	749888250
583852170	880098831	786462694
498029278	249267219	204074488
413034029	485037430	61535947
295198979	313924674	404713898
556864004	852303876	671071192
939340528	381718292	332602595
486256070	518827658	834727854
61456370	178172854	933709905
328419449	990188542	420442364
205637620	126593099	693790118
412062444	924375896	518495232
521836066	180933821	131619661
123127335	979903003	581509455
550392221	184095676	416006796
82945665	682572179	33036586
316284467	66172718	430247238
894198239	680660934	801784290
549080788	753155276	667218342
565289803	626825751	400969350
10093004	414806903	874560511
283728391	954799584	156385314
477444134	810046730	864260137
869343865	704071720	812101135
51730360	985440266	512290987
830898980	251341344	385608948
717839668	411629787	914894284
251332624	769827856	986057081
688826969	820446631	24233063
127263402	708772858	791603194
526091092	942097889	226842200
992360045	25396631	467085739
849542925	279790164	293889572
868748746	670533036	970346604
272582668	939801011	20053383
212168937	613138288	309306618
734206527	608767038	40191554
278719529	435104844	530830686
818321551	682581688	33097894
606513480	418614616	292172122
329342749	841633737	682344174
764584499	150193447	741440017
870909472	785803757	112760485
133920966	119978047	627871196
137144796	161377860	308738260
144774521	936377716	278373131
746562112	973404312	283192178
300948855	768034594	551404801
680737891	974627464	162715275
701997058	672343663	191771055
404154736	424208120	9551306
834858532	144165151	463564775
806538341	846729895	170649840
884474214	415304901	423579722
924482962	957580856	860022616
885150713	177322835	521225319
692201805	374545980	887789135
802567082	544007099	3286784
660000013	772760499	136853608
390752623	18623818	335321983
633844641	942582901	378584564
459736801	738109933	542574156
262540582	545732760	821284983
890268433	441673235	842620962
497986317	660701593	692165615
66506336	258277392	722631117
550993973	560545280	782265524
761289208	224853982	422625285
75893520	246543360	695912731
995691847	419271568	661172842
543236661	403259277	869795374
932268924	453494243	304062311
370810097	258599232	910972866
257547047	260833831	135030088
567790600	704644209	975418784
384795225	720117210	192583990
769011533	147596097	670955183
868801917	411376073	700512342
508785685	330070668	452304507
784246175	626867138	150225991
308913903	1079518	395242192
720025922	442657039	569442893
680982146	463247671	80371727
66514917	489140202	718303828
40740709	736653441	317040386
732003802	393176644	978832449
925328387	795123762	550069850
935833017	239895328	236159445
865568774	776541640	490081588
8462467	143492555	938522657
210957467	186376251	552547659
657460094	850044085	676472717
593080348	264035531	394727515
674905506	375417848	338470773
177327127	629631635	972204576
383317889	533543881	181756191
491749614	886991807	348740336
511423297	80866190	201303057
345532874	425904601	267565536
823220657	541524486	335721835
113115986	430156373	742888606
868069053	846901502	368970612
89422761	639492612	121831386
297559731	533719177	140688719
782799134	272880722	20509358
172464381	110987039	617300297
14634015	567181675	504524559
12028739	688501457	133985707
991101587	385829102	649358535
699681890	38152663	885409123
692367886	664572462	421023213
337884984	519641175	10311270
389052691	737793027	806559285
398848773	600151830	482437034
253874510	521440046	855520501
220265644	555987479	932450025
475722384	218610990	693503399
408473954	777444566	71743565
800658939	922490326	980154729
811433638	952122358	958379852
14059708	34569067	63540894
346992315	964292613	792550377
374366068	878890628	40875282
741405479	875391186	602457242
979387933	628746468	953010510
690845064	576254186	638990437
995930786	416953999	221295102
78821261	89132532	591193417
718039136	524598422	842581005
841581609	324018643	151988552
927303109	782823610	461564768
237817892	170267917	215833929
910167304	603670703	165243155
351161676	422905241	584071569
307220834	287375564	565090026
328646022	287025873	28204859
76833636	140374530	376379807
687664736	480215114	287399508
540656204	581531486	634435508
251232173	853689416	447248246
55382647	8393156	661085557
928184808	567175245	898533570
311418355	532713457	91893543
259847337	851040754	831286863
73924421	916505427	157935205
323535458	475524011	881387073
591513792	53078560	734908973
142994783	358828713	50385027
564223035	729466190	303183299
77250217	661321787	46052295
640648695	205738721	582262385
197934281	226139140	268403709
485611877	861991684	585363807
753243658	40643166	702408742
824596434	459031942	834872929
939794519	387042765	813678944
877454748	538540305	890470926
385830979	284364549	178828904
22960716	114854260	285569065
396457157	227744021	777070020
767499868	925435074	924951889
724011359	605398432	414088614
58680966	793589940	766316806
268140304	318525331	279077662
572766887	875950187	530295163
268867167	314919463	668192594
514580011	96842396	7750803
431824226	700227936	45465281
393068843	978432650	251461194
45348018	747756761	990821709
274450085	109323015	195428118
522265403	335944347	205005938
621000993	511471919	330127653
323182	179152087	669399348
807214325	92783391	638199794
262400972	39470993	890465435
583400377	508352266	756839614
86249405	500338020	505940426
358211334	124528140	33839730
620505365	899583028	742883725
191600800	721895963	329441344
913227974	581420569	890261859
501684265	509435069	715120155
847172317	892637599	423714757
795216251	46677445	51382298
844487078	835308788	650726931
34500032	229928150	365150788
223360539	428366478	510827165
643300078	973427731	689386365
868861636	538260984	230621049
130618766	768818560	803475512
105347477	995812913	653778216
745530859	502370473	983221447
569808872	75749298	640370692
123110166	156949897	458929931
979018326	721902052	37552665
951049429	280490772	878799284
373447828	263709686	668551556
679670892	394791046	541735428
281545343	705260101	522043701
363937398	415319696	512050013
191845880	842572811	767749828
32178011	397328800	284744992
936472010	447299175	579127334
195855144	885241509	574951057
982073678	212694726	250530101
149967427	953442940	19319424
120479815	774258032	11436624
259337958	242559404	312030256
957588428	597959120	596541146
876601210	335531142	414966440
115886817	153439483	382592948
614133151	492932435	284959694
922117209	590668765	760904587
835366526	377101954	766009699
752815144	274858845	592118799
371375894	883425908	239963000
274381692	42131520	844381382
273888194	558633187	66738719
450509904	29637238	252064650
333161303	908112361	351925054
546693459	797223561	178372429
281782797	301102222	425769125
320506973	331943598	88911082
590808445	902838702	784677831
340225378	936766525	656417838
868550190	283516629	677501396
946827697	329420645	663063024
770128610	55088304	713495827
226281801	987186389	427761868
640230349	406240048	453795090
481469080	73587879	29644077
284445879	524408880	956217761
272730975	117112356	993671751
826193133	892931852	896142581
376289724	628354374	76274169
317547834	669472888	3471620
347388641	525761071	854100929
436985948	862755074	409004015
61454586	150365669	498614710
992261858	776939689	519205947
796197851	452615689	985634737
137701556	815202952	608591166
884839509	547902532	825098707
650315622	363811448	999424485
212892674	640654543	903782938
950253335	404048425	610658660
165715620	195359697	596379669
405234429	361452190	592051644
981894976	975566727	243126672
962251658	858394239	205046724
209690822	285964992	695400465
682421187	685892808	236057888
109207601	963308530	99192256
398933278	807937294	537448282
749268538	247883248	337306404
106507950	625713898	485145224
733958764	719593501	573778428
526682937	135274103	690692967
123435008	948533716	543761033
557888104	557312588	783018874
636566092	540349029	84362316
438664077	49322736	141450477
502525795	98905465	979731014
746417634	338469278	203251897
160713601	403840274	473160080
293805977	498852701	80189149
575844964	271245429	284193728
652507724	888565612	472012142
544528273	643720529	179898734
386769307	924217589	523120458
520272244	857578649	187146911
919368760	404513984	685857059
139409325	713187754	424667739
86624780	777317748	352850224
424818949	968579982	162656637
277857330	60876205	56787754
233702876	318065192	352680843
840667657	982118136	289284234
890715495	870446509	255411952
340298865	543550763	728697637
293251514	766411594	201823333
994482012	74671161	364551134
211641528	495835256	462450172
3523508	475535650	56755394
245004197	424902931	3734944
314721841	837842299	110231294
488082188	675229099	968883961
292766704	978623764	398439588
251036666	675704405	627055082
490997611	843847835	320133068
713532000	876188638	596733380
935466916	992254671	685608517
237376585	590057429	381402350
204188143	493472377	285282408
46444412	301856365	303685951
187535579	916233217	805644456
865307565	67130898	562760209
631913383	996464518	936860617
644337402	106787574	221745470
700804629	757560023	358843690
28750820	32485765	422990017
575554157	685785452	316288991
479600279	448484240	336736960
608127429	6567017	544415931
471157003	98212086	811891949
146737395	466870464	211822480
801543119	398276499	272867209
200588796	886197314	805508707
632942722	14345073	236415081
934075603	219358011	395355914
743656692	47342643	691327460
795096257	600740713	699636684
632075148	194835357	752077579
380455481	317316099	465818245
216943221	438688692	663957670
122322322	481166013	85013901
146250488	569240506	306952364
568291973	884580965	688952144
617036663	953773624	583277290
197971737	742387668	537840266
107209356	919101306	221990866
835598726	47421207	972775688
172595306	445462516	653796642
740582753	546091461	588976754
236264550	472679631	913282856
66716470	462072385	903872712
694872048	386199508	265062547
660899517	360536202	925480451
752390957	504468537	888459500
586231081	52049325	162204973
817836887	481794558	846556857
450045193	535059095	648823818
364314812	671267176	553773698
6646635	695598780	864151204
434961492	18238781	209643501
150002907	687843173	696840443
723151106	945141972	313870235
196890168	169665857	943984664
562042487	215839129	70224569
356898783	945875538	167795015
876739197	790022054	637380513
166169369	70042081	717571486
798643042	63705590	123864394
145300114	70780565	628336165
885195660	773655161	42570142
680850549	843055523	222203718
521835163	368392021	337271201
322375490	971199308	766273615
801855604	355629301	477694973
179940389	44091593	525279461
978479736	188123237	595738476
433584557	130425000	934474801
602767879	916638115	66107076
432663102	376647766	493227737
271109354	341333923	152141246
454915568	622710584	26770149
693531401	330911914	35008899
271220350	988791837	401235371
263584003	387448398	172212310
388292990	16629156	397356279
56207100	98777243	727578467
251484540	473688259	513728865
403956050	741227251	528543646
822118446	588392061	718980488
876465394	354160367	838501976
62533959	587813420	548054374
714657347	310395823	56137206
620146765	554621565	212247472
731653468	797760544	60757789
870068659	363296396	418566621
31009899	183151145	692191176
769817329	796587479	700096826
724540143	759549042	960727311
220739499	621974870	821853284
472885686	645097997	962610423
367532570	764888849	47440789
202425133	930003602	338432619
63605418	577334283	612898312
758081614	286625261	137544398
548054905	267035394	787871486
18497248	856999225	875441591
525788971	73843345	600377455
625430625	681567832	171289596
346057926	558305400	373320752
902734764	963492554	456913445
690278500	108845121	798521097
12682142	704873318	851980063
418384871	118481697	512109925
996199111	956926423	188874085
31588455	853441739	938879028
56862711	19473134	370376548
502797967	550238757	653886648
786315383	124748002	714665162
355604863	968503176	985357538
30064413	167608812	127271656
942361955	730233442	394570322
270066796	145508387	83483937
683116254	283493709	598528511
905526968	76816564	868252925
772616253	145937005	250911226
117138544	574051990	901034094
700157716	498678813	328209810
45765270	897745334	519542726
56409295	568519220	805169289
758294823	947168908	356782492
241812687	180691715	592456430
668792277	39168825	777077943
830114669	484001316	340313099
251376485	966041647	744312227
68420266	53777805	797216958
994890184	122161840	797488402
470083799	864654122	277721693
693296877	776780815	386053724
352663688	951192199	175151335
157494868	25747794	240058647
158611905	409523131	563169122
254359657	155393751	746706346
945542877	273752687	614644639
558155244	77697970	15625568
640554084	445723374	247091775
952555507	309338000	697708948
120213352	712669782	361988925
69950027	847027972	126903883
441019869	781332968	907961450
125379582	869691810	969608901
91806972	889023931	716305303
833357328	630845730	370696087
705434009	983155703	530944193
1021885	387075610	456245589
760101476	935252812	15931115
199173778	439232426	451907326
20042363	583211485	263519152
673272560	419978907	866842970
86138533	700783173	361193084
997046301	12671869	84706733
170984191	418075967	423462566
685356074	383065022	322586659
155469793	517458718	548239921
465217921	592121804	549140357
771493194	679454644	838792580
833863972	803472873	841502040
822332945	538638248	249833736
714036794	84732881	925512768
614102480	145046673	369287744
757385240	213630829	22540106
717894395	733825511	907251495
545657700	997565027	608084258
211338107	474857259	992736069
85987536	952830506	765216353
552138060	913331145	832679475
842397645	927104378	652365195
241425354	664887921	40905994
109327090	431913749	874713761
547642273	95882194	714072143
771411870	320552226	310712452
761660291	600452871	564625034
201961879	43463919	976772933
337744126	587577863	670768927
469538603	395051372	25998150
785147304	154435048	524744678
495760747	518300854	300942437
752662343	659913838	766339112
309561840	917646099	545772720
231968088	224704157	890712786
929530829	694747182	546102069
11571274	844250749	673976525
443478547	95843742	919193130
825506405	866412400	592674468
133915309	8629071	38812625
682337093	396409237	575699302
667663398	978375852	60581498
422694661	987319696	385808702
631234502	608007435	407113313
332435303	3204230	388009953
252599928	278598078	918698709
858281062	383025740	665155659
679217262	980159699	998996531
411572712	177911825	489908639
717116578	262889298	20000127
476672372	367385158	344085482
968363494	514465563	612705692
468527717	142504241	658878411
198200701	117393831	278012316
969931122	562605591	264607151
407151532	445964157	32419056
111165388	686864690	33975862
680015113	740596612	562838402
972852760	358661463	946432045
185673982	592787295	337644735
673284270	61294223	918842779
450040787	368739496	72585510
313892313	979047974	139964381
799341342	798337873	549996748
139481286	629389925	428860404
408866281	428866408	680834623
524892154	868977637	142593948
625423005	238128698	862405666
473437624	132316036	234672995
550267528	828279844	931798566
464335279	728942430	127464891
980580581	12999638	727755789
525785867	559761730	261400992
682012718	244851119	230384183
561898407	508330452	85996999
864458277	202103013	872183053
606761546	525604326	697047035
515827318	588412829	519279402
812219689	952184071	771365714
369044930	919041678	880611139
649482351	78342754	224319737
62052426	742887050	900394046
294263837	436857786	547815229
411366933	273772598	604705981
210459642	445132638	878006334
256553707	188352273	90081962
283359672	410824564	945440988
939021208	666776996	505698174
591245772	852646764	794062869
720926707	951310891	154547835
224776694	310773694	582444676
649005967	521189020	66656343
199022216	896069251	43157072
147397220	666676623	499848339
264252100	35617814	606324871
894411480	775022619	795115045
522940151	747259888	380445907
185385384	85779430	511065631
242187256	790002485	963240720
648380252	253086233	331229839
986822120	864828455	293102317
738008299	828090261	382507503
76691739	22132727	948154297
553952501	59650674	91134716
535027252	329090122	805165710
477403308	631951143	348397385
883947774	466392450	913295404
83490390	150146734	823564624
918656091	961813164	520797556
334871399	834719739	146787767
446657682	52982553	28352355
697786454	492901499	937498895
207698934	588144841	30643175
301807989	812873621	618203090
650392832	613633552	988241206
889707691	220937531	762627013
614277588	907379906	457035931
23134491	405641994	71509169
170333637	118487933	5663438
619266615	710401331	392781819
256899194	62064904	588157322
697511774	45909159	619083240
969423465	882718869	445020239
678657364	502221988	524808828
405278083	926075639	594270416
763861555	910649322	321689190
821329427	849681782	772445617
963133571	900632467	361071513
156915289	187558464	403587024
518268635	136471726	996862073
260888458	249129664	885751123
996396346	759023359	508472493
30129988	487165920	682210150
110986637	182495806	330696716
619518287	625181725	184797665
514465611	907247431	835056503
154020601	742177924	807738554
551159488	170242728	673273744
525416078	970436318	498946948
679826300	204635128	648100048
979453771	573724187	502866002
177376880	499066071	267412944
938424153	710869770	181101842
44867880	405939394	974709842
319183596	722770621	428165635
82905997	79768070	727022976
237041099	122792221	898251036
653670742	162143235	284893318
802189227	484399377	189744019
483226463	813923180	314953534
559653546	744451212	548515491
970228534	805285037	897240735
793439261	601177815	106428143
827830360	501104104	143801313
639653710	138600658	316204970
200666399	848766448	902144580
455322538	958188541	224916098
901359050	168771994	257514366
906808290	87910132	232145546
682952822	657662663	789287795
831242013	259407648	205841919
368515986	95538962	83450397
443283717	341534754	236182136
51996114	336889432	651912739
938501344	128245364	428976020
726125665	41079199	975551021
279655779	828171271	891152374
666665945	563906680	615168017
9785092	116213235	773800867
102735331	246536645	915754038
694008407	10213377	6244649
55677496	957822076	839420427
252931506	477847605	880140584
950271629	207785994	403724514
398442937	630588483	907601911
248217397	37505192	145976584
236626246	442468166	731216082
195271031	278721428	599212924
384031397	620213533	510066412
898951960	550864699	4966665
71713373	500689394	412891879
180096743	155647764	690852332
798679383	689831758	551212667
781785293	396953310	805560588
931558916	705359783	306991011
656262988	572017026	127424774
831646559	837891208	44802257
58301831	897722259	192465224
923244336	803384920	584884554
742942178	146666692	457199496
486230917	393832829	984387562
270110151	416086736	393305333
72399746	803615828	903347898
377340358	976553283	19049925
23294855	533361268	95423795
545240454	550207120	493675130
66077898	478969777	617987321
953731830	644584162	615092275
103603417	654816084	872694697
51433299	856993887	672339568
309258268	616249279	25975621
254255636	381680410	203113591
872651359	917453617	17933371
973957462	166422686	611819417
338448675	923333229	458489413
348098284	805297781	660940215
541003962	525391524	757996483
444193370	837498705	467430285
343445860	246793758	345412688
699306329	718356254	121437576
678093700	773517496	767893251
863340826	357015955	922404459
467452135	85439457	883523523
481839516	96931790	510703449
269122950	141817647	796297637
704724825	377064393	980962878
906470425	932446047	614684657
250620704	453734296	488494447
278599424	296532796	372767999
513148148	124967566	660031321
921813225	380302638	581734231
735130296	396070511	543241644
609637130	367633613	395740248
677432324	144862609	684692642
274932260	620344948	343097994
760760578	882198155	26930587
478541784	246435036	559568741
779925523	702329982	690812340
243703932	127227455	964482808
543254116	53957565	668264433
79205031	875502669	723233606
805022825	785985703	76206849
915123323	529807980	398748274
103103274	591597722	952743529
527875750	900643750	247369211
885484927	545516248	543996244
846112109	427846339	357678854
488879662	32121306	116366913
93637658	489377907	329311526
151606461	836299103	864437605
759714814	102812808	145217132
788175865	815106453	520130741
245107561	804676304	227585870
709841376	400653716	558918192
929849580	894332389	340654713
937866396	606130828	543518212
498225913	221459519	649417951
240426479	316633329	299310605
744241909	142990183	792359162
487060158	439803687	671146641
99666141	347035353	107552713
538553889	82550133	548359603
822318051	179996906	272806057
793807026	910173940	636177984
219193549	548505076	555248927
543154491	407592096	546961962
409489584	554706717	460684427
63966745	584097487	582770013
632553879	860139750	867651144
978146237	537064430	339686554
163868523	504523237	388432067
932429292	475947504	98670748
818356180	467774131	922214908
479274717	778585323	993019252
880251345	672610507	568072944
494936790	166083431	365105822
811807317	919360031	912397672
533501695	81861298	476333010
478647968	751454025	513139745
217120712	853298697	583114339
350812966	906061893	612917282
563663869	110625831	417302608
381498910	842183337	91043630
739107863	321877876	149755451
642449080	510100224	87592745
602803413	942489967	212026102
880417863	268849930	595148394
3525189	102195937	699092598
985222910	907437818	70079205
327939246	320958498	58219659
611081512	179154457	234287559
895307782	260413604	725185568
456352916	368750588	819702150
435065143	911398154	210049215
440151210	953290956	260237727
330657137	913771477	716079366
972954226	585871508	741943281
416232983	833535591	660327784
884010032	975053662	130064038
191049777	340805229	123114560
275663866	363256611	428995594
974288975	186315076	562209703
711477497	306625891	834203577
939924704	639017303	156466082
49126810	119206016	668559939
317457683	375677343	314148348
104384318	338671878	67896228
223617614	948803184	485796069
310899574	130601725	483805570
830268867	40318083	729015267
122457433	382695160	860053601
104482214	820561581	887453914
446279647	188222929	493830081
743598656	403926440	445753134
304816828	434880866	304052768
835907776	959022337	724585978
363506456	792502051	824301058
984905110	547114813	989742380
7845767	842049344	679778111
258720118	415186201	556875194
725208022	393767961	390267147
83402174	397550523	322780385
765836583	833732812	796936822
969357621	455153690	397302676
838803977	322609546	241480260
112067210	841082477	10248955
515401549	375455151	566165889
491209686	378663599	239071739
873574317	367404398	277467462
424992558	870745693	200508859
940206554	244259322	739361869
534291982	258877960	259127805
415136312	239437371	38027404
570047328	559789708	261009585
110904697	790682809	410385624
84291944	641167139	247169144
366145127	756412275	464137105
945089804	267870190	695034894
294604289	91541111	112095549
536606861	933909537	642111789
803525313	45005572	116754700
69904387	80153343	212859732
103716432	669882322	340530425
210403711	449475451	134826838
375805554	653273016	674339135
970077387	170586245	675911933
860377809	599739678	175009323
968179266	227307071	849941333
504515017	542542422	565474937
695311974	956321559	225176912
126764420	537150044	206255788
931714872	178884015	151261182
273818584	737955691	285494971
498454966	193489860	654361338
40506740	152602289	234055460
704571858	346683648	827599414
676130299	792885000	21706910
171764642	384624374	112885655
886484410	227014836	58754947
718634110	853460949	861862105
890940676	565279811	664611506
805275138	481187071	97305558
557423046	732432369	441733675
637220013	487161346	752238993
799296433	364771370	500293635
151927169	377104081	713185693
377100157	583355945	873903678
984502566	135763748	653170058
664944334	950439306	181024082
872968909	527330247	476295876
669404906	903460367	674122688
725378195	552977608	184102335
653117635	674824545	766435844
322824860	435710516	652312604
765811850	824566798	93725457
665820518	527682623	765350283
221570771	886182277	520871169
807333379	904638939	862322307
152177723	593911398	3824340
128205699	880444693	137198703
301266506	801560142	997165752
526197003	239382695	79332808
39788911	913692590	719311140
839577455	492747514	419736158
35119798	216143880	895622929
295922084	772217960	289020577
861885850	536008538	914703085
193058888	377161224	237393859
565336040	331771884	269972370
28507745	680820350	219617364
809996013	903721471	716081040
909584181	674934464	331225423
438978471	959849642	285995949
997968268	860290575	280035928
26125050	29949390	670993744
679644137	816842841	753337978
856164627	853330379	2423300
768003000	847335809	303768775
257250276	976561417	680375124
12700094	432436253	517116745
768380424	664003353	432595190
500735236	789755813	748181297
146075686	60778772	700860052
271080166	508474026	398985520
296093444	566065815	158863044
868191141	87808505	73237720
786955205	503036245	884937804
469456450	800681874	353478069
752306182	38302132	131631461
989890305	269926233	702139885
758214327	429208071	228407515
724894494	478232471	532836956
242331963	244755264	773375569
388714379	692483154	36040841
269852536	950227661	470180241
915316589	432433334	984669878
417053655	849648846	578166122
868657172	616838469	226905617
433760075	134620127	28539069
808093261	207078782	171400342
33559602	192422648	379793438
335793085	409030805	292264539
582255990	467193794	261715780
531854104	885332173	677788714
468397029	600028491	729628221
989444760	691584645	419849581
607271980	835679495	743731148
946858114	479695071	868696655
355783883	129159451	670538022
751735555	787776397	81067516
301147713	771327954	254208290
601958213	586628092	339678394
606380897	184547019	263448377
748944019	975849636	348830939
917211142	945750211	245369447
260541489	431941833	899435621
125417871	505211310	753195890
498019781	790284320	869504065
918953851	180669630	911841861
329028139	6816852	436911749
505337270	234965491	954484018
635513423	55363004	233426913
676378389	420109537	888735180
315288365	183985020	295013638
779956973	450494995	509747396
49259349	130326865	481246918
553722585	807930875	977455755
166042060	505720455	262452506
53380422	316828800	448934350
173728005	522558944	305149959
168111313	413480760	466943468
159426791	58862411	991857635
622486817	375682708	464671683
752975785	622479850	74239906
173863388	85705249	529401215
865246207	302157957	207466736
947769498	902253515	846182293
537058721	770485634	611184528
707672454	596407634	432000928
931274313	226287952	877085473
107537442	617284839	878767792
58354007	539600925	321995556
683649017	661104772	240518740
912281256	174733761	43567165
413776388	862710739	60589108
756876058	62026017	284387118
865979192	332922660	60407618
278696821	270554456	387829964
385999489	850671173	813362637
188818272	263058178	256251935
515820574	45221789	903651144
71055308	278522045	991326052
841349065	687531358	169227074
476771429	87955957	375518874
679598964	111599892	858889186
16451451	893536926	550579373
275401655	154169447	82196588
680151521	2147077	877865219
222619008	463137749	869698550
956713567	280732	97228320
373715448	434304557	668621670
487523746	771910865	224409297
423311149	483718767	703553177
252804456	640634420	650951202
887621865	700984503	267322924
719199375	975451311	405566635
966608999	870260143	639157494
988734848	980060900	919156449
448036873	617263947	323549742
888277130	263796005	346987334
138186191	997075377	787238878
697227255	247806628	905923444
335494547	417691135	558241732
240540331	118405550	679919787
365676545	235375095	17354900
974349202	71577522	582582232
390602238	59223908	484721638
744156249	968565546	58954035
965983953	669537130	651787129
545226006	196177208	233127901
821734269	89057194	545198390
239849077	645415713	566802922
403672064	42829559	753042362
721838110	640994559	401500074
466800895	790350638	590671811
742744946	89732280	116318579
251580149	38819026	842509356
787543241	693466685	874791785
627977468	186219200	424612454
783558336	463478124	366016920
967068562	984423463	958491932
4418656	587000889	543298570
993124717	477846355	450091739
162813534	221767569	704032755
339553838	991340968	895932554
637335769	870463671	991213438
902004901	447203292	711601058
596865849	163668772	697080694
143582318	896624681	638401890
1234560	402734635	252271583
509423117	100094927	579043869
411521095	527839675	782344447
72743622	915252979	454989591
935999518	810791303	21077635
835274305	259886759	925039545
172076006	538092927	269786393
221278418	179770350	112611484
704031030	247329600	181230409
652201482	102293221	296541210
681122315	385155070	55171777
386066584	281999138	723157699
230957139	222170577	35118284
384326477	95927535	47377672
807912294	504992988	605745747
645952747	284354637	644594638
48563834	300835418	19907896
629425942	208469810	530258625
469619397	251963844	285888440
273885042	728874633	971407466
718198287	739275922	388331026
483492091	408531636	117129518
827298452	97084845	333939801
734988570	847600054	964630195
915990826	97221235	271576362
26071066	322612276	781967022
848244407	903416185	298141801
966207524	689365223	49858691
502986408	538104692	475227878
955481891	2859563	647103085
960008367	565754114	315082180
245389565	889984204	535813403
885212656	905120553	434451567
272347319	802605945	744385667
465968910	751857351	110489414
113249090	84656556	992063540
449537750	837868777	61474109
953497837	70627355	359832880
284216178	618155979	173374199
755962825	720593020	389254246
402466308	674042671	597820516
946503860	728470882	191560219
943220811	241362612	925570999
581143746	631002438	911818270
952909371	428137249	287691604
246033058	893136143	348151521
873914004	188996184	150031112
285404882	821218285	405595523
195928732	630380299	694257808
769211074	513596742	727601807
945428069	55917483	440291939
638197587	630261127	340522955
627929482	689403592	234369792
258494985	618327865	805459198
707831356	881205556	789568326
266124171	655378418	960623491
37132470	634952986	258844569
933819312	125379530	165184157
349767581	275338580	167117103
379263288	291081557	705886235
86932855	374624459	617797954
756967156	105118677	413278566
476188755	626219868	21640545
128263712	533859236	824667415
650976447	345234255	311839384
594647200	322249008	515819725
517165278	957457218	510998248
779456963	119979918	910040624
227373698	461743491	649611121
526433972	331893170	421568547
10605459	800173785	345704936
267207526	227831016	590920816
263006273	521850843	727199273
786398115	951582272	59987240
685093402	852210506	600471355
270816201	976702436	635498043
97055357	714853313	578684326
440770159	854048726	141241296
243649920	265290465	572335894
234458843	59126258	79722407
75933110	387772495	468822953
385719161	901538887	362786682
837409178	348407427	497603263
397040144	307080768	845050875
534168066	183779187	91885294
950212437	371780984	501180887
311960131	657665068	269494176
764532719	355453535	983506822
768363940	495563213	156581798
894562187	954549428	364304251
901608159	502079515	481814158
729332796	364830839	87261737
899170408	477854734	813506216
108325101	249566398	866996450
375936836	948272730	648872337
942457439	22179846	752878701
216584307	685407261	748877414
36135463	398922146	278874106
464690712	962293975	239354201
943475114	788525989	860950563
578897817	670783111	289102378
611095799	112276686	624063033
593688233	863182409	399884111
519870366	503377189	749890285
13817439	170399238	113379153
962490769	326795019	376192673
779880348	261694506	14324865
108488500	195750237	380067333
757092476	570598692	824875068
182766568	49763018	160409388
484618955	133491291	16822471
981459757	734338458	563150271
465141839	214019253	348615830
783673440	62547547	178830832
605815520	845169721	481564067
213565170	74515734	469634364
719315293	8417671	247732486
971104973	595168006	531191171
988061813	387945924	552362754
575610310	325500595	843754821
27971499	141350652	149291992
438577781	814770454	92571287
134146142	148471008	892128670
196367408	576434742	855672485
183363653	8238722	941438892
173968478	334377867	870724092
488834339	505656811	464936722
180734939	743885210	523619788
202780881	551396712	936148007
782368995	961199828	604721373
55706614	537270681	962309862
250390766	720025131	768557312
496290276	744022763	602851050
169124029	700315201	825194605
201202341	753565096	825798217
726909122	570663944	428236204
597558356	746850348	858633109
111981345	204552633	77004269
359621420	251750090	252367260
25169411	880841896	493606857
685209234	626648125	750853585
259199931	129924024	485267071
479758222	944694945	391091425
315711574	839331362	828092990
582270584	518418591	238240039
981808863	586530235	797067128
390044423	352354285	528229318
498645216	267202528	755075134
995388174	598239224	172195247
41634477	866829082	680085500
634852938	460651156	862059683
159632749	587868954	44076658
388485362	247118472	544329363
860863342	937867611	149018023
760389534	12756794	461491463
367502771	861109629	538080141
849937500	600791086	525613150
914737107	400004178	374105589
798558757	189650182	761476546
916519483	744612474	775486346
876175523	114415562	135024596
703363695	500430824	353204566
95603276	623832594	402452679
168300424	923375559	174740969
768368368	940563616	281882892
190346453	870431953	751719795
847223890	709283573	298252379
45754083	89830742	731465756
367069591	911398954	567709662
366440616	515458639	24098082
797244411	258735875	745396750
974009152	512089293	735378668
186107255	711720405	496533488
811274773	185380363	39244175
27453115	788929662	866117783
527249741	302736087	660493018
651084103	786108700	902942160
106736678	459941245	203190235
922626106	325078785	226176681
317852664	492593634	662722777
371654762	653537655	977055026
37833433	789553229	176125963
732633428	30885807	488770937
624355763	355821520	475772639
754241185	321950847	750523852
632423108	656521191	441008808
496989094	242385845	355285367
841383812	576762480	162078648
59906309	556439798	967710393
964365530	3609706	841412639
657795417	523913200	306550467
136536295	797029314	333697855
770890659	673832819	280138673
846816598	50006833	348800345
596505237	822681919	217159024
27605323	690328101	121419246
146611664	123666689	291068169
118454832	294580795	317930650
81449885	570220823	104745844
84923128	560695768	403537999
479730033	230253885	347218354
636162653	77171462	315424681
54799621	410084990	739379509
157525802	319604451	667790355
284136463	251846857	30832024
998807261	840219900	709085655
890794273	197344740	31144949
964710559	298408414	283190372
727913851	8052524	394927877
291751309	640551655	911978107
331165263	548324287	83335976
801269401	922688648	415762657
686041010	977109180	306010783
719046411	36977061	87541138
739211847	843957692	573059300
218678197	622216197	779995382
489979300	837197654	816839117
530173233	845597915	658011691
122896303	862275813	443039134
920169388	587959743	315656409
851639730	882471754	877669309
716696470	425782125	792663198
880802212	911947161	79628406
342747380	625937753	680018785
415985161	810913039	52657514
984960480	896938587	405421931
284911481	368247458	479188758
203146807	618909464	181283784
844433976	150444759	574910374
330933846	418474985	587466010
170635549	743694850	401677278
242571673	22567055	282292470
609469425	426308542	879310314
255081461	913093153	625904467
611076583	54115718	654680655
162809787	478466197	78259069
812370553	690039863	566516433
708995028	501658226	185115697
977865071	57493477	101832443
70517577	750536362	158468999
385367199	438024713	782433538
664332605	69754536	806341730
459500670	938689429	219147588
41203859	222487643	89812439
84691174	659601548	953558334
702967166	290433176	617111034
531441433	933118712	553474189
818612918	100905388	873177159
908955128	788265441	197748988
365923602	991828070	740628840
405821142	60501798	635351842
276627826	354886896	284785695
787196113	353712545	636925448
847578704	32694401	98612311
133970860	235803304	680383128
501437068	659906067	234360227
57752140	840185678	607579697
341666838	148008568	239261780
637451880	856599468	278893863
542585367	632397806	566644222
310936945	264495279	548987461
542387803	159498837	947245422
411805567	965279757	761325619
680843925	554021085	36667670
733888239	931637228	384467677
742219350	482848190	834553615
300876555	936228397	734390027
365904750	650690446	747846696
888755354	525680803	871601281
751874387	850486699	926964082
296738247	977121375	728022081
889365217	123725444	743452870
641390689	248970386	520882689
10558096	249819877	948582329
442633677	721527540	41625263
216608436	783252659	434588055
10020280	559007741	810962369
512849010	460094432	938781288
315866612	77192231	657130768
891995779	928663449	874286247
539811715	924279393	674670673
899738214	734291829	974666587
211771539	946161566	957179420
973774617	721621313	256664122
671100281	542701562	261881547
864242633	791206715	852141658
126001281	854023363	83482512
96573173	840026044	641231054
531592131	52474820	915024348
175402322	123984651	710018860
874180078	915805342	500015972
499877068	934465124	679990125
249018147	59980516	413330689
386274133	325055421	675642276
68701120	725831888	63806582
884465811	758752058	366926545
831017654	505688328	922578352
556608396	531274982	806818125
964751230	921930650	245014820
940410751	197074872	342494350
556296192	818177740	831933674
487383024	339524682	488404588
468429233	551911745	524759474
461358691	102589746	385211490
969278442	884302790	809885235
109272208	819291069	971943606
761929026	261944998	978569408
412911600	92901725	782912132
91910796	505241486	431421186
142750740	818393017	809901906
604434914	668241497	624043858
267261727	634188274	540926535
877632518	800210870	622527437
710410816	517228941	535818605
422500486	667515307	886304745
23790369	366284719	379879350
754353283	586286958	282463266
109370972	597775560	212181430
232522409	757281883	378614531
942562970	327774460	244578082
98159315	908044550	893332107
821895385	793838991	639962675
663836700	642406108	120852585
626665911	409578043	441508323
38660605	470081791	287777111
248920867	58822773	937425800
210102211	834146070	342655739
244105741	785032276	156976466
834819856	457347293	636483127
864122885	399941491	900511327
990527121	876831866	703547362
93622451	473501801	409677344
750317586	32780851	802627141
509773674	721955105	402565768
392370061	770984592	610957816
881295246	125873329	339729854
345933719	239265826	241870142
857604518	497567193	899458895
205701703	326554289	860318475
896562430	338070753	871489873
380232270	668009382	98537232
406280874	343706674	885567388
929815670	272471409	882388877
911526895	68503361	103112347
395279495	31762622	378656566
642720943	543232270	866244084
733603071	437150434	164488165
731612418	141289763	305320391
88418828	891045970	803044083
34772863	437338631	72426809
235781462	846739279	400260064
407428640	747158494	185047662
770247208	12117350	75882878
431054590	330513484	893809080
426065073	286383547	773367934
8001117	879490991	789641469
837883122	936420354	283878455
33866004	919433393	15102992
217390072	99778949	226273567
206303824	309416171	247348374
674390492	53047059	295826511
481779725	348023809	204795014
375548520	540036686	798147303
671049485	976369876	32007852
11472650	814516735	127334492
599445987	671872796	136669666
219190408	619450472	901005784
55592917	240640580	771621963
553986523	629869401	563356797
324924872	218733952	318244736
30693357	804061292	473991656
361483765	151125235	320998975
95302451	379180907	69340237
22639634	37742627	982661290
299830312	526103879	663904342
179624338	426972713	69600582
797038135	92864646	31412100
861215636	66010650	4408737
919993944	718141247	247900969
895320331	927328184	47754865
873744251	1078743	163186099
434504884	571174551	943625681
782266561	683272344	991706768
287940267	59562230	601431402
785287326	348644123	343055511
886714335	204959072	949268882
784023531	258015188	740007963
252616964	573615939	732498037
206981395	276321633	379527875
439910138	422571428	622622791
448556982	112461324	982669492
589266543	658867126	402858201
292760982	324173084	837364910
764591197	768999934	148957192
787092384	34993353	953943809
776592324	824347189	883574705
758397700	921583800	684215888
689895324	633521004	796337093
261875999	253582767	300882454
648384951	249816353	405234278
539165728	882221239	550201622
641875030	591143911	571106151
613144871	353152834	454644563
280877467	13375503	841175992
324479022	704006898	106174408
968655975	591278766	513731868
74750175	57419667	219713498
467847167	870705369	70601705
687535772	524900682	223481229
757072360	906029552	974980689
797066426	751010235	600274375
201213888	84788593	842107550
522089050	206304938	325025711
648442040	444779133	23382787
538841554	839724008	428546729
326748034	731982312	922503917
343890883	894092506	331008464
564027406	135133557	490263240
456560945	911205509	618467036
912720008	753896000	802053389
830539309	936713717	482798264
42733004	556464873	518753724
650923568	870637066	679617108
18169644	88771350	452134038
664570494	888051724	876124150
539226062	514206751	276279823
824356486	424630860	801497560
87500041	929607592	530112842
258506831	583532543	598453578
691674752	715057539	316326
378881889	807428618	884360300
943090647	865594564	327264209
565247599	896256063	869139557
568300521	58563761	161971872
529738327	148205363	47549867
714165876	516219265	642751676
410004703	892802967	344257205
943455084	462208809	55712709
577273344	256890452	404354727
511295722	963429761	103099572
655721790	531845940	165042450
218475264	494755089	568101339
817088685	618586245	621297694
638405328	168518170	220720063
62759438	661213016	908108635
314840926	315157252	854315133
40625640	924985940	136094274
944779487	272043696	943198789
404702451	273842008	707008972
333873255	495845128	114377946
792321637	839871505	800141381
30526521	673278197	146569182
449376852	793634058	180624269
586288162	642000872	348637149
182800945	587155672	9680044
484405528	587505100	355175166
542742897	707785347	412053860
125284214	693385553	85843378
521518309	142816003	851613739
658537238	879257302	358484197
82456652	990565287	590348674
220346853	74661986	307859007
273470588	409564863	488749786
705572969	648771758	157218146
835762606	542771579	818081072
647799455	762177402	406293675
38486817	838628198	352935454
56740173	203309355	759883241
2894152	183518421	307597775
535886809	884523958	810434452
580391070	590071115	111046882
182957510	538132677	549029633
799557878	211611738	842140863
660810631	746654009	649586072
313920386	165534125	655553194
193347734	551831931	973075566
46097505	636446180	541635780
836644620	144503627	492988276
176023727	664773513	98302786
452647512	609865659	171786256
550320441	368401514	520355841
930332699	336626374	535241686
412356701	765292156	148754132
408803662	168686903	377946997
564359571	871957346	765843283
186254051	996688503	989923900
160386086	271432968	866885379
587975566	137005199	228777730
239947346	82088209	49513286
456977926	106563999	277668382
757122894	412676088	726766520
471946185	445021751	500553969
183097655	724733435	486716069
467864317	960852593	727311457
568108699	666411485	470287240
532800412	704586669	712135531
630857487	151213329	319368626
586327700	121569386	695297890
872946748	21700880	227195187
804685752	182632749	563473899
999790817	765634100	67364193
250306747	240230647	810545619
242364674	109250053	159092943
884073710	112851440	141187048
463222603	512735891	223059808
786601736	64270117	655858886
825657869	552424389	472538643
389506579	890060548	436712023
344543113	831259183	154619873
583336784	310648241	213983426
448503610	918790851	841725604
79112684	791248217	53704190
835775006	155143633	404844959
112742045	808039936	915694528
810342158	37537345	673536194
660854695	224328594	352162065
117586982	184951175	438569419
929106814	739652433	710584139
62198868	221291811	968360321
965285471	106472518	487606913
463565408	686625217	366662953
217534807	873393693	286375474
664457732	136996374	81481203
361048330	797760354	417570032
593372330	747992203	370476394
264461420	478444847	260536972
627831434	469557038	844083054
714443956	768148146	452709823
443628464	848473423	839646082
760428064	676122592	464763869
312643372	986179566	464401513
349584803	701746868	53699750
356237908	794807328	483683494
152442742	863026882	815975696
99466376	67826697	920260729
992018719	479625632	430455149
580645775	947308729	100573418
191501919	477877393	589910737
391364844	472846047	943833829
102642514	520212547	282325693
623690227	994166622	947979801
690886068	951423041	660463624
757852096	601935150	525130890
7722991	460432815	748917646
41019532	880665615	833053743
269604399	734368269	9474296
308297236	772698749	897954957
949286629	2986379	174273112
325318348	809001843	221792152
237261777	53237474	931412039
98705112	18965841	904512042
376156392	806611542	700632099
228586603	329160022	647268248
316647560	906558297	160926766
25137657	968971487	273853647
896708709	179034402	54732426
672589275	620569076	833010298
475319406	135783030	424078089
783865336	308996225	548571071
16726879	765644525	958190635
879875784	712929527	306411334
310384003	319858300	641975969
722971954	620926911	868466672
820739680	995012793	525523813
659844005	881636158	255871052
546370304	477782343	508660759
626331714	530843755	427374516
610142450	310774550	592052425
149799051	797067299	635837466
859043324	19970090	572261701
566370846	840224493	216720655
292463766	347196192	25618846
318777198	151787496	675683862
286786299	710864389	892794575
985656137	534227208	90521272
872892677	831083312	830293481
423098792	729510126	305525861
935768165	577744134	528017340
871916206	740382878	558136179
373888653	899412467	750254629
291734792	547605845	40738676
64891324	573552083	180917955
338093425	765467941	568998850
489915850	81968276	902607306
849473657	485311124	437796151
316809566	889071268	486470626
893065966	109786620	223215985
862875944	888494791	586702913
57267608	732951470	883954739
881605428	774400003	451059913
970943259	61464530	168712682
872688672	702982153	413151417
565760336	871286197	487196062
708362	528725702	779714997
392014081	950150262	329026122
602327242	352581872	762680507
602021145	642759822	229868803
868312211	49230166	856479836
960041203	529040052	708181353
280065480	182672786	235079143
569863925	7660076	304499553
510380388	996851015	49692487
52545073	275761059	791440811
542811547	129514460	34994571
825213650	709168390	879909429
535914860	986974774	423690824
456098614	624811297	666416657
242087482	655238900	491489109
928535643	415731705	838695933
368129997	147844994	799476197
141640540	470666663	173581438
128490553	891171060	945586360
190367328	420236131	714996259
632538636	489018473	683591734
172672989	880854343	78951546
541689812	776768956	861321758
438845760	743345314	364654434
871885837	921578325	864336778
192642911	984083723	638400479
310726486	345721058	437983238
972365279	852274708	613789566
136679200	560370025	955004109
35914021	702330679	241436008
138762391	630251501	687500947
31768295	870464229	709868524
225843515	25319712	216809992
829117196	2698634	778607316
798268930	743855290	291462796
902066255	617062514	200370984
321928094	5519828	649152766
702680098	781631644	140648671
459107440	320429198	751614882
933805957	298460391	173495214
966959376	831296154	748178006
924904641	563305120	744517146
400964691	838947930	102144819
926784807	540574372	690278799
387328026	342332135	753434859
491679559	733115568	216639059
985652952	673153900	289190490
191423015	901291540	979290061
230453289	447263282	805713815
637529645	416136962	323234831
865359052	156821847	638651972
157780742	358151727	191061348
518509272	167662038	989487793
473799536	614448207	296786691
76323329	827938212	18398855
250665204	424160418	469541470
267797001	15975007	956795926
445005687	189522834	244766467
484679090	586823910	661334009
128693188	818971988	645929988
375590149	129025008	918373889
143169017	359808076	715209528
374016380	663206871	984165658
76880213	56170274	261303851
939020423	744734238	379565249
433231856	756466688	877970450
900151350	538803322	79521549
595454019	786515368	299504810
985676120	975163914	667331806
755579549	52366240	808260372
712521915	730920770	683125583
357951205	827492675	263993522
547765531	504561457	386262024
20790546	265557014	911288174
982791175	644125184	232243999
179909176	825839164	859097178
363712335	282086224	692139673
195116766	910326295	611188775
648412027	632577685	808166359
941216849	202520700	694277842
378032503	757597753	774692647
964391193	842361643	585691144
24645816	104167366	341469659
723439046	22943856	840957940
801797974	469129780	610261122
418206913	226467285	111050988
554493674	237619257	171410044
356853925	620847447	152637970
204964958	591226983	422494695
708842255	620130430	16097695
643014054	875258054	236195242
241943583	101040761	335728088
981526648	673666321	508975011
614418073	225606849	210812004
491801718	299968077	185014651
328752201	23030043	656328309
791958566	566651213	774575718
581328554	167019699	652862193
781675377	123145036	60068714
806451618	647409558	474043618
744971373	355232495	721073168
365747367	476798355	300371259
92484190	263894234	793255484
770956857	923594827	623998329
420190271	842684966	285970207
614942894	631040589	629929459
148201567	384396810	800501229
143485572	479213660	178654084
833847054	342822065	46913844
886938767	97750771	956974804
748744600	933759252	59990752
411772997	68101306	102462119
461071899	235647617	974614529
722962783	375824977	53332987
958153401	18222116	801729878
255591054	729634672	5476265
105680134	826753303	966033384
808579107	108950366	963815300
320193725	113449210	263558619
958110304	582108633	411071921
673947159	959917367	954729830
200713313	830642772	103586285
636184663	436685892	479130704
101829937	280484022	440664754
617333874	664247719	325579637
310269176	267243980	716020503
398524355	458515107	847258062
327132366	429594486	324015172
20734690	995349220	551292304
650080065	703413052	538421417
514796936	316526814	924708310
909934037	915410303	665857941
598291378	564324763	896105515
813634989	777450289	833749781
267392716	530951337	565466814
105685751	516757673	348019866
981884392	936614223	506286947
537643033	641229319	893017173
965887729	445018433	67634710
449948670	890613425	165125233
446706827	772286464	984804869
562318025	278338528	743103632
600143095	447401156	706432216
463159069	787174242	572261314
588345224	139637528	413892616
767385734	305807151	802381970
633705721	558414032	738713397
564057736	229915678	1453753
164069895	60175410	764860032
355945312	189695092	343638599
141982653	707449467	231026585
853470010	201489876	223456902
141955517	648242465	355242726
534115079	427132252	956334089
367240253	434874963	604339611
944901707	110026940	892486049
111479341	96284210	391358255
232014810	975118442	116746429
164290681	870722898	904287480
154620791	726882106	319878111
47860864	461753481	525726162
598919047	401301018	718479925
910599678	649313075	297960509
91933924	93387678	693132811
917378117	682238150	260733171
806373577	150012176	761043493
610475614	841502199	178214536
233174423	456631326	661972620
452170603	807413330	700299089
661546421	617880511	540102330
342217546	946557158	845440
55774088	948260138	287453014
495216566	886574822	840251103
47384356	164130786	881020312
916033891	820321372	187767922
69270820	389148931	297372267
806986613	332712776	625824672
626044738	344524664	696710310
256623064	554583574	416601821
601923424	295056235	152258941
751875209	12608380	629286865
585672618	346716111	249742257
701720072	879934608	911619156
601424906	263397526	67325665
326909598	27208688	261622856
541049789	81152119	988494703
277269408	278114848	223861996
227896222	515349237	914281593
296072981	136324085	208590000
420105143	301125455	346436449
82791712	270559634	612948349
71368100	368740367	713973500
853672889	479497561	704241282
674810684	371520994	978830984
790037622	206639443	715175188
612154848	764413789	834050848
598534438	227821302	663481744
595870473	845612732	705830604
287485284	199104440	343898020
208720453	276046118	795542387
149660673	411283530	334452809
956654719	945149422	275861671
831245928	55107924	334744009
77989468	992271061	401769221
834166289	42756289	298730645
19961245	366397694	628868035
982219383	595167732	277386901
717495369	431468869	952428983
285599434	989840717	320126737
366458416	345289400	580743449
577420514	292595703	609694316
986262954	820313802	406239859
232595599	896077344	145231706
586714912	292545515	700096192
186685917	530583937	475906864
960673435	756215822	878667808
439612013	774064822	649567421
551371563	827233235	380364314
266718167	601462177	164102408
234362939	636132160	333974364
210896942	509627588	228463378
614822318	243690353	955350102
532737217	810124118	158879119
307843358	260272341	66374214
341814365	661941103	656878524
368626341	949369790	320150862
190167079	799861396	21710560
828287316	234527175	239301473
367974416	513206123	254308303
133568730	833664922	821246398
538516253	14423117	699050435
415939692	294607500	322935982
536612818	186180240	792402381
171007178	551371494	762981737
631162082	795264491	37356368
907851468	241825832	409966486
130491017	358954396	607379020
465891693	421241795	358811280
701672616	860551736	736926225
305041926	371416141	723389790
727145259	384023783	407360725
725356858	45507719	943079096
933107572	954818133	962791647
25606139	264907612	736804684
617985224	872293527	713316742
680550394	501796793	509729109
62668480	761718916	421442785
131989979	454925962	217473958
940267017	732669398	76443342
798822014	561803752	591503657
17930231	55286599	327005908
476683209	886649695	507513124
996958538	604337558	826538897
713672385	72483666	964032164
526256517	263182742	307952327
984410395	707800186	773004342
884173384	291534109	67521176
838385754	781464850	914711026
802636732	765428379	556507342
847021094	583825778	688604880
178883631	892200373	739085846
921433034	431162143	479407506
303794903	725237689	562620168
149536109	367010067	121096844
794033259	870476601	117927122
478552889	70056546	292722286
365939118	692945026	927802402
291135307	798648431	436652573
37948671	864487569	156918159
943074211	907106375	572811156
362250415	670202743	283196997
975407578	748411920	248561521
424269015	491790192	284668226
904518831	819229858	667048457
235113568	791620911	373734392
804581265	493186146	799776250
870860256	609946102	29582343
382177521	861585027	403661015
432693608	995313776	689923924
206470101	327566946	388930807
53440668	171367790	88116928
636726364	929448651	240101168
298985312	226787714	631273326
721057064	157709638	591320751
493756991	650675150	521265695
371446281	944257437	43325110
75778269	358975266	626582659
350402158	598963680	731698586
647757794	932426020	55480001
779228692	446277149	915962339
942696818	316431210	537186697
834954109	634730360	613390242
94196601	123778945	74794322
318556871	722217887	429673806
857681190	547605114	387065148
921102196	310033003	492997070
717805529	805922457	372592275
938767290	178868458	784908745
310681772	941955098	864363731
743130434	334451185	963720607
108152748	629418443	93758348
409462067	452787177	858362704
293116240	919698900	521689138
471054976	202753561	358721163
938904977	994384979	954383813
179889655	95851994	246927901
506055931	43242629	385010592
854695062	468085305	952335805
170311351	245105674	702077518
742852277	172526082	34893496
440179802	827244950	420780200
651915399	144912470	691350209
215078196	587670471	596989110
714624858	499533603	583427661
836064531	700428263	285849059
363430679	327151286	784628885
522200076	615958425	81163055
943412301	801775005	735915978
948731119	470420256	342511553
16320090	375041254	381520210
314810168	269193981	2806487
278548136	525476038	715100759
264399319	649409911	869374614
192154981	144490786	191023192
606440219	308517738	329152128
244530487	279423984	171998672
439423424	860203624	202086020
998913890	690264099	99419837
902168506	499157616	34914016
249072479	832500140	726609574
263102368	548951428	577930922
268512888	53141772	945923406
84081907	165244963	655870087
401057393	136973371	166005591
585156966	927668519	741235048
132596393	514116605	834541793
418545943	421352430	604048572
408072747	123173506	344330196
258139427	127514041	851583717
188229485	379252678	740587224
655545181	984697310	56701715
580656187	752654860	364833334
664460383	866546403	720547823
409725812	509145651	823643685
224969808	259883825	9422700
90995320	817604894	380278999
192332796	770263718	711625320
33279981	979203387	447326869
696653741	352523828	951806216
489836982	655842573	770579283
283404768	24639817	782194957
428907955	263449749	412801711
252700084	856748657	739345366
270591619	614921815	223651331
609304799	460888517	504627216
72109381	812696605	159724048
799966540	856668255	157900458
491211505	856044840	660301598
191308384	911856208	631317921
550189385	373833071	99645262
584498896	593921597	852416777
761016992	141295991	784677360
747273875	458899195	439037403
451520772	898847642	430256420
479433990	431240207	784103817
929783372	700362655	56098904
364143490	146338447	61129798
753487503	166289214	997636868
107085609	846430975	993849088
879362524	103013855	584804614
654997932	159625148	852481851
737287837	897011886	712281116
368915912	526816370	265373016
612629362	272930960	597692942
700857534	332175456	373219190
297241647	396886910	721501981
899922475	752339252	695751350
598064333	382741694	359751850
565924921	4962325	477279710
827648125	257904545	384814707
295488905	79592722	353533521
983679549	39778452	379282125
889764063	950893861	440931615
360708332	358345200	608682153
562198737	556047826	820488534
802864914	387669529	581778943
396402023	248883874	173475106
807774830	520055946	32303602
928035886	193408902	949993425
835553748	433246690	222248016
255281006	628500197	551908773
246037331	967539313	273540190
925801917	621553267	78321609
59127637	418879488	525905214
96792461	574072172	502872655
588425326	973240034	837488732
212570360	566103881	849420776
872878778	252160904	995586520
836244444	277176059	471595177
190648710	799330864	515098626
633345190	453833724	153684783
344219227	925998170	162775044
808060943	981536050	892298994
220129770	252433373	653652889
775097678	725091103	287713891
556514329	778762346	701867896
585649100	137557874	986708295
200284939	473825129	647287795
194642979	272964588	949350531
427357656	953262871	45093006
715957641	218830295	549351076
111016436	948505168	81482805
860157047	709577823	542678148
667717831	663304350	548654933
662075436	133670614	965974125
955953699	471052325	548349688
635528603	789213386	745763084
15980481	178755526	737932594
527529587	419828581	119902405
592465550	246118439	827807214
327995995	615709886	738977526
74254200	776122097	733271000
456477974	443186269	675931896
350041965	997329760	570419471
38027039	987377571	995855739
376476267	421569274	563454742
498242679	47593755	185370158
244891762	326374567	620427733
190162603	732840752	148397678
479419859	28074793	412974171
208720222	174694346	331317182
758323205	306672894	488367772
913109763	658872847	748855159
943591166	681523761	227517298
174875466	294777872	634810048
473394038	301201252	904106145
847812028	586789553	882281409
732657707	465928707	784848807
684513051	360444947	236661783
584033508	154452980	919515431
944920042	940775781	363989177
162034718	725489461	4901844
550738279	736108437	32495030
603761360	224189093	704773873
627777228	776174907	592290416
99785069	512759240	587808848
971223417	302540599	589811480
654807580	143175353	267071729
839054339	587909498	352745138
977860065	205377363	960424249
430077588	64887637	292163236
66758527	970864673	202966814
637568396	519849804	476385414
674971828	459820636	701147418
746105417	982767201	569470949
307957437	227472868	185015339
70711161	434700339	175165783
62689963	67591807	570736331
857583046	890078077	167464870
995415325	700189198	595125675
999077811	591368227	663078503
275622813	863431661	659960732
933724749	523536229	871670916
669653850	936725581	116907072
543870910	896616049	192952353
376189782	336614031	471913747
966878973	259042209	24599484
62222685	265189499	315968341
473386543	949771957	158815078
293607543	994754962	380415431
109288050	678759000	832263457
367693762	552709102	682644483
188055984	363221767	700422270
830704042	401440372	522914983
270576106	438040978	209267209
904871733	499997408	722900312
313346351	976424855	739288428
878342903	538303635	169487784
626748763	498419679	24898176
631277608	748184681	704146094
144633053	337585407	508397826
221201641	693115388	595106724
821027908	845627392	936985404
264397589	580365931	533902669
957061169	115876248	949663156
238025660	618441092	744961942
533008992	365272449	505493344
425896209	108540691	861896337
413174089	113596359	876708594
108853008	631767991	12266020
720883105	930150315	134832849
539701990	262602302	984580426
274351632	13640060	28551301
445197839	614685624	717898158
843066601	867964778	562516805
941979095	646125188	894142193
376360654	884758480	769346089
683663119	278769844	840755542
507410843	444396247	443604337
288367857	822270526	829559738
902497156	852160312	95431011
951897765	696859706	551109699
449391141	954884485	828071592
362508493	224404830	274357151
801127601	677836194	385248830
125869829	138135850	420977978
72011398	206844247	246548830
48853123	33433550	331360327
619352020	647903321	554797526
614680989	332579147	677226069
388257447	950774253	144568666
732672950	626815143	665590390
926709524	696055614	686603344
649036308	489791850	151575300
103382391	546986728	254988654
365627038	195186777	981807685
736465153	831896164	165352836
814110308	365220007	449338698
853614326	681685918	935653720
522567044	796924196	484455437
963419232	348668062	842769901
106775581	527753559	669614643
948470290	195019120	981269942
63556615	394916943	628903
267884245	822681771	822677136
769937273	447163342	967456012
306487714	451056380	537604143
897092237	562682627	604633671
227398809	914002153	284268617
423096776	574672077	233658221
884027341	139015995	682372508
243186324	224994009	109298850
677660169	843013006	960263607
139593922	588932621	487662461
22962705	958616425	256778637
576269878	60725315	346308353
658395649	501165550	469805281
104334421	773949066	515575108
659064519	640334461	670457526
128931085	129559989	749540913
840106929	662784065	100142192
317242808	284698821	640412282
397956377	935560520	205837613
665612477	270246148	801589343
942990306	227258924	160563849
158332703	391990924	729031537
752074874	434447382	482446929
950627263	59926113	905690118
426363293	386626900	161000815
889527358	377189820	718466607
700045737	956824376	736170058
373165251	719473604	29201190
188762389	658567671	235148533
113432021	629007129	93052527
392451508	62909035	796923177
55414252	804955165	822380323
325271318	425413510	295492976
897434607	537846888	484746884
818263781	24101394	127031244
62889869	864479213	893467366
63716596	224280446	807941072
358264700	87296238	700355117
886877374	369324303	94957556
105510933	11201051	594551339
407541532	568542347	869137085
135854264	854320872	595750185
252620298	988790356	301230291
393869147	423070338	110667177
957997239	193145772	532628728
275067879	368120406	120237454
575597998	372521176	298375439
158744857	981125181	643612434
394297263	689790240	302526025
737807521	222554405	105257666
947622843	74654086	867297809
794666892	688134258	524591930
812588973	620530046	586803822
32364761	732719878	185149869
441351546	536309103	581893923
698605908	293157247	314071879
290155759	159292844	917957288
908132424	503882609	799678531
41089185	342319477	16715020
833654507	944321685	243751253
394894264	927522993	573583742
216772028	337009482	849698446
797817620	96193059	449982751
589852791	233465225	202348977
286436481	588962507	788923139
749285065	854542733	778064180
800341111	667638919	597826598
80627747	605219678	193528205
626647225	213451047	158519570
923604210	108754079	180781322
158441971	740335894	427740750
419503906	733575785	455189196
904637800	822595088	876406640
288421672	88100204	140399033
523807696	540522717	951106886
729083079	972834332	174582825
497000083	70583825	919235446
473016957	322715403	748011848
642022528	92005279	700732889
524050905	726399883	323046124
198445113	987368253	514098913
117926711	895990892	621677916
89657946	687484544	79978034
765825461	959353667	965470846
805569119	964088690	154973022
187331311	368112634	990245503
889023369	316764119	443110778
596190469	51379665	796724621
523957508	400364149	184903212
561425090	701824124	883312343
947642757	898749644	683511037
385428449	560011274	129488364
697072272	616307718	752315193
548047554	296059402	841888871
575916679	276649568	567235249
817686038	140732162	750214768
936028134	450127048	713511027
727428631	349106547	771125574
548268064	628246099	788851882
514031009	479501855	71619927
841277737	996250760	74827992
630271939	620517442	769204916
974992405	418103182	280717866
928288001	725012622	426375043
350696700	535599914	8924799
272174014	155486357	562606397
408998798	92509836	505103953
450543677	580032041	206520488
519900480	272215673	497547824
341654781	183543652	667455052
520021300	87256549	178542704
136960904	887175673	835835555
221990738	935501765	766939503
843474682	614600255	475383775
651897940	440749821	995427165
988960030	60579957	937769005
775297502	850125495	112284799
363074181	132279098	790507383
183602970	464320837	341229172
994529795	420904838	371237390
257534005	266458805	836808695
264469067	827075465	337324619
838833255	343937208	234469610
265045328	471565817	375158578
167274731	664822556	710417935
235616370	903071423	146443154
753721004	932263709	928492451
952629030	788464585	560328275
717820778	484760281	979128417
437203354	912587130	936238971
28886732	24313897	533772072
583312060	521081064	300127806
925550803	37835603	780392342
275745621	66253005	831752793
479676601	820905774	90422947
505857581	877094972	599029063
123021874	959830570	68813280
160357812	497682431	244005850
426776312	661245923	346259210
82870356	458028935	353087993
185185280	895603216	947675933
86363726	232806880	899271335
585256049	513748500	579201856
320295471	880623747	662942760
865523820	844652237	667255335
17045820	953284791	541421702
594622332	128394404	651126506
755519630	55647436	131072745
94459151	874851494	18318017
360316644	192069437	207425201
508007576	598430523	683383267
66335821	665364885	521927954
604780399	673593680	6876027
664916272	908922122	991761228
79783463	426042675	37347214
578246507	931334500	451697224
532485721	480161654	663453958
982624565	881895900	534888240
633892789	213094646	744925533
945844751	608787511	989551050
699727107	366982442	471441132
441771744	983193447	553501881
276518618	927645124	162083690
973250758	104323503	160947051
130257696	148575714	442639353
995025435	202450636	889552439
995990539	679373806	868614655
600315361	122243315	767193145
45567224	52443252	219677092
793515487	785276715	203814255
709640395	746987610	867205181
376786188	828483412	465365918
478013293	141467251	891284936
755805401	290693641	410837930
257825366	2750899	67971903
622604167	612155217	467230087
533939637	5380770	493867723
918832915	472334797	620459011
824622754	986706445	904309766
981884027	142831078	398237282
677070693	119710047	922666045
120142117	9694556	407254571
82618917	951233572	886184048
608742725	375935869	747909414
845919891	65596983	950190348
528982551	732796807	16394527
473022531	340227713	785679401
990949002	456314920	454166559
73647104	964932041	838841542
885340585	296178516	340909236
601485502	669457406	683274062
918033447	385263534	552220729
91541138	585408862	521048330
912216042	532675053	429652683
240981883	145291649	22852173
147567280	545804562	74299541
871080283	793746328	711437809
841274482	248529053	651774165
685626655	571810703	58310113
42988708	790898122	584374761
495891636	446081984	189787821
451567180	467961707	193996629
7246873	792926275	955391865
402655787	856822347	789002200
827581345	666422888	261069831
442588933	783498170	382232772
653175681	336449742	642327972
945624953	497845683	584006050
260956050	782004381	221885626
666776722	96429405	350704843
736978376	759830550	764566751
457938594	532238135	283608370
948434981	659872790	491452716
581256252	233030418	967423500
224860860	283170973	950223812
784110643	368485404	798780057
740753678	930541499	649311871
568840758	762837387	429856548
230029698	185421563	131762430
391240564	180242764	42892068
536896302	797966133	944376551
170463654	552696427	536414701
526040125	168368097	728729517
172200153	756206204	431753392
474713824	696599451	830701120
593907248	944612092	536298819
33107745	797674497	709808529
699985258	983593629	138282282
746590054	238042771	570769970
385056640	352480141	5530297
513562131	463785943	456998464
609594512	408374569	703046262
374341438	23653310	124532361
456210508	886067057	323170480
738621741	870384172	404802390
976285719	19177787	889651202
224513637	168890188	555855673
279015754	815430456	5020838
699429062	428158579	102513049
30919407	462672800	155382243
326695519	157396639	654874482
193393822	729692642	2969837
833752082	543560610	711307734
394886620	533168903	619886168
604518994	175288964	327315186
64851969	70382266	300773424
278121499	735119963	976229071
994198153	697244415	141044355
539039104	663571466	356944586
699222151	22392631	575592809
184598722	589401112	385444067
380907574	270558777	697106281
90510108	646365781	372685108
467131318	472152156	3213121
130800763	233313813	508027017
1619224	157001467	787097536
271189695	926064177	174845907
97932372	100902210	136979794
514292487	225600221	636893213
564948737	184834905	551311128
331119086	658434273	370806100
506040336	806813760	621149315
634390778	610619849	196443432
887886001	28930356	544316150
746926720	103871306	917026401
638641184	214233994	528448545
302448380	687892448	49622234
701088587	398194868	319814787
56690676	429375785	81076647
20360122	23573244	726215429
90330006	598357023	137303447
295924140	83021676	196814732
394068605	568914513	937154244
135988827	272968622	243700498
983593207	620486420	652266255
402049898	953361027	109191149
98744508	469550609	905208679
218062776	839212092	738482906
983493533	179936966	370578551
287394909	831711059	915066314
765864341	682890742	299139295
152014474	680463020	393510287
383851116	433473351	864003160
963286615	283101403	693426299
179492760	260569408	808777375
852710742	578926170	435942363
124629392	261932840	400855513
779801330	976616063	444620491
407603610	344757855	379844471
788801921	32502420	790495407
394575035	46841290	264056283
619467209	728658358	168968593
737263712	642472391	53721407
110996275	849479182	222352866
385783366	756361917	14826470
133932439	48998753	710991788
159746871	458886167	396666648
229144143	622654431	318613099
135937566	999940727	565032474
811420493	504846792	254963768
695025938	503803313	332940810
764577723	200520086	726792456
113354689	514210203	210989856
967407250	412027741	250716838
3078304	382922776	898756076
720060418	510555825	284644439
726060766	990117049	656223231
4348798	173317392	441030495
820766599	874488007	146272190
106747647	329100514	534946914
677092198	691918668	994140048
177071241	888063029	364919157
983552197	380218845	928899969
780698543	99311642	801775858
937654152	502686626	31005716
347273003	602236771	36693301
235522552	568463363	754114916
719212727	446005183	297427032
924991926	135981782	126772969
506207961	756924800	415245249
801246330	700002406	387560403
618176646	902821086	582040562
298218377	954441608	230132049
407798240	848828736	27122944
722377551	868649741	125918207
561766369	96713283	17443563
386454430	380594478	508666966
573801236	938720394	463386424
827157467	756057436	914101548
794111734	595887592	533601017
973941796	4947512	847373723
796883497	833576798	565296038
369281955	123396872	642089512
807307423	104734456	515516179
576489888	703262857	797443077
60575839	475821088	894144643
395393379	782953782	890574604
411572337	993612899	301714227
554374212	784506261	18987108
275614086	302737030	150626573
741653866	867572073	100237928
758717582	776161146	470696908
237745816	746412783	432150991
944672622	408059046	854997668
438212572	352314121	47114213
437113540	970714558	441969728
420859037	268232760	462879486
93339782	658635821	459454412
952133240	594222753	955524993
867566872	383083051	823591156
103343902	900786980	204438019
740834947	634979590	330370563
508717725	399292329	908043581
313228817	614943045	214875648
553756122	572743231	999528581
577879697	728506272	601510396
210736336	310974265	972978564
507857293	978554201	835705539
819864139	252015130	257967358
610699027	465696696	147851832
938378527	985492740	826718688
234546787	676516515	92428039
781519837	244399323	504162307
256137909	715592322	544328690
90684683	46209675	809042091
59692014	883283172	283364216
287495099	491933118	756946977
132761514	463132078	188896020
96906075	4949655	324565574
252737436	467613085	236862946
363362300	362890882	638033549
944419519	545929915	889094178
410804779	383783343	115479489
601890983	437596522	511047878
582927148	840894506	43534487
119930210	267782043	853846448
777717715	604436403	868268633
779331935	871759975	385047052
410966213	915128520	512630609
484360840	28689530	525151461
662045819	471087911	147696875
90672062	374036279	760744398
540172616	297119593	794901518
390795110	579691130	277304876
379160607	703726182	341520573
61871095	298734041	89353110
815606292	453639842	669553089
159902523	48996701	148827216
943415339	58894829	682231612
721719119	232766997	563679015
987500669	31035156	685268671
72980925	926827373	719052349
101206467	969475101	72290521
723382432	108429484	274996373
601091106	113721715	882490234
395540605	920692067	536528211
669661942	817358818	24747708
489456050	250200448	298439946
135732156	930633674	858296707
828782949	106087825	480298777
563185566	904706140	498964150
859569286	948922397	401637807
670883942	340437031	954409640
163308865	312136082	871768078
874078247	556309859	840432455
794918571	358597586	505203749
523739575	209008246	14207127
14015426	733067775	229837839
300519408	372809929	224432386
56244302	331240676	17203263
732016085	614506318	981357394
297590066	834118277	32692308
519713069	544460778	659880549
399537048	697976994	536589557
602955388	461252095	710343913
645214687	125513464	984972849
452864555	951828706	512663950
321155633	722793441	940037541
951358514	905768154	20080317
495525266	367293344	182476761
612864867	453297322	15448896
168965053	674168803	166873221
899621043	913828171	1016223
748099425	977937265	308981572
982310911	206743297	154558115
542043095	559246358	177540727
524063132	505420525	882318525
14026869	46719177	749073429
813247276	473127825	622464425
719978468	256568025	928889739
993097223	703441137	242567998
13296150	998269000	546427415
951120677	463784628	836017866
879966941	820004482	430925965
288052634	308132951	491522135
354340745	536817507	593372515
659534705	674983601	485351069
328484925	495358146	185970943
999420157	436380	15468031
741504721	50486293	659987275
849041483	3599599	214402017
315691471	493232199	402789012
432272670	314591196	494499787
555245835	304319264	573105762
859480864	481945290	503946764
480493258	409382998	941228126
637766486	880334485	768117172
779682323	326109738	325401710
740307017	576324882	733498382
433469806	864395771	246680250
842865837	334387972	321435374
212593627	805966143	12203525
346721832	832072901	486389024
310232096	496203039	581795025
581651564	597119595	360687051
152678066	812665342	454963527
307604610	522006628	278451741
87375412	490164425	417016570
163880436	658380224	166906881
26471979	599577742	985930781
327356936	831303700	55228932
945105189	886333315	820658665
338759636	106876808	888290131
994082193	319483903	596006292
912638191	646136574	259601897
557467475	804147726	338880611
516134420	837569795	513345915
531905685	544109211	215847442
394642177	881031201	695905151
502340286	84135312	665350495
844121654	204808706	307000479
272343888	727307415	31312427
860923665	139375407	733518620
311058458	728075028	577364269
399624930	566531812	288684527
914734250	900665032	746076677
904737313	959966246	495688437
327126941	147785606	606210757
51847203	940137335	608109789
921675885	517682177	853995486
412770251	672372149	365443853
727059055	65939666	247686114
601390330	114736245	840675787
916690684	132538126	695107402
970780780	666685931	672823178
259298777	924649273	171651332
220581692	527582172	987260718
986912022	18224448	357141486
357440559	90959179	911853212
950986700	528350969	269595675
235752417	524436945	839593454
654992736	401069413	474503027
339206586	834895024	275688651
750601199	356811957	301782351
293766889	901876678	504068660
943426724	797422210	564055888
649198289	14642142	937553471
730552193	978238308	742058843
458185418	298861205	671442678
720671488	415778890	505528470
142995182	815818361	990981826
174929876	346581208	362354195
110518060	97778778	357383384
362519855	719661341	937726493
386126232	297979445	520891116
228784	269824460	939045066
699234429	538827882	293155587
349217737	823720764	202961104
377062715	652751366	255566959
362980116	664762468	18392022
214035590	718104251	143848797
884697732	448753620	425579760
89420192	26973664	691586191
400376692	142435535	485884709
242931332	914374011	502507372
638957752	144486222	620795473
579609016	570590842	820871446
342382531	704736726	287672614
495969453	853352837	197648243
279829440	217555933	512722986
196828665	717719782	189597597
459650843	398695909	573493392
811555704	104711291	52859615
225798116	428759221	970926913
740995	256307955	262476114
290218698	308610722	620769634
552909476	696758274	784033796
117485148	543064909	617842959
734236817	425823008	847961393
390773620	876658329	820728456
978033800	480541173	703720034
487164009	107959482	871750138
21949997	842821444	838622766
885742024	173414638	571605313
920927603	118575846	678743945
176129319	688852306	587701526
502249973	691847571	881673954
740020707	313514100	586241922
502508918	555368534	957445887
612003225	582930138	930919767
187968717	450444832	75901063
674730484	295500118	130305343
379973095	164006891	832738420
493288478	111131438	818394590
978454415	826415808	74753893
342185843	162914299	226574089
685149062	388869097	731546884
326670377	198420515	649779670
514551112	353173879	534179177
593335840	164941153	232515920
272019370	950763316	909336702
774318328	362019854	146550046
340647590	222321545	563646342
617181150	203423071	601220698
659098151	616544038	799788042
994721405	925641172	857301935
495715485	571616548	937736310
907966914	38272257	721487078
265467065	98205484	48429054
652848970	471243561	23874968
828745192	903499085	369026599
874126743	100700832	305308722
379326882	110873766	329584661
854675553	504455224	176184892
43909884	578089062	998010264
756287258	988803178	142246701
365029387	274366089	359832111
496170294	642720341	291520360
854489497	418135840	721802890
542407111	143627809	247357426
522999616	322787658	734578925
654941503	512243437	557514090
624846123	562582434	175049229
121288401	842775479	944235653
307908203	356337257	898054791
22147322	46022291	48351675
780595953	149622552	860834995
835662571	140971292	131429077
621629726	951214387	607469425
966600202	142785095	833521101
455520047	453530311	44876415
789966851	932213552	346479624
985875102	345707213	479857653
618748289	910268650	542436602
815061940	536864830	875848870
561883791	809241218	715696796
561484071	296062997	25363327
192548268	750062358	803291933
990720491	165769720	248785863
212849744	157085397	366788116
31033577	929088368	479992130
548161744	596513419	473610287
403828792	264663787	999625526
976259389	107688466	618444426
191288539	798757964	260902943
370288241	203809341	81240327
990290686	35167101	836330775
558511179	904990803	616499815
948082131	427939784	403967732
932984672	475421274	872347374
224274144	100123014	518378996
889504006	605200802	843897215
701444284	726807612	407112444
349723071	153015005	581153062
737643274	986429138	356503403
726438545	93226662	767922982
728044929	208037059	710176512
854851677	328461963	582668204
251160783	250786309	86074406
170022262	788466689	28540840
18587344	279490288	506993434
81091017	162331344	699091719
724549507	560880282	187177908
650679891	267179706	869554623
245576538	649544271	672260293
80666239	953013614	640422928
964820088	483199084	563461872
58166679	902063895	307445183
735697080	142809523	742470236
245208312	826361375	398234929
122307342	478810745	48163893
867829101	635752084	434708644
370790634	80967146	339305403
522619044	105287248	91784244
593731337	679805744	742139540
700628491	729169332	948998712
247076345	754069779	631351454
874773816	573865535	263247940
548677730	735855639	481544727
399404324	268958948	86595702
981716513	653976805	259221770
292901623	933324552	798021625
246040797	809502669	262468546
222699122	530144305	539033773
417540377	160010613	252203921
323773610	722008539	857886743
459004830	507168723	281771162
785352347	220060992	382814566
834572347	173877750	368034831
995941124	87725369	430670397
704207479	446347019	358508822
788306645	737305358	704891416
706037541	337388996	49831468
498470819	761718761	749516209
34049578	515594306	647818924
316182197	402777900	734950142
370643460	629865231	969753241
195979416	994001042	756842755
812386222	74854768	395489996
148333424	687367197	962098050
539649041	791852963	289265197
335047346	192934089	173128174
139301727	421072890	570673154
576086493	958901060	712506260
720956357	88991189	979645065
63311559	493981957	518383692
668938191	27447013	86584326
612196330	317087746	269055507
312482045	362313513	286918798
547108378	296624587	594818527
144462411	792281336	839504585
558464682	293414824	10081479
10590171	980343413	242998277
432978737	189821492	192705045
79946036	475436032	93625150
929325772	891423823	271062250
602564255	891829453	504868260
32849696	205977871	838110876
398485494	969158648	325184148
860171703	572677963	119756570
929704117	909349183	884935373
442228889	960612582	183203754
879588960	966173286	841064259
770348335	39403843	14496892
689292452	976211250	761600868
605333833	200152360	829020466
765764214	605268800	760955583
612835090	622916570	3641510
994575095	237573373	676551068
299351297	492056343	497147610
52529678	146154829	388113404
208862999	479925250	290636542
785030251	289898512	129814119
368641688	206752564	184165168
551809309	876993458	778264101
211113766	330870337	171583264
10636564	895571938	843818870
246660341	429864095	282006041
127768287	968832547	422093136
231845316	246342209	573321147
238824849	425717	309134964
114621158	943641624	917124503
288157518	49113100	368533366
604285027	607926538	622158221
854306689	530857757	640387562
431795203	928942814	506036461
704720969	92834373	410273550
99061800	389698342	282899140
357827903	487642023	650305840
225700092	409865260	992515922
421318690	199582791	838018595
380002699	551585964	652873346
559081849	402900719	688948479
365472916	647478957	809073958
905674794	327767930	520209403
998396928	571718076	834331675
73582242	382717206	297186004
355448787	272573290	955462008
292732627	661265993	642634451
854846017	477004238	93737554
478902001	119289563	59028423
419766442	925802903	484369043
281924386	692197937	311334487
800094630	82993770	150923162
996393089	646698929	665646457
301211810	293727732	838052965
458954447	296973042	346105404
277694068	930567414	594077325
556059893	245008373	180617193
193569067	2643026	939485273
172927997	693137400	445192119
15307124	849638800	922795325
379094775	676280779	88087942
716110020	671572028	915191554
869190175	511824626	758744105
90594359	184331914	132376157
730567722	789596146	280419774
625989119	110358162	299448175
273570498	584904985	995301273
878389673	29312835	538063901
181155919	846802377	738148927
333088470	171141435	430513090
186440580	532545985	258654089
466915571	60992896	214152070
15220338	195837531	741927642
938139737	877625010	722785077
588850475	34042594	477631643
342577567	265372892	261750460
317126015	405213957	848750687
236432735	151624289	359548471
740563273	499307377	112897499
387823773	520199931	131478089
651641959	932061733	632247949
368595231	668043406	249415967
107891451	103192723	898588627
806291135	344355036	878812027
906770323	644919249	684279987
188509892	619022983	508490521
227477086	486131176	22479333
550387801	764539872	534751837
745809707	487737349	423234059
238998806	961783883	857496958
480390027	958021671	450960438
58910898	320661359	961506595
683846568	532597255	97457962
485514987	845063459	73802105
313672756	426570255	630062115
538085819	669563908	531609720
115313412	747561362	5798431
42437068	291853035	814839501
25923676	924512303	701490603
852136774	730948801	790916747
342606320	26886307	44254764
851787640	360278161	55209262
768817526	791296860	280691764
595619439	130371276	680343452
913890508	337124568	698498364
899281053	756778011	203125444
641537143	92497581	886035587
265607845	227114440	505747050
722190874	819648837	153539534
484117981	557920087	372285466
112528478	742590594	760476482
968126210	499735930	682987610
545862385	551660816	926054479
260344582	75184084	997915036
948351017	649841620	157623358
740708934	531625681	229312752
598805380	643060145	875824802
87890604	143099867	425786217
985900603	266592368	97671934
823662651	504006102	930159262
181174338	879672703	817169873
473228938	676354382	359869854
93904579	979940167	924886653
417608937	923355989	112949607
654789319	808328854	447383376
489421446	861706912	547665135
402784208	163260690	461822991
929685133	612672743	410973766
508496968	434551447	403042994
738571660	736486697	760325411
358518048	516141406	525901539
798236154	27548906	599467979
841333504	717158306	444770748
675761220	101547437	296151181
548644153	646316088	339607462
667276216	597435477	441485248
502332290	319502163	35953091
185536412	545406266	546813264
620658011	545544664	736039162
77004088	189953696	25094178
488212350	935595727	867097086
218225443	765890579	426084193
992129092	453952084	883901286
426259161	837232928	794069079
737117495	140160488	803548066
278606424	38931835	747608263
622267718	148169257	414779730
240564791	840032770	38306129
596797939	41568688	574230041
351538699	647689881	929741665
124701906	464309369	627579483
892291177	333776425	956436012
778270467	814223558	323405587
54348265	601161530	241879374
408082049	144121211	297769311
564727095	589821273	269704770
693512849	560609935	917128466
901244490	327328683	156197085
602278261	486179548	299765966
563258056	357327135	659893183
537171167	340719233	882838960
200377219	947985483	54111795
824548771	239328501	452344386
532941948	571248077	450887710
89254337	663484379	913475641
912704221	842445887	320831705
909842981	537422464	832278163
58345764	14781777	473550080
66044104	389449691	898391690
553901487	795780862	658318248
210521510	508290821	883064221
37612590	307317361	65234483
319357267	236485734	371839645
600412818	756609903	904936081
993393890	293159857	19184985
939770176	599663360	996674038
874564438	757403399	918848783
67211486	121323281	797702794
861580066	313924452	6833630
111023656	561911366	609597016
362335732	275811373	540825714
295975821	616807527	62341139
509606585	341884748	66454088
139581630	613131711	864952257
320446053	218837744	171577701
521260051	179578299	245978598
964790930	847855152	295646468
640576421	705810904	464558236
20401238	392240883	665325018
22347740	927283821	434498164
721051911	740236896	322679937
862113474	858787512	392632718
24600555	943449339	62675341
251210109	48912904	671164470
846668989	853502620	393278199
66213222	675810238	374661592
12808698	553634412	7164347
919947696	982288836	954472957
805964291	872418380	997218233
749931575	614883832	545880194
85163992	256741694	982220883
683059234	929037833	385537941
198184023	493830492	827089552
173476877	638035114	421950618
834592741	499917760	765655597
715287159	149785323	577677377
38966184	361646122	624096236
344997223	737629942	4827098
972876994	35552335	165439164
465562179	136726649	669471186
369642796	762920996	267222851
9246312	383907905	120905229
687348340	694512688	997652857
899889389	854362346	318441888
996824560	994042793	130842657
495658064	41538259	907864507
249770194	231991077	735472012
347569078	733107020	83435892
775450408	602539961	70205934
881717926	303668545	746020402
80530903	846186501	634189838
499262321	76939698	375668986
776281293	400377530	886587241
969214407	974041506	3469160
11898490	177337655	593986930
196275759	865746945	381887121
514450913	781673764	115109838
508264056	629169286	762883214
144744242	142397100	59997653
814249390	132691278	257097459
247964813	378807470	259581702
796778026	704642534	697671034
179432306	914904318	333435564
414111663	497547555	779167471
157157841	227363775	471046587
656433059	402453461	983066605
909784010	543973848	893450846
469652866	845321853	259957024
436615848	323203089	554787555
498043467	501512628	477858783
667094929	261081860	320630969
382653674	764540795	516070713
812195390	927305229	51661380
189094721	951977936	402209490
689350833	749348487	709235530
656176199	913273658	167195677
793967961	53549663	808789431
310209992	7881026	955322256
49658881	383094445	64099088
975758308	754925779	309543659
694065276	165111863	517876377
576762897	559829503	623427011
77184870	970635717	363348884
678323603	938280628	974518945
734337883	289125437	813127400
812683496	290542279	780299553
708476343	29107312	546014041
693208511	209279224	239800850
979301469	30962849	590888285
731960943	134170434	681124167
119823487	829059018	352543939
921993796	89189474	504349964
351867589	160657021	766224479
84315498	39637754	174392317
607145644	671244733	149455485
880139573	189683232	656384733
515561872	33438249	207747686
344340086	967767098	500978120
548798707	912147592	745149343
361753574	336272519	747407313
770870634	583998034	895168902
998394677	778694231	226088713
963672370	509686411	438354127
340841862	580642713	632638953
642903273	233791559	13774566
879905944	561030111	931505112
880387618	232931557	241651695
252834966	757184931	55502857
568027468	334251947	410686419
534639672	709031990	933083188
211473566	360929052	486142846
555965651	212350384	562800393
111800516	319548202	104058786
416165971	917144091	495307082
956253382	701402725	124875671
822901765	570309078	52054274
406922944	302091845	9944244
787033153	13121867	947686924
421045705	859399832	990962471
912447047	545086001	157026425
33721257	47495823	793231333
234167389	165672501	217001101
330320276	571971972	735617464
745637361	801140218	208510665
110790080	521476500	16478417
260150080	193233268	733462101
305864720	792007566	158289985
926606021	489406415	567768681
999117400	103176186	551575059
884885122	380192204	424297994
81954101	206829772	693459018
86669861	138724136	961649046
670663835	680608080	688947002
489102022	436788946	348148239
628593778	619556249	951360583
408893632	565920057	365849755
447066837	240298170	913435448
313275338	530276439	627665159
529957408	265574872	254027302
800804883	9315548	785853681
418120263	434598681	985716771
439100119	172562221	117497889
215370176	373660161	87915798
503928235	71696917	751266115
853559702	405134761	372875792
637953119	62251113	442802489
731586363	425045381	941406165
166800162	128449208	497021198
848293114	537240116	13220271
939111239	287259479	56453424
304603451	255964034	119771665
94585356	460435112	860006126
547371133	460806582	608409419
451961198	79626357	37611793
833144075	87171377	86836041
896956473	682810155	579453917
432172862	417889633	663756484
275418826	392916715	816279326
405309663	493225462	507747283
83372436	834638551	585022066
843716530	216592322	474353237
174557470	617359961	142116551
298748297	240154462	268230489
563479861	60501059	228186093
613719323	626939595	129261888
355632606	412086031	97133233
657700720	777472386	306137684
861158153	721164279	28237241
36414957	644824377	566509136
98096692	135708486	703277689
623593141	710429183	598070108
177836735	757290653	754864834
604927329	268683813	371540418
39875959	856155286	887804788
786339914	294087197	305762716
223773704	808795771	247377539
307686392	782039630	894345987
686263419	828379970	702082886
240985646	509216135	944246787
568227707	796413801	872893008
113551927	242813815	311186942
78905580	176038813	577775499
12948604	319086289	719809330
302131763	330369005	905977381
587216716	153725852	172196187
406001366	109279055	645700819
979723144	577793251	72819832
7947220	762812055	949849751
823460894	195001312	841960557
737991803	625796590	918911042
999338154	305100870	694236024
726805499	974183038	65277108
155003130	49349116	118252574
632895964	334978850	335810034
86011815	30258602	537985250
902626758	775519767	262132099
618497841	929684784	596504334
851448728	429224227	664700446
996735339	716544670	297512154
930012924	835990305	778382643
519325212	691521399	961814280
477094702	122795521	392089482
949605877	22425710	273082278
43841554	993691306	548468386
566930592	408891149	290727665
654516059	573427101	278678058
583117084	277353108	195362835
896351373	961628481	334591981
538944228	657196802	461712796
429587611	765397645	342193325
458463744	996448995	102661952
780808478	42940576	418624603
966807229	563311563	238721477
519394433	184094879	861743930
575023940	872536094	472180012
238183241	16565885	382165245
593011858	554826138	922641784
522532008	914621490	286434116
258465704	531547982	812577482
850110342	398578728	770508007
746329748	37057414	65776883
293720044	572398103	850414316
710884508	906247344	828415679
686395533	20987514	510582625
706723656	168436452	263045213
458030469	800223795	228428936
683341675	786003627	791292338
615041393	33665996	70788440
600907233	839628711	929798918
633288231	495032161	353511430
801071465	273251478	675444415
930193542	312358788	213849246
361687242	284329027	684065514
121219012	407653129	643693124
433706811	246284293	102703329
351392400	121900408	459339007
242726171	308503054	28795997
894914145	745328462	178859862
795991715	624407394	349174446
56557493	567140119	616666973
491827082	754872295	447505119
705759384	934188321	621081001
90426304	881718643	453819459
102526847	173315289	210910959
651446904	581245822	30439173
158759566	512270997	440806367
515129311	190573726	104201383
346753714	560602960	367464065
13480335	697545850	904143372
433015515	76708639	978867467
658858571	761561902	714375574
187668382	647007390	852676147
403905373	432701370	755217413
395460020	574319883	464064254
884463363	233637809	269207789
892905403	509572376	832963006
79662384	527167504	432703094
72650800	693731801	998154479
970299426	424118885	492979737
768821874	979732834	791551027
24243754	54682928	718410333
389440896	830247264	72125096
777828135	882029518	916424444
823781119	191245184	920396492
631422677	535566050	560928435
70652589	49520057	462094336
882514809	596890383	662658357
497334129	350010276	445412595
282019338	37236751	687368310
657148213	121212467	381268437
499369610	768577400	94342683
496820463	329783469	654573558
261403448	694106542	832569021
598951622	597106101	685686885
80105196	573084934	168591519
917146228	708697255	151695186
230621869	949032203	826202102
45890262	118015359	705269768
365127421	281551865	544730024
559756328	480152820	414029648
581018376	141946812	135890762
256063409	718157745	839110653
318515846	981174204	831500943
678845350	124257945	973575913
292832003	980200314	63028644
841389326	222657763	488389563
756336574	850679258	837927345
664531278	319104836	53340780
8850770	841419791	746639612
942697335	628384220	284370531
937560663	106152182	43565577
669409060	821104247	997043188
176697260	2899362	218542361
382447982	87717750	570815653
217494940	762224965	130736108
170645258	584674906	630127233
353092421	488983184	695526537
669747692	508858345	230483808
530173857	361674801	690509874
493613169	467189082	722784334
995816652	58845296	779022155
843069245	331458809	319217983
926233816	764161161	98908970
82545084	135885865	450630093
300900654	47540265	393131500
964213056	248583588	613059317
656772164	700337741	661049546
151562854	148606042	376271099
555867723	774410084	38842707
509008441	79824095	15767170
995487077	126223186	816715623
572035788	202163021	413308631
255384238	950910775	902500722
81106759	311590567	860590222
752438880	442948755	812303979
773106230	495890564	511506902
566168850	345191005	965602487
140130540	459348524	534903082
225298060	324207030	87647278
306078228	756708322	216189185
564630105	957761605	293590441
506387086	119446403	670066384
27176289	688225836	18684443
318853340	695124440	248092800
578370608	617213316	38504006
627336543	643103714	876365826
998076089	814791713	802152594
576351403	989660035	756061088
962356101	864856823	437105237
829802565	690392787	81156867
276544503	88848481	394765630
663762424	175269326	682592880
593952736	559555223	368226954
967706019	502609101	963746000
513251090	600898368	771090732
833877283	50066468	567156308
89548018	383138460	640941958
266775448	936841833	263680381
979082508	997766951	168014248
181992029	430084829	234045353
429629278	468133284	15645733
286085991	162451817	34304720
847172522	649325117	23513499
589524938	345586026	357031352
184244276	621349514	139561512
659756865	740913732	574509480
939902465	334668095	502539955
341571706	24164586	272926316
426434275	794661230	303018725
773333845	737079845	926123904
40273362	811364095	888533056
772476808	339633116	471419529
944106009	585047967	732377011
935994293	199674674	490531345
467380804	635395054	122262642
734339502	968384856	780800817
678563380	694209113	337191390
785729199	820033919	852414729
348912368	372425867	972290771
907401735	264433087	583820540
389414332	528975844	498339921
899010519	473519999	324573983
599144543	101684498	267986878
633723171	906649487	773528540
994624046	297642770	568367515
78781204	4905109	444280103
295917562	184450618	906860958
18970881	490390411	51357959
580511935	312888947	312041407
447710374	938241720	407855573
510631432	632894074	937148747
639873105	420673922	631104018
3876512	341067902	964345284
570108402	422523130	122110382
843448619	815739390	377555099
549389921	133210462	901275279
819665455	318005377	476102163
848632682	173206665	437683113
138512155	406499034	16057618
556430277	329958818	529921634
822188451	390555965	732257326
815943641	260223744	744777211
225145392	132006350	811344116
320705409	372063369	367527337
260928220	572969628	821005328
206957422	614812996	490049374
633574880	570723627	242211876
302758904	933862923	243530321
588474737	552820021	302894504
295526037	417636419	888659171
547847179	925402278	210359112
892959497	794234776	84924388
222595220	698697384	73810066
95649413	533332527	570160184
115171374	131228993	781009783
667398879	197320513	721866193
934610610	666867936	477906467
554073852	298851064	339545838
696697580	508041696	338356694
31125472	398652810	346692084
180589932	1595260	270310963
92081381	582130755	582811561
787110069	29321945	911406927
148028755	391559077	638965911
780260670	83155174	956158081
669320538	557979709	290087499
763336958	973696071	733445105
420639379	505563767	410153611
331446216	405256282	327699031
956680973	526841157	235513497
481913864	262923647	600363708
465083100	186949293	731003937
332482483	810388950	104239058
957163975	296709812	861401043
66140320	404497015	63559118
493337401	840029485	447649790
629834983	900145947	377414332
51626469	634438030	850824471
667256486	578663413	792829245
332417077	971382989	198823638
62239483	18397565	270081684
497381932	787469432	625404111
362437140	95882245	722286848
648489995	58643606	691392437
428094936	755793968	179142413
662664544	898178041	248862913
993700426	594064134	861826722
513859115	244863052	910477600
53349033	157588092	815901003
69774790	931175834	489274458
959911793	23470912	118155503
451522391	899172181	527411903
57392834	434807167	904302881
590367381	441191853	79126393
325046293	117875538	58733539
362533606	561357244	540441553
621078602	891160286	830562509
115413874	740817985	129559055
587878441	310165289	453091516
160225117	851617555	874456209
58345113	237487528	373310914
934153501	183016414	913793192
501557753	363384475	690294297
449016466	359494066	602454150
813391276	629292279	402357257
403307881	892582340	447997118
431379824	549535328	161028233
511722805	39134709	196381596
688581599	592884480	548813831
580373066	659499460	405882340
848804172	907537711	298688328
222579178	763020732	365701768
877940657	708503166	36447608
892679469	22238523	514234719
412278449	865369966	966951478
978794151	853250360	155801506
451634148	824945063	860920523
978090438	891883630	799377249
664319477	354613775	558767188
367277722	969731872	625535056
68218612	470575869	942707917
238598138	686595256	94504168
75419320	236447554	848998178
399855693	596237289	850011721
131477800	680291632	819472845
59345371	465227711	196156345
952498229	251186557	912408492
898008403	263710171	250490542
836934366	873381975	25243457
940161450	454396168	556509328
834157744	801109222	928285817
760330329	916131835	130278456
406857668	267778191	62852215
932826283	732203532	33138535
52071787	610838976	618622631
955632225	581167281	20093614
558888096	501596012	847611811
772805205	867309374	393193367
705060242	554058420	914779404
910872387	760884108	299477428
111246861	930719706	330565618
855138701	51295046	96255564
299940351	212348843	347336514
509055088	759545631	887976830
598293171	623536628	541459555
936017174	492526503	461314281
96581246	24867063	931947032
608409197	738687653	320600258
995236118	58088333	99030986
764060803	797199338	494657350
157568113	776190745	762091098
298890605	318984220	407296447
467780555	315392366	401602315
41716895	434910262	903522950
162641613	77421017	392056115
63812610	363290038	794245268
836211835	166777453	556688443
463122190	559377754	608131548
120420741	467757255	713102172
981702892	869679722	594590919
816420719	357880274	839501280
268044957	729359238	24831263
146279573	78226606	770503968
117600820	438201078	165659005
218983457	318014444	349871713
911131854	405789204	952518342
886277202	648368300	366091624
983966451	391262898	357447441
140620363	542222680	716630201
193257359	96780309	705363502
945426133	337482248	640410750
67513399	861758667	767250796
770240085	326928527	738755672
761255617	369387164	277459063
865637061	578739234	800896495
652279109	246870028	439754119
614055114	453556393	229074848
226479044	251310307	372722817
597228998	367732967	746646133
302448032	468107037	629002162
166000063	515871777	629804293
946725353	899243695	9330152
543975654	910067279	575049510
950278859	307726300	132954297
815797341	532427543	290774640
580812310	286175812	154180928
437089310	77500060	781723421
710995487	478246283	81708915
178877527	917633200	119511061
250153843	527612907	925492712
369869007	170765501	953364889
852514028	292268147	548442986
616054494	845129343	342249148
820038500	192761317	711763709
676725675	423371808	287618762
58173832	687175994	535161614
217033454	846837748	387773896
233742945	243073097	138680451
592723385	167772894	726788855
984794015	117748312	391322974
739547859	30322499	514354499
381342621	535523549	635130611
149719982	931443403	780680223
969921994	51630909	903579909
90636	119601698	368377
778135127	703627840	494757613
35392122	988757011	594401010
739183185	287626172	450124272
911308110	253557258	822285451
835085269	546848979	855841687
955939171	243557933	833624728
578974555	114136168	815297846
879169049	266942945	601442195
78258236	216938688	899594793
660091074	386879929	63947644
166489971	557812945	764933261
534803620	49158119	144324929
61191100	696321712	768541633
849705018	630385242	122060952
143613856	47193765	129651202
249343538	249711915	500234136
981997103	476754716	341381336
365530471	959931481	406846519
433655878	883780151	949958918
114824286	937109738	579433689
961367937	817209624	349776986
549274091	382898819	274697379
967808104	783105950	815437251
961549245	562991440	398176580
693373505	592968298	85286477
132257481	196205125	244946784
969249701	734182962	238664082
822625822	966950751	492618302
250131114	18672748	936934364
417024624	539085577	631068524
821876146	951527349	81269188
580324642	80558778	358928041
817679861	159061197	535834656
861296608	268143128	414172833
731608863	681567781	542834809
594768834	174202523	588721481
367299043	717076030	22792188
954965099	229662479	83334413
834248468	649685718	344292018
868832704	267009284	743444101
29785905	115072383	860449935
188912541	433859326	845296082
548728745	787392828	560860531
350437105	843055407	396864810
665668674	602603039	389242421
345352623	976421148	751103529
524507024	605776213	936388940
597272360	956200402	297125546
273866604	809701261	711066388
840506125	254678959	102507671
515684315	58519124	716178221
485149577	73871059	623960478
708335553	731127742	303194021
487821600	571156014	622298531
106232718	450524737	756366001
892207989	635652091	72469697
217327986	77777920	70485336
693257204	538553286	353099068
689220642	250081173	633567527
827060040	223924851	870920777
139192489	528434911	334701958
656475730	407579259	980558935
110842172	47231112	563944695
117417458	414543005	529348413
612916279	323982667	896345664
991530749	94038420	928154955
502358394	218536615	529483670
88504307	712464786	703724309
143187603	446381625	704540746
763518360	385816892	842363892
399121348	155487349	780686055
308546135	381015833	483271436
778377343	848862680	108260558
340071049	693170118	594997932
534299747	167867274	151871907
202856798	73777575	610367026
277994428	612696387	292750968
356805958	337364893	842430852
504137	564448833	725665889
257626354	786974768	590189785
527088733	423434397	160286187
245855356	174010311	617849581
338744592	868228262	882861510
683830603	387554913	799614775
389184005	93724751	286087098
435422350	277786243	226382854
780991552	561677607	234571652
924133622	407405058	108004480
735244503	843505062	645022824
678263991	273261923	557480498
259647519	411519427	390451375
667085749	277452775	27012292
917703108	210454077	159680776
853851627	696282480	649555504
214508474	940174364	783257712
827858834	418048620	621154686
571677816	731964003	883780939
303646607	921496189	41704165
248677019	131538529	102904346
174289863	973904638	916707017
399615774	685702872	735308331
448516925	674899779	300403982
643073142	877644795	420762583
752301263	860305744	746687567
325437132	970459957	955553831
907079745	464560243	556340488
227507436	617958811	211266984
155805509	182817802	487824524
615981710	775662487	292149222
842283329	491838834	141898476
296581315	79839028	120723095
366630551	987785237	136028655
439670475	323451415	453087711
678230508	719934673	100383430
480598979	583503326	370238276
518432777	435139795	741030818
826349465	561657795	732388478
855805182	156209164	237604699
758322637	179085221	523981427
136588434	883276001	365208072
661105161	616658992	250476814
622116803	178457292	994445301
839911548	51178533	929531267
268154579	755979104	161506737
553150935	845300157	991301007
325423170	467321647	823728598
200148942	320872038	269453968
623869757	759898413	467604886
230726777	683814489	440548808
838713991	939097422	288157872
352260177	722498454	267026593
220599165	961629984	102276576
490283837	222672314	403577718
415592065	653196764	533874607
471282466	995263893	271546583
291411019	656619092	347264297
625028450	875505265	33061825
833635921	828081223	50033960
941124042	870655309	955992086
980125770	141632507	919120955
317572047	308873054	142457391
935202209	758930807	879240721
400261703	669715672	305800192
689568363	157173249	64448610
978989877	419538686	538318003
316129416	604287288	373044140
447802771	714829364	500288734
682517885	784794461	713420502
426376654	829954373	89337273
158126103	692000710	984197956
450744315	722290899	130425917
78456030	425720327	434089786
934623502	967685327	622863956
284581100	334615060	224560569
36339920	992332007	216478673
338236950	257357906	729629797
356074899	498532290	966412852
660545869	539786590	619176255
689153631	994953823	924623773
771365385	835813996	130989384
529517948	67835952	444867946
365284651	738328792	463633109
626265245	126553980	847441881
314754226	28174729	231879069
488210097	577547370	82476709
932603523	916801479	372281901
545317116	675743034	97579972
601756330	35846116	94964353
997273182	620137138	76637015
695833176	920393745	86078356
114750285	331228958	527833402
123428259	853058057	900259902
754867092	721279944	622895005
823227466	442403720	461841679
145949133	70572906	684765043
291944425	422933810	532913072
130266973	575134920	336132283
439745727	903378836	814814717
567633942	415075823	945035589
287964546	519843615	178099339
243856808	326333517	566936329
416341331	788623232	611649449
832709600	930289572	106325574
743928022	838892375	868480230
485890551	562527567	923745683
539972605	626050962	748469240
194448484	722281887	588352240
564838556	465098458	721433259
197580295	820475302	103916176
369547363	831389042	982384352
198906392	883671436	339801864
54680100	587593173	650024195
355426088	691558372	392975307
736099870	550914588	991994551
974704318	919739907	179529723
987337885	165437225	831746663
401936988	968873318	468413170
673377733	285027182	441993748
204992919	311318494	19400400
602220797	470701027	336454440
384872559	308618242	928197102
94220670	842689911	705909437
622639809	210992049	922772549
952709564	674142824	150443175
168498773	272414949	199558592
400494998	382879350	511212836
593790665	933592530	565338820
207612095	857636290	637927458
684911919	77887226	910608260
197622719	189617270	749245764
643689989	823219713	290713983
443489094	275235757	350839229
721649536	190062706	74817207
33222123	475215872	749919220
266230635	285631035	48959456
121881281	458335721	280680713
974171515	902368618	370538325
307448906	13358344	913716266
747348124	670120674	157731779
784584168	935027344	283050815
723964539	923523131	492629086
276003434	787216272	497335501
24718697	590057518	210076439
275324825	913252284	906605832
669404978	580013239	226721370
613961360	363207124	87157206
554066908	844780892	122832761
841557613	192396842	945173061
856885303	931702511	679897453
188335449	938254669	893166809
445028479	493987936	145168189
725385193	6065906	671619179
548159312	918697637	383456633
704263884	617980151	154336226
571805025	729536804	839978149
559589661	842640477	294190066
941677737	434306823	327430907
390650614	887986116	979112282
593888497	803964937	221653472
410230583	316836415	908354166
157772383	384493753	808837843
786006327	873163533	604010729
2858529	125691291	692013147
725967604	671140665	337963261
126551076	806448529	519568105
646158224	539325034	698722478
637738893	782907083	49956554
781407653	453026832	98817526
565674476	949131109	640036650
962280686	116616912	18301263
319643093	159621242	784183559
186413697	480603763	498758368
874742928	202173836	805608179
84244908	63357191	67188170
465041606	686695079	183673377
910740375	819094542	396853687
939119825	747957668	170756871
829926732	433937461	592015099
720564920	412578067	946148829
343257097	681220359	876068924
809068530	328636635	36540190
222023449	920745927	64496884
485142860	535099415	310441162
544875648	643693174	290670013
805475599	445512248	789812783
868710382	887011646	477117934
956382270	740565830	84339050
751356511	250114880	690550986
767467751	573075929	769334723
916936823	984124994	645201663
796938348	980611726	574515686
304350604	701204292	255830363
942907855	113664726	70427925
334292119	926307219	521180848
654323837	600472666	272589098
297066555	173135479	175755480
313460646	350000837	32699252
175468628	239965513	942201291
962443567	272884728	364733544
553302367	843972380	700316869
951304716	741117500	493210969
248932997	726050932	522811961
219760061	304099111	574851860
576323251	266874237	832168152
172711832	942046555	795626187
696688005	341889667	452132937
229683011	804198698	289454760
295009656	550840019	745790207
802362790	872790716	773145374
33744713	554925562	796671331
51467834	324056933	939903129
410105164	585860645	570684655
234146139	266845392	521568094
937002236	879203527	306547679
541875975	906609520	816218712
213493459	913810329	419602796
112025012	605235982	967157334
942141264	464953225	944147457
468006631	42858490	369066862
212264350	44432502	644068404
758826792	554452978	267015989
305593661	757726598	6797884
40679593	330134353	923939718
769789395	515579603	204277666
879431172	652576546	760014040
348684315	145355647	596350816
971875584	911778713	148748397
144714207	715398863	599544165
100535697	622103791	319140514
135346278	441893957	710885204
159370699	975589411	345110490
472414278	892017075	262924587
980185583	947342917	163433249
570527739	514675196	678582716
189447837	558514700	503904813
760601667	404670071	221450308
534730079	801746068	765450062
828770323	835568207	72049102
442863049	366802768	585752143
871121142	75398808	82039265
614046983	374061023	167819777
661859741	258210557	906029208
789683506	938431904	497285465
357398536	956942702	790633007
513272495	832413010	88555761
665795998	376681201	629442381
764402491	109512981	668116932
32548285	295472873	670422474
597950975	761384225	866958739
952161675	630744390	777333737
525296275	29201088	745370253
910641992	132092300	112369401
448845548	214295610	285339335
949677864	21726966	134455662
944121479	529873623	885415162
831935113	913974378	875444815
863552823	31372600	547876694
467946992	373976200	251880993
979996403	477281869	119281542
433622780	224255787	115424491
461109997	549665759	773567799
816044998	445487379	234300458
108215931	776332863	916864074
244885233	915307708	565915765
925250966	792209705	229696183
812602249	589935986	556717562
111214926	856585180	362557101
405291394	517660795	164760276
827901436	113240771	227350428
198755260	333210922	910529634
384524737	269939899	26476203
772385694	647830510	137322309
32247732	580124426	789860862
631784055	883665048	925229548
382507819	501789362	978469441
636348009	751772501	380469489
391245246	164813045	604176842
865709220	100009679	98712629
983261425	900125499	849537858
9730799	575646565	739513307
456973978	686670162	868528020
271066256	827783818	909797656
877597763	240154863	513353957
436306148	601066424	214672249
155814457	383164886	560193179
92159362	2688996	857340111
511804747	538280951	396692267
816908473	954230782	955105913
567478073	357338935	615146789
130595893	55825441	961051393
845348575	823818016	235910237
624030748	4500236	846079724
402138015	6314857	426536699
392255598	490968228	697896789
581283713	430821571	525244663
110622027	850135335	514899608
658543750	527071771	208202040
307052115	216849771	237862354
355614981	868968938	787614290
824986863	39659113	82232798
621212142	181405322	940353762
35202121	892542233	134407081
184492779	581185047	750263010
521402264	476508178	463861824
388678832	3825622	250756467
437177803	398229195	741788409
410954999	646865237	519123484
147654469	993734193	231059162
639512036	66048735	358294654
241518480	939415269	620573483
632678767	157923430	692898893
653656256	168555865	140429453
326044975	534247016	13515313
537417200	775279554	890739672
115323591	902937883	126858321
991504298	73737097	311784353
114401818	54755580	87268705
15013060	149420141	795631971
561309798	311572808	878744292
876654735	340516559	371856456
764360912	15117379	396469740
231876739	973665148	560802132
618622368	137745852	280900084
422288746	653347910	286545088
992105860	350400514	100950767
281884518	902458001	104315198
894917396	587816289	391337210
213549333	353978786	152951990
13243981	26759294	347326724
660023479	550763151	797117804
815379279	942237600	894082785
959324180	271108533	204105029
373262428	460531133	583001961
747435164	543067134	523191885
396074492	274818784	674965340
892136635	263993091	24528380
804006672	200476413	34123956
239665845	800467977	772225109
528593330	809493414	238047968
313684625	600229713	526286838
868793214	969743981	312213229
496555749	600870947	337864912
820598598	211935809	256929277
824457397	977409387	456406353
496409630	843736354	728480278
939266909	736384714	648826110
406442989	300525774	186112857
416545571	620650601	939157450
772951012	355952974	953967995
244470293	767662179	852163862
523057138	198022479	749642555
905772281	930300662	719189955
723673041	757796998	23797694
63931517	836156626	227004103
565090848	803138817	463475533
377389872	903676710	422069410
260606604	572819834	166917581
264344277	602209191	834991500
867525909	124455186	594933796
396800581	853206935	322857269
663003254	391483532	779987290
455638914	104465024	568670413
275639176	461752034	607189072
644385245	583542696	895962574
24866560	978834557	680237716
692370189	544534051	792772406
513852024	263494579	905273769
741346713	460536668	983733296
465203336	489001030	752464570
652552714	879556818	635154252
3383918	466859451	244019609
525086192	947155602	238018225
71444664	238362246	901835577
768389046	603380546	258970645
250951740	845885537	265276730
515284247	838141517	657408416
711895203	491882493	211136693
771240632	339911046	315024448
52415659	659604732	683339375
911267317	807229891	476143479
479844596	160082313	84790323
321694564	114466970	430296515
207643119	112916888	923962939
125846319	109579616	816985954
771190321	523654892	340050980
872160512	507314765	707559866
177803235	421822845	43232326
515474120	753492346	252117176
561924088	463759666	629939521
1709114	260679759	387176313
484013590	749290320	411367632
764793396	422201812	742613483
946391179	157527873	824303481
935455160	250479609	841143235
553163626	236503002	564227624
282724832	758868311	259878351
899805262	984595585	761756097
197917631	628214147	572362687
892922694	816885633	482195284
717621221	534607175	816796466
111641679	451692660	444296354
823771632	531331498	242275282
841901363	885133689	453452208
722418675	974535852	298097693
323781447	953720969	352049536
614438410	1614723	639742777
873046688	284414320	211066200
398061409	140674892	595183579
699102632	523406113	118950227
304884997	146028231	39587126
829253756	393481380	868976321
910569465	170447816	910170765
794571612	556327709	639778371
465910150	38272838	818278644
528086972	10282256	618323861
870552259	687348725	275335513
838669853	282966207	599423075
954526205	196801488	616880006
343915058	797367267	766293595
463248122	761345816	621367597
898870014	250919550	604678201
220731336	860474114	984230481
141691490	352757690	328617287
867353590	462537169	4111927
226620672	345570900	399976288
850889517	890476644	483227398
705962533	574938854	726640008
807657289	717828054	527804081
878703403	518481774	356177778
860360767	678639411	389840750
928209979	546533841	882478924
440379908	715715422	102692615
224328676	823751752	246946459
398274153	15154160	473935529
615217855	381511451	870223722
94817660	716185258	661334303
811123867	415802069	634918681
716124132	700354613	557631782
52080962	380698250	107376947
437267706	441379634	144594193
716785767	116762055	821623341
562989502	46216900	358698053
639599442	366239450	3448922
528934267	56738348	379114042
776299220	132476998	954564928
493565106	883405857	801333580
276077401	158556325	911587509
67682840	170375456	111737924
159818353	406764813	608237478
21665792	495601322	313451910
310181217	180404939	513876784
324879703	986214006	546418322
773344260	408262941	263912959
680391704	238023486	937346759
370125972	477502920	452233458
330880799	475474993	846689860
680237683	501861023	174373881
783580284	142278338	206938926
212777818	216226740	27332953
613005569	992119611	249937057
158713275	113278203	928203898
305174862	106508442	836052002
270685729	182273238	534240657
772298953	884036879	220103480
786686647	394924125	401435758
918702872	232154782	160824549
651410707	165287491	773981937
85075645	631493969	989036159
170643360	434556319	414593410
333008601	270355360	259783083
107411976	559645434	449146598
255502392	102192252	665667880
847766587	22140468	759503853
685362476	892301402	738839771
167844329	195177283	751444504
356569684	606506741	632743018
904734498	832938396	254707400
666390705	502442707	614572110
67531078	601771735	203695233
860031065	80134545	460056379
641667152	43102910	466204460
617062116	777886665	248892432
65590631	839572568	938434208
655003823	644039982	406420401
11620081	426213491	521198606
124562569	384345652	14254707
681312118	130458716	910486115
268180759	933848640	279754203
149661259	909165113	452249250
29913129	768752900	720370489
83392101	834836605	199286678
162363104	795106123	586562417
324235311	578942712	138824975
307658387	922230498	807488338
476791153	680486386	656480573
596646185	56702564	303445591
988215654	454420115	839327448
234276230	483168663	383471802
288635002	227069210	250579064
549622869	956043271	533107032
970940606	492139212	346346420
855254642	869509350	991176034
802946869	713432984	879421492
81450891	361205095	488725885
547552258	999801509	137413235
936079265	656449754	544664573
462893280	662179958	218036321
175505547	762067965	253364880
156542903	295367878	100583558
330472445	137960783	12980200
170257740	826738315	343249954
996598705	300044296	245157040
687792810	527120258	983509823
700954716	84426519	533488953
49193166	299772231	205355118
711021258	244128291	788855405
251935223	598281644	69190634
793954627	785130662	457618814
973998668	853420160	1022411
443678398	932404284	570791429
118145195	255558431	422884796
15413816	560078389	188135063
313208302	531244623	911644049
849217562	102582442	680182634
132093416	232676976	640918922
109352151	122332352	612103706
609099762	952349716	892245856
188888858	434045898	667418594
882331663	865841486	83627539
869008775	402497729	224621684
573587082	778942200	533920188
489069738	277925143	37721154
887938022	957128656	881573933
460659222	918278037	178843720
6262548	7284959	89758262
465840944	36632373	154976061
528679688	951564485	310528546
886020752	74155815	725184159
569637085	481281134	568430731
520230736	200413370	37138908
401909301	42828223	14219591
245904095	858007802	640369249
201818728	94064584	982909146
605843903	273262497	628473901
376647051	460274591	244856848
516363352	740985037	14799888
367329172	901249360	146190807
913185689	950906843	240563221
85629899	967203833	642732393
21669652	200513373	353355761
366903270	456661532	990098194
492571512	647547573	920668830
400913003	711441550	37383912
997560480	722744639	761137101
812055321	380486052	798134346
518778453	555917361	725149686
169887211	184106802	307678545
411590442	51959692	301428704
597312017	580221163	752019167
631125567	259599469	770405034
607326677	852183525	966049149
223397539	238197428	826584399
95162931	241353739	876614285
740706818	981270039	109771282
162605014	805337408	908729023
130912049	484267811	843886121
667450924	657549118	113488256
253607342	174276173	623624692
735979245	773363158	696767822
417072940	178210041	508984227
701525601	499659947	818025030
892720845	617870531	744929519
98923533	406602079	960184720
423734855	725163559	228410991
405944171	157963338	515826408
406551446	176956480	324008566
783518770	749567919	231980420
693575388	520159787	714073359
50590029	927204315	717004289
438981146	548752428	744153610
712096033	620825056	551223732
166403592	10289714	221079105
546079148	659567405	265627174
693510690	317135381	341673076
851015479	547783301	242111602
837394585	346378813	667418361
868603911	686628941	23432424
534023800	278953320	193770050
699295663	659480382	31255545
180153959	408564950	234287959
798195470	314021878	460973855
44481781	368490347	299825592
832912281	64892702	520270662
734005838	448079197	257315488
235109832	952114121	409825228
397558802	141712413	48471038
381392127	932615860	614751641
791444949	12524054	901054085
106700637	372327812	891562329
902208401	243881477	321533799
720332580	962444183	621628727
805402125	472820487	841764450
396997302	420429726	336582995
149560116	343330166	636023750
994799796	26055342	481045742
69764652	304052612	944284743
56502091	517475946	385001247
797973377	97798968	181143330
78948314	599218977	813065028
995150064	252465551	560371069
747595023	157420251	6226625
545497841	593968879	354535950
668543938	283295580	64450814
868419818	769473903	216607136
695635586	587197915	172270935
318360813	639894613	812443892
495220656	116849383	575872696
854095309	695859759	406228121
223655149	560238146	430844942
923735225	559758975	895078389
915933528	396979271	58178973
431996239	376280982	118761194
692739233	77740480	507223509
402995854	584139186	598194798
276362090	89427118	636497984
884113599	444484669	239965571
144980845	151207470	554992899
694459620	48995571	784923649
736763168	801213983	657109747
295003469	511610605	834918380
117751882	290022818	364502153
322757580	135201473	667977946
280047987	855920683	237195505
787150575	193378695	996604119
780497415	211342357	791747415
275241616	170320006	60198192
373110993	431289966	559233593
367510813	486272008	661535295
432015008	939238517	244435403
231570444	829765243	506908356
872697565	509195549	140843597
469441866	709407437	696968031
993156348	548149247	648639988
392095179	177018829	630486417
168463569	825573317	351102883
157716959	992635339	523189306
930964008	295466162	978329130
436288184	104266130	267464734
403433405	640628911	731919726
712448997	709053116	929312386
921152159	712899574	428382215
873943838	934142031	910273752
714674711	273908304	265138136
118920959	780456254	134730782
505984308	750419712	397850971
459186658	966095015	749365461
131258575	272102172	297059369
475908673	172876705	14825582
556131177	204771165	547870774
116984783	747471201	114720786
108757674	459860558	105966911
256319210	779508517	420449707
646879878	625209008	926295719
466850034	734314768	281827490
325889807	57809533	576879835
998381949	927694335	637504136
271555869	699938084	403561915
211647784	121921537	405306282
393889297	659027434	291676384
191053598	325784381	892530172
148934193	546785165	176206580
601488254	350853716	972916742
376277490	673336860	439838096
88623474	103449056	111430986
872333330	420204104	360170058
224626042	339346829	622531187
191149419	297116330	560800201
596627929	17077636	368491352
640580238	566875957	929459860
130624663	412452154	97713050
481412391	58292226	347621058
273697342	911201478	469857773
441351726	844913643	122419396
455988718	861295001	981275994
34192726	325869111	736466455
253304435	145834607	544349089
240068447	416275028	51668268
4010238	976926981	81102299
130716649	570554746	486301515
678374047	789805034	457367198
749904632	110074691	587229532
151202405	773733592	505022454
993288205	554088406	371207819
984913385	353404737	368775968
576232163	505692024	902001919
445078737	542791787	966394646
506099263	853720323	199723330
384622151	854479925	595893567
882158937	4578334	338645516
655929235	637205229	12370521
372432359	108898814	36418868
435557912	979907001	673190284
329533761	381202029	34358552
15295772	96398071	553777861
255049256	741350772	316275763
784454843	241822041	571522570
431501893	18731425	830587002
755523000	260545455	956717329
504093940	875301759	843137508
181455630	550231599	559587805
641511993	543513912	576140495
564011020	530405666	978212703
338032290	537755620	11176293
250278370	846171937	883417232
770154503	108800019	903434254
196568719	208939240	255502488
736833662	773252531	62975835
478440749	151631033	64889764
775625555	809984107	848352898
960046742	513824603	198319113
194719143	510994906	505644716
531921601	103444170	424871373
875104693	705691695	687481102
703549558	660266887	610272420
989668121	832805628	660856521
392543751	952131557	87951526
272977432	849117928	870337161
964753848	942966552	427278519
303066430	314242724	710041169
806491477	689908709	455484878
334439402	237873656	797237147
202745106	458247594	86182442
596268636	659244472	157778219
787850002	852739767	247163293
832772956	681125854	544774525
18645870	216964985	670333356
376047406	881692122	171791681
807157453	232028826	88402093
669198481	356679583	799683686
163500131	773772552	888138913
710612663	371469184	213781337
558456646	646408172	375871692
497967052	368304214	802652396
710372797	137651316	902962127
520271281	230312451	190631990
687032176	142517055	368156437
940469497	737706644	731512510
392505211	478687653	301703758
557216867	714995086	351214056
991803825	238967118	261755966
775654777	320429302	825250571
60861427	731194783	596247283
853986811	25778492	729491775
768678055	857080149	820586935
846464999	646148686	149381930
86654614	974793528	852600563
934682411	148463748	754788838
959653656	335525348	984374473
850645739	653298135	420704380
268728493	171690620	377719178
128302910	318934901	316058369
145607600	513764039	216359879
894536021	626048530	560306147
431499011	733202769	631175163
903387118	254601173	393665231
624436175	886192141	980721064
76805145	902055716	745952158
538008368	134255651	106550340
986315644	715807419	252456647
878214852	698801787	188587203
681200889	830582820	143464882
204913025	57513588	620726815
703872975	458661813	771907297
67086301	51460774	533802300
37746175	458450555	589527732
29946845	407666024	305656483
752894296	68952665	72043211
731414851	947774731	104604107
625188659	185494806	138306163
303007944	934183108	122575138
280563430	674228661	59697717
570326035	551047099	307422941
286283802	32235960	839049545
511313566	617863907	578401059
280524122	532980770	554115474
131132114	319719318	354771521
866555231	10020113	240139610
502566224	123293039	678702266
841237054	613144351	344705304
463252380	997054680	381502719
877699450	467227182	325483408
763096278	68752761	502712156
324559118	396602329	614253141
293442724	398046832	397186961
207870427	346176591	915981766
153172818	275747956	301710213
256502304	316200022	333915
121707050	429129991	813358078
131877841	970927387	347985301
477162775	55563834	620280537
433785429	987900904	420231230
871082663	225854185	261826595
138401940	378541551	823594187
449453451	128155717	510730958
965112364	309817668	721609274
181916334	563419054	982667949
327594582	653077991	8508244
840357285	343069441	598675894
319837341	934090483	279758476
971248033	368434994	390810615
944857634	860839399	79829109
508749884	810460097	392733740
965436067	965769983	536429933
87266975	900625054	266934
103072162	451057464	310356332
843082942	463363479	364168139
785854473	206085703	757449048
854385896	116212492	244594319
761537812	585131999	911292411
488901580	999632539	351600552
626530585	348139859	533001514
278336903	261004853	121372253
102044827	110553072	882157596
65584322	664260216	587495228
841423053	121181529	694382730
34065757	424876372	23557415
829254448	909083558	142085486
461295468	854029209	503265254
434471305	970901239	629038223
616930253	617197187	749341964
303471591	613827924	401347032
707793454	71961592	869915162
861855339	619304387	247836099
218434488	463028808	846025069
192694880	103987291	464733155
953267275	304867827	621580744
596251189	129252702	844170552
383512309	504884563	953851399
166449299	48606894	771121776
500966314	88461543	995794113
958398696	652781426	318412189
777354320	800911735	769326784
507664791	649750278	300585648
615910326	119175580	587876902
993249447	622287670	338592869
572720310	322062274	174476400
91775916	493122948	737552922
517307969	387223131	42992766
524152493	771988592	874210588
555673886	401698955	9261836
305944009	770677165	724311901
982447004	604027748	852139078
577642970	421813522	544320978
432717851	386569250	442465477
657521671	428643448	265349546
854777403	850571516	687788682
298968805	617380995	969858943
548124998	317451782	916033016
73448085	374033733	135914851
871000758	458877660	481225868
96762985	435355854	390878976
285661561	460137961	938085954
522984817	260537740	705884117
610415218	653407985	558256090
854397176	728607764	821252841
778625683	787887520	989844238
66465413	790777314	468356490
54831243	906970321	355360588
354817081	899138059	826971347
646258449	88723926	697638703
783803823	49153368	815469229
520818149	208606832	854794211
771144011	741002953	488216216
353792997	269826013	693523821
141005639	276920491	28745668
358624087	839849956	314325270
846444110	237323087	200922374
946721897	884807851	914669720
698192278	404076395	627268481
891091684	449347775	531756358
114761299	936014141	312940868
879454072	869298310	165086558
22329286	490685777	941489271
903290836	258651424	191654983
445610124	272581472	532270671
267253047	964891751	320052126
153009318	968478548	638725181
368150162	222944373	376707390
888854355	377070571	413411786
37030797	730554619	497526525
915452657	944198326	843944752
42418796	356744067	767832323
851599521	52521895	539105831
370635579	285305299	722959837
825228511	452496993	690180692
30620151	562376510	948530045
999305485	312246354	403812906
152565289	317651848	549203820
62218883	3708154	28669
161970931	353625915	900097980
618289577	150560247	329089368
561234166	881286293	985142242
106630108	745355290	904898620
495993157	872700547	20551947
286476874	699888661	467093446
234678863	732205388	370737554
230388536	74333289	276902130
676064994	443897317	58173751
962295168	501400999	987228728
643169606	366129443	787281560
65007064	755187757	336460134
929456796	877986842	941278187
252830026	656642933	939909912
410127050	959330871	530863977
596791016	596819686	500139192
15736038	915834019	261542123
30391948	359481316	955823732
398344191	383486434	521637995
373623393	278522013	551570797
920264501	940816449	850222752
836588289	303681735	807805980
774690232	145427786	431617997
736339824	13241953	332562880
452525191	510698942	420472215
884168383	871397111	229261417
238560468	25842027	638352099
458546921	795007055	162087341
969530981	910809167	851392839
760865799	700775711	793250912
162708833	693572811	286655672
480266374	980405567	642515691
574085749	835627872	715459573
105332837	61156570	578214470
360045096	881683091	509951194
162096601	713667399	761231352
622312302	472535054	609234682
749504706	557310685	599795528
519913547	951531544	613538078
363119856	695682736	704310611
667534744	88006959	470774343
226339838	455601256	328032280
592434776	230786875	934146040
187700017	349787359	441331498
321671646	173064486	277287352
738928862	532179774	735557737
591839382	878495054	761941742
222613684	865129375	523381105
933094728	648554301	394405822
560895231	139109700	115668362
357396549	867347743	750922331
626686332	387917684	69413538
164260895	773495578	219318548
526133940	125929469	500415230
971860322	585398401	935276303
994078897	698389508	855225310
610767014	81541357	436484084
118425179	446457459	13050208
836271861	770417901	163110863
700598241	141929739	552792218
47528351	324815704	362968855
634077492	369635230	267901801
738236237	500177980	742386097
830129157	353510263	450977118
32626146	427031969	926770629
626775561	742443924	218157382
442901675	193824007	106842940
121446956	190860495	882586336
820342810	39661358	8484613
660548024	160963255	181292032
738550756	673827060	972223220
664691625	519916935	42676989
734985361	171469446	834293369
399176008	412226216	17711201
624400963	787511826	138322707
980850688	533642906	408106772
780450828	143419683	245317401
249030124	516931925	376673108
615087325	357473423	322473204
506112625	957089744	341161589
800819706	727590335	215256196
584475681	802633065	378186997
14912679	121755620	855284892
167592343	50178679	97025911
957030080	965514694	500133249
321644528	502936561	656088916
68466732	40689952	6992070
191600629	234277619	887721623
794176431	628469800	581188348
392590573	410301774	264284837
676197627	814520335	653441284
167934878	576041650	31676774
955547287	200864688	80259582
846221631	222894739	337804085
310364834	632838039	785440402
248642770	589804360	963592097
492002138	707258334	549290091
936398838	314585835	135674507
272342808	127627700	104359549
322130573	419156484	336525206
259069981	759203230	919884504
744465593	400554509	795194182
904350868	911342938	583026632
8904881	896626505	519333489
941979721	523168069	503532426
306424774	570709612	459395413
950113376	603554659	237846631
981823160	13499935	825627538
982039514	62299096	391588804
460705175	798509261	751400672
694603546	480043948	771596975
610044107	573636204	338048006
537308478	86598570	220364343
471349016	607023524	757610713
157581221	261940771	533892664
275179722	611704929	905260216
923533428	843417932	84946964
229967067	25161249	888822165
704515971	287542603	62169866
967701253	487034743	800544664
265692453	769224880	665347880
542482266	1877679	137470719
691138754	928985386	334766896
330089992	155717530	936892356
981230968	372819771	610630207
869844643	621245316	683010822
857658318	629255294	649495040
833175352	171223358	1273503
625180551	845544895	2308076
80680618	838291331	868244852
287766845	821659509	677682747
564567399	469827616	634157814
401109175	486056140	315468698
570597016	459419180	252592213
244650787	306820654	377895402
832631399	633176063	375700447
410617781	75965661	47738315
592098261	729568981	817153076
437277217	772044113	88634169
574441692	511334048	430265919
784316659	394946866	466282248
957372208	640383031	17997400
504911012	154406053	413945201
418343911	419617414	958199396
428924842	431232919	904890012
823861961	692106813	717932887
827359242	505041990	457904460
492299477	126457291	684148535
571313852	886782550	432218316
462234513	714826726	671934910
223406352	601301755	946898411
412705874	788406322	429799223
916382666	964120982	554341564
876008807	693161883	201453714
410775045	499409215	918133377
3909118	434175037	845671924
24935449	491217698	827344590
425099829	443097229	318752948
978070014	392015215	639135768
477097095	435296491	18676439
878834201	783724213	769294844
285263619	3196506	8896239
341297472	799201933	821673794
440430562	124579098	209836809
667933211	100151528	102966860
280028099	951963010	868548709
693256817	640155229	419685040
620797236	50596459	891013465
771517114	325858678	472298504
41469194	242922909	881653841
791838101	709971479	202546548
640630703	486302628	116291211
632444360	459788950	244505748
112702807	431455755	255119716
625204947	264340715	321820396
234213982	252890422	700491704
363050119	132344963	725501769
13961895	22858135	859113618
999613023	821286817	135260087
700269749	910106558	691257220
459341960	562308820	127510194
359501304	228050013	320005075
653417121	73102161	905493076
576886772	467900237	275296369
372672161	844970665	193277976
477670080	359323921	651752807
153562388	356108936	562564603
689497934	805789146	947015808
39249117	283754867	953360445
497519008	752638725	985828456
875374119	197194515	996112007
483216412	183708116	763034021
258429104	983930874	994696262
31516293	890629911	91041001
911940842	47200930	622891581
233267888	924525108	283715540
305366320	432876514	840414809
427966127	747971202	761233095
487752378	393245454	919535767
964322777	239619147	286432630
504075457	697353433	932100604
769094605	420847413	864438322
374109647	936674251	139869557
635156639	582172447	161632614
484636599	437997045	504060297
754218032	740046488	351079891
423648525	419760532	650086522
317011050	80045071	206129212
448489191	443185453	451843611
373989815	465030817	555684842
514826615	137718196	460879526
618672523	902388064	645445564
383688399	224103208	424019322
599956652	361189747	775839964
656837797	576373564	72796104
276738029	563170659	222275450
423704340	355804945	765575629
955517648	819955971	837956681
148740579	288610137	117977629
335306715	496939330	697821063
620454708	124515005	126094312
620358832	971438723	197892733
41301792	691388314	824691248
221747370	427876583	892434900
784109544	235953156	719313060
558333693	114018535	581644220
234189031	695068558	389215973
910276561	555722125	506534010
114325618	538344941	390330391
351476790	127316754	390909096
624120458	696916562	734035444
573944132	796219583	522570490
302079776	67655405	602325640
377799259	215755940	427822270
865172988	983150618	736284886
568530932	266351996	448809659
193779373	319873685	200186029
791983584	989876318	611417577
344107683	168798931	310501230
960125184	852560084	193484175
213546875	932859936	26162812
698515041	280159260	376630095
305887685	695103659	702992156
168990843	675524853	565747264
218417824	608748215	599035259
77828804	468737901	516484795
837521816	571557260	582330734
952494449	475064940	421339771
791074954	393400595	951243884
544799084	972621355	549184205
397507811	133792697	205384300
40267229	489076888	558341255
71994314	272180343	92725203
874585106	486002684	138722054
651628670	962129901	494378501
307063769	500547944	478141665
624548477	650711290	235207795
213882097	590512192	201331319
202322663	905314820	518583537
363099235	928846499	608919382
436085423	35120682	985632732
532199438	48684233	189289487
598368563	180699297	336974164
764533554	185873326	909292874
93768423	45012307	374055450
891475890	440660095	855017289
386317799	591702099	365617333
894961451	453302706	205423335
549597992	642323196	527031984
887619776	26341830	509171569
122930140	617308642	71812327
879424041	357565706	49254247
324514014	559721810	493444646
297838936	499170256	6389260
114026743	632610282	320184663
612130397	221049779	48386986
519593092	505225824	568687361
149571032	338860520	365671823
144739685	481713849	771182464
721589344	630882219	331250047
470030778	844086230	762940765
95076751	950094041	202619142
180639041	546256374	952140936
300405093	505828428	783246077
975167266	502199250	903816342
817777948	326949516	487749756
227988538	299800865	678676961
915666709	964920956	638723681
522959506	16404153	723730897
520740090	527129350	735841275
482478301	802662964	485946862
319127039	367514026	851986436
876805353	445492714	546379513
34811066	400482890	364523277
990976813	762159277	297875295
650346858	981596906	406615377
720732386	483673151	138089807
183260600	385879743	974816684
701712099	653853036	500955423
307188945	90435022	423279092
900645608	804461950	595898068
740625534	228375290	839055186
366844590	45521551	603622555
484210219	122933900	86171596
625535256	349266153	370835987
418705428	154546703	4414722
289555987	775502850	873580110
560221176	412207612	783787141
106085208	652464722	348415268
783709225	148232502	657495466
410631555	708506850	727971490
359915255	766530632	643176789
847582326	985672133	218838692
787979036	762795720	918251446
273816581	774772005	576132521
973756489	397035581	795481940
500589499	96487567	510163584
479164408	318219594	385263319
797629462	401252017	920541280
527685401	613856998	222988101
197789511	568625499	460201577
33453708	37868430	524761453
589820291	463400401	656107551
628536340	412323482	72915975
831465906	179881175	563107510
495049239	152544705	801016984
920155390	648126880	26445230
152891118	796067907	159977081
993231541	212070234	614169527
164944284	83195730	703159275
751747862	327880383	211201849
581993920	377475860	73603408
670680475	180844060	431633178
229017181	614280501	366388411
565269890	485811171	890562672
32105071	255093172	103616530
870031542	330233118	209140123
280462262	805223716	619541158
672761851	328869402	545198130
586057952	658973929	837975114
849322196	412429706	759246442
406840386	207857370	419505910
987788181	14233411	400593897
349552922	509530003	517089412
722391188	336560715	738709279
986849294	690008569	666984426
746612672	957814521	142772859
102242640	175846049	750038957
601563493	33196670	943994258
787291941	153680352	317698225
368779287	259341959	677590032
964788277	68404807	369810850
570075510	779215633	21809465
107495444	727036602	936398052
938029305	483227436	656961907
901993789	739968902	409409923
671161825	430408267	684703948
299401705	718907615	58568916
60590509	461184406	14669421
873752347	390841759	901162713
960114617	698823896	602477459
279335322	946319749	365052037
69479230	212252090	937018871
215107560	965146518	385865950
20626114	964620372	137631811
78604104	396302330	279270446
907391693	584981725	294676829
327869913	697680763	937523155
286814299	308623764	610895492
445427539	381825591	990985494
412242236	69204143	312224003
954186695	363596617	622328736
723898828	408602777	500147111
518456433	577025349	623382448
145157363	159826785	524049128
788643235	689805948	313359849
972298362	574775822	164102575
389757647	754809684	866474394
148205715	85224587	124486099
304740177	690606128	678035571
663282058	800913870	725837622
200744057	480014504	128064238
620437658	915114487	174579593
200130271	137653426	645252092
240690155	851585647	569976584
397229714	388215208	317230008
798676387	110900390	325118183
642901496	265230232	558720794
691222399	191369511	990918329
86400112	709782560	393755518
698739667	222788795	620590271
99039454	412399304	685873770
232947955	397050530	840488429
985055761	851530155	787483780
20914083	145400182	484993842
480340148	158375719	857037405
321233333	47070955	851512683
532271244	660335483	695791415
231343560	405923154	908372662
246156360	891408452	823474842
915750645	485727229	501131353
286576275	603806284	333278528
242855307	567973490	847278368
755410097	314130891	596750513
479342424	470260753	979635516
775818189	169573706	708486588
630015051	250605323	659838829
171277589	857151360	515323492
145321979	985810408	216056484
52642400	840126180	775815676
942129942	427123784	216857804
855573672	712611077	232930541
601234830	452747513	505004253
697610982	393402397	709631471
346898187	255270850	363773783
501338596	324813438	388978436
790456312	291587665	189948733
80331292	413609822	545564738
356393535	203671903	693851768
763392757	360143270	648116183
597719361	577354877	643390505
588782401	297268989	704495245
585115619	244954449	3832734
32261683	547585176	295856624
426989012	643045496	844157741
736926322	512741999	309471759
678725486	895583290	592781243
160965992	393896533	948060409
2042752	507047007	544322505
635335885	344967357	285942389
888111427	251885210	861815354
687967389	76945825	381674908
463718886	653667619	130192628
624133743	169698481	958118526
518183966	212035734	661297600
784833627	432949810	560408418
735482658	378873163	798081858
684133248	388628493	723138790
553208859	557041594	732151917
311998777	607855402	49034005
119068513	963226255	860026397
109694718	419166477	670768178
245076954	837858198	286213113
841075639	789136048	338431287
847521047	391843552	633777040
614080283	900022673	532863250
672859887	534675242	897829193
662742408	44417317	216548537
333935043	464127671	674651592
468483817	426602343	741114405
471334106	132631706	557322063
775105501	335513920	493641700
607997522	406079380	792943639
865705382	588844172	897098582
7349035	739500953	503914554
423768733	472802739	948825757
31120526	891146923	488099642
16960838	687729017	37222682
120157835	406370948	853550054
483761741	822193029	162667069
402031669	35808710	304921636
819024593	351887843	772862521
980397651	878226844	464023426
171183151	387731689	67999113
866061828	540713421	839498757
734584918	475699323	734997695
338963508	896285572	238441263
349060685	842702386	71826744
85903647	878847287	355924175
810473729	707572311	157879753
904729742	408644297	224557629
121129102	69954860	137849131
60116580	548216223	146010584
850700441	887923123	170222759
696751543	550301596	244927290
550882060	713549129	723737246
161577626	466499263	385501183
556413620	329276141	774998550
633623046	97646472	224412307
783327149	851326262	253260419
660035669	499534426	807517001
17801241	752798937	959130739
194379820	432821083	446367848
638130920	709957666	389781932
354532867	710457043	932086599
450132640	608012393	773241183
86615223	311172852	959499215
150583178	288432309	457401966
65734771	211745356	374716779
113340343	283563103	573943698
820996838	65924128	794613159
59044349	782781595	908550511
536627399	922128583	126654360
12344122	787342673	542738875
274008392	498420700	894016159
528669570	781929990	901252238
60822334	868339335	410441254
181041434	140172173	438266421
65467325	511835173	307263708
655352294	45134227	520819808
585809719	517896318	260456647
318601681	91842864	769813789
167601864	127101080	207729398
646744886	104146853	621665401
899145529	273862308	499279530
896182977	470126675	740821917
627742884	422356043	767851263
609677207	518227718	588355854
47111838	173766198	856834179
656520975	199259849	375621770
148050863	42067023	719410331
30009891	931262130	492550038
421711709	832152964	260395460
581609068	19875489	652521731
229824230	537087938	482482567
182969090	703788898	579141574
682847611	943304259	653893547
64338092	834151882	690580895
985283840	193013239	551325816
302217556	923882957	611283130
784290968	283570497	896190371
262500023	3321940	565140696
615239623	383090886	209986497
337891422	926247277	51230532
272108568	128942748	998121050
853901875	229523645	879153809
69271696	788682028	36761929
998033952	490583991	43956364
297821038	558216498	999653393
601137951	253659682	971648739
738560908	221043476	358878338
245636326	824777901	989729194
615881065	269774612	242269841
140759816	831340711	689523471
867820552	419146368	617217071
843317584	454600714	965029374
32890839	929081211	721454559
987276524	552417220	745300800
743631309	953617807	773281512
37420212	88650744	186993115
588044432	586165482	240807507
324233027	203386837	230591510
88545235	125307165	192078987
680696931	724653295	190321369
46358905	46012299	627274760
482072394	453721132	655194102
614798486	973676824	515524253
585938480	575667675	248244481
133900160	376170001	682777935
654878463	344401934	19209247
306176167	923393238	842827866
140746165	105775538	855095880
817067932	538522491	522477075
62170819	807471619	168012043
865261160	638542672	749715607
875786565	62779680	521881364
696091279	936898786	31608168
559228033	789819544	89682751
303535152	495614140	685727079
91077305	281398675	769541083
861912288	489187048	717599760
653393287	308587389	702342399
290817710	806341964	567502543
729108699	977353181	841478729
351548889	34326824	857864576
857144975	876354222	763384021
992953427	835781293	521926743
768448447	623544328	511531049
867121472	389598547	899352147
768994585	937006629	848649982
352453814	102169422	889305242
827871488	349752852	459678649
92668714	124276882	480118078
829165656	918848408	97076396
896225689	581952769	948376779
320852760	90393843	906293832
257393168	974992929	174665082
136645758	838988158	156129044
253288718	820791262	974232287
680694168	522172896	497551785
883427500	741292077	254035116
987534313	750918334	820478523
649213243	171139986	833812895
225805670	737336719	65935700
322655721	222007867	183530834
889532049	738182030	452093173
906716410	796021653	561113460
738737800	198416450	354186378
571131975	51250053	90596165
838610231	935686627	336298176
814476634	762853413	802307499
213554102	119847934	888054055
120440152	295105235	123163604
98797521	254926565	701873320
775953302	750185589	453526575
656393640	153945426	3046101
627765679	881800796	992980888
731433535	551912058	365344009
185697238	19510134	621771476
584913867	650849568	583906741
128570330	312101164	264626584
892340664	344433837	148980824
851718888	412832348	801817297
738971548	93157926	540013018
162395047	252991212	172753035
947049893	283348069	515871935
93201982	895509481	18669740
352071778	240125832	385573056
801118444	924282049	184091412
537815498	239688819	194850858
720989750	174516325	308737069
119076136	122122237	8595839
518162315	511143203	491658404
775003998	140348007	154905260
360112633	981884110	829461258
65224693	649131434	555693897
996365392	260991976	415150609
651925110	800905935	856603171
121154407	922971704	463526802
295656276	835669295	946814288
362200548	534953583	546316849
776714812	292586747	622935316
611646781	630316522	862540365
454737975	840311032	346324241
71724734	255816146	538705080
316209398	511060257	481864418
377370493	686107562	651238272
892436646	901032485	537394005
566699523	58357927	281449866
196801873	351707133	692309632
34306376	863767634	278142759
992498888	548192785	232457012
489814380	904964990	212456263
665287309	521890480	230212539
274338651	737865453	940363803
71689374	18503663	127712998
24867129	571183979	64550722
133852281	756787598	472924897
714888200	577428565	792040708
87089716	433413958	580856644
908397525	447102605	523623184
350892839	832757257	35611425
99089480	750327753	520642161
314111292	851505298	907061618
532119068	813568935	870022800
418531805	110841438	163263703
61337714	339480474	682847927
223539600	455996613	684819017
79598388	292054651	156436025
343613815	573826354	925193300
937397405	877761208	113781288
203974326	331687325	821600872
417651982	482202704	323468238
214108117	687033014	771604692
63921458	855962167	102740852
623244528	204101172	856682551
212182681	735805865	575638447
759288544	794899969	207881888
57299121	577941283	991020090
156636681	63698299	537459440
883147444	753170243	819994917
349368160	512631864	710201945
111020133	793868061	469214876
148751090	833570108	8203506
379856547	536292572	358015907
275456076	200649377	400181328
215339942	329121230	514591893
50253546	871854419	718322421
618177108	941645347	398965866
300106997	71711690	558204583
478088210	580829062	770659631
598005331	454687882	219767958
167756505	743394953	669926240
224114753	431996641	738968010
374208415	365228506	670359890
890694871	428154312	497732821
134050508	954045425	192572147
54572172	764774118	536313777
441201972	910416849	603171327
585492526	593696033	681497929
597647048	955662956	657292679
133398132	533579461	871158195
415619367	930211261	648777481
570885447	289207868	425182272
985004727	383970593	997044577
368863264	927067848	549193891
608111162	378770793	772674953
825368167	45136126	477086767
388238226	58164466	487379251
143490646	882458656	678725788
418162710	88522600	915519172
234368355	732101176	112981441
201077374	393649521	935589830
754936121	291249898	938583810
290202632	893373960	645296377
824484937	505982866	567337342
120647346	777940025	710688781
377666375	248824570	335322707
681153336	329930817	28961846
889055162	314237434	357596815
726572136	723616713	20768287
316699401	865893292	893175392
880057349	652732302	23412587
893916882	371003648	15846922
462249615	949628867	661122871
687072174	365797962	418732166
925417478	840936649	647150693
613620225	726601666	973633615
568360511	503950341	494112344
540298365	478882175	858667958
42244551	687540929	918329833
248797637	816134979	981119370
879706742	590395523	434482438
60973384	396296092	147238167
158322321	187284167	787131461
990424057	348020873	690622416
140811265	161579554	551211106
733803799	626979192	128265746
661055398	684467986	533248740
798169271	814016193	218101342
629979825	291102697	95716214
148586351	567318517	404213395
170567522	817718216	699237265
39459155	13092771	187803760
260114613	754226958	3275423
22455964	881123923	29994514
759779994	678109828	420924599
485857215	466976585	568743301
38845567	473328006	285476820
742746298	889984465	718375969
63982457	851113919	527300542
865745472	556367888	973562441
275953261	827164368	695074875
55857866	184123613	192446709
537970093	71218834	498384456
110569921	328671264	9022222
930104745	25820960	808609349
524514218	928727613	258358486
246644225	945881490	258738979
311290906	499094667	255258938
269600510	272875934	816449723
720029611	750024125	822263190
260153012	681077611	350799848
303633648	872376950	320826994
833000569	118477389	464927594
97658358	816034327	692732618
607828995	135129536	652854136
74967496	48529937	162903644
266021273	961096149	389974823
629956303	822403013	675905120
285094048	783478505	80032233
519273419	528295642	167297690
123223396	931832745	889028445
342270276	600628762	29554771
222080486	480819465	779017601
589403175	844662113	360035665
902512110	718961833	557867521
27921256	850184447	432227632
373458257	724258105	560915168
736925766	57752760	417425323
368903281	833830876	41504769
955197455	647930072	404645148
147603679	800457815	319057423
442554857	605458502	44315407
271432830	661407654	107240343
559599660	235504781	449379995
517952549	597984782	788586937
836155998	3453688	100856124
155912264	44940710	458483373
401382412	430937184	707136181
410036133	189053734	279362241
713427530	73463196	703099373
324573316	882440837	160337969
38443673	470671306	163051951
260768314	821683483	686232299
480910827	898336150	148762042
351496200	393000969	532164097
135291624	539936773	552410916
500472411	819529835	213554754
261568113	305883521	616220202
549060686	656301030	393497677
188602119	637982115	372456159
488393491	276980429	584840785
424450471	525306595	749386115
950239090	408722463	209476113
41795710	748931891	678148558
277238425	556600668	425366084
212256812	915356185	520967668
727981822	888319792	76579018
585693999	748745950	285256160
367707957	53940257	477098323
856345300	5107342	522772666
267269837	799433934	286795487
962023885	514434802	214449398
534451645	748006400	404116012
971567647	587787849	475440881
680802597	74300275	27397613
853981848	226438007	116846716
882220637	467061422	888058206
837815273	587201388	492499768
851461322	60937436	671795962
462523563	140672122	228856814
62695908	488061993	626855608
754468605	275436273	120977257
737278872	813857891	928880583
263320532	548576692	94601166
516249381	993347704	951356855
812809497	335582164	209851031
276554803	563350291	985437403
461896091	676345490	391267300
673725346	77841358	743525484
302880981	778321863	802823431
557926304	585323918	801323651
881743507	998590223	603830431
953112491	841170696	153679373
578696034	71195802	513934661
426333421	98129383	811721056
414916742	643773556	149868797
700626699	327482307	166594727
196499606	317476864	166435944
717572707	646453290	161027872
972925097	67526263	529835388
39432474	990789329	798491484
946883147	156734178	633855047
473760142	459197545	406658834
544900415	936167716	861886662
613453367	356978852	72071983
153274829	956098261	439724290
582974513	384298165	39603664
919937394	523767826	9818894
804102082	957781456	949276102
599167940	113102601	478498586
2961390	814682446	88927066
147617365	297486163	510050868
538159874	704754602	625817936
139794407	306230351	209945168
573971166	734999039	159347443
199798804	729634192	775718962
805940766	604432250	215733232
319350557	953205605	863615456
796573144	203231979	71786904
552855036	414741698	950353707
920785926	992857910	367810875
477183965	916908256	914558851
881831529	921435194	842782365
286487585	296306481	259237866
21121405	970397508	498369645
210640186	689138772	593970780
411614616	500541683	4385491
449489021	959539890	170217457
413131935	38949871	861267414
307292173	517237342	444755218
753725423	913072866	45345407
974778403	750497366	565648802
976021819	191755050	354371430
626927592	490543049	827918648
827723771	899510676	516197997
483794732	434148439	997955513
911599349	279410224	800495929
194588150	109147001	606680366
409947088	252729453	15449213
598243280	857481148	920821097
912340011	410709656	508247241
408026200	1996980	598929150
511085449	515470942	667473800
76502711	246720168	955097502
407179308	268446723	269508544
94038059	538793278	557519662
224317952	269663359	514807570
240083340	805732143	177321712
345098581	699470011	373191998
490662640	318581287	943073080
670307528	186505525	255558559
173501731	171457244	90198684
281208257	81704186	359384081
663119233	269799598	758311493
420988036	436437249	738374048
194098476	114919574	56862076
379911744	888158985	607046413
17069593	615998743	626542510
653098902	320572702	437535524
760758404	715855906	84085342
759711375	29219919	606020638
238851976	796371639	107616724
601598037	116405607	605991582
651807066	829128778	982472309
27040902	400232901	400352493
209596421	152669501	923466353
780279407	35837966	775191259
120150235	210348919	212146951
575059396	934443477	488415708
421334539	179646033	347904615
205329900	943703949	280321278
589339329	646201406	615403494
883474224	490520637	505593251
138661588	765204099	902832060
876503665	314039189	828077424
304691734	388777077	880041729
668973023	274993661	975052360
10275975	117892700	449827377
167831022	773822604	619897527
100833371	83305680	410876570
838150375	238502868	129518000
491783923	415250277	9024159
825141533	600332792	549025782
879524936	91671888	585027098
94529971	582945680	734480621
335461194	683365810	452258461
601292311	881613589	356033344
591574080	206977574	202292813
576287675	81880926	604543771
508409458	411241518	967172481
157715335	985792760	574628588
268097399	148139128	787892233
731858918	706911278	920815614
48984290	498811668	550237082
491890709	111788236	383492829
567631881	978508452	416425925
493079168	622597169	961711592
868745793	877769952	667073518
92547844	641573627	310749644
281946470	866973568	27060062
704535713	439016334	594831495
613658499	65916960	723505322
206411222	562444567	507817240
306368894	508661707	594428745
252597346	857141117	600346477
519997455	487169936	330846083
474354178	48982767	928303090
344539619	132431851	589297108
28067305	948882920	879974510
427770468	978007551	696075656
299754602	683247431	167573632
713713966	130139892	384716192
500392531	462104123	915599639
662115384	329188902	821403954
555525426	866275070	56549651
205469689	232529752	354119786
497671833	92503329	22796018
702371478	425876800	750674433
519530222	27347463	126738783
941769386	536198131	706914551
816653016	416999493	525755430
532922821	863768905	352330323
875667270	803970360	370850
477342321	66639429	387795456
364745682	244720192	173678993
579457013	275532669	463499035
446501069	614074702	349280216
193134074	577850267	455645628
418142283	333741922	118087354
109391640	930795595	844747394
266547890	323097542	661593663
99593106	453712892	512368391
102543554	125339573	761794092
890042370	640716804	597802460
144680146	271418930	704526609
182494127	889408679	848920578
82573087	608328517	654081403
50773129	403103453	229787956
909425586	909796437	254706906
798688657	186484114	602346876
211812751	385491745	986941208
841930890	305429925	68683563
129259334	478539550	541533733
312518075	768163704	724201864
476086070	594173424	374376162
414563398	259310791	659583611
249229043	910822707	777886061
331192059	843560451	853600677
81483805	843277897	307443467
838202642	436005101	553337784
969436862	673963471	320259467
392162274	241082851	906656445
597558051	251639454	438643679
892520262	122308218	227763444
46985467	301692374	33741601
18914373	621261250	588353809
185658306	172599514	738997735
886358552	955042115	470226748
78025633	619559367	354227175
434908954	159110818	301454966
371714459	746090622	229858425
903732615	563316227	489447728
649499480	427385541	304864708
479617220	333217897	289362128
214123832	521567299	719053137
993260881	546598666	244616597
888016931	208276398	711029993
344275118	250931564	240161098
89358603	528002282	17419090
32247572	260011016	397200048
745877891	779619492	612049751
252225374	840579184	640745745
999003567	738001302	318929928
160330595	630557344	230043426
927628427	281855601	948600852
542620625	844075591	621616627
739421709	969280135	613701958
80750801	570198530	308875302
385760324	690625033	326681801
139516918	428879047	799724982
535416114	254469251	811725031
351584578	596201175	810254635
906547964	617577957	720770224
315976908	556138006	393857155
11218040	28637132	938576485
230835075	628035123	72220639
597718023	209767775	840731900
933536459	574282204	400686257
137691126	456621055	661909535
452797475	682840902	990909962
200393991	148994844	532504651
919200867	540817494	534148582
242850426	856552384	373986958
24936289	333811592	292186375
368571732	695253534	501552555
69948521	869673504	883522319
673407685	485132716	290118629
237904382	48159017	746430583
270556504	991326728	56372071
928486986	322344141	805559900
845415072	783991558	754815616
613685814	685906455	504004985
311490784	152222684	245179959
752998624	153684881	553374705
147686887	809596422	631836554
767474933	758384896	676923286
26312121	558816772	633942049
93960411	628108993	901679284
1082094	375069053	829806813
188554695	480741071	158687770
222513038	724065594	365135068
304757094	188279413	607217847
765758248	55876877	697580085
983643486	730074070	383052617
644935850	701307922	73656901
324488029	130047928	946825869
576232500	331048116	316698808
616291078	120296063	222019073
685732542	930912502	109628920
16312426	569687132	260752964
218036274	849872829	934506860
460366689	137289974	14607252
599736146	233678195	786821112
508890516	410569801	555099511
931250660	761057474	615800577
285096343	443784114	971043618
917622250	282757318	717840909
210877417	818095264	98720796
920355923	617936008	553420477
267138033	650190650	303799772
650043545	723700446	725844334
180380291	127206161	919447103
826727720	143426528	73811151
810398293	32417366	565927224
182572268	292201188	154828734
740828294	1581258	410021110
477930213	412437073	114418866
712075530	726682782	767602157
601016499	387837611	268619135
188079453	743178964	299360571
991668706	607469282	411824554
140705012	111748630	305305286
505684855	223525764	246123768
275096451	373817247	238296292
776588225	330008702	867072665
784401349	88201121	36936744
410680736	136525070	186857434
494443887	413890990	909570594
879724842	953535994	643638223
486453883	52381107	304040873
778814331	933643065	104784226
847193778	257214888	885272273
775639560	890058427	464843982
903602295	671204452	38542755
27396866	296016001	73525653
4784071	304144642	534755875
133893863	545718418	242639316
495092959	800398246	23325782
752536403	998660172	455661358
104575057	342871350	501523566
608120493	475193158	609403857
482006328	518943073	205923362
753129169	939986604	307224330
215559207	125129801	861428115
694688952	338327176	792363693
331198684	635239558	121852699
834310095	939094322	784706842
889115509	774387782	137590269
803288256	268132238	445051751
19858499	58401255	697960511
21373379	94899032	356504139
665432853	200188728	726613310
406225591	648864908	32209237
327700443	351026226	880036865
631233441	86894799	817652609
265099016	766622583	44734374
128048026	737451883	131257089
132206491	338129854	954733953
647849726	955074056	756742274
97431283	958859399	700012357
733028486	525392179	804209755
770647997	892500697	793167727
566572144	351278986	983179607
646682899	784273168	697502998
768923492	213975243	562629291
640889047	338849557	64206935
180479347	536983486	898271697
763893280	490506589	351013762
406104262	438313500	965615697
644342367	524379232	156952500
875080740	692733350	614961016
646682616	691416990	344271857
209771767	341028857	954292276
424628622	379362575	87225698
690149482	446891756	419193238
475483921	175496278	570197589
828618253	632828009	768236449
431385143	224552870	852030693
769881823	753061430	625356547
56312615	753815614	254606867
237505604	800134895	382622686
362361291	426568226	512148541
229611375	127883072	691587623
945987493	297001255	54240609
898658372	864274070	157590210
326311810	483264310	271450251
839264342	454225357	334285390
672384997	16656855	488976739
39777363	994069640	80568407
884559606	971785304	706860729
843901968	263095206	779719728
430699928	897517	304123592
765569855	533806304	72690750
728628765	580659458	999262295
522205549	147562095	419601543
229729772	484336639	507867000
545507500	928130187	951641920
740571437	252719978	945347867
302842315	994429939	449910842
692899591	747140200	207485072
970417516	128007726	929940305
739516425	10966676	157497668
450987367	785272758	766240765
455282618	944259357	643007864
676854867	757423275	262620305
118965215	825825945	222836156
329833331	109553059	364756709
796354155	100477748	233219594
532595755	605286506	109362400
418650624	417912918	187057036
856824682	276426225	752340383
466406795	974273796	719646401
193284088	144926008	458929220
452220636	397568504	572527746
869800001	319710844	715609179
155648971	363134043	469277489
567702732	497643036	753895151
504378252	661875921	658637930
894898057	661138822	99764585
499306560	142314424	825099652
259377795	521998101	669178012
613969173	836805330	903543455
342929846	707686555	503143193
399975097	633194692	631984143
769866404	879228805	717219971
553783513	740840551	450103136
583354044	335694427	317764582
758445174	478091575	743245477
81455574	540384794	739885453
589674593	162202340	37572402
227083248	942692428	351201198
869984213	339261703	778956708
844302478	598197629	91609206
257863380	916501311	26126609
582163489	681928074	236975276
878596262	703695914	205650434
987026331	656204343	444347570
895122073	798665528	32042314
82658716	585801911	885299261
918469051	550453194	715033092
364128302	81348273	217218868
511842933	961946070	268873889
187922360	505686943	289858321
526395071	269640547	206170113
828010483	567895935	760002024
511878958	549451361	456823765
626599442	977800641	484650810
693896727	472853435	819512877
262012984	353622190	949609650
123974341	150100950	71125617
335217180	572192457	308474294
890766472	96416906	561445136
204675810	649023381	707340124
401127726	433170041	808142202
476602831	361902091	647176450
116098695	831131788	316031285
761507861	978726729	749729111
223518114	492392003	344619936
38229239	328087560	376391056
172426675	378596788	666222476
62128894	822130919	171807537
233137856	689961622	373868636
978268719	462919529	817554553
984304716	803817592	467632947
83268122	32877772	240350802
514426094	585551712	238840818
146250456	454724751	641795308
628978686	190423822	738895290
592594481	299934606	902396804
736694571	544836774	435637694
274142616	921319067	486964568
434195053	750226339	430385926
170620516	920349628	181921671
897831789	242451725	774994021
141310822	517701878	420488006
971511470	637733946	131966905
16226719	188034256	871720752
794820232	168688868	169156947
610345196	427899750	939351030
727473339	195106286	924752219
40898113	281248916	645574059
745551866	984392684	558450683
159425891	801221199	333782979
153185488	892080779	835651879
728180967	630577771	934102301
215633647	651271341	563511866
758973549	245938118	849001383
33422776	463808702	655702490
746672634	928594307	334034092
474317606	249311627	62534889
721547590	142035596	734950278
344195695	476162601	670258401
874519377	746240129	851098739
814607839	983764786	131190452
169435399	108786429	32442176
955021802	879774021	887794362
209941391	855515451	15515604
745460155	303910839	8611978
969259069	303042048	265803714
311069982	146721862	574968223
933726961	867829262	538626135
405531123	969042989	806697472
811609140	660610524	943806961
441038440	96740930	923063937
598330878	932364971	164230852
887860087	950394976	154240687
17823874	752774153	459235902
279594197	949852599	636337719
257097225	108195964	754114935
552487560	683678013	425213663
703435492	735877668	495793184
330589007	218383369	147075844
212532687	228048293	989115764
38486758	47098737	215136606
487437724	753241439	172230643
630022488	204990711	508139902
309696125	848322261	602582043
977156157	783853629	349524651
821744316	765551277	742781014
280560385	203624322	873360895
404056744	568287597	206836056
45091119	199331807	75120085
845718114	304954016	108385613
337832410	974170129	485027225
850320415	604435350	173158124
409323699	834537362	429186423
868499584	364292767	815107754
364080130	511155975	868173212
308754192	297869956	32445876
118031372	333167979	517563655
758242819	930473463	413774089
248787289	756927191	198794054
356812441	959394485	967507652
728517438	78042089	239175881
826471475	569252490	753071945
237256653	110617547	582309321
554653662	761489719	856185862
100608789	175728875	268672836
419344966	527730579	915710390
227712929	712740155	454864606
909620372	82778496	808424182
52285242	481471666	614093582
846885934	661993689	807690450
682926556	551099768	631805668
238429817	270875694	341808329
793007681	310571336	315572715
4288997	418063087	461859664
467574144	666368199	174858379
491065306	458572958	403236766
209796294	448972175	509892373
905616340	658688285	692320615
40194816	622504137	608870203
925013584	781199446	682476428
958814093	227486929	341877880
288953426	204663816	458206617
398659702	853524308	158709329
151108197	959532379	177280259
711037168	325130751	807723917
316603541	124293991	296064572
530090897	161896565	102456425
611761937	953570267	413409969
516988987	832561703	906377238
328729323	790588987	501235941
635178285	810036666	341707487
291345751	694582518	826336724
485105193	994997567	331361416
895666041	587986657	517563925
180262880	789133083	952656949
658869979	341346407	124431625
310732648	652610529	413833375
907450619	365657236	51576783
303760794	462470124	530799824
641440401	818720661	48286163
84454082	892178000	546787852
987685385	283749957	262741085
954728547	57184973	398071217
963403421	376813390	583231041
932781732	839158970	749825206
869143518	370379459	339189545
784404497	126111984	958884778
944813048	771149772	807282790
287385550	618746967	855724723
339377421	856941347	414700089
384096053	336753002	214423535
214639922	339071548	422317268
385660445	799493821	502280623
775388479	826965263	277201749
43432668	574232493	256140515
716301578	764587742	523911074
500543157	47331010	910722404
182157746	444898832	237730814
249644335	647715553	657548707
997765520	580996562	681216590
453157292	202982499	281537030
521060007	860249553	834617384
745133866	704018644	954249174
670211995	477494785	769882769
676015287	531740010	283130774
479449542	894149632	489112601
209961656	424385192	297678706
851390178	273707446	6757363
191911630	694192254	103923496
706277238	983478988	564441533
182106694	438247210	335828127
816717448	340628522	948993679
496867846	407590250	305998039
933054617	170785432	363244794
260604683	918153391	539105520
117867602	799084192	413082515
69222307	350759337	501439885
882749446	717366830	336388711
785541222	739790397	638852619
786559400	556442169	613710489
821465787	104596561	727104757
100703932	589816534	463025189
97372037	395050744	907369374
32466998	39224362	431642171
317746056	421669553	300981529
990737757	555179289	163053490
783407395	119235522	171365228
328711198	277704877	727241713
631699810	937697849	425853634
529693683	892938478	505827609
684585684	223691204	760562245
677514040	90596555	956836364
376818009	878257895	900757788
500874064	837262776	918785355
444116974	82969593	392034208
735035778	348746268	638472045
564534394	291639152	498193452
188713918	651739107	324725953
817148735	724518109	483277661
554969021	986611193	610164996
349580606	650562136	657820904
203737950	366791442	711951627
614594545	785959774	774042451
380458527	107700240	331809801
901207460	327061094	685969346
108601508	614429117	380861411
289138300	49700545	928130393
696240989	653077353	679136025
934211931	834969719	618476953
956613794	875399149	579725726
106812294	498846503	677440112
761222159	399694204	859632037
715805584	213999036	812896421
653349447	978075400	400173391
941840236	425117897	940862557
482442772	92607767	20518820
20661563	678482467	327041128
897570522	609522149	104881172
505435492	279477943	382231593
870390361	202200162	165709773
393978328	79947673	295610703
18641329	399502741	464949836
803788682	731919076	337563509
686881852	366017877	421971912
191153562	809630515	928981533
760994476	340720202	364562903
970221701	647661813	60137704
221054069	80686106	504852539
434657160	247553581	249163920
880588768	280762160	498084287
865042420	805904978	301736557
876787097	897305918	267405345
966549376	293590504	824369585
331462256	436343428	155819146
940732582	322964175	85654295
158244819	323954593	390871826
864797829	160408532	564620744
982764816	447714652	201802789
737510548	75074057	108878556
161778285	583750197	939934040
940718118	869699651	755294978
857009658	221572562	692947760
310831275	370968980	192328844
494069020	998921560	219579684
901790425	150954346	53467714
214818643	712902930	152827454
823774853	125511409	909690739
683783754	951189099	239256007
499395888	323765472	45705579
813511264	969330410	630585049
894281807	979936102	935980759
418180172	809051999	593902154
619108515	183729259	766991334
197470803	399273593	404865065
217449671	326328227	122088635
867617118	807551158	938638761
749056530	504351509	20640964
99223184	792170945	455340407
137140663	329469508	742852422
235843003	455422688	109659532
162404303	215872017	149928500
77650074	230477529	248347404
197633667	107324406	893802243
528775096	768031104	973836487
796997848	842703428	219871263
2712937	633297987	204615618
78833527	14814287	109039867
336272039	930174193	388874176
191711951	958703286	708459437
305203833	710068898	852444512
396222410	518311045	802177966
477346242	415985003	295341882
548749922	569390887	447041509
338435640	793776048	559947731
26557903	769410326	6331769
697597461	807256993	818706951
196983272	346911773	711658917
19786521	268133926	340256183
645214257	539016500	116602497
413408697	387245185	860477561
500178836	720050100	753432627
389443551	594059170	692956596
786604412	895644279	422864319
689310551	78184727	86167419
236582656	945042094	850972334
866245066	718689577	788583761
703117217	505295183	175090267
68421514	363763396	408161809
526302619	973344129	519608824
651820512	211768244	908856639
704824869	711156639	953331412
458185866	276892816	258004071
801899116	513558034	302867026
590787474	931043658	468933508
653164266	769766764	415144358
215798241	76275801	733751210
953980147	707412774	463558338
447061061	140017657	911807781
594056472	16920791	776057149
543552429	629719848	907599219
89223970	940196304	96372471
681307115	469890876	654697048
863109449	38199717	690636228
122821138	530982949	487894681
987541429	507150253	365194718
228783474	137640114	73054657
489036165	442367577	93296450
828375134	86379204	541366548
856823699	159690724	482344273
4175405	473108914	587256680
10187711	425332070	253885125
545959168	279710379	513640426
175033347	638591686	491593576
78672295	990480076	688892269
299869532	75926682	541294383
714566660	622165879	766347756
795768030	892140502	854758039
5956030	660653079	18467344
919776511	610412739	369470481
23274568	511169249	525366550
20058232	385252950	402268180
768691770	841746427	619625953
551029696	644326147	195808463
110562802	651929350	995195015
11709439	494053712	567185459
44469778	631726459	872147407
307667188	561552314	31235681
856905229	370545655	838166228
651791262	143384838	82039476
151191847	840084116	123032857
498829072	40123455	124970267
461702807	228050563	83622288
771530821	626288860	162354014
828963125	847430470	729007264
259196513	628666994	120958613
655402432	180768982	693676961
98988143	501256324	132307980
742746177	362372130	471034249
666390093	862198558	886382155
648874308	644069324	496088038
1851189	569036649	140397513
816593752	688741159	571076278
440295781	471531463	48726312
276177197	114343426	127543002
922719103	4758579	165470351
156746315	279779173	702681564
241634091	366604359	206141287
895894657	979516946	858907265
256726946	419080961	587391007
263784603	992791867	641575641
529439149	650397762	794630945
630802359	324479320	38214514
638458982	770766963	671766713
776885020	247919270	269983217
798571869	684954024	681898982
974842615	470930653	978728131
549615969	690013483	874880776
380215687	951291966	830035433
741862678	790588991	696220533
86741157	214284159	993618424
921096106	86566458	403228657
839754145	542435709	743946345
352184796	558326083	226170177
101581781	960489047	590927133
266735041	854126049	270480182
527056652	168632294	69404448
249241361	43872306	493905684
449187364	487401878	624604536
33830482	705597195	120110084
144914376	414897593	351270904
834796797	516695779	847469070
293242338	271970469	252549790
492179243	367060019	58534547
390042201	220077634	490408849
22860518	719081051	691478782
992504099	986122523	902460051
910122615	313351272	873326245
255516100	999462446	985042883
895553763	121723941	243788776
305859604	896786737	744440817
865301908	135782091	670046876
365735823	435140273	33983870
327097538	821003222	945711266
882300509	506905046	769968565
509396242	629506327	526501432
86313402	437584307	587427080
938919658	786388728	608700414
173913222	426463012	228628772
87868035	146402583	585152818
195272654	685681504	917953031
659894601	351373383	129593323
108219947	10679997	834236155
57710043	931036288	644116679
899095225	884138108	221365788
238643492	482432268	827802826
30449167	774889985	786065844
787149843	457196720	654300249
455176347	489160218	772385450
920486211	866197477	261096107
650301662	420270227	224069274
362971843	889473275	560889084
84786793	672213874	94437752
819746139	428446552	330389305
930765541	159394313	880202330
114472948	699625767	674820787
555774946	473727977	414541526
425809512	555402836	677500259
796400205	630636360	374995131
363741463	7858141	907490921
690724253	912090042	29009593
750085354	577888180	711550610
516889764	302955608	954323361
198669924	852970174	873006248
817342813	589728263	689211251
475894939	736991046	880387663
950959552	175028827	908494343
160939462	721828546	369031032
126031700	220469452	253826863
502019555	832408861	336711389
426871244	307073573	275143939
89242655	764063442	634156884
663659807	78201334	152637462
133849811	811350071	597070278
24106843	399101975	831807150
203406754	110897675	917483821
520298117	549307710	816960796
144934330	856484941	598484719
418330092	372653453	114126657
165766755	38773003	366955598
774026674	463237925	72935387
285821373	166209036	696898361
822886741	731381084	2847271
885615280	254646312	708464139
54965291	308792154	382365157
716793573	53504962	320981891
54926709	330070648	719687537
572993635	207150519	397082349
138943491	291580953	870027929
815227811	412298089	805768572
228977391	60784541	256333154
570637584	488121405	96329480
165935308	982896104	549942254
551361525	149846245	265220729
56204274	170330931	483127513
687667271	54622869	238921281
476185880	549121268	97951594
549982004	246880366	894738280
449006105	451853377	615640110
755901703	464365842	298861681
662619128	44984284	929368997
699667532	20649424	768502560
153499919	873187456	682117648
462261802	859344152	920086309
350610753	220638682	224516422
452042322	257810894	87686310
377448242	633781397	93521305
152280296	248609777	865237376
14068788	564011042	258887626
960095397	225316126	908866947
135402154	618529667	267423936
9714077	248635358	261583313
286890462	384842057	768615025
565477396	460215676	177840697
78700179	694340289	195595679
415863224	714724906	68551878
776155291	705524288	351686859
72003815	840506376	663935645
690623021	372740669	627851952
949457908	869544216	928574017
499823453	724339875	764084108
473937325	561623635	878287337
889516977	983038282	647197173
48087247	913324623	944497307
522577137	781464764	591713916
777125439	685992387	651063610
404995431	672419368	627510576
885860013	147443326	885212521
556945040	325560066	644157096
669850168	847690865	474537668
247578137	443173817	394671200
525259331	593811209	324982216
806661796	158348655	209703046
122213237	786148884	603584448
666948138	294800091	384913846
203915970	132489987	411674758
635838086	399922194	616048625
651609586	529896924	785632504
658187764	305384936	104862406
66274276	10771583	969337679
273379581	865093498	416902811
880020638	531084248	317550012
394964812	22475388	659700042
693003382	578215903	750318886
632823992	276981088	486615580
4156614	478694282	31932130
722684084	117355284	927889710
46960250	371942466	473079974
438090426	647793473	929500335
837862458	441446906	735654375
697402605	82316451	416688205
753094163	164768921	76267132
112027412	728076038	818061988
999568499	785201003	460350484
423923185	528785591	681735245
758781106	728118785	220033602
358506682	775409494	969437745
380542632	698092645	420638090
838078292	497778334	43338390
314557675	64876562	372140488
281945569	768561150	925026899
407877796	439809926	719320193
559359563	487249273	940398314
359301031	832381005	112122776
198006676	127507011	179220585
458529949	194184324	596786838
376505895	793194101	413798276
331661361	407928493	120033712
960137163	778199151	247870726
32640228	492990713	611528961
564237738	245972984	993982506
480882397	700916000	194329183
328245360	297683105	147141489
225776767	646414858	462017761
797874387	841212778	577554550
956988788	329129276	334093758
384600477	309627377	238810891
86498613	805818807	247823085
294431922	234830236	222188801
413870838	525993615	76206817
401720505	580941091	598024133
250738407	847525246	141714690
311414686	725212963	892105403
631695259	751728971	983790096
722126411	969997138	217436364
743067306	354596268	390048415
200259137	194241643	947005256
128803653	323132836	875968703
501897169	649038658	176722780
48914406	510932167	811028221
450115386	27669936	919782163
205900227	539993985	156033313
850261168	89072059	735760747
628078169	875901255	683083904
212346063	434534865	16024697
955889151	32095968	306309462
288971059	886995193	943549276
41812929	183527620	701748206
738375855	630481258	854248023
237672254	221462350	165389610
857513159	74949523	325026116
422689691	812738107	767024260
161525042	108530298	536417952
988354442	864323145	68537208
219473035	396195816	798695365
358541939	169570160	778472768
256258091	176040254	52811204
798705418	954738732	495372523
434705752	170466499	992725862
496705285	179789190	157305016
804185945	820210643	250106179
238091299	544400762	252430730
428396982	371946258	566233942
791574492	493322698	506485590
875342703	729590727	215534010
674668615	840058225	727574247
660036930	985063047	53156470
288584269	55608530	22891928
292947269	829365221	494586826
347264413	415801621	986235999
601904850	400600215	248209986
776322086	554794855	783383009
215681354	268492560	527203993
280648144	776020667	121654359
726826612	719552474	340356505
16850980	174155998	543807078
168203666	418309846	624305176
406797238	659227969	200629758
972999	567206941	175253812
460151002	966636593	211498038
816431469	31965478	485171743
999898584	727472830	312560237
957660215	10816686	486662849
830855649	853747578	38164549
160477040	655063866	138005135
901071170	887307168	93016202
95521268	343731255	950483182
281600123	64983132	104624233
588798148	116002141	441911553
498580364	620234724	176594836
622973923	963330428	800392219
991399198	535206276	883199300
469712813	94017989	956414466
22439674	223069432	852096174
420276114	595529927	562358232
989145828	200643866	287484608
135881556	621053299	780893657
508265072	820825309	793422478
761899380	248562229	23809348
708412577	746577126	77688945
893229853	31234988	516504537
304882875	397899077	92820130
532072654	482555836	209361105
555944361	660568595	980874184
685674473	127586026	850145723
968960812	145555649	48977097
635281449	435673668	252916868
779522343	662721643	714124611
277855414	234269881	597481586
842990693	695086867	548156040
563962082	126320314	148829549
338619243	626103852	730019929
486954784	267848442	48640683
377731065	171153543	922236237
932697846	956507195	811172194
266161897	343850843	582016830
506481671	22986208	440561915
143343868	236163999	424505398
439133889	648494995	139456223
355969180	336843364	906515696
719776196	569921919	918648008
33164469	82141567	754092588
825047705	77964574	322280640
764524628	478649239	662486664
174611959	772093546	392014806
930092367	478248407	446680562
136962958	285792507	423767885
388490981	118510910	984412395
739215623	787856306	344762061
893646670	815882907	500018524
389223566	200395760	719980531
329993272	912010102	387256785
916724665	357286581	102731371
482239238	906744637	863322689
950951573	90407797	785808382
478620927	385136624	977326794
267024910	185672917	73281738
188587774	942680362	332054399
235066678	557347320	659150304
902324172	564810836	505152915
451858421	843873227	78878727
487219502	933900065	944542710
367298176	791066062	553453191
60455082	44867478	516234658
43306587	388068649	110561776
820091354	320109878	752826249
342445576	62426107	48568537
290571911	677828696	571567153
845578400	948309771	194385010
583368886	446691575	749148154
790507525	576315907	718093470
581851021	559177815	256280805
708978633	782260371	888706578
19974714	352029114	509131219
301545218	960695522	384370455
851505464	356658379	36423254
332154903	411033631	420004726
841124294	785667004	867172673
25536911	578990103	520934275
626256836	142491494	397941776
829317013	939878789	944087235
84288467	837114717	979164533
384036217	432604755	811166564
779567172	351134325	839426144
633314315	827699326	504323575
534384037	283532191	983631919
350455351	68548821	265263219
406292055	662572861	185878576
677117581	565824159	643118512
15122340	524253560	268451457
530692198	915062654	201757282
409921126	446344380	934626056
677814590	97819316	5043545
631834844	499007518	733478367
338005381	858939657	440329014
209077345	607019122	48267485
817463287	761550522	525729112
447132296	426296829	747906939
564547912	375714476	477452952
608154449	447580594	132585139
593598781	97922357	185614819
3531047	987162966	761302410
180306582	445569801	292684041
361548958	547427534	442284744
685226485	328344997	991438224
530814124	799265582	369262258
815017111	16774393	70037139
926302646	860928702	127709661
903343568	908387114	754554955
885397317	618875685	377890964
574836003	15165017	81750868
897847336	946114821	823699320
402713129	928442241	538459820
411888946	159795885	291739042
232001430	709454383	966474507
22209550	154794689	920694145
612215284	797830103	517828959
508522972	269825382	381583143
7459527	300143568	999119666
908096159	350380903	469783229
483354712	474792936	481353501
811433208	180695466	80649924
912441428	982478568	462436833
249668181	377377843	182902095
994632779	749187733	135577532
639850536	17741499	733637846
323638867	405389736	696217950
540180108	363879428	5042035
336197406	874657227	860249343
431934174	723673217	579960171
521415985	487890492	62519449
239523690	160217835	674510761
84556148	602385108	123745114
902093470	283676613	845566339
153169435	152289101	512957725
771434788	241218017	396227731
354375379	835728880	847896506
840025182	920675106	816342141
711262137	173698970	562438450
189484474	372386570	458632234
202452746	338030279	359005130
16597166	750235013	58708862
787737466	483955416	78020703
982080240	987122275	394877440
605732072	465981416	738119706
893727098	473687269	285648872
294955351	357474801	442203801
841945327	516456089	803182135
490123392	613868507	246136594
431906677	277473016	130498882
435957419	948915146	369969030
382621836	778849567	658432011
848536271	696432778	355762493
116462780	932804922	661588491
546549598	108988048	921094680
482965725	941597960	394862973
935346000	294351130	293206797
60038976	118747838	501095568
772788451	850809154	469009966
438212482	833089922	564164768
635878258	373997964	544051844
911466213	197115085	4179944
656610097	98813898	780541391
138942807	942124942	829863226
933855127	179991721	328221785
37601478	168100361	451768680
836641246	206610276	348014095
509485498	167917509	180724900
725693949	81456442	277244117
326511819	988100310	360950938
16488586	937583266	48162421
472726107	867589081	464904801
694601931	987808729	297612692
476399508	977495077	266328111
889925717	358935684	810025891
81328296	645493065	815389906
825266128	369317973	807096916
915678215	919858159	218993455
974417452	754958842	377445561
458513310	288376537	608363156
722210004	50431789	810560252
16262093	468030774	355756874
399008396	747022492	477658423
155061431	335786332	365047504
172197896	449442013	843148912
157761042	518711980	426212518
380284370	428446792	959574940
299890129	764794930	165045731
847456391	145069083	502720752
956615337	222943448	262060010
510921412	320947304	569185677
296007039	111396945	562665110
757249211	564346127	282909257
118445631	337439087	213042640
942418934	319864495	836252863
583142712	191505869	733724153
506365947	316926200	165087931
649380800	5137674	197535794
343566683	821225106	808369028
299216793	664264297	755005751
376645661	219794573	389455304
65928327	492140845	934841949
743573112	703148052	135449100
200134160	365179891	224827554
217353030	720073783	699194043
878752829	140812840	292798568
124667285	693852963	344366937
751770921	314436031	702367270
23962609	306871866	505459338
961344057	174386697	361846789
624130219	460383083	755149258
529797839	263521991	719456149
542748296	707836229	889186255
543704728	741240523	337784713
502576503	310945531	274375992
237857082	992862834	920066481
516506715	905962021	453178367
11247539	946089489	261215809
707936975	843386076	278725305
844039358	68866912	141150858
78577672	777771716	433581096
453146766	745945335	549665316
368185564	712552501	352926477
419133430	121500700	581117182
911951658	417410996	41315966
177046721	538893511	843159235
927672538	682821796	21113765
814433597	533889746	759711843
10296368	899482624	438049678
722994929	60779643	742131040
555653075	830029068	403621853
634341770	554408251	851120394
273589130	726767498	245874192
203211222	464427032	469215954
20539005	299264311	778123777
691030048	832180906	190684795
47034184	480615281	792949207
992041309	541706625	216039226
296777293	649703771	754401170
295035300	876152483	481232274
810594929	851910896	854570920
570511154	413670390	880959845
491454179	512567945	63479550
411802894	171514737	473974877
383753870	821803548	803557955
587332528	329463569	574171113
959853257	363475111	4954047
193704069	44824463	412451574
412808202	658682396	915804129
583442383	52658338	229811268
549614585	327738362	949901498
473112452	663797248	933059717
460709183	253658390	499754364
33502298	249541525	833766317
780247381	534648551	708183151
879370936	360603210	753787143
416292968	270863889	302481532
286663076	167622921	976255305
980277429	43756980	921670128
504987760	978962637	463233884
668791303	472349258	998902144
915698241	489869354	619693543
943021912	947975960	587271778
825800312	238251885	924292590
995783189	911587318	30602668
666703390	896514658	146864932
24217880	974119378	615050924
751960626	685020343	665114245
379481818	879236183	371031855
654075679	487841997	618385607
933281540	641464692	644683145
884657291	638444434	202826507
889983366	192464898	65457585
519743583	495998888	963708373
987742782	909412910	242885932
726836330	190070214	37057969
178198531	177100675	763335347
168902943	788596487	368143287
259141158	846412936	627388784
691440981	615733572	952834366
860204873	890807542	504852595
68070644	214935576	911415094
909752353	524803277	612966654
49947623	715061869	840885297
99603298	470635154	875169308
17086984	635472592	34105580
608851813	253534957	777589039
300690765	503517272	122636748
205085012	270542597	622663259
638405732	602114105	546099907
443255599	686141531	434015223
350921768	387979737	93829010
449128217	212463565	891497154
848996585	217139871	528305070
633859165	261247948	714437045
21611598	974445964	923063519
674075935	178928529	350484515
633490735	544905829	480538803
915094433	528061087	892988368
657997861	498883158	719250274
289488726	164658034	693903022
346462598	380568179	347955300
210342071	987931110	650177440
454385478	577022226	589642340
65269950	687933210	830340053
70859890	616959798	150802487
280199618	714214843	875066397
613967903	707796913	979824455
641416237	532913392	593313490
659449946	187755017	975201246
870308360	584745405	990623431
986680994	909744514	693012906
546017371	896501887	315057045
493453611	973992415	364283571
807439092	700427460	643363452
800244471	519494745	338348317
792495078	486398100	197388107
924418886	272374186	229181299
427454481	77631922	28500128
59907832	649550173	444277525
197480686	27820739	496566525
184386215	335188702	929246790
923661251	798727648	24715813
346480630	326305085	755257757
929587387	522900877	965210953
812415917	787617163	396677574
851731339	842354770	854589799
751015307	444028213	811117055
253636313	568693359	517241141
984687167	348970737	628348742
136215294	779578747	80940060
400679277	739027595	366864639
645757817	843145925	386996631
583789703	812971003	252494374
757580778	786080906	268966512
978424518	422702044	932249520
157550945	654117471	221543888
741118806	670365596	879812005
602200905	626916718	265600435
938386150	693643907	90317903
542806168	508017121	132678020
732711100	129388674	396374609
90460718	945050518	786321311
981364833	792481888	149616314
971945988	489187128	499881881
833539786	461888528	897676363
813470404	894410464	775594996
915301869	282166507	441526225
930429968	317426599	628842117
25602823	278097197	958046053
501707738	770674251	99548596
500675160	432924680	562654886
374323303	595867192	1797295
413281698	293093703	96566960
325684584	591285019	203366084
835396142	925714045	945619336
996442625	129120646	74214583
936314359	332688968	580794916
616306152	402627464	939964083
713810804	863427118	266679746
727812863	227694743	712263791
7692105	905368468	939260126
647140994	422735991	599010265
796478641	238004866	325288908
573145476	201987593	414619413
718319434	676365488	391992320
664374309	763922907	841896023
775495862	338150749	58356581
28547077	30344373	773260475
479635877	576202838	274970703
191940306	395306391	537058626
298168813	243788150	732213654
857776926	931991510	738917195
7920523	588715439	259971074
278904691	218868774	140197690
717435613	984115359	222741094
178248700	890512492	436316069
349376643	288636769	41367298
111244285	710254550	224566683
259050191	584339099	840057976
615191046	29810459	470032696
864717618	256709938	150409997
578707213	420603236	763174419
876821031	935177613	367857497
426748948	200009423	386551597
442390312	717361015	318016302
905263001	442321627	814776396
356733360	88947014	817603295
607371731	346288926	21520480
618156444	878127518	754404746
252178212	392375902	246384396
947935369	170676463	121230420
189991613	626307682	70315857
708329270	749696570	438204863
259703698	484270382	505315707
348704998	188762974	601966427
246967933	717000629	905352760
26780317	177190314	991974622
991285072	754459490	293129772
105128416	472985914	869390489
496148861	882700459	748887933
908639260	226655563	736612174
84196802	898973198	11918408
457598783	275202077	950582299
904242956	925763437	955204442
451488404	205893151	239202588
883756704	130141100	93961110
212572943	333803363	633282484
449581780	519897638	939590140
397615981	835820844	385269993
129244074	634559782	398925680
936393653	538360080	755517553
719486116	624838876	394909255
598879888	590854510	161536344
907280907	200410680	370361483
948475814	817866304	114005741
492855062	241742995	433021240
568316065	304928238	946803414
929973415	941891823	310543591
43344452	993926751	551880781
381887176	337091617	910452504
567834059	807036648	298417449
312315254	406276364	448172845
994549151	627831635	451105733
420585151	360175291	8094702
241531528	626801521	271775213
35579070	434504750	182135428
656889161	412406714	414892201
759217194	154126450	575816023
765550421	927086766	79908182
187599770	557961254	33451154
799793273	913799015	523953618
258551675	691572916	33233417
906477721	853281135	884281351
756146588	66690180	834832554
872103758	423984539	880108278
599087071	509539576	871480484
246351192	544768642	726942796
445534415	893707260	554453048
176833835	627939569	528627082
309387526	317482228	723192912
591525961	863301175	264320463
734404285	916539714	35068795
104364671	519256872	653635190
566978834	142794858	317490769
10127957	90036140	77225231
822786256	856237411	838164380
551756669	75710287	92518967
42643559	75876976	677426459
437185314	321466665	135721431
958558199	793390754	671567761
967656058	847764336	109759789
218386437	89866921	529181466
320301301	47244097	86502147
425743824	980196872	529199072
333972477	862599560	811811794
438681549	161874461	126598901
581426038	845746502	145646036
796590035	831658830	523616786
147238330	800873521	213725905
923499599	240990368	324031559
424195658	501420889	766245891
445269558	283433938	921391593
548858549	641377516	992448160
110968696	788395155	372299334
130951314	266672745	158540765
910489719	582057480	125728998
941149393	50909183	759756045
68009404	597190870	372723529
740268928	826771076	358807639
764748336	293947408	999980317
196552354	8364148	129563469
730119479	856718380	574843243
2015782	147661819	27712140
655961006	179577792	807559250
755671102	969397008	750101749
914591717	238623277	572782795
498399342	264645232	853677380
582380878	503772470	976920732
167156797	159604958	194696677
94060529	466359863	275844513
673468573	832009339	949108304
441655503	567384503	660769560
652828136	412584181	390726664
55926939	428650468	121675299
688715304	47522943	832074406
890770151	890750468	224703262
429619766	559183235	127428253
714266112	289109355	445378637
595056239	622768380	447070556
282609355	90168606	44966187
770034299	520136048	193737397
346952391	919735187	916713640
679758214	533435595	832382533
918535882	895456614	421235895
747997652	942694330	248359703
808780096	84624609	491420437
996898349	946006654	805604677
814644684	475414244	77333197
142745515	533472180	992208248
476785656	598460956	460405184
196643431	28717838	625540581
407061200	631764462	53020080
41823081	169251334	26799067
30174535	475553172	922947593
140772213	587842770	690874333
63652294	108618482	909255772
199426119	393163516	501492631
768180210	684893850	100006831
313200641	145583174	560346585
374339081	795574977	383967671
74659652	323019356	665439589
558844295	50264732	215153742
158058745	963663423	210923604
500982532	578315730	308477065
984694761	976903010	25038197
100284811	560689995	709810484
935171755	560712335	77023068
115848731	168868811	651508658
862583074	889382141	630447321
136175030	59122623	577126456
305741439	996615773	970099461
142370238	51626011	730916083
323505719	824998350	673443373
126517433	226524265	6289311
465073127	25419713	504302181
674216241	58183912	190149235
587828243	253267832	727487518
336596544	551750287	763802380
885524549	96448153	122016442
201314706	509791771	961014352
922612124	947650321	449474176
110448982	820259467	726713382
222597472	299620541	783704810
68422352	719931010	413262749
165227965	795675286	456297144
651594798	228721254	946619924
248977136	219076598	252828354
446824604	177740687	108082890
256586959	930030333	371653916
724695616	730984928	50474881
540967722	45269904	923911168
656311321	846460556	111269443
952365520	679853038	966184852
854531684	618334064	540195190
522167893	644184336	267183311
978289789	939304142	885013256
755275701	204749877	754508864
685217314	411930696	73815833
596033848	379738657	279292199
67645562	480908312	756754136
717657388	173954532	766426707
646742760	593362683	845724047
313777782	566606136	961804730
586370022	694452912	126041522
312658815	684312732	182484082
638164627	688639508	204187517
790425144	714336312	312463720
815235598	926505042	625602729
257821288	224006140	526787537
999653286	539848475	965568215
131920444	399103756	867601775
785195706	670208962	477834341
437859919	192368783	57326630
154474641	228290475	524703782
500476288	779768487	127483039
676036915	432791051	354773153
246385074	12811781	430833287
670938730	516662778	611363962
491747880	453552610	862181945
143004880	269046402	651674884
648646432	831130515	738310214
65114350	269301868	14457108
519218565	831682286	800457328
542197968	167800698	745768948
227596377	754383914	135703135
675204897	640773113	128509221
659533423	527135197	373026761
828431430	306265771	539375813
169604516	226931147	969475092
352240209	876943991	997681621
277926396	405409436	600538038
709366005	64139158	136569699
395766555	826599843	904175890
91777397	703141359	628283103
573583594	435765539	884317506
296368789	948043674	912377374
392154322	130464537	506939379
841355598	855812706	660694959
11595810	812053138	427746065
137744731	883513679	887103916
869084207	4787342	140143764
456121775	584630996	845060663
31729283	404756045	562978512
697675714	237051527	214287260
610822924	580298016	704247750
933431950	931113571	429271481
112607314	713145353	989720307
763225471	899795171	282749944
505116343	409292233	984406854
779325611	407608715	527639699
536988832	421306339	448628726
693041190	605418565	166442371
689061230	196000610	768054340
465222645	125917604	305831129
129480078	557226143	527170176
548428587	435532503	550232796
424104346	564248110	379596772
420349543	265410206	770004292
206489620	769468133	160878075
95605317	309892577	693784354
884905294	589153045	645641004
510186526	939458007	646655885
472408552	462128859	161215171
824235814	106985758	785502259
699910837	684317690	760501942
947436268	475075967	576299261
534594433	983223160	728220676
26680431	193122802	751719497
636781337	404835677	14245615
605385865	911216995	228643934
915350156	442520332	107435240
91396330	641629127	60946129
49298586	428895358	264613906
950373656	720377948	522111524
498069277	658947354	517501143
922999037	616783391	921390669
395449008	41090013	620162967
69807501	716463386	475726585
410263997	571479169	495919812
427141384	212643643	503262247
887490774	647992716	187820269
610332506	186631766	299919860
817737454	545958130	967219997
187023231	938742728	379523455
421140470	435386086	914854347
431457207	660101142	18225154
376095643	483530884	139394712
872420170	933366300	418416775
896610721	161224627	846188076
516939681	39051204	767652349
924668981	442170124	55276584
595059014	516449683	322745647
759284669	379447636	509797130
296068017	771794603	719929741
701672907	197592719	517748344
157533373	660795620	863968705
399452196	587272465	722529004
519493276	819413137	653927431
17623015	984843013	978743441
104509401	484032857	500337651
356864208	271718555	791958769
883517119	901742274	835317585
694944113	834338826	65129869
870916339	289333115	757048478
814883826	661071902	457633635
13624520	781276870	46998497
413837602	469114187	447389809
558898506	881644154	599838810
738571116	248368246	827972878
895835498	615765239	745958977
645224604	162972948	107862677
926191672	790160377	541619857
528344518	250873522	583735032
922641446	576568877	48233762
50699790	29443232	195209906
783752165	284089816	205567938
834150702	626109471	849525448
634784840	470102425	681515655
210798594	275928464	213478503
373727958	130776436	784435635
260391363	718024999	692598315
487499706	534498203	506165681
389117471	836507281	878956104
319498765	919337576	278461055
265400417	93373295	217414191
729014929	474973906	922605791
730803343	838666022	104062073
820414123	362033980	303106033
82324074	666059107	769287416
268497738	316731501	382588279
462731302	657941208	957660516
25502498	231070436	793502583
253762757	103288204	836330772
941218038	622733693	999193462
485920521	699399025	783793868
288298264	72733899	672053361
650469724	343068039	49290874
71288784	577454466	497457750
723082502	602038606	39893217
278729559	557190614	574222785
932996499	150410689	263660379
467649215	390255006	958085401
527554767	631616840	661870586
844318690	147424723	978875276
727258458	496545873	188474735
773703975	156292254	589580324
710252836	667913352	409326034
665898969	459401553	87054838
444105801	280436573	751552185
315503917	314697380	524689437
710008984	493802852	651324679
12356843	684410205	616854930
610392693	659683568	196474149
845217401	342675150	229250372
554371482	594264699	953656683
789576857	363799642	203422846
286830035	550490415	543165724
401069946	359155348	48044093
207215701	869086288	351370997
343114411	321989687	383189038
606993370	795468105	252440578
182436808	772017133	824328760
202494948	611820983	46649515
171950038	259004877	599822473
324364847	75917033	768687257
398888555	923577993	934187951
137999787	789324468	728947412
425714460	42569390	309894045
579970307	776444457	44207391
232099942	461350315	413683190
562319372	515976055	748362298
901738799	105161645	241580990
78901440	622067165	632882105
393107399	441151493	16750354
93052343	444423341	640113029
305217128	688406167	798853663
201315138	453755717	479900271
434354212	258682972	793264569
607580500	654230015	366778501
797733416	397555889	441484164
841766044	610453302	694644478
17111026	951298978	595495913
522820169	251767581	993071837
461355689	771249735	691536474
47951238	92158630	981583422
675033680	88716871	56771543
135066972	883429271	421368426
428268871	669849861	198260886
899229492	532111597	566063649
400322542	417072897	641038952
178514637	818627667	801855108
795478404	594332067	179100
655249955	135150226	797487306
490524491	283789060	279548577
541359093	908137594	446866132
642155438	83639602	849488614
301707961	996352439	89885472
58295476	653791390	387287092
161874843	154946681	573732979
806338404	497874879	769381660
909491529	891074951	104758316
868508869	925280413	544371329
562867572	984235999	307343224
405461956	603722843	880885171
312226261	878289910	837460959
654856399	295895351	29986647
27128952	828984061	936056298
325866769	326045869	527540107
317940289	115427596	347269114
121582666	401131244	288260321
737757008	184623141	429222691
155017732	4506346	695761006
993821406	83706878	190703377
902790244	290077335	200184597
517006122	90739101	125827771
430041054	199422714	16755613
817322094	922080411	701872408
495661690	40033019	719471320
266574891	573918116	309530210
318715010	199600181	979714844
170231016	7691975	245475478
196227228	226213876	434715162
290828175	226884473	958419176
610331815	137871922	320661985
754029872	101298986	939092593
461806503	750066825	579686240
502066390	931289081	2667210
162191290	857952296	855421264
932949549	123652926	372651780
565519360	765703958	127763398
735508623	861336394	793502570
422966339	439721953	365969097
105371602	807244011	377625288
913319998	632791319	915130211
755623219	65153429	780145597
298460788	278175633	570116739
748039731	993515209	893847086
316288191	751003353	212847468
730560117	688979293	973265239
721468976	42130962	680733238
536062096	475154689	535829949
747703278	327389518	644832767
78188238	80855448	238540392
258683979	114105243	963347914
19950389	392602170	668044194
999267513	127030911	771800433
368645451	162148021	385691646
248379939	614349036	797640229
710255843	87881131	961168110
507279427	422409639	604114742
424891391	205036989	303897596
880534018	450650757	190998512
932553453	826400539	916474854
983766398	196613866	700289510
119828921	93094159	676691213
440291151	121024388	555787498
567004285	102834234	100470686
175563484	820396251	967295408
126339095	364879487	765611170
138400393	101748306	998045769
410598329	78642523	312206078
438504504	210304937	717613994
248407466	634099113	442757098
305486074	103126303	6138135
804275110	765443221	639931329
569620396	173735139	533473101
163401481	467299078	69657463
400842238	591840751	530878995
289832987	206307841	439070887
619451151	319740662	750590289
963513371	640204584	38364773
599680313	155467812	247317407
917155926	17626613	865800579
861760314	829055722	874539368
365757951	131369122	155664272
395812972	393858741	411854901
901095754	213301833	524775425
173584867	891198861	977458307
859964887	302721986	993859024
402471402	408609538	125003516
694721847	334653176	481863933
225219470	758692571	717057064
347757624	417415087	367606569
360289559	891168554	354601002
850741831	289812718	712650004
651841817	402432107	272851318
876569273	914934046	393589970
148738096	396055503	210377195
145159735	10960314	52324377
743140413	617679782	618558245
115685320	271349592	565414257
355085970	766940872	589394103
703791691	228567117	191847046
256630775	234089082	459954857
622641730	616500755	915845854
726926794	851930310	781208937
810583961	292447894	343932225
327844266	44901330	925359876
690532589	58139157	826587966
78046079	432647082	77081072
217635622	930285627	262386782
316660707	589512026	825876715
617380034	10970005	4240289
549033889	759411085	886944208
43064258	95388636	9473327
370293522	988851768	973167966
360202878	925617136	886844365
8871208	598265311	88755168
21113976	212961023	578392937
69112795	529067653	848987397
88129882	3975736	322292993
901150098	682359035	158289819
261321675	605253900	174405595
547151192	472511068	745628570
494300316	320888282	507765808
18458970	95540042	23362946
171284196	433670979	347899580
254072314	79949029	782395018
410745058	414985348	567963734
876408709	763352917	795456861
933909755	943383083	695996823
55142114	28310081	117163367
402983382	289827746	531758083
138894602	227649771	20196631
254271631	832664569	667688282
265868730	114856127	586485255
678590874	883867	50103656
633612790	791902610	760776390
627351965	801757560	304007422
323669683	69298252	505459411
320648011	828413819	414225707
528224720	551587668	792586238
397541414	745440994	410001282
744022626	526417644	926192697
751923103	319886837	436884460
76646086	872102947	710624066
587916905	283913728	350204074
433656270	550819638	28185884
720997013	252755096	793384388
159928762	180125394	221436002
308372203	976060485	712861563
93586421	680071676	354686814
34161557	84265213	35518968
461034368	221810759	243908824
673018351	977025773	828184388
221152323	726611735	726371463
875433294	289659002	722343680
802156069	594742306	558612741
701595150	111596432	775670029
46110298	972302996	309240751
381050691	817935152	131228321
79977355	790601422	435135244
306965878	657169953	62516142
46992051	75177936	506347202
480099312	273483701	205762692
545816849	767252852	242960486
527393176	240254739	218985033
992643131	347329946	380607636
499034408	534553377	203685136
886530264	130439088	1699878
651744002	479928389	631782460
579546519	305917983	352937458
518029755	240373435	490941837
887840213	446452954	402607109
215798691	991468721	511161375
529574669	838815420	899979275
98965118	230193439	438067848
308646625	743781870	766834020
730969851	793485993	289658407
411828395	918175598	145519814
899102828	104865520	470556975
783626677	26587163	577919854
345567769	564552803	877124258
217097335	597704972	12474166
46061952	249747089	914466594
931435946	933135825	607854054
739526446	371308907	224243691
109708194	462645652	691016406
449419596	940361434	233459339
567752506	970359616	74561875
281829288	792990663	350262337
718652427	618631703	899661669
228820227	666888075	184933278
237361774	4195794	77995692
602451537	892109944	228760403
558764397	704284211	329903338
333871686	804428662	820802487
631016327	208936181	314249212
224369785	101494043	971261433
786063741	798537908	310046482
605855525	520322119	321318977
185890748	793744803	53342859
164178212	388421904	192212115
764565962	455582368	664628529
54409559	287868899	409168452
947280575	21842450	312203018
387022969	737285307	617122315
954406445	854068115	852694902
748403205	933336484	426916388
668473957	746469650	555435193
49996675	278757080	919345879
182394488	512297827	741303993
879604342	700406829	304835993
144788503	459037715	118854698
444718528	415979961	604338730
188940378	498986861	855095297
981272942	302591919	555346843
534982395	588325254	381194559
933794676	126006790	427927100
648075431	312703961	426752087
769030546	178198998	155119957
124242982	436446001	30478307
154786584	771908900	107683642
916158203	768853105	850368236
532107925	959024314	623302477
38246084	593681278	751568010
80321766	999667645	477777922
172470237	913774230	988949911
568961082	873797076	809649397
413475616	532330314	875554799
736253288	340592018	730994490
418921731	274017028	734967851
18832712	574179556	315417147
438724796	819919356	365292128
425093595	853020695	45513758
6293151	433045238	914206886
861436431	16556387	118956919
679645903	710124210	127625487
54320972	162004615	224094703
909106012	759474248	358245689
849377928	472680405	764456840
396384204	147952214	949516901
29506313	507284235	167456646
253701114	242651024	111205278
553963437	363612834	318050734
263856665	139411464	459684792
536530100	267524589	187459459
880398218	615366070	331606863
924619132	240036280	90435822
349079975	714372104	13458908
291573199	337086958	30676148
470014538	384221424	67458856
945451675	64408595	307608498
697378612	825004100	107416173
323741761	547836464	688089371
356669630	714915319	605268934
927327268	691784108	494487033
38823452	988340354	18179021
554969569	722426215	62353099
558705238	669910516	350076878
267653149	585703884	317230235
720498365	180183156	376121238
180175927	367635386	974016576
469780865	801387729	151827306
316482718	406918540	936079160
999531239	12990147	451542651
80202808	110878957	147848257
2084220	69543077	998438365
8298636	315907134	303161536
825544249	932960422	94697568
966275793	654365164	251560547
323145496	928414430	383061293
2172669	496659703	387530941
414694748	432873769	480559104
757954890	820307989	136362202
364977957	715054835	619095151
472452184	789682419	370769320
271450842	647572080	560223418
108034732	82051309	936466105
207634700	359462006	435908444
159309702	95388862	380547998
393069385	844612037	587727887
778809653	926657910	544520707
616148005	614586370	558476411
882682183	185843719	186383868
944888540	39586108	458025437
78666396	330226943	938457121
190017048	573078341	883466903
382299275	769830217	196184611
43753129	524312234	559840908
138103787	274465989	969533430
49566223	668661374	555409675
817544280	188313599	279581285
198604208	758827626	499226972
689313013	625779118	32026089
599122796	35031239	787422403
42120968	422668967	802748205
40429628	628157515	296088211
1555775	546076482	92681410
323415786	881892198	448667246
517193148	703577017	715505135
699979784	158005221	582306453
991199793	929656914	191259531
954354922	837821824	723461397
875590890	71775502	682654863
250720227	810561135	128356933
540926710	510460141	844971530
563199128	118608804	146470663
152328543	431909828	982941956
940373791	439600763	46862467
361954599	393980689	633641478
267795514	55217917	1950023
466739959	269488164	465305756
133892899	429981112	504878977
52511236	145192646	854022062
59330046	507997292	839346721
60116887	775622022	436015697
294000703	876307157	537280007
458136714	649396246	30672826
822849573	546310970	652071643
599438036	282092899	8500892
69782255	198139189	464599910
515986763	360958293	255496047
937303979	83774643	47789586
632027959	614969915	796516080
176490633	223353101	959528583
715463871	349105350	581869624
904883056	906833080	950904072
687132196	152437952	658173336
222047348	726926326	233361079
431064962	285087024	462524873
29852211	869198933	225738803
61477712	497493409	633488891
803796751	341076758	869556559
977089520	7762346	992790096
361950640	14022284	541684818
423215754	431716647	690937767
958859212	423459123	428985744
305930800	561426847	380122023
401200646	448990233	649108364
896106238	692622318	429512189
829355925	788884507	110367690
174936912	756806536	606471675
418187811	369091883	786735915
626306063	284479400	76545636
25519311	258880390	544752706
260904693	723429566	245284486
144335631	370074434	655930124
214901246	848390138	775879732
920753243	790309802	118003075
102854942	95645038	911284709
287257634	828942452	970065307
824997709	515935476	276655499
658973835	87959579	32932087
900289737	280411760	597837763
448028644	97137007	378273331
967001888	396514077	2516901
620757334	731125024	556956586
488700035	95171710	606526443
393806138	180542052	654410164
565195627	641741264	940334250
224733953	769486659	745304328
729638588	974923074	250059771
764469838	420399962	137807799
201099184	976978917	556655401
267718446	385721521	480814117
679314098	590598807	863834157
980034244	950099551	343380613
684313799	960969299	196484011
943417426	976349514	315212402
495913899	93751663	92790073
637955725	16229056	290608626
654124592	656641494	488514321
840396680	397353266	129246764
713118510	319644953	344359208
918707399	573117563	853833790
60770683	1104933	966958495
961179107	706483435	712692457
417254118	667313891	61709294
246579094	384386894	737095940
915174041	471829442	949238087
602678054	83492171	667161231
937074137	800908294	952000085
882133880	225514493	393892816
39175915	235659926	91117772
10884712	326097115	541599255
131264817	224054891	764873609
419058392	709667019	967277534
278043620	766557942	875829597
113579543	242826308	860773108
893536572	237895779	976061126
467886087	321719878	740749297
802624913	769583408	961275856
628938399	341630856	783961901
868529911	930239205	756418337
387384325	124480266	62675390
449678875	398916962	615873495
302043720	969204951	315680280
53662711	5662797	937697126
45345500	439238317	517444933
792280775	883398548	917933747
254915575	796514830	834027985
189347695	954221305	357050640
485776052	453053585	74455712
119057274	994886872	711113149
67519000	928292108	502183726
633616078	609677204	504445729
294051694	34800991	836320971
408529292	369805148	292260111
262829366	46791267	248007287
46776403	803194741	806192173
318056765	380732156	358581589
207177427	823050922	41602471
312851143	628531425	881285842
940611352	878308478	698139485
182723302	700168236	256789085
932468408	850402155	779220615
830651021	664679006	629971810
773540810	130591450	906700484
845530122	919985834	272485167
386429314	97542463	922235155
918046264	420229990	815950289
59243571	563689301	536021117
864873804	701194775	340140659
118475100	410735211	331933722
641554357	889561645	6098843
856069989	662262162	855838661
554627583	913209172	721469637
751697987	793300458	136946650
78329219	959615062	894563617
713483447	411622931	155107917
37999456	294788541	343858402
126728966	905949581	940085772
435415800	65387610	884707116
788839377	695539861	88016397
853532354	126017521	517559964
1531742	923766897	913521053
251797308	67747597	517313965
140246837	676267955	506340767
72409346	412550006	161219958
690430270	22363993	617127083
148243086	154341929	207217177
725549328	581387990	755283417
223120173	944589810	873236875
418235320	555181971	4979765
42924046	937487663	772662632
897769011	52876928	390708149
723496147	67354550	343681361
376359909	316445681	87182475
587985886	472693002	130940928
615320167	703336565	636883084
616432960	133992925	37982204
963280844	876801898	708369215
27914120	545228086	121785623
938300417	444641185	815855756
300815110	462035068	741730127
454524391	71651474	330332915
632917931	840135109	903422275
210359594	965643011	275554011
443263995	316500870	941435732
914853023	919832789	3141773
983553484	756216116	242362195
193008135	583716284	12423889
803274587	146955948	617366276
310171866	397354341	919952617
980631506	111572434	31352741
350009474	986892559	477307998
227733884	265716088	305230035
145312776	853681992	813848515
386990723	508776346	770808808
153750410	969606168	857871271
620721449	362451577	794611975
320787841	651120757	129696758
602749798	506172074	135143678
311146284	586700296	85374481
845139346	786575079	146246131
980931944	984073718	30139538
769909139	12271334	152402540
929126960	941550849	677470887
627701423	245067698	238793884
946320092	866272710	374211213
466415154	497767896	144440804
481342838	958650836	52391795
545841768	851071803	119582681
118577451	932425967	774188604
669955674	440764482	149873708
273230287	131101558	289787939
272960967	67572942	316709308
288617907	418314665	180929355
289851228	424994907	770498180
668344761	753719242	282357718
914072145	60318276	121417431
86423093	116562632	130255654
912436129	64838669	410249345
280927155	958398042	439143516
311912639	550706523	99672273
912265076	286476290	641319010
605502060	749942866	244393144
684386819	736778614	16904293
413817864	533400547	798296006
849299424	623488028	784667355
895387513	45261221	348885341
753217187	43005127	953514517
294048426	610757734	248254885
955187458	136116813	919795967
634642102	405140282	486784747
908848750	191206469	318703535
293093956	414511387	516860763
719846489	850102145	750266939
727541737	137791082	477167388
716492585	155636102	222481042
85100204	184772478	230764845
429506211	70825221	178559386
534004313	778397458	504133441
925298874	942203168	504949230
452167641	250463647	167337104
640124557	424791913	879414943
820063677	168949018	791064647
587286962	540801479	767276964
672083125	920338010	457210802
548515072	468311039	677958234
717740618	204525365	359654873
459710094	778413629	11189309
718794654	235655417	838939275
408887909	159154848	821857916
687190735	164358123	922452666
794581354	17062396	551456077
821328760	52093605	195123526
695454960	874014347	658075795
970477567	474611007	663131268
530633310	35582540	954349635
656980924	824318028	840954557
905871029	785285972	560088428
549101124	340165771	884447607
12536048	779813012	841138403
433559538	890770340	303168599
319994711	997952946	310553283
232819267	592474141	860977766
99101489	110290799	414574065
369024138	207963413	766749178
334791936	156649851	706049505
557598363	480051030	118996282
930640032	482096110	118652392
992074758	187198284	811828023
381297331	39373125	231453234
676541808	339673076	928103218
494319069	448668705	855185981
336484933	177439491	658518607
349675608	909764036	289916142
179183038	63630644	535365214
327714275	168852678	682074206
6404084	309572683	161256355
479204013	789757296	818051198
643344607	504322373	825010233
34402522	448976588	582345309
159332860	926082038	101719125
593160914	299210418	692450659
730100053	849096335	762673972
175410115	294062507	234043659
413316702	225144725	732427709
153098165	384551400	586482201
602697085	530800304	989536833
932524607	787710589	299877494
813801919	472320526	36710162
296149807	586065949	425083216
667896899	203262113	751163376
247730330	929804537	45438281
361415050	522671406	3922473
272883784	90934982	141805448
289472429	114482662	38594385
521973496	104318805	55688252
141103150	242822276	679333338
571704671	264155330	514204353
93400741	856074714	549388719
18861341	252905001	479023419
117484846	849912555	963637595
501287160	87769361	350793370
484290760	473827593	957683497
677918693	977796188	614158616
900281062	936991224	323376995
205592752	630675969	234942223
106101235	857264612	936142264
113677131	159115414	210957780
95044236	98966710	582093198
945911964	87717413	872867469
276822561	315416946	388413854
14706156	70394408	285415521
669340948	348674287	621168539
457028540	971232893	215537299
165012756	714401475	439200310
710966653	189990073	82330194
49727596	13365192	130100952
719157475	69950846	23441302
981559657	939243153	829451257
485166139	99324754	527285290
364557577	687934573	307461376
143730097	378672321	281511443
244877291	181019554	364892149
637684696	848642476	421015307
615026254	197119452	52096434
85725811	958593280	120933178
713172686	101586541	11973892
97074457	382489978	809008650
827023886	448192425	641065636
69327069	284864370	593802412
473216645	912416955	370478607
271435334	353765528	553580569
616673359	746774312	378162426
167270747	190712049	698444112
619246922	448698180	956068131
540559025	67844315	495410667
547902818	855364195	368418323
890820743	172332186	559944866
985841712	350733862	829303144
315630316	736645624	252705168
64850875	116947310	114955708
159274801	280207980	677963720
492722948	504696840	531376889
10941325	819949976	298299574
573515886	214581522	312675698
666867139	260669551	19484720
405118321	775596928	857042189
482243051	35823621	639131788
2579459	380741886	478061787
836044584	534488697	214492466
282437569	238505700	679739970
288143310	783553978	643522224
46789236	415207560	927355982
990508913	550453779	355275936
691851511	521154655	988142495
40418436	293123605	160855028
342653214	457608923	658290443
97773225	775736946	166873352
164293141	695670030	324121377
155012677	453312252	578635713
366733122	679408821	61411590
988948281	8433002	501134368
681849617	538891806	667369330
185436002	824567791	80372938
463694283	941756071	587088606
957621888	172114354	5853743
526797012	206536982	426835978
498533267	142055491	333480533
795477331	722833313	541010039
81972731	437248667	778366316
991372483	979514979	283287791
616829834	777684863	3390766
803652904	461943348	279508593
153018764	319892117	979488418
839451590	163572967	498635669
106960600	685596314	837747915
883889859	945301449	673580179
670961463	172095831	78348521
299089945	966459276	116071657
126075451	206448389	289400788
694851143	281939749	705072940
834809183	840662926	128954238
862288234	289124212	4103501
644692260	978172794	358442564
876753209	417763249	949282201
468503601	246869917	717087746
687975208	971263000	294969228
689483925	692874692	38918673
304514925	584023518	961305337
434216219	413704637	557486196
560510754	59146423	712794771
505351687	343099601	547580639
376771947	50352126	712880587
555937882	634286403	394484542
660033764	776105421	77613081
410136923	699537711	452632783
429423676	134496616	797191444
472663553	601617791	257369043
408781490	412884991	915521760
538386814	896829379	50749274
345265733	294547934	325802867
41176386	758264132	466724361
125962568	420931797	332730860
715089477	754008151	596579729
485118173	446423510	560747612
408668468	966154665	363092452
982749630	695544401	515299774
363751062	911331701	342802199
769926273	482806860	866648910
56873196	451357738	144932226
581071412	658684494	862373028
972047663	424680446	572164373
136084665	933276109	565276736
639558081	896927125	16584402
838250884	753772644	313986664
749202858	799952133	727454617
367268284	693071152	487377620
286818138	753542499	908242068
455136434	787867294	810082080
279179709	875759438	776854093
708395777	269143389	264107221
638930355	2022807	925626014
603920046	119219820	139871281
414954045	757756245	477330391
730063524	596712434	19299227
527530162	672462389	477428380
717184287	579557315	852067266
248795375	820959748	822547797
891908572	457185309	495125598
31610805	48195208	473561101
65584629	379571294	231944773
781099765	508554382	581274732
641614170	128991790	657545797
697906436	606148504	640353141
883356870	693438950	218610508
373549655	150403747	412376014
389915181	654022402	326798092
967751256	893377270	801752914
524892781	664764062	168386406
341096697	818427089	65683753
392459713	411758940	487931364
687923916	165352296	223852089
520593691	372660957	196775886
266531010	89078808	47711271
396805152	891930752	26614432
106420446	579981548	891793533
336949457	568894231	550041863
839696011	420970743	369513761
140119721	797665519	742029455
46084395	686437537	781927113
358722934	577333442	75123658
599077062	11453076	132224868
176162452	502960545	468688993
329817519	131570434	537243394
726900238	895286646	478627098
638150885	703834639	499581917
303800570	791731935	807193463
660469676	884321765	825358142
718612791	915388678	360959940
716569760	764281031	703900875
992636780	19251212	77476451
763878446	655671979	613050142
518893830	68935693	400077322
660744076	30257837	41385768
979171010	721200465	161136356
893658290	675585403	340869387
276925763	352049422	800722736
411252874	543477743	65617792
744740791	213429784	649870034
111257988	648501383	710637559
332824443	811451542	631175338
973160863	472742781	364784411
460316918	267510381	762627760
307419202	132777344	478729178
112730647	473690588	101181539
582032331	285933205	386639234
398527227	476003678	659900576
79451001	692501143	642500743
230330266	630407588	870180922
561182836	602568605	784074096
484445572	645581928	852802681
422046375	762915762	462508084
91483269	892206006	292005804
246736421	312354214	554134459
512305035	162175069	141862623
901621995	612259554	49797351
194073338	825248676	94574900
540478545	905262957	573847939
301675238	64302999	487400436
927596983	406326162	603668132
190089368	291270908	109022208
976987745	363626979	742902993
617433898	277334474	701113496
473065641	115566384	276960957
137698812	7879734	538804732
702556175	486630271	249875377
379902878	232705560	979166531
164128669	626636753	366070600
349759876	641765680	345024358
904114994	458249454	757124705
431604809	573467433	826588045
340469594	390266946	772888742
792210757	886785658	954521422
400262924	974110864	8275721
374253958	861654395	656474033
990397179	594065311	310464091
791824367	900846575	591901114
932515839	675418832	816849053
711617425	412730922	193295420
781927447	58888404	566179628
711758175	250562908	350550477
539736924	789612301	523933251
136541689	115708221	516921128
307686551	673757152	131311023
122836579	467860938	59621718
421986167	179110871	448540611
453612854	280200899	8410939
739147480	512036223	478998303
157994718	112516140	607516108
981889897	990165618	300116577
536024931	192498964	776569982
361032473	671496564	172050023
864720967	456622081	25510941
633445613	450294666	884577617
8925965	202221386	868582448
709398299	275577928	979456369
941777453	292327930	345434582
674783808	198717059	102553189
354803100	871724229	552774027
534217732	665528755	146599654
737297172	796918891	760655604
361752642	810293254	690438676
424252430	432663370	781543905
32727608	511725912	782934973
53445832	660961941	668740974
640796489	940913067	615283604
343807500	120377482	887344644
919873682	91923705	55798096
377141145	402652086	360678867
444419146	328996763	925191807
136339158	4921606	655431502
640407730	619864099	311078644
545184027	890618609	775790116
649290983	751844172	990939051
217466381	770240410	630700989
830447476	977047131	246483365
780699428	541355032	723996803
896042700	586481376	730532907
587448708	368992613	889684000
434137521	217072494	158002186
872409960	541150934	191781805
773491362	388774966	540083501
4268484	891613129	139990246
151787634	207585730	128104794
907898026	268576893	262701374
36117283	961309090	895426862
36687627	692119129	56948931
317220760	628299404	881155501
316958137	92748253	543322177
944457333	935396384	281138536
268845328	899546318	64465038
871959646	118443011	102223548
424278009	148274812	234024258
716548336	447081243	601866582
558307905	447991904	370403513
21613528	179615714	391063733
804624627	996406432	828984727
991251056	531334557	415225559
311107173	451097420	510961348
870334713	998439508	503685447
680160368	942861742	649982262
647408636	542835499	574601520
303408277	360357208	57713869
3234034	884389536	310729064
720435455	263757632	456370792
336224509	617363046	115967964
284359611	348824650	243737165
234139822	336363372	219286349
791839171	25863429	155930388
319559968	921426550	110741841
117041650	487445163	291986197
493215440	884279173	147752865
948783925	777768652	380244741
902830355	318055914	737549959
499754552	10715900	673464882
542239104	45924551	457508025
80530135	730512397	416611943
606856079	181457599	792746747
456512233	514226103	889160734
776784305	87513370	715200572
699393659	155764451	556592577
510180132	626148097	10961391
644145652	887882818	3579630
574082825	793369174	436933533
254636134	410566522	283045247
524031766	634773608	303823354
908310168	200296365	513896091
891390704	39143569	991521062
718073638	98318379	469814177
690700447	428250405	476907537
987377990	660842872	204642469
792806124	250314150	387982543
199025076	615637020	679657600
467971279	260718026	356873050
327611388	216772122	109166891
973464568	688665139	124301166
979459278	536051855	428868941
565197171	576158563	871479566
403508037	407087667	644807121
12259120	449192653	677965358
343168014	626213263	228818479
387623854	691447208	112312213
220918747	734814838	741926369
672460642	663981703	604286690
420678709	890492886	263137418
382088271	858995808	835657898
483878761	688521230	435402803
478523078	866505621	335018301
149680398	829337999	115851678
844540984	201414035	14799319
559182830	668349722	554300920
216430627	340731794	164426619
679937752	108806693	47855768
189211503	60691068	576316288
386911992	31719112	250609059
712060833	390026191	322627683
292008960	520827440	273677686
352748749	465060963	485683345
441416931	183343299	816660372
153102718	757389408	79749737
390921333	654058752	607896617
848980697	684638595	507674483
680074475	115477277	343686205
688714905	23733206	557776584
536794980	652646659	236469617
282424637	297223956	639634665
867167218	421468138	949233626
506396048	670822668	814708566
603453012	651308781	264361721
514264293	90580581	70404906
489036011	739645070	2513250
104600274	427227958	93023655
905860057	179537743	840839284
658648996	144332341	850934435
475694665	292355037	781476052
691968179	771717917	272146364
317126450	925023068	915007957
448627250	956301733	947854978
743406731	87092936	909302220
621750331	179526914	886983897
76425537	312895154	393905756
973554350	613189015	812006511
100641868	49875494	215539748
392758465	207467031	702113349
956875143	221236864	674810089
279654964	350059870	807376769
36057851	38571101	753145185
284973418	377997074	763029691
848427492	689266776	882854809
685836148	536770583	829121949
597171652	378647704	313226475
776912572	49058936	712126634
954276153	869284110	633272765
38201747	986056726	613986179
444485845	353788065	951805190
753082436	640066333	63845210
453165902	847071658	523402051
110145416	922151928	601325657
751843020	967382769	689318566
289544062	991657413	297223774
475335783	150145872	339220254
968935090	776311859	72724639
147353592	900498778	758244238
421214731	184244422	853134171
390828439	273683248	815187055
37793786	866915735	171732349
147551706	460778181	465972836
291944345	4070980	33324065
856884329	490157094	572057108
596315582	210301761	567694670
365968581	317773772	891329294
284478062	348323273	488594021
788831581	312233633	809190034
841487379	442813036	144780561
864006351	553324917	635401949
916603424	213827199	467926117
93407772	432628027	51503246
796750195	869474835	978257326
26109696	784353935	827571591
433030744	286164915	987726578
652238266	467425321	968448524
873158046	44890395	813794397
422124284	888097121	130982529
426997855	460321920	447922139
794963562	367020670	977279527
783896870	351591541	363772057
47514411	938843705	583255434
216056771	704650793	646410716
747475930	556665965	476001416
760301831	905082393	801705974
219037242	854439191	779385203
909815827	377741944	321003845
847039645	898542891	918981228
585206258	563463585	689074504
499538135	327109726	575896048
295091708	282818287	661373304
781036892	749485417	755727728
673776170	487570567	448916670
759138075	890120605	313047480
200367256	648289395	953095864
115080097	92359624	665954734
801443145	165215202	894955841
881313957	464569392	332302889
253010453	899421170	334663468
638805364	114806780	432295575
97679800	899385775	565098101
638574535	417959738	113948365
401506137	722509982	136921599
882504136	801485364	517216787
665886631	354961135	70145335
896793196	472689245	481616037
59526033	720899338	34510909
565033219	320760946	949646721
110993458	559910128	430951083
80209764	393257244	133302580
981959232	935055096	683114523
890554245	556508979	6360583
973018931	867974773	810445025
156328375	488631265	36990926
189422550	524086018	606225417
359837561	792133136	984730544
981796119	546894219	331029563
387563836	501512202	525276395
649292515	786214114	770175359
454164859	971381647	73804693
94652460	164797796	734481266
103963708	585579745	362287491
142712863	177223772	992771574
878565740	828212461	451635353
122538939	553490023	743579182
217046190	350348770	684018607
601032935	284147458	82342079
529405303	535765887	343569616
184563320	995008346	686767329
331726970	368717896	658719276
372227845	978453262	223484043
375454740	360185284	442595628
971285967	302315530	271919629
160995668	686272064	613054597
48561226	818736586	471416081
896962589	970767282	710458607
969908864	704390130	335664593
25208047	387495539	809309064
129245699	122017274	679822067
386600268	838235621	400864432
76893395	820472577	644261524
211656485	895675093	561652932
446833327	529175406	502071731
567242921	910812537	227401084
406972751	93740080	936835785
637280652	295999928	144141756
494822864	718306907	301628511
37268536	479864164	904255911
177857409	449777038	109260504
956528237	569582833	831929945
699227758	170643840	96224781
963954653	674413260	479524328
153823322	489487916	929116218
341819804	151128868	103150796
354413770	34235837	592623644
817459535	218323967	741727340
639093314	283354838	144662553
251994131	813647064	976332932
952341665	454413396	485890430
963945889	191346973	603311378
104024209	40859994	309422750
242703331	386845087	903214689
116344460	417972971	95056223
612188924	516444835	391986714
19621161	128881665	399137838
925248908	757178854	637670026
507541625	603766406	596953776
235321689	714846018	164279210
807590450	736706667	691030933
183979606	287130403	519526899
908176506	500800151	480024064
515807567	257534908	76155644
998603797	143266349	499585388
565226584	541559515	964725775
371480836	857371266	910504618
65797480	669108859	679392988
824277193	133699943	80403346
709951766	613166454	11204008
545521440	640577663	772902423
901536183	293522897	863367021
11869848	411007687	766673762
449101524	86771550	423669335
534977366	131931143	692839572
643007280	807286491	125389023
669686141	360717074	393567812
864677822	384204721	258145390
667122047	147146112	444629712
217972187	294127832	9376790
151246936	650832325	402411844
509197944	473923719	390991158
619843261	530347879	404798386
139704726	819097714	602514912
560492049	640895395	964002074
287120294	298324302	425872770
611971874	384874297	769965645
965024726	828391747	711379929
134257465	900931227	592853897
128726973	552396308	483607269
150515778	843355351	771516614
221810385	347199408	280178882
310582098	704149911	281697330
530579874	788725264	955047160
769315320	213945032	174382312
686482332	695859122	703839710
505918971	908330816	875969245
859090908	250082067	12554062
162745203	567543590	38139457
996941898	599456810	26248915
227636360	191638433	865592273
451036870	876909641	848303852
845150025	615115670	286617499
80033972	791413902	514663680
549852372	142706270	184661693
865784976	349392244	367976880
361848011	133364625	547888520
116898314	397077196	346942220
361674231	643371562	789746715
109051853	64099013	686268222
669528575	843910887	236265387
618606842	322446552	177533199
591782987	467752232	852919422
962092398	974646460	607043784
337332578	375472036	553316221
149714930	175963846	762704810
181979605	47571878	200284447
528230959	376534811	836810538
297076233	583693733	835335959
706783833	221447514	870368659
562927303	747588997	60977663
276154884	644131765	162624424
657837061	205725581	975424487
489399998	836342220	493866539
498912332	288659047	608985637
782136503	468404725	923988268
437427730	673693118	596440837
537494232	715027431	398479602
458014822	310934244	22944574
959683432	566727217	336516204
49320820	602637042	152895161
478573937	241278748	231619919
461171403	661455850	312777168
217542939	54353477	736314041
617084008	452419967	367789898
296021246	166389906	586610939
897127239	958104902	884867542
805154191	967778615	492251051
355813695	331238182	423560984
749303203	243169742	98710513
886281894	495267531	213305020
463846250	387834519	981351362
92472211	688913050	903960730
156482394	554961997	545224587
314173653	337118228	322155200
848565849	185082054	858930838
510888701	663783862	966393954
686246640	917866560	331466084
454093339	766870508	607878635
879775053	616089095	649479370
718983346	86773245	161346977
623758130	210369069	359907312
215139453	100006995	261029421
33962227	526213279	676301393
363353271	786914256	699875239
692348185	791058699	388681545
770230970	983535991	978977515
830658285	812009648	230788741
12174004	916134735	357589697
69034089	614258677	617498086
268789968	590945169	872783801
906431706	765362544	673614204
848286767	814680721	259648613
863761813	195227898	987865387
208829234	816707870	642129445
137993594	787472965	54036343
859792936	21139913	478508138
312635338	672542650	929577201
244723650	505753072	571936684
132112191	808413585	840528673
990796201	690671440	139849883
623256766	11938311	286901750
40668711	19646226	462469993
105137927	335926668	659187623
587496361	945086060	459158152
142450918	759949005	691620746
551355883	424139684	145489336
817283587	490897791	675400696
338368185	598016798	543912052
602901764	590767151	32725877
58262981	700392428	222296927
147763486	201799830	974819521
855752371	334260509	436526778
421704767	351281969	495998624
246475346	818412031	424310943
364836719	205365392	409247338
90714979	230564862	62762930
697958009	984859760	41992480
102307419	564777413	857905691
298970287	958157910	629519538
162101959	621260111	149452353
51852277	743473023	703883738
679379305	824868642	876789684
184971062	860371758	384059221
320444205	864356257	272030123
465699038	498424916	739980028
498635438	720932365	81222886
430786204	405605725	240218183
430231064	866757843	615919960
388906697	884905322	625627597
690514974	114825917	671249053
241451165	650698503	50742042
372021883	434784814	120804511
803622281	845614762	928275954
595360787	453266478	416310097
673438296	302957833	519973734
303335805	452788158	744691431
540016732	243900470	499140091
3388038	880177723	574250994
619593814	3653036	726080443
910880906	182911029	57842916
21966871	761946900	560189910
779757714	860980601	89966974
926358904	166577086	262547641
559536549	175456509	213081238
486893258	112520855	984623799
789964691	461213744	497299517
389449186	440191229	581648250
388454949	509259461	328021982
977259026	905534981	936118355
984745621	401055718	116336103
92732233	612705967	294781661
50905624	795597056	592140765
376057969	875198061	53717457
937283219	511534213	270756270
894003121	620083564	666608213
760400148	818243065	341785020
125698792	685888703	744714052
385452367	475419341	996172520
89108510	351656152	44434858
779427917	992509155	594497091
193911205	178535004	853673778
104852213	602151730	340902413
170542829	752191080	705861214
603575625	931597608	63241871
946035878	882154233	413633375
799434715	915770819	705545218
410983420	705765081	303882547
150385228	742525994	874683493
125939522	179656980	236762477
685579910	956336181	846686265
360772951	27381164	604870284
183513498	525298519	889050411
700637908	445351959	969823725
830695434	826867954	749399378
190164042	234598900	838570308
610507381	205004472	286394823
658841033	512514811	156153280
863157225	204059638	934411238
857145148	563006362	657322526
192495759	255737631	296238528
124428640	538062016	936441013
651646547	357191765	155469218
272217719	576100266	930888439
823799663	698483155	949224618
254821121	491583598	665629295
307545386	154231651	894921039
283075155	887945440	253215872
962027890	851078302	865827506
11817373	981641099	336917192
994480581	743879960	582387849
7150792	845721101	463719327
279231181	565626004	45932033
217287879	373441159	634446654
701663518	636074757	741028824
161180335	818502861	79401013
527634404	823872933	66147340
728637997	665079010	400954739
409793052	565262270	131714908
980032895	910921334	992195002
514477821	463702439	538866580
285271300	950900595	302109800
763886839	658807878	914501869
85522464	338738336	775467708
588573899	454401405	20866819
14325292	351242484	518855111
257215652	839603502	612155394
465027288	928746615	2973323
847830509	893762543	598535610
189264649	823711303	321315182
659053458	400082282	998256255
977939452	57340465	329237238
680744576	746891917	937467898
331184906	732139645	784740932
759796255	891511164	295443792
186398021	178593024	994587689
972767950	511634529	305322230
541494126	843603927	453259113
875953831	790455699	988032724
412293525	187761232	925256830
968232135	989098954	21783147
387350924	906206035	419541728
516360882	128516276	747822464
141596368	144569691	426774196
168367248	766902859	582726347
595702300	917017484	939996185
999131925	997388180	156824769
192104687	521341926	378213569
805850062	743317960	409423856
472748408	257489340	452023325
103330744	398774537	674251224
39242270	33829959	542895470
27297949	332620180	923213711
308311764	761570878	978716831
645126361	633159085	706714273
306769031	232025861	745856591
703187681	724970829	761079269
54636229	474177957	150935337
795812497	543634961	756484714
42650773	469424970	744029676
679299784	262026131	34017128
546736913	486733097	85782740
82302845	239127616	373891838
87338451	465552021	524510166
73678188	483102045	223710807
953948557	405971882	617791463
119896745	794147970	654797216
727869446	270764916	786428336
146346466	69560178	534268015
604150659	582867490	437538152
715823599	422537873	541545671
80340563	826197155	540285881
968444392	729523661	877953854
406768041	557703379	224999600
564447059	320931773	219012855
731088600	475118276	387515201
328841117	362858246	992577675
26047686	111830426	196745092
518175554	892067392	458063917
10954389	535464556	865824785
422605018	646315826	342775042
702695482	320486946	41609154
955653870	610451086	304490573
303124936	89553273	903279560
119186204	653454220	496034000
683052149	120590302	203254816
341616289	883161961	731476663
638014382	178300264	421773827
119741880	997695735	930285819
894757240	119756840	140568938
25947771	244960627	506624256
712831133	100346334	167161320
858860684	851438359	390752947
528631061	725376153	4424091
414667037	872730955	418133324
964552270	830377055	769880029
838800874	181575917	478299517
501481946	543091100	704597000
270701956	575192529	607552550
230759	903510319	953136346
725776770	221810771	321995430
125637882	328892699	247971115
472749365	204226028	16043255
832357902	254131729	644349949
761787565	692073384	29127244
43641325	184210263	889226261
160134660	666758917	904471774
717649243	884810563	380813000
91112043	481864991	898665625
152672839	157096930	679696576
967094570	385227895	814315609
609244935	379124964	571610012
591986804	70286321	251281321
295854367	451368	660702238
506596725	114149274	24826761
928567841	881704187	954026738
901614279	223609710	228657290
683187873	931158989	520746393
197721787	213765043	867822681
954312314	598662263	362754093
816615043	845742288	769626773
997478362	886704623	801878656
628772234	533244008	150546916
753006722	133819723	373493407
946470442	845136067	272432753
582202523	261899100	356262715
708585180	522900789	301768669
290138568	861748580	272159467
934432593	185713914	938477182
234782918	895485157	826889352
447635352	472462113	497519635
307791664	261818402	941621911
66845900	295503191	649798365
264145227	784891621	778387380
189874210	57696892	757877477
310852055	673606149	798147808
460505139	230131912	43400010
927582995	729461652	691474969
853491211	4038127	872234287
759060732	132554139	597159590
388766099	661198852	86304445
930406069	286668784	610026070
841512040	143280709	54294314
206181463	478340930	342487201
462633708	401110890	635442440
765710515	592599867	926085944
846183410	343703045	769790522
339400588	281022499	124258690
486607782	136406147	469392386
518429234	296816614	272925781
520496885	278374362	990564154
975022358	773170166	387933017
78570068	121970078	162848450
819893099	511368068	831615271
689144610	561378897	186619906
78234778	675394369	219024401
268989354	355293799	23800768
240875621	850901692	169512942
154305693	208600007	553032890
237555284	580042485	856962280
720706879	356149320	226374678
584685060	510771005	884492301
74378757	844169279	921751466
542174554	666433244	857537835
480551765	949944152	683481765
498727613	771653395	234453387
33324636	23888790	325304999
73497524	461430541	309868697
510408845	673257295	763688742
94949909	926565180	611671663
862195170	48815077	994495716
748124864	967149266	574939768
199222921	223023690	177230527
269007842	438520785	449545768
812451469	365484359	124698712
942296483	799258763	118854751
195710951	422085630	414170824
509626890	394119191	124794903
43342940	965094406	226246461
434854260	292392095	636537713
67033631	750515397	952426396
222807405	457260792	212211066
269424492	594729492	895056850
429984916	739853613	128292379
311958520	75647262	659229104
680744193	292415856	593232129
504242378	498738094	571468589
286742720	861682488	705611610
127858222	305088750	723194900
430723527	880269295	484120757
662056585	786755298	149009294
890564540	9419292	848980924
466777506	880948330	879804215
783550296	908345200	107518860
115956207	342202668	110623684
837870040	474407753	591497232
409046260	361472657	812626667
492694865	704905931	950441633
814595618	709652468	678206843
848045372	976337752	615038977
2644760	661873864	416052878
389212928	982445058	437872359
440852831	12321420	331914875
480340083	185951694	90786226
523733198	246928099	239130841
550123664	34244420	330816647
779628530	928637825	19943602
919927435	768908359	813600235
161326071	41130286	430561391
122456888	229975749	380837550
838996427	949620111	495098056
807375850	398873082	57403946
827922865	640549531	675983604
873584400	824026033	43892159
568140245	246347088	354538847
178921972	793960950	720958447
385477072	801529951	898327023
269985009	707857368	649972106
103146358	435061233	53718829
720010606	810796833	29441281
800102579	39233420	709087789
293455874	624272521	617145754
325412110	345355713	255863856
944699652	758299887	38677629
241133987	671695379	885807068
238239705	619077255	115871013
904487551	399585607	732553703
938802635	996206582	462656790
931129186	607112790	775791259
473401693	517293852	375781630
190268964	544807811	747392032
720274954	441233402	164836610
351843633	250170656	537710608
515552986	165525092	256350029
794557622	848276451	382335364
913142804	942584085	495758565
335094566	44182355	303393808
221122204	838267959	235042244
905810068	161673924	337465217
40464756	79142385	279146087
191975453	77782521	86046477
943363438	59234451	14101892
318175051	50728754	590658307
525667525	988324315	278903969
817145947	592937207	242312866
233008412	608790043	552711919
287788695	35180727	961494732
123003088	287839699	838153382
440167672	977878280	785573898
466651977	723002007	82498394
725332469	107667833	210013804
65740693	561499259	857360405
236637326	540031134	136880817
196270982	431313227	991767582
59251574	396716791	678881660
798488803	77634889	597914964
867672939	953719417	278005600
280603490	294705383	213294827
582198632	172856940	702317883
216309723	495213692	705246849
115330003	357642870	73357429
915155886	467867804	210848688
533818111	495312843	177082530
587925318	426078700	616075716
34121669	819695568	120822452
310476436	392974831	270030848
103031150	313044955	436201563
63441516	920801922	113256892
889925354	26806171	384809194
12393404	4160985	901738636
357707001	36588662	755935079
632058771	229973735	19864153
841256510	119262110	340631148
915940023	129234850	660704728
415760301	118078183	346063591
57587007	762833856	285226652
758199526	831556956	137922799
520946490	731795178	230432562
259563516	436646047	736731666
750735685	366811400	423054789
276872027	397694480	985168910
688620178	958651027	954014345
370090450	806292014	308234270
292477709	405734602	755628821
672360346	57169541	638249718
654804108	556542745	517532955
911828619	667763699	222187580
84220088	104084241	991621335
952139956	292771105	914005745
959180618	619885346	862788707
396627192	742690784	305064099
125484963	410711616	811268273
401024755	538947554	592026240
844767908	75200470	839451144
535660708	272392375	597049359
714596445	137651234	594827694
269394202	254563111	550208458
197479663	151494008	208539503
384921967	693156238	64832026
763044338	518673158	164227333
893757221	532006939	182650062
393996916	911529872	786769829
366362147	588549728	442796080
631100410	622721745	455599591
700510653	614516398	444462165
23528130	886316838	164865847
304183824	609247923	971899030
508095610	319363882	888831681
828803991	420830231	533802961
453771340	293222484	392237145
200290229	797339588	145124632
997372313	592200008	463899729
987857044	538065502	776894139
125867810	334407313	913037267
991115473	55947499	413257235
694974731	859202065	695789744
121553905	304203968	141658139
447184927	233954756	932553205
887465081	330261161	857277330
111099486	566699078	974438626
289465676	733927843	137570626
47415595	212281443	773774483
687206230	659105260	756489254
583948747	472780428	762636865
12271088	546074050	924644920
671638744	63875889	991773744
989403562	134528194	994249273
583821594	47721323	781015255
306937801	83831940	58205742
518480867	431518134	729477370
776540343	189797578	366099151
920275947	616065692	205612658
631370532	773028671	308683727
989823410	922376615	221291967
439018210	296295540	784673280
462471845	436910471	111859749
135253269	272823895	433922653
693619693	467394175	545352482
891663974	648153228	912738092
969467267	732104133	323544990
881890129	806535049	184951308
920465943	912239687	104303660
228235417	222484689	214106275
845649193	626664448	395536748
786306491	844512234	28585787
978584789	708062159	428655002
394992922	761092073	822165956
358507596	564120254	891286818
295686021	604369748	360238402
272438428	493730396	602487445
337801194	122474475	18247242
917629558	29489308	430814734
838891900	272814553	754152803
915166671	460519154	693077868
232895070	145633162	642320001
343891402	667436393	3252472
691677651	876628960	733219013
565924643	670228303	763935526
214655632	428761908	226689778
699003420	94540168	797014719
427833443	456419231	3485885
690132833	118787835	323983180
480068176	302234132	44676036
967303886	858590704	381248054
281303824	641542226	991604039
757772864	360260308	401765963
862041633	880288876	361007963
308126829	738941564	305009568
416716021	170868824	618641320
994327146	687405014	272146856
650675088	292995090	904782359
916110155	919362627	804505230
372811841	106030854	759715811
995868758	759804284	751975227
395392768	622082547	694421518
487965108	284979826	868301037
752553711	756039597	738110272
547030941	871014122	589990225
372292535	416968571	820152203
646046795	27294849	704228925
627074975	618679014	882721482
754654	402520618	142087776
884418286	245426249	524063771
571132165	876141733	20043201
607628048	226269368	760077360
441809520	713956376	218998302
162668481	67450840	316124602
151597384	956102615	452285496
931128193	690844003	16484458
772157500	524132727	490763587
508238902	202660421	596085361
369030296	237331332	533465813
42059122	780169394	208412500
626457564	216447790	286506192
75767299	895919503	683375593
356717237	60946162	46478912
292232902	174954384	815448731
218724004	360811780	364941191
494785726	18849497	851040099
298313997	318357200	755116423
589013840	349091201	103495707
259261604	478259907	347933299
578052621	894177223	126411981
234111981	686397477	511494815
133467011	149951470	162304686
458594913	949358500	835514856
546414180	142499540	226550009
832911638	366377451	652396976
474625492	683037993	438481435
281386789	567892982	226691709
198378512	881754105	211176493
628839894	675318806	348872694
816059981	631508712	447712098
27247883	392189074	641548552
155183776	6223875	428396139
45067337	800183761	162928232
101033275	204528983	749834211
487355724	835289024	345890804
818120649	944532630	222541996
143051455	654546271	97169279
380587761	542892447	477354634
885308049	720822905	64576663
753490385	980040395	575620700
774909790	427306766	121762864
279426350	717907785	782846785
632126557	858818267	161277277
241409894	452586388	20480119
324638820	673511515	314617111
762185806	209897904	876334007
295770966	937319518	73653796
235061449	663457589	390167726
235418825	398347058	150289132
455851391	205685602	214781419
537426168	883316972	807260398
569913678	792455675	249109653
46707380	143876659	374512950
297993159	775347793	711297341
317428294	382004958	992995802
726526582	302147282	710679621
912896178	34659042	631047400
628381536	411228321	475461896
966406722	127683999	487339788
181336070	201816190	851136204
849286540	163903652	294580746
266664457	142998464	46580356
279670840	353324637	582162210
480681249	870848976	306084040
939849924	90139056	341461464
2998457	217779877	919917022
340660162	147920560	773301608
135670962	384780616	776941726
967525766	342038716	97139428
170480380	881777722	478383111
177816365	170812167	917298355
945972220	656651841	142241252
89796472	720843872	631317623
670927481	146389377	253977832
348068553	835408341	564158024
947310285	798446489	974221515
987411708	281992454	338759006
748421929	795002285	137353607
770349085	352511296	169734956
521265181	827349222	368852087
398841067	740302532	537615387
758393723	678310745	135653934
624234658	397536266	740751554
261203133	38144859	861793965
171358448	268497877	663630465
715888568	194271680	990083087
338711620	256009976	899834913
502458974	644700227	699837657
510478003	141795626	401494785
218811643	472789475	693174030
876650924	440808947	186303042
932059817	906281332	729789388
999193550	337952556	943376020
486800235	624153843	41178291
164038674	333773630	984189836
332804239	701656327	10358338
149501938	687117326	227731171
664435639	800089574	276403672
298174596	38926151	915348668
214696660	76490626	905810358
345666684	9297149	843407996
753568245	743651332	911550785
506272381	406107295	251914428
399073630	98911287	888545418
540819048	942313834	14736100
706337220	399511249	440753833
758213705	944516747	78130075
916471225	646260613	363461708
700607815	643983836	335781786
446735865	487914157	299441534
797253839	781443676	286898694
321359261	331717600	740917007
577536272	805267444	791392338
255917552	532321225	432959555
770060303	685408971	861960772
153148059	58958417	136127224
491091059	334499055	893795620
391015197	302565982	552828388
465208064	717122492	471495895
969480814	858026232	257049653
740182535	754918635	988466380
94314849	535068682	852473440
555203892	633333967	643523860
206255698	569717407	932372666
276964317	612746103	435328125
369978148	669419682	132899891
711597407	998496101	618199035
271275897	12192904	902611850
285415566	76807905	532635883
320874661	753834217	484968369
940437645	802398417	879055850
91162327	227289551	709083461
534673576	428469196	75833061
769414241	322242629	381343399
563673956	35169851	905739378
733246424	990296078	788164779
283265950	271732330	966535930
595919462	448392902	59080046
247617906	891141766	451136851
227109957	159482623	792463104
682173525	117501650	999565641
38963471	171863363	102017094
812110602	430309638	369867935
653336737	555948587	36096709
398320181	930956065	719509501
794218380	279186749	534215423
277051484	156107335	188311244
506763124	215846585	416021106
379163878	454996939	921845199
13502069	394845469	241396932
840240740	745980118	621200309
344742811	132907591	661254906
216253188	182789118	243639898
287952263	347032310	961316249
100075921	551212772	208605322
595197902	387661006	457088428
256763603	256329244	625873033
836699868	938716963	752331464
994751705	364619640	5763473
215048798	251145508	572657784
901934030	621443532	661827694
735232824	269448247	744101315
177260134	365571380	645044952
367654661	783675767	734370449
568531267	490376465	181635906
589983445	831380377	636451266
222672124	843872435	198319168
675969572	337224478	281745336
680787643	924427541	763986903
398971476	360287725	569221881
220510575	429115898	864831177
847690087	304778515	444040469
957133318	583006351	247842857
23259689	775591154	340033220
699404566	705168040	364268250
830462558	403120342	374098308
897475871	559303566	15349640
20030712	764132027	785284827
328116342	973161295	124969371
276299800	10670250	124204577
183112310	364748216	559886192
981250016	617701282	94393288
160937849	359257017	902318998
915513049	197258385	695256910
300472095	64458997	116398164
875657366	444879246	114177048
763803522	628634699	88663780
241132383	685172853	385976927
926116596	173959453	258502179
57353022	397386243	732171169
136743776	501012027	80329076
313911976	688010285	964042624
420822061	436171702	186754167
970916907	756201734	718746696
20024332	144993703	637617737
924587788	48792365	741528211
289388738	849274931	999144569
598095866	692489155	9554569
529749436	432068434	10357004
123128439	818385349	194429902
559360996	675759160	191128800
511665413	625842462	960530086
352968308	441632088	377985956
304291193	690268121	33378365
133454416	391956595	673718464
128457730	860628900	292204636
929960440	10289517	921081152
923003414	887046039	748564534
605558297	792312465	999097344
726215985	444962681	491825720
656843757	294461494	208379032
181759186	923287397	847927919
986591588	985736157	966130741
256715763	266270332	436762750
398580621	408937625	334807679
276321468	470751371	965653369
200773525	391902326	458688493
596196368	556726454	281060062
75660459	453646415	72764755
67324070	100702436	60197398
585608410	259326875	990398363
979484993	271689629	700638043
640888000	561969152	796962281
607011733	355576268	524962863
922833626	921930971	891945222
63123890	554949610	66799663
18104915	226483947	359450767
464497350	312425269	449741926
422069671	388200412	952427020
475413114	912175865	878688052
686206299	21013977	478950096
226022936	191676305	716690671
309366523	768055016	738408922
891331744	172391807	806420178
335727052	408491808	785547758
953574265	13771663	207423478
52358764	42757126	161613220
412787844	113425886	744024370
946881522	743843803	463809498
426397500	951360363	81881524
926646121	818591344	436752551
54826052	121625716	845269137
89857999	449308767	990518721
767441341	217183267	653516781
463786864	416213884	625356667
12945647	891633700	168902373
876122651	355072747	110344312
528043554	244734225	162198422
239619961	978028884	312634174
376357725	182777904	64858540
809077402	594625161	447496989
414842918	622266397	415298286
510414177	672027398	813125612
339339343	83363712	468276083
159001409	622810907	693632140
71390003	153271528	157986679
903224145	339976696	839853139
16304907	861574045	724948097
264114864	254633586	709649657
694274266	347791047	423377500
303378249	928734917	29504699
934084047	102986421	958095094
189290491	299634804	636002053
408779832	570978254	42543200
260192046	572826220	776792139
335927769	400786310	801371904
205074467	652571457	53642712
90752028	506050314	973707365
156148941	969274554	195188010
617891066	86167149	501324755
283137072	976769212	96798852
321460385	479447065	564079866
807280707	647133846	541813037
419691989	144640087	959446184
478194635	187844292	664935291
707000604	130378104	17542469
249655635	279160335	321610682
358681151	316776245	150993990
639919287	275921340	439966947
419725034	462268234	744431397
577449663	354241802	507391667
244105746	45477650	655926957
513572882	567215595	35701226
632503570	606210935	90332478
215755974	410943984	945471338
649529554	150854309	811180474
71086758	167885610	336074467
136981918	701061784	168365794
622780347	164593385	722711330
287043406	246489591	470050640
136089569	801024860	160234417
997613127	15155596	336076315
864892286	186502968	442197699
117655096	268649087	608933570
524774197	964741144	813487924
695481194	439912590	444536033
376227498	883619166	726938602
16521999	672448956	533450381
614238859	649940086	776393342
15107847	105440326	351921747
978621705	924093043	487455448
287839311	99019785	193337332
432309701	768384168	425919021
263962724	432328519	407975021
195348754	918060084	60463403
593996401	64047041	12292318
949406747	109641165	976876188
989644911	325721225	911453176
962848431	405046130	205924981
592229165	201162735	450015592
939530933	753018857	986231816
121625600	566161634	588147331
847993995	574932598	545976946
234947902	768398284	815421549
79600494	855993837	264890749
385438923	737360671	305038392
207753141	695208589	832193592
219052689	412390021	676814112
877507981	303427003	866327943
562619186	970594208	1349577
114758415	175221819	522728629
180772072	193064390	341446277
400494190	377370378	351859692
667225829	578679005	355024468
722919029	928844011	252424088
45815989	495831581	470621370
163171161	149402978	831115988
518903224	107050554	71425384
494351978	40328925	602827871
606174059	421595607	851256016
786850348	51741096	331739694
454539288	759577681	43237778
946199510	778393101	898426005
529868716	206682828	315806641
496741626	363069569	493360237
26573631	27923209	224621540
514601775	37330404	154055435
527891899	869338177	160191202
938055771	289915464	631420067
877324902	232349370	550222269
201985310	454409399	299062654
840710225	311331596	721483901
34058041	865174030	817915620
443869399	515294783	434714164
969395068	572222940	409998714
437768381	289024397	219880907
58472352	390212046	107390664
321507634	364745413	615736333
340328945	238754950	356233645
92785190	408591832	601906455
461717651	955077888	11057312
65554153	290175694	629555650
181487830	335543266	670370775
67600851	227792054	788477448
16448684	647868751	946514648
56188921	606411191	879552491
535947201	835009855	179888498
331930320	53414220	938069283
837301355	655216975	992035819
951200001	385914166	314980309
856598318	266597032	282769805
9562584	229443492	236174748
684859147	792249812	354179766
40432814	656169148	218104992
797188888	153422533	39524896
540901919	142808374	241456456
658251996	669309309	706940253
62670101	692225752	836383178
353414275	23785050	222047724
517440631	305918079	32451299
696768734	643283383	467122934
129723047	9275538	90813340
461770397	641658896	662257620
47602161	985671445	957798770
450317100	442352919	878258137
215372304	530352614	814727991
937923341	220693147	941231335
180237412	416412160	711059261
188168220	542347986	218035387
914637350	132742342	691176280
641787702	681312598	813622685
497332978	738789434	441963542
769524847	476465101	248959508
3855361	840238539	858109548
235308874	457356598	747005175
570363885	602815185	651715168
991767286	458890220	982202077
121200664	212014004	838774547
942203840	604461460	598649401
631923007	589721777	384821903
277491923	155750060	985208200
730933119	545661110	216987419
375603908	316835243	267629162
864278735	575337996	971256405
701772613	919808001	178276203
225655896	916832176	405197344
728297645	541920330	896444934
132567347	574530890	674746428
920736378	169695886	481325496
325419397	183528946	395052769
87718242	834723418	99169224
272348295	924063463	272547366
723204873	705406950	817332075
150546744	989321291	289866235
836531537	435180937	81432499
303077284	687899187	523038191
956280175	941488375	142068879
418663109	635650529	790561291
483000443	750629607	198496181
638112913	609369318	768793945
390374558	568650761	661564315
804052389	209249733	256234780
526452755	422897689	816675602
523773839	198520267	642791544
733223808	214549304	699730162
208678506	603731276	234092920
156534580	255703805	925236916
121648674	394196041	658510693
87122517	904454593	842987332
982855368	272721603	504791679
776504154	857936654	571292161
562268633	85306824	885836939
783605489	925674369	798676368
852990007	643551298	809716498
43346548	241842730	304617647
552099879	320893824	791460382
750485702	412050017	299270229
312572351	568807132	553339558
502690003	319365605	268608554
990902661	633694205	197222127
144995239	844725402	869874963
682284745	916377666	238188828
650427215	575664130	773249342
289094057	947604751	329320317
320897428	163884760	157418837
412995809	917787488	259110705
893551513	464843673	339213119
986788577	872625516	714742631
424022488	222698857	440038334
936579640	746296138	39013079
324202357	628820005	571550566
444544269	236004651	417839591
580375310	879645540	982968158
864347643	417687201	497479514
319535123	588143677	380526071
5122937	202345064	132791000
122511642	992386605	70940073
669602485	907791314	302514723
528606069	301855410	196753427
433452234	762772553	179215387
663997577	821416415	961690621
292473919	551584624	587199483
945594669	284807788	186289541
45703635	760446266	258794386
905515732	345554066	638582409
321458187	360471267	442830895
395853258	967403824	91054269
771603189	189442780	357768074
817788925	800757083	96297593
378332437	875811952	875981470
783660271	164186342	535615074
743083076	875874076	153660316
268558562	339498636	92723456
670117256	972631979	925573918
756035398	952788825	438636308
634861096	814076484	314189301
799603294	761293915	135980345
980038889	567238372	47989367
278391826	464681367	637759486
443909387	702703773	385520648
636590447	275172856	850334905
532264360	975095255	742128508
105385591	196439860	732038399
693084370	50852444	988995830
607541838	703839432	664484668
918629058	794610528	990127122
937973735	473588809	14326821
633283974	786944290	63116248
671173448	763896905	526222846
168972081	94545999	548725987
257550209	696186518	568275061
17212642	331401943	309588822
870486032	6466377	434920643
982197905	30187273	23771311
766844505	404603991	88067112
234680274	620200923	911237304
823000608	673335513	845128606
352488222	94616731	232598498
534423950	266462350	770103939
514040753	503036583	309821338
621202609	285687277	328504384
41743970	31871092	805658485
217221029	231547851	988957749
409186014	472302262	803977074
239047428	765270274	961610377
225128458	773854445	78615829
32352557	600627619	803763777
152378362	461967185	571159302
448111712	883032355	297991888
310377067	334148378	636311516
807760012	895827126	427803626
282684825	193922129	741749880
238086002	83214608	460607575
907712529	140311027	478295117
279181418	49285357	512473667
529551004	839372343	756735520
663625406	992129791	239263233
312878296	118536782	862169003
310937883	299895632	922137356
803625633	607602707	82753231
87070934	48681311	179263770
178246674	256862504	593028543
226008720	29772497	850748917
465094464	36253766	477899100
809043168	107035056	387224850
31750297	668061813	71217834
774804973	202608599	865092501
341699455	83449335	648199824
969500435	430108010	243203808
291227365	769522482	782241550
110708326	623181994	649696415
18619763	775355283	153293412
809048610	48311843	329319047
760734126	622903129	702293162
313126678	235264035	566587405
977815746	60568977	382369636
518121883	697385653	101777881
536887061	129915604	755296706
11077923	861826840	864954119
366302350	844201451	770212263
686290488	73515339	771117258
470929369	542147204	421125051
398538624	263631125	411408451
836557242	484757066	371042893
770651339	13855147	164771485
225521332	7762882	69185852
803076173	452772588	632020008
425995054	579288467	396207285
253567738	582886786	225084130
608721386	311014548	324245594
872636308	439223713	809436751
847821474	230191111	699631682
915139218	16917100	296941657
963744322	719041028	700346454
573251217	438205336	768253920
978757721	748969985	328225416
88031244	859148503	662016058
675092631	96217682	292147706
954317456	365725907	118833813
440148122	811191016	151734344
936240831	101012317	557011167
790295383	859481235	39375413
295224174	927244183	577883954
583167476	979374762	184630657
21085182	246169312	231987569
151723504	475969099	113341372
425201394	234638146	21890643
99903229	799534912	17288477
949344797	246286453	80115171
762900522	463246976	174671354
186127908	954381829	88938099
816665806	144891223	159407128
106586875	768602934	901548361
672858675	965006381	655692712
975736075	94569888	49960943
301300082	453034427	375420110
412673259	969684427	752216926
401993544	441368958	283820545
506288904	84172858	88051868
650594106	835224764	273423161
540677656	772665225	613374181
241066785	354408157	340385839
225379	22116023	891828141
791266282	808554760	740982456
936613706	16728877	60588371
286735871	461407225	209329797
349839534	438777634	506473455
468030484	627437612	874875985
750065795	651614156	228255149
866120206	521812917	131823085
202129047	252089992	742199058
496533568	871953679	183614621
565972307	318189234	860701544
704064046	987884592	566929312
157391074	245442942	916662287
402481158	675904319	970412663
283755544	897129725	662227411
257702353	598088193	363675426
386016829	277844970	269576341
869397383	610379839	300707091
254049675	314638047	138126941
886270038	95599835	491057540
279674708	786148164	109287425
204755523	79631508	61094369
462774321	691029471	592143295
980076418	111899503	219458663
673677704	415876762	459375904
827863152	11477773	607765654
491927196	352628740	615323828
307272467	874201780	947419996
350254013	266916301	834172695
912558173	882970835	394061154
574946424	237173835	140468031
996258579	359934005	723834811
387696610	657272951	718115575
197892797	498599889	735920688
304608411	442735353	867598166
849468040	340525581	181422656
247245529	356532955	933850865
218237897	279332267	90492432
244296225	836439520	294703021
386678943	606137607	27725318
117279785	576655689	532565162
371906087	979671742	153409704
997965641	613289469	932677345
114151591	61571587	166382658
783552973	617725668	854379522
649908531	43969685	721786384
533906643	674374675	72545060
428737644	152572455	262424096
307393658	25509233	613022192
309514879	45435567	35405931
782749695	650347862	404216067
594209688	775632345	236729710
840508194	774359059	912965448
410535613	501028046	54294800
135030546	429733567	704513007
697329557	725054876	426457898
120393373	652958535	13386849
364964679	518374383	163711284
774966395	707643740	947593552
123316731	289699390	806336062
207614704	61994226	828931922
522810138	244596521	541329330
749610648	822155709	890959348
472269448	734693545	384814251
717717144	330739336	141654327
496604774	532010705	872025048
305122605	709338672	963022780
332864813	569594523	53569762
668437016	581402465	712605811
624169471	678464272	977055298
541819412	246332419	337524370
759908804	186366703	730104387
503456296	516843146	902136083
785475145	949186430	110863355
593473490	541067042	602812186
15828308	822164371	412053406
681662337	510594259	989434712
756841372	298170701	373406675
945173032	836132381	155829373
362792367	747606619	439814529
488271010	629925337	81094544
109710025	981735073	636509816
650971093	613993873	171226341
73685678	127255440	21333396
271172877	983778689	106920113
409553857	386609155	498694999
286846831	624371202	659225130
605500637	335605025	186102786
206402229	108538312	375639074
110300650	221164005	106993756
241534289	844346475	570475393
408468072	820521479	440189590
632446187	621880899	134125748
189137822	562544497	685561820
466867233	622696607	250795429
361194415	801008945	958540619
76736967	157831512	735530832
826975930	463485746	405118168
670083136	841309477	345400632
546341752	567675149	257445562
512397129	619317243	350406828
146569840	645264840	685779252
596997286	256222416	675356351
616462013	802564800	492123883
807064425	182703499	343817719
675282376	782276133	482743379
568624144	139099538	725403240
954392793	394582383	516434312
770761398	904887146	795854266
547536585	233098405	863833259
953397100	204192529	817780326
979983686	938524305	385335935
619904415	355435247	200676105
491137781	896255950	952345212
463737826	809138459	228224770
342241672	599687234	128305675
260020048	610426877	370387563
162222244	848001497	820627582
673847284	349203635	630060624
49087438	541211321	239737433
229505357	573323078	27441448
484999958	967743338	692021007
399744690	125147930	259019244
607994421	124428732	273309231
948957775	744812041	729804130
510439121	374272380	704972873
862562502	680342828	859317569
777825561	163161496	625234399
600574062	801250168	828902203
216295934	168641147	791069495
63945781	292170551	66737074
8665981	136971656	777674462
648121388	18508951	535466355
545690097	366317678	783942547
806993467	437054091	683576729
273875489	513612922	560414781
363243217	390684665	93408491
546151787	238172794	498817946
23710567	282729811	496141848
228565001	501874233	545944863
239714680	969518810	246859525
131571027	836543901	494913874
37819205	897136775	736438030
677425087	302659486	547798301
949622532	778524734	98564719
483501801	274571297	529378619
885494952	952232026	361210772
506848410	284522873	322217383
988847723	524314078	222002677
134010453	917953000	375742831
619790389	303367118	36031286
823519698	383934479	173854618
927782502	21190993	599599442
383924023	882741970	781304607
87744984	583886833	688023102
418462337	964407200	459309838
668543329	915402855	672701502
640816432	135730307	493206684
428162665	164600695	678864287
658948860	206747162	355119526
83266793	181831512	496692167
254765267	784143886	377468287
215195265	576406038	946282793
737654076	59871460	30210231
543372033	765374711	533067485
585030938	960773770	143510069
66667578	102698864	412605640
620059817	793914436	331012272
279985767	879585210	25336439
292002433	73307040	878322214
549954031	237977133	154565237
537434775	996744614	695769133
279715318	952416821	756689351
533236091	26442775	557468666
150232026	829096313	185385687
51081710	406201238	710943296
976041602	472733769	452927739
491836892	869305179	132268418
923869723	870152516	323283719
120809256	151019488	170077443
478824187	11891672	678969611
224774320	368284390	131584849
300951291	713556932	949682270
363656524	694668796	953463571
113034548	138370987	547631451
912940924	791263138	757330337
545261502	699826740	272854314
807033704	502802837	867115301
99247439	855936792	253442575
813121443	370590110	356221441
335549782	520935470	365270019
822552968	533496264	327706354
776481726	229409465	937102471
298244543	430512963	777976647
571998886	895282606	956220402
228049147	398126591	111576067
602291928	281261540	545262091
138320801	269905651	468158078
482666302	432348572	2090660
60415980	13879552	247328891
498734427	46365878	885999762
590203825	347534162	654818531
899906773	172761087	983050178
292886720	160002020	306832640
262016871	515459447	302138114
485849668	842071110	348524579
205009832	570279851	986631582
342680814	670387169	974135125
980026317	917128789	346068153
74825660	852802308	554648678
21930169	978150572	55180230
681355968	792932036	383332292
266885761	812147852	582184264
990410717	458568795	227678165
142693040	144783700	510530885
584826418	832155310	192518749
737619054	623618817	422559504
360297491	15116022	215196056
287863917	270914095	60997976
513886718	820719358	226799437
4275757	306413872	421673431
749594210	98118789	782193151
557482834	544114416	353298966
366366949	340502075	91118927
988274034	334342187	978654885
906282853	460931531	587579096
587659837	642840067	926069444
400357449	783689741	769313962
848347576	430531840	151036905
600016417	827694583	538039051
825515793	336046678	906993545
323975274	516494023	207747199
568985071	991544575	4307904
379721419	594917475	710020304
268798316	329796293	683680991
18287067	245086505	733902815
44592444	466265876	373788975
221501974	3695125	990898109
92495359	445794325	141774105
848643131	939762058	10907302
333523523	312178408	365658954
732873340	320452435	929961701
160461605	86531050	693956463
878003654	647317617	683517340
962396757	113433662	254881285
682592286	220631337	901363429
62925900	969919446	461739409
302208706	509955906	455322160
15851806	20159710	384765106
359404001	69424305	67308527
665903138	349584129	547151839
810525411	544428226	282606798
793465119	167254095	290637280
515834382	506732491	55113433
593403118	735177223	243318279
31723467	42630769	41812106
687514039	53172993	325114802
378440577	308402278	826023817
73016473	766972937	861286850
386608121	70125462	601990379
677820799	932702084	787599787
690823411	592186840	319066062
351911409	813650819	599365503
411530116	866852277	891159509
927171026	311936133	76422659
505250966	572559494	908666338
924153606	471305445	36744351
391697989	674304788	1504032
962223247	252860528	764999784
787566657	842680091	990288884
318869225	562187505	654148915
728503152	770315259	145650888
886337921	211452723	269440865
956283722	782307539	768792961
608782371	470069221	209359726
666093310	268083688	832470825
442993708	230593495	700785569
983795821	302861883	684853847
850416076	449781579	351355789
629738184	520897693	427909008
667016169	743438828	179265488
257075949	165742287	740311765
135770817	172515168	19784932
85787710	87291743	882260895
97344670	862344454	143178620
773425369	763714253	347406255
228462985	882611900	568484283
67302694	212953582	46118510
143909155	413350021	61231464
799822724	568615685	410425120
489276714	698636440	294604288
228781286	61252112	571543736
245130940	945916510	337525490
624183195	309037042	345802299
645999955	997355745	760241652
910877529	338786538	693866574
104321571	283587060	968103516
390921753	131233518	795698890
103984876	123769809	535252731
708332185	590593080	435077222
394766347	537944968	468690247
5829869	353236124	19511605
130586491	699070774	996058210
276314487	322432998	254889430
812148608	873380072	890895258
259333667	669758789	688966281
876879435	171483723	132181321
422214720	993758456	8295901
199343351	536868841	858190152
791410390	137212689	333431064
976786765	737028417	127008252
376672320	70538894	431421637
819330268	787433784	12613249
534768522	330467412	261937120
489691806	24944537	645984979
944910244	379987466	912409359
845120675	313810922	555926538
914992532	934504137	182478727
12135993	8194203	71555108
670302594	925192024	323990611
9519291	900414549	591132531
520224987	209191268	387434264
435797423	567978745	928941354
344914530	353210431	606637273
342849465	201039618	683412966
612036044	945467109	924898129
638713311	765721564	803607346
250818561	682240198	217983406
824747460	837360710	240895714
106131649	368068770	733990767
248627111	894612091	248929255
573826966	486236325	793412032
952343630	508270168	70026576
919523245	102001973	415067192
435397390	506952498	854822094
450316713	774307324	910446544
820380384	411512914	261979113
991395371	378829634	643143335
646919504	575860858	927016932
625141894	231779167	37759792
581648876	265061841	739885197
297388351	222286481	123971375
528406250	332013596	512293264
445352023	663335430	700649106
362757276	603652990	379317227
853517647	587508415	811190989
954430192	203359447	397198947
457262239	250674271	889206979
349820778	419847354	404866462
426391680	841458873	268662059
211011949	65834043	590958732
815582770	726029314	645995149
877888448	139867561	922071664
292296669	935440004	14380763
237161125	164178057	436109520
293030582	330790374	711399632
558110350	297995548	649916790
169591623	293562998	56247684
916667532	428960796	192072621
300760076	1409181	526805748
493216015	872533242	357982119
799008181	610199170	670017271
827806910	225005857	196031771
903968282	793175262	634725871
404394004	809260466	133650173
401500728	670162788	374222238
651068231	242026963	283302409
824914495	470909644	937285178
955041188	877112852	790579886
18316559	32697323	693997591
95336773	531446294	592697709
216518665	927918298	220966806
77072705	726989495	674294638
137449259	193696945	778350880
123979209	316051831	953476476
255645734	782451482	672014506
37763764	395745883	607245650
16453001	686470273	310917736
363730505	559762276	213056286
910199831	544925702	529472353
743126823	876776998	436818852
508482369	882704608	467938795
361033991	644336400	743221581
39045720	976330899	791504525
623658566	414238452	497115008
548128891	242126482	173285198
800068266	392765975	278494266
422931230	643898036	422975193
227037394	901332032	745218294
76364499	854715379	549733792
989764832	943241309	197477861
235575078	907589585	72820106
506329755	113575405	519829236
222752511	533670248	672394895
595887677	808943963	925968533
381094067	910566420	844432777
464336599	901155452	739475033
130662009	598600805	717607832
722978224	466199805	34335881
49712501	841217026	587762740
625659758	122774766	638206335
428461708	601746906	870368879
63203120	341697387	836710319
903539586	326514779	826562678
954932105	700150399	582817954
513897833	63631625	737344627
670350768	867828630	320952226
464116889	536936995	647520867
267426026	787255263	323537501
79960261	752355156	788480556
193312197	119280730	955449094
247109582	91542359	679101961
44594012	784069045	32026447
761289263	478897094	557538918
746716947	781052829	854434431
745363959	333126699	544548006
292982531	931188867	117524093
147732708	18101587	688538733
93439240	930149561	189791110
419845476	246408155	300008228
955090733	537908687	197091140
774620599	511965226	239074685
777254084	98206311	654733615
655787500	303308366	457158989
511840278	835377780	381667793
213983210	2463766	386832000
699424928	654874022	991417185
330069127	9171088	152609648
981272707	13299154	175987611
416173969	973712888	254230029
781999806	636434237	540581170
619071828	163619835	333827600
557998998	675523092	221508893
387343189	75881922	827623776
851212578	41003688	134334385
800588017	100596245	355536579
848536000	45627139	756616114
43201938	282276624	191702078
67162474	721896089	840746594
799842461	257001449	981586465
328804524	710472317	172100371
388547349	775379350	355523547
709822498	701239683	939766451
279006666	431616315	628819976
623391838	799379449	736656324
126543181	380773211	381720188
800154232	340735402	626680532
409372195	743199795	370009927
603532018	825040912	194282514
657507626	485131402	406194419
298410686	432745071	986924934
888109197	243645776	554273089
448436228	205052342	736289055
61767617	253469696	222425859
11484423	852231017	348765111
405609022	387195487	880622232
919899074	91999445	478083028
642009727	997533275	52481750
463543933	403310383	673145961
383768943	12588920	622681604
45452890	782109215	934939508
442255900	823976089	987696083
128585718	755266250	1018611
153590602	523600530	451609457
880182387	74464901	656090604
798729632	204924052	462331049
193486807	180411741	967924694
99679667	653952756	56761845
710250416	446539471	226030464
541267778	763693638	53281972
916997414	265762525	414370097
207174608	87796839	297223596
309122115	787205144	653835521
293378524	345860275	108164525
975018842	648164803	600317431
996675295	619356899	865430341
692992447	627931956	689414645
955646635	943342718	731193034
615045003	616063614	26454421
703645555	155255012	210396487
165043776	821134381	134732612
138386296	600717346	361459082
735357631	703282325	559316216
312948640	369710485	874908559
31698446	257728911	545526994
850488412	903770384	968536781
151296719	565666818	385645938
680617386	977840982	194963652
291290912	945126434	240971683
880210484	988375009	560083467
183267111	783584543	767670919
383703113	249133454	160016686
480941089	170355734	302026280
201015633	932208667	791987419
23096037	49550459	229595484
88496052	298892540	389471415
375649572	510382184	443844429
182948072	544407155	99353044
537993002	97309217	756305102
438964227	313872786	899031761
188459119	733986114	820780888
575039684	543576465	429110659
146074198	531720136	124540682
782999051	977962704	482048472
718465818	959437502	493787710
362373203	922456670	457558979
424410634	192081553	956427768
589264336	749281023	602290157
253586981	555613262	813286177
946510478	738497898	145530320
218176818	447772302	381013342
768401935	157873350	712388541
598420299	42264728	624495455
351850682	451203727	285914403
921216623	677521725	746775467
499612481	398644242	329374450
251819685	72600572	743869872
862486022	291596681	872004062
549798397	674339080	479497148
240458904	722507376	495846761
173750081	667537791	41535986
326365859	783924838	424750929
41243118	997670887	337801769
676347129	278637286	361868533
171068777	984354955	998656766
683665142	829195463	997821821
663770941	44784284	514293679
440568964	152957506	240995620
881680649	506176104	313619631
116674041	402588445	226495850
825234200	572009667	757749362
656006085	985380536	503214107
827634365	571504237	890413794
44496498	916500560	934578821
158716297	638213446	900709647
863675927	359522688	573835267
415123141	456659127	860568317
970859015	395609945	244771510
283685515	621487285	548553391
503537806	865406340	480861854
636285587	634942353	580109596
92970201	90792023	306790662
15345888	529639567	812335181
405861651	646857272	486273192
874129945	187749576	853219890
372482377	598978229	746690703
143934571	901683933	159045776
800432398	303646505	58680296
457818899	348232693	101132509
62129568	996708389	481085607
278015350	178724997	319893548
543092164	116927432	864512782
736295050	596863367	783797544
150266504	395038014	681052644
586225444	134778835	359679355
728623502	209485357	861415990
132643929	712753527	976528265
160290490	467081153	437642757
982628213	794963395	47867540
100586464	586859657	954813498
16693019	869912910	839806843
811267449	557958152	129883056
175501560	334547337	149599199
253678102	312358399	198673060
4724652	105857162	251486170
310324127	791409735	431211638
887951987	207845535	391415011
51434608	915947390	195583313
528741732	312539275	67195835
612500355	293552999	258291158
979295439	338974794	202191957
140300816	1716806	499418383
344815840	321344106	390842573
18214217	455856974	908845620
686437228	734304769	188033961
875480083	830293581	659237024
545842953	385649796	597939017
967164619	97047675	370865303
880914201	30513400	980544998
546581499	745254559	401746519
512328334	763814505	77430243
179164106	610375745	319602734
415400257	806815269	741322445
708704443	904287757	836166121
677447129	744642964	962105305
868158659	126449818	970966421
289236655	491428612	422244072
564261696	63680080	695742394
361902340	752744914	303877978
777949171	686794791	578268625
999010622	187044583	475665009
181438672	840675697	516605740
448098490	46037507	455243973
519456267	890321570	436688435
348116037	328661034	562884134
854720193	256466711	662937884
939080723	16510967	404265338
193805189	513407924	720962646
943178172	684500617	477257671
90249871	926415993	291323845
713413939	675519244	250124904
244733382	215699804	165961665
946626934	368871006	931415896
559357673	255100066	295658301
410305556	714183534	36275730
501019692	79288316	343994170
530049376	5714385	356859477
378973847	895579588	958028282
452164279	907408253	329816845
739594683	176283118	493885754
170662826	733546961	843012595
954199500	617137384	792403603
747995294	152260632	735690078
442903191	163865838	300228741
927907532	405165202	591127317
607793181	899117027	867888002
256821186	506946091	625229655
85662842	251624507	706822828
22320768	953736664	449414257
263871996	559530298	217090939
341580030	377855760	192080661
772388671	116382841	459387634
995151396	352010873	890309024
164862460	122890742	529017515
888590048	218406893	67680006
983557809	477443564	319445355
223655143	66667738	764400526
335737410	128141013	859625340
759881267	495571345	425066612
31835643	332064384	575471299
908544033	499671350	181048538
687958747	555846750	137148691
900915970	526145625	396108663
733396013	440218840	93668602
69726035	519140293	527912223
351314517	568405457	195801952
915237743	107318405	800418759
689190272	148577905	138014916
485177186	375486210	644769082
932522285	461539800	442721595
549718538	617398545	424673236
885674609	205119965	695228148
985551031	749951558	468551584
932430008	792055349	399675983
655128596	80195209	948165014
312065042	887536341	390915171
799130555	980179093	769020813
12826310	149975002	543944881
971006475	367115138	848886644
22501498	116170100	232159472
821025800	348938023	140722243
60442219	256244171	793626155
816182304	616601063	189408493
27176671	165191587	298357899
159021296	803790378	613421920
7484006	450205601	781517246
948634329	373307564	781538610
872333185	567561333	486444626
221947214	690498799	494787794
219273151	618949135	778506386
513830193	461995207	441995864
641597248	32512420	331971625
111281273	880302087	337281648
500082961	44027842	488888692
827010307	675896951	258179608
396851207	629010679	930896187
100860011	241582254	733619016
50305407	843931563	552795462
985578829	174987323	53586088
245954347	544312247	327847333
290659008	904080929	450025134
907714743	689231988	20467772
342409666	123948277	791161497
231056016	717500642	189496299
101942312	596730107	23947909
862170197	640676584	74311567
50136967	492132832	246193739
920303408	252275033	383377213
374960574	712242223	62350182
606460986	95349678	555244847
58152106	316331714	597012821
622874708	553770895	305692882
648135149	381754166	175815401
70052372	622847834	991825600
152391752	205977841	286740601
77007196	404854530	891723160
86463097	536488232	993997374
590944105	611411878	580513979
46871922	838033420	501528102
450084760	639581060	51024573
749696994	773644904	16865965
519712747	594024315	182166075
724435875	970629614	858420602
30999043	414376257	909034745
996237543	58587725	621020869
322831534	878076382	260331536
634815357	231828178	225692207
402337810	708030693	114583587
144472903	320288305	546409114
239309321	231134922	208539351
566908946	853649548	386344497
868206225	759929385	942311554
565262884	559260257	460972374
663328357	243842336	166765982
51671326	553199428	285783547
375449367	426473942	579440829
102782728	119648694	998684857
112421920	294587995	526891038
221956528	80377130	859101141
304476441	213511187	497506507
552331776	173352645	400834501
601742418	862073955	180557598
47201134	272893342	121460257
231828760	346412348	109131085
573892295	120301409	736762897
207207141	415746493	776677598
197236092	583580590	46932284
675067895	617379449	646154100
770677242	231649616	283566095
190736789	357502772	571140678
176011433	461794981	197663288
999586599	579027428	908165252
130596674	129281532	647679137
54689053	581580092	832907006
135240664	994341805	884441990
402429619	899936126	393680176
119364599	520199101	243865137
707681511	888239110	703612066
23706543	145166800	668964868
247205977	356337064	609941053
304134758	40897655	16969874
639923509	416601108	760187653
541004336	587936621	503075130
795522475	441676576	653093561
655420419	938986515	885880968
434120530	5261209	628073214
265879628	463542917	36655574
615269601	523434853	534382833
794261041	441940178	202041235
838310381	671217387	726080921
855663391	740105381	929023812
231389558	625069735	571081688
210645388	454510526	300118082
896038704	599650771	350463972
519337317	188302185	89095815
692638857	302579910	486413259
831445672	848415547	72592563
129117181	889304834	846728580
975669538	478744669	656887695
894086747	547180308	970951112
565358046	451239014	527856772
967238512	595311726	399396374
128818920	165474494	201716668
340421123	874803957	539783465
775984684	978025921	234756209
744283978	470364899	331686485
927455257	856479069	187932501
44391794	615473483	305919770
971075685	271193767	278993361
774682836	125146809	499317325
206956828	296052643	632354437
627573204	113986463	904534481
584395701	656988265	369504338
387926354	234654935	622387852
76802060	733689756	186099927
627366984	598318096	224689627
241286688	769143461	731120764
293671003	693067378	358343381
652636797	854353466	671339735
886564817	426348282	760392789
514403394	749159605	822226196
36875074	368561559	555911435
339845761	527778262	947100322
606965600	912885371	429450529
671719982	950713344	125745409
25575055	524892380	543547022
46556494	678910931	3904225
745463895	649998375	385978529
627362496	996866835	495488355
118069645	740457498	338514889
149006706	335106633	415293308
640978388	865668015	655715689
666145839	397266603	95625880
82364261	440707642	927869945
434860207	106199943	117960802
430873902	191266691	727644165
991207165	813433361	379943535
785380170	341291605	824658297
692282322	639382644	630874762
150725732	580176262	980702477
603135803	728881213	629309459
179776895	723323918	473827769
199295195	203199421	834676852
230139122	616117652	586491884
210721216	706209571	589624281
448151426	786666315	201983265
686096605	101389913	144050206
650696610	306412299	203414678
266827121	362453001	751749885
274821790	202691734	783198477
324258627	442219430	446745049
68885642	796529808	38577368
843217893	223161429	639980040
766651815	591310113	755814172
87479139	718353901	956194263
687096258	667798735	320221196
652238213	281547673	936432188
839533002	313360771	833745036
236239653	70916505	651057252
497314028	83805912	297660293
214591080	804215362	511909289
746727031	948710297	299700268
87186788	231236994	16265589
973374499	176789177	46349695
675629818	427379704	261493851
739007376	522205852	740264537
506742594	953487644	831106596
696522046	735099414	764883947
831263271	471243310	896603520
254565449	10379621	458476117
264309158	220503421	327423417
682318412	2539607	925896607
859682494	796114683	912323766
65217540	898962577	932002808
239158967	890216220	771412595
352532535	650192828	158574337
177380780	689290071	649350786
344788115	644488384	630285258
948709041	964974631	631936830
782100508	828450203	141627020
244636542	506130394	42446034
303659263	43923800	108446965
568677204	399783800	299776038
731397500	496281447	104383287
406889869	303493390	966748727
231693797	690169914	236125171
720937751	48361168	62880844
747738864	673635471	251770292
907567469	819891236	571748005
535928122	467930931	636173393
765548581	536961176	805687799
808413163	966987500	340152918
206823770	856174557	252252375
241528874	871814133	589286179
502969851	134906681	740218012
350768723	492395743	309652582
60419518	102865554	884318965
231902029	340348995	955538555
923999560	223775598	220073684
447752631	552135919	487782478
198165738	164914464	386228640
308092353	544217524	44651854
813950774	876831618	622030874
43405209	295175501	406628288
134086994	705834999	342800544
346659599	982832992	858165353
160675109	966362909	124583243
899983907	240136825	757670525
820668853	72921229	669961720
783304728	372590907	910586128
548462661	288680673	810999193
654163659	963816242	518105367
681390440	565709406	753687635
325938661	281477216	805692977
953468136	173541820	125013004
124901554	612684032	507356380
870436583	256665223	874587662
726897540	771549394	537139000
227921391	849952266	219722004
558302715	964931004	279126762
119048754	461849299	340577967
670070558	528235911	151949845
278987864	403571107	336567513
476688245	234358770	198853066
92443149	762404869	673895464
829791100	740377228	153933207
991076542	802075735	963843651
581823553	99928920	678453807
925553654	679241289	664830955
272246833	77939809	807632347
934642304	59655308	632420943
370006530	877362911	582885029
709986836	584574498	767254513
265701448	802840448	153930221
231803879	451525883	714653097
237886816	517013578	930227335
511125389	851703356	538940923
737247392	889197238	201822192
884381164	220948678	457500098
168547114	367400182	386922102
241770120	915665585	372865777
943034105	96967313	799363182
592515459	556359111	174366422
856118895	534572702	894416950
499211893	164042848	154812464
504999107	312631454	73731937
68029550	700450494	457772992
705142434	288027463	741349076
35910409	803164923	297316976
365858873	519789095	901640709
584970473	299623570	572579383
327479779	257707114	306983204
669811950	208752872	417764354
44208984	246031177	726841234
832171076	289671174	223859518
759806816	146728918	626094169
783529875	156395652	359052530
399053949	198417131	988856856
137731426	312097849	68287823
458979421	353396372	173366975
836621717	991434181	418493478
236124040	309855978	318230220
86710264	544483257	372262779
365432677	106781753	558117665
397192998	694509975	257528400
143176369	44817078	178261668
62855711	635435095	445901296
31088189	338071393	156179987
34744810	452509165	607520912
897761074	624602308	235824707
357666958	581526478	973933112
880468846	506563015	374427306
314352834	673405365	975492001
572963083	561819939	143192255
593021531	661309355	585716075
398091869	571458844	244037713
72093612	490587090	414079676
960059695	278289915	664549686
295743208	668005988	745411202
217625632	775743298	369771373
461474346	719002747	342390021
530383470	708645139	471877280
170168087	616069383	389450459
758610043	914790030	740781968
228035945	835556857	487286753
9650136	245474843	313470627
252664064	226597176	960337104
347368965	721796272	879753454
867511654	843003655	217549606
352332629	495524884	776448567
30779453	616495529	661191026
630741739	874779453	955438884
518119586	932199263	582402980
820752591	485302277	236562229
200311426	945722628	56566508
49935439	419706812	186671183
367148277	709538299	195104690
434133300	906010581	440743572
226981043	616431503	36970152
710370226	451152195	226678975
290271776	777558531	162606358
417731338	731201966	402339552
881600792	841937896	682743845
751909083	631662537	825768825
536284134	753833741	544346430
392203944	168652512	538122610
185397594	846588620	905871516
411392708	366831593	394364089
844682939	427085919	969548595
275603463	512165692	44471130
190505185	247071693	521263834
990906086	177577269	825722799
902409376	97514067	823002229
163146110	603889683	214801343
58213890	95184043	890764239
52286660	278965635	733680555
801510863	964117221	136373716
285307021	687646573	342650189
66188877	748932722	779045534
162617154	988385980	681666458
971784334	516130764	412809824
973666281	511788892	80690957
112677171	18548687	555161943
333386245	727750335	640234011
912002870	881551465	671852650
459621806	504092936	748875493
186452371	707716206	278915479
447398835	273121634	465992711
465916155	288918384	546053913
313089706	527891050	969673437
123071371	13835610	614970076
946222372	679902928	703855261
469483345	605857062	159962117
132915711	475565900	699816881
514938481	293984015	824938632
975941766	657608225	875558818
363473917	776283741	581297511
66752684	147443641	413532193
544758053	99919996	66474648
127611229	767845240	252762191
46316526	718169177	665625291
629340033	378215526	317596204
211764782	490680262	760501827
481022296	947015008	315417095
70251634	616305548	325505571
166486328	136159765	164047094
300954076	915924152	583180889
209306189	913161450	418527574
493867982	653830100	99099238
707580850	407397731	173403489
982325986	807264619	794820405
428370397	303929215	151272367
291030026	872327537	427291330
641487656	55019850	581229216
225907266	292381915	692242809
587699279	840461471	5226531
769712236	435337526	560584624
568140184	885736389	389784964
92230008	852731836	60632498
488669803	804086899	585420149
271977331	597482903	236078181
538724275	702771369	989889835
206768063	789948953	319352214
441819855	860347430	748358351
896056434	995155673	227170622
342149204	515552694	203894665
993485271	788305677	559067849
291367461	442639829	957386114
120743678	548035008	42079022
738586530	319815746	445803016
964092198	656335008	476189047
904349797	909576329	961119388
166169151	726753775	916678433
370555005	760339970	361889717
306851562	367484061	909138857
201895560	787315709	442987493
312447728	548525910	951090419
192586063	182475898	473319810
470036826	789389041	318047446
620214732	368573082	610799416
502011522	729182145	663933617
521635516	725530182	911750834
693541782	252609631	240047877
974055168	931441282	179857422
848636108	890715131	574281811
632684087	78487103	750197387
370624593	846813641	910701968
724628094	685747483	416579107
309502034	226180467	710999084
841894061	203783778	657903504
332239129	241377986	639186648
628397917	71385411	786350237
647323875	598414294	88228989
463290952	936610763	616698636
876124505	194171951	954039253
942827067	553626484	60482333
291676001	955609619	961692441
208858140	120608974	25845080
971996495	212044372	743459712
648956163	828813585	129414686
868765926	443047737	755916078
467087269	217284656	931574241
149012476	59714444	874766209
285141787	701720895	284469154
820151656	531150741	612704832
658382671	316286176	281041244
854658360	493845008	334927215
34710544	821060781	919858747
165596916	253825905	534640959
934542675	551241311	637976775
708273232	662312485	236566470
733020021	793502355	355996212
603281833	564974274	48302232
377769347	403614428	123001291
307042158	50501870	768016751
245786499	375201185	353251981
665065645	420981723	809581888
493953814	425528055	727726890
936453810	811220019	410614323
397477006	681946160	275917349
627219747	239924579	694523472
669192320	950233565	563513938
912017306	246944521	210269655
66040981	985899728	553082349
972505172	507146131	505078044
990862030	628838806	142940087
513525804	750092275	929485813
456008190	812004402	459676615
627932722	676234955	933395328
714779103	837780394	932778180
290322209	58338960	475311874
96299559	449551540	671569448
757616815	567198704	843867862
763349730	491076621	367815987
115489818	526104142	221860253
301283419	577200768	673269774
540414101	234937573	587843718
207269603	770783541	188955839
347917667	558187322	803167522
855108231	408190581	126869847
606521151	111599194	551219913
170920751	313860838	165074157
428692237	358178050	20683884
288696476	748373092	811331540
115499218	48894546	360059222
912618720	845396901	85217239
433878409	909190283	630288656
176139756	847709204	184344296
509159816	353027678	690849353
945275706	313091693	617361492
258955452	480815706	100152965
978637154	651906928	952396450
727748125	315591843	572627881
550681026	739636866	840610012
746715002	549882524	419091028
682389840	809259688	908634707
626755053	177974967	720056912
204838501	369912659	48512621
835382909	856066794	332758868
369828436	181159976	620424240
784818005	144877227	219715553
977731175	62948415	438487864
781556556	411845212	138433429
162282389	346626686	288587799
150775294	841624648	295823732
554191132	171552624	904403935
644175093	744328059	145764444
776308526	728704976	221515527
264855495	837483378	617380862
907698756	748308768	936836448
233433975	652525003	926724263
418373792	327008499	842164358
646894380	366951292	257928955
832680117	881192739	358397598
49847302	382606171	4061516
555049930	175474170	911397628
841092861	60808414	193142688
233822279	672310143	544676416
738078186	876511615	191084800
699993876	988581676	786329292
778729234	74552966	315652405
41396161	945800096	109159484
497662637	643427081	767828680
272842182	494357710	443621362
545960236	163341099	331402988
987410512	924246960	607798410
493757389	420481652	29595756
774978048	617142406	86061818
99907490	357836446	820603904
534476760	892874359	86654867
519108341	523169858	897059812
627583912	538981540	235197174
137098449	330241138	501115002
407247425	951923842	278156814
892746616	83831416	437198606
125774158	912103450	849208036
702490236	18142641	887986179
875182437	984341921	737676499
878766219	646594898	190732104
957931996	401553359	110030218
819331553	150734542	389836286
301493759	909292170	750524556
664763597	694359354	142328902
534449356	620511175	353467373
811211311	631815215	285099236
712450357	799105224	935607394
977885595	874945406	327055148
493620601	728817775	805107810
272447398	773562401	508499683
867670949	145827764	162062765
138640796	575839402	713031885
750909493	600117529	228054799
948687678	836673857	766056198
625580556	363257056	598596193
123957310	314689414	778263701
137749056	247779274	903769729
873835825	263672111	640918911
851704840	602229396	846511341
205634292	347963195	265270145
420230677	773698051	227072915
670099442	955198679	774774677
286330257	221937652	676653388
529484389	856539538	811178598
33616974	838724784	780931044
826940844	335440527	251187635
264686349	426749115	481558495
196038695	909070580	747876623
98903645	326958444	257503480
42865015	808921214	450159848
438997462	37593655	514956067
953602792	731866493	468062191
853590523	757360252	480461535
617969472	258888383	201301053
655235290	501746632	13021571
566619059	831889205	631608707
825537435	52610350	90894577
716192699	490967376	978192410
486460319	163113708	817652691
203676618	14855216	319654415
191996174	972927219	26305662
188687034	439874670	558733255
250168720	731727217	351926509
457035785	204912408	703698525
129560614	387064095	593255254
445041483	895201333	970941738
447532855	962488923	601402300
286871586	754933777	360745025
971695801	452157336	806454697
683312553	884613607	937619501
94601423	107622995	326278859
724787123	356395830	408235215
286383001	377277579	138271599
345431675	323624085	588146753
237720781	55373472	402510553
621042388	940696804	293968193
458891587	485197249	338443756
967005461	525738716	349158322
331054260	682980770	230945974
892894168	596592693	399194863
915819575	509074829	145195099
485437916	456379655	866318855
276340633	877742934	432748027
474553391	835298416	49633964
473487102	279941799	704365969
272292128	209911630	802766422
4990841	331269700	224167619
305350573	713585788	947358439
611019020	749290619	603754918
272810679	860957432	935564506
228658760	631169313	237356485
799095678	93063872	579028240
523117077	861560834	388691624
881435802	230594125	829921169
843956199	74902174	762883934
252370795	651565659	180321138
605215542	750410642	340647225
282464796	148783652	462635363
616718931	49466958	769086572
78938379	128572343	149902109
903331011	607696980	995375502
477579260	280345683	177713529
513974071	738141691	687096434
706032796	653391235	887132676
247442315	851197234	800383828
934151941	869716447	43001734
902829808	140186294	998585168
890744719	469772959	507692788
892370699	281062323	636759409
748789337	578710506	739685935
658544308	421428242	77206344
981142800	161463938	257604651
613230836	953878062	779963205
211211653	673847016	412823013
79008903	848095476	91735438
299246162	449148272	72537484
583565476	578940978	846608609
604533552	782247082	964951453
217067215	904163649	896610656
256034686	143167362	641319059
739958609	540342438	613536946
417405334	460407069	732067563
775083666	773668835	571349682
931867361	439560148	470370013
643803037	280562446	798757658
126257501	865943436	449585570
529558121	606764465	936341606
78948343	336552995	199373190
766482090	546445294	608873295
493931966	906754979	936296924
863401304	955136743	125810561
874204996	946742481	922610977
85117430	931726039	255913909
642694544	607645997	86571521
207802385	104413041	707056493
106258543	747577602	636338976
916640024	530176970	77865858
955678262	687745826	322643198
871395699	442745381	904839782
276267291	746637306	109378018
33743502	832501160	380048155
372249093	821834663	929964542
66287127	2628733	920113139
335614478	534987669	347591696
660519080	269392375	89477325
490164271	426461195	441767023
260305070	386115632	811172357
632119834	554730811	60907263
77750734	333664643	194112106
444452648	531024169	834662906
146878333	853934827	817026007
670862153	307201129	683498715
130315709	208181567	703452760
346876848	669520046	767246911
81387991	986227774	822934917
845839514	955217533	708398589
574643252	954691408	460997065
655080822	585045364	44568026
113483888	33597027	32658510
903260658	250852353	364926139
294837595	384314920	967724212
884349679	326116702	631285030
277705733	88878090	774255444
961106090	22013354	168038048
579453427	773565533	610372184
585849001	420511908	462977200
463790360	280816367	204100918
182164200	865662916	465801655
804298932	507751693	166882715
183279610	950526521	589169132
656784898	479719815	578922024
379979072	88377661	830519753
359854414	820851480	654097638
894223825	938791851	49647005
196727921	229386432	597659421
751772433	116698572	142143793
821296309	789020522	246909005
457375387	88660417	980250519
346834343	121089787	527465066
510584510	678622559	924411342
277430302	887802486	942627318
948988227	411965427	21820960
766427688	970528607	845491678
893318795	359120449	955237814
267288440	434171155	947930720
81736851	670905984	341463108
477967822	56889846	481651385
950008119	780527872	185690878
366396772	20494411	329672872
162688547	212335554	375466448
801580802	399240223	900160302
768631309	910775102	347756490
958073322	204982327	336241012
882276817	862527336	120483588
588407719	115872785	604443941
793651010	718062352	221927121
387159909	329787227	858263546
219217200	241038160	726649481
463605777	309097455	336753334
589192578	544430393	303967139
5426735	953357455	84567785
837210622	178673730	176921737
711779405	193430790	55061248
785597240	971288118	516833411
903724596	233397468	457294164
832318267	207784715	779979085
980800110	880960413	532893148
212299558	560056049	729108849
892164498	228405511	22021910
766826064	887309654	354627586
58908090	663352032	778380484
290093847	512020969	11378392
728325528	586589075	393840848
854096210	580745691	73822861
846526094	183279428	413351557
546974528	850941669	422197248
380981438	465549224	631853862
647738215	824659952	479549512
384759708	439820956	444890323
201775682	718609094	601839279
738961343	196255507	816238221
856341203	636320288	217880175
79640698	612533847	914058304
686413912	415522761	102704932
223274943	245296853	149595581
803731300	158358885	101394191
823654314	602034799	174066293
976181109	987559502	386097803
701012407	94853256	707911305
142753207	216576069	754004708
783810230	197161787	199705923
597622121	19819369	447443353
293974017	925827879	394892363
867290531	346840043	538168960
362749624	807639948	38127511
958512288	560351567	65915442
1132293	817370514	465927002
958588493	176468668	375148954
67323499	981381804	107739666
209676341	312381274	307250706
775822503	925418084	841839731
803929916	905324108	65626390
491315504	665381797	129541938
93282550	479380354	593803686
389669350	97580655	659588171
18917447	772922156	373452958
354424976	554130900	300811353
918252844	365696198	194120990
413922887	808815251	851445830
65576404	603745364	526674033
697063606	735191118	975094313
493958168	559873610	364750396
183253204	649180207	971448413
106505574	481654529	936444182
985149485	92889152	887042731
409100347	716351054	246876703
948117291	789957022	435528053
144782078	210408468	99689174
256386475	385928414	491651462
64314365	658118052	952934146
440184152	99772324	902113703
693953307	67406266	224669455
133225332	434036685	332470160
616419202	810540193	298635200
521373339	372819169	91555530
760877299	287551332	176974990
609229715	584324028	517930629
571762409	936512806	302395496
134828907	106277320	36314226
624474331	560918513	564686194
642724831	529767563	626486636
751938038	998814742	21513948
759588262	195116315	434574285
789764832	889454006	480458684
122773574	614425036	199359048
921791467	874725613	217329110
757285587	659399290	580430442
341790015	566459470	145553902
712815921	45286081	296009085
722968480	21603681	734161769
628354277	719909807	877041742
925470374	102445364	976483962
170037706	687968336	699857135
208132350	510527846	996176547
237282775	273597002	416416804
601809647	166495842	716331521
888823917	515310553	550897537
301650318	323164267	292795507
247500084	682074370	261430734
940649573	421108257	157953417
895152028	94511076	358184491
154701572	372030682	29543945
446228823	26659265	301043015
209292501	354846404	633625639
391727642	687736728	600165016
344737178	78898947	334434055
682698140	559739882	197658923
225574662	202058625	787772303
645778346	345635481	617255025
335915222	332091770	463097225
973977004	390393808	431284942
199590432	915921954	274978307
679112777	230010315	532845892
157660477	450455985	502839755
432414210	693844945	745040511
106798342	264751760	545478752
535141858	893326349	173302308
700034563	729578509	516408041
989296130	290339145	933172176
497311081	130936720	477378281
556842651	157007667	480141164
903777290	238211345	200999678
443437701	641096625	764225922
191859210	979631513	937441523
928855350	546110376	371497752
39504745	502601971	202981972
567352785	998637727	31732318
147244704	422223012	586025236
495148329	27994222	862490433
470606896	973446651	723786490
850045646	595086157	280776241
652326344	197805096	638435878
66904085	240206393	568210274
997823347	514231388	476868253
756503530	689675706	832140383
460388185	937766467	806872390
520722709	863873	825742216
967730851	168730530	52428348
136962675	901188598	890989183
62479907	999921430	583141299
58107025	429604777	137017753
679124470	882106443	59065419
625055932	656788250	888111001
457578717	43603953	308741968
831884520	694374952	714525863
158579410	882365901	38566602
483698405	764474647	152049231
2180673	640616551	814194287
121304766	689515041	957759879
469814614	946682868	412847252
859026489	691166872	20618337
418772989	225645379	589360421
110947003	936689219	666208725
802670107	855098456	350964505
389115779	280104962	362953356
425354693	8495992	520492642
8204445	145222198	321744697
882975611	942041031	568459236
850303419	738414420	773770126
274952798	583694767	387585064
913844537	628370400	813503160
854448472	893015074	781627322
29800375	181849607	986225184
629022410	443216697	324315070
135134877	92894755	48477981
464975463	877822716	47173498
597366860	617985197	98991720
743410089	332770510	442853640
490489864	156698589	790638166
448406729	799371234	287298415
956519158	319472514	744905778
178756464	699249107	277848775
431275419	753020117	753889285
578905928	147365164	340880333
929598173	703368299	934717143
793364709	180949773	400419358
942634296	756137456	728220027
475683574	257310896	522636625
734286609	720511793	708917652
781156761	105471830	551091667
779121301	827599282	345891878
688690058	735863557	642063544
857415602	956407322	474172031
550352631	993206272	547006916
194195370	984833537	578141810
825919774	113218189	789632385
65624057	810529835	980790307
858795879	136644654	422697874
606993411	360882697	997747594
724018687	64899020	256082772
889049244	823766388	33436330
7750812	408170171	722434067
421205819	149425846	732094346
465088817	987725442	540162443
994960846	703878499	41818561
928447153	479538821	165765366
772485950	118377828	929245170
353798785	995862330	235292735
49115660	523287691	740869813
284428715	831435632	868932413
47961320	626103130	652651669
591789633	381422018	127573561
3727453	984517761	144064532
139505065	562202940	416176235
384052344	381799939	958453462
747371170	3453942	189134888
901950521	935386852	762187891
178108875	900542942	565611305
136242971	868337318	76115238
528929498	69091941	343540994
42380339	84198901	907174224
315160199	480925566	425812233
316676012	245921183	863856411
213517528	448810263	541518601
113921953	854791766	146014209
261878557	130810970	193938754
868003204	520654874	999226317
972437969	100011530	293209149
281454364	425518897	428379309
130087315	546263550	569433196
335285480	293738942	976211092
727036205	916171094	994355227
831692601	593880492	363819196
442471015	8082320	994899445
999479735	75594972	616799028
214820468	558361463	896863304
23442545	930616771	766238149
562323915	988136149	186434333
749031529	612887941	830543138
492870930	34389531	625023793
593737512	739751722	170194647
562884176	756822930	998723004
387381083	386607400	977623351
50072851	343282000	640218604
347191865	775571174	343455549
19806413	589239610	542725151
171749574	147960666	871542929
514750229	509105456	405411205
830984298	194803495	736731568
187284904	182184349	313326766
388401474	5200502	150929029
924110961	820974265	760217909
714277225	480515375	561913724
112373788	298808122	801918468
163837938	994381077	38441743
565702205	190725998	929671744
263160979	433355626	865428832
185135938	183858943	50585152
824573636	802196988	752258309
145613160	785831765	707504733
830267772	173723321	647266185
256312209	799037361	677047993
996758234	868301162	466880297
490735983	896147189	133250995
159038790	895770358	74972942
444442196	757768963	70575464
464177442	615106472	980855970
725941195	486159104	269819559
464612160	26525884	150763523
561945434	363863902	914813900
73032915	111474659	642787333
399215536	328887281	852296538
548813144	414241976	842554985
211549867	262135019	700101255
326871880	79130188	881461349
812906274	520411007	575107606
579098700	226364885	893437485
948787056	625835049	474632616
339692013	806572311	788202837
175086010	308337005	272572300
327381449	402354391	664612238
866823397	937398862	396375801
475659715	456515685	361482616
573582917	843402476	827499262
318637306	469400830	732538143
658347480	573161380	651813219
836320794	479108127	687597666
415700484	267997022	383454540
346509661	189064647	216755570
690440458	390541712	915216605
321218673	202680022	229754532
563071815	138179421	543554799
349018385	242455870	392205564
966827670	441460287	912851137
59115462	847318299	126257120
609680136	882252437	313863528
43599369	708211608	817266042
621488302	17864103	878417347
810592748	172075364	259499177
676484571	503983833	796095256
584133393	316671535	611155113
842663973	494477192	219323326
534752249	222349914	309163117
992860625	376315165	308582850
844157160	60912730	489218169
570200340	485416944	727505429
251404124	481158657	523819464
225070701	768625500	891279001
482753256	874958821	215951441
624239399	537090537	789633688
696067450	822324571	123667701
615600276	929463804	570708782
322519760	139785802	823875243
463227648	341644995	695722057
678390170	937889348	770971442
951439847	747535102	862267665
763072594	374227707	643730301
980871467	200194794	255838915
12941079	322104197	46967799
416143591	724726442	379818955
284888846	774107015	953765642
9382926	736888355	785612458
518175240	41994705	128885984
122582187	13861187	254158573
611870651	827822093	10601205
171931142	961564831	810313981
328706002	452373704	185721542
730785623	301494405	915802557
378108120	201983363	647346908
452219552	147941609	654256415
270535933	41507376	488963389
187938339	50206005	496607063
633907366	277637667	764031942
945098204	200937119	991528284
326573561	373541361	413369787
554239820	934058776	158034890
217030752	170796393	694762375
441033657	226646115	263662698
823832644	952718630	306675315
443118690	697277264	434189094
873881840	884483045	519323650
652819624	463133606	969515038
750594745	936316288	737638106
769918135	685720693	924043010
504134494	151481403	262055960
862217122	516473538	849120124
161163434	650126824	90530061
328674406	825281470	84961128
996506162	760538104	505441514
651476838	643005123	647474487
347589410	760959197	590472575
78771172	236806063	679729800
67556946	762319322	466464624
134144397	397807096	179645035
956196310	262871626	692129129
832525085	266714180	312773926
71138811	590462462	281717255
397670486	367185524	665406565
352317598	89955704	558379434
14018261	938061273	240212403
895828301	157884261	872159774
250850434	99970559	219626617
30916877	121446939	399915341
553871217	638832346	357700840
114745107	620186621	70726340
365208301	12682789	986730837
95279444	685752019	830464416
146041651	825771452	722532004
552408272	18872896	926371178
458322672	637967708	641445388
860513326	552642456	687890276
787129542	99903468	286559234
948160508	229877764	164414644
929270656	594677221	10678532
452951834	11331268	339628838
291708372	531920776	276267675
329980238	202140012	936516908
287337902	506964520	887754572
40118388	440033729	168623477
361327041	719027882	73234885
808166614	878892954	601096133
978987224	965718061	300038308
81069772	911534188	820769776
792582880	515114884	305203834
876485004	802856182	863371758
959662138	601107527	198749226
611905009	299795285	820210647
707243657	993802892	351500937
529539210	693953854	256038984
779986862	790665394	153661524
617944628	957573466	311220566
134849715	411117390	583213367
115333618	51850527	239217870
33520292	921274865	839946315
320098434	488721912	211216607
291571531	364806416	552786409
239845977	840942110	807246545
751951830	51990139	447307892
439911853	260681629	227493057
535190821	840394656	698006763
377347950	240719708	562414138
123183804	321933031	381195584
292895878	113106526	720446715
421493264	772994202	72655648
296148711	552187697	737497337
308149594	461811119	68424478
643942573	955163139	558092078
104059184	687272553	600466158
767650304	6868174	533423947
488219106	328165421	208230125
17050472	228267079	800810728
457188675	9975084	370928107
451716195	258962739	45196509
849138479	296446371	824824036
525417519	752910576	772986513
148571991	846578755	421070522
39138181	601552319	123628597
568745433	949941017	943041610
349044015	69490731	497181104
691668571	764324219	366519077
214855486	952352824	469837024
239797738	308222216	994591324
593697036	151789114	844730908
636062647	236528805	952328583
726847062	260271009	827215250
643599778	851829904	380158464
625476015	426286743	518669002
985832763	356760870	967534955
678213890	723410399	520558738
666143588	490967624	755703513
34031609	807018123	115195458
110346204	531416727	329835199
970525701	94154298	340966700
859653151	802694761	38632250
457166998	954348102	873022471
329015261	695534338	358202127
525410438	995247462	773234081
321254036	315845359	954379256
699865407	544596316	493386409
365977862	318306445	38285332
25403404	852618655	168053011
663482693	43641157	440850093
492612852	11281855	987139534
329733166	297268122	716519272
118143560	638702299	8399516
165510729	921214243	202335275
43385007	158580466	422347916
64110847	393946048	762919429
827599428	168566128	78278261
740626173	779258425	166934691
578449792	451472263	16163304
40712904	398915031	971972645
492630545	265864627	278896446
915995842	870375099	418451391
662913115	156299525	285748581
970032889	8318222	773450617
651472676	819525688	631178477
338302327	779152422	845478531
349373239	336512772	309485069
936486359	653005631	47738792
804584653	812984170	487527275
574252247	776587522	12954407
214919882	637267798	169961919
628018814	390938244	124383373
120548930	198827192	136758604
656643203	823577895	447679585
477601640	493764945	838943511
278571447	250544092	747927176
506422349	785318795	385469278
171840218	590291610	708608409
527821049	813569631	465296075
443647186	217097803	15951825
486950190	118128667	412789837
530244587	375723118	713814502
399700514	709185583	348403819
937895810	985634603	151516956
769085781	256613055	909651060
260490829	273445237	329784653
181972334	351934253	586007020
604964079	729347453	681330255
706378	137464982	14849761
495070860	942750446	968879823
940246409	779189921	658846336
187961876	935889053	176446775
468187919	853657197	155122317
917254147	625862557	997384082
338774762	804070837	239399802
900144793	916096618	583521120
188599976	601389814	352481980
258449685	972264188	35451929
144338026	492741847	777632025
701162438	852679395	808781006
834479842	744130902	228034209
761970276	91754930	636459466
170366054	756373074	970398910
304710441	986040697	787919883
926091244	940941006	612433971
50255277	19135101	465616565
185052895	843899232	781317016
905167946	81614721	764483846
86328962	241451280	568413817
111530521	108914603	634119734
776965334	16365136	699412125
515653535	99174655	169645965
959635756	312117736	194844303
425558177	461010107	896162550
533242424	310874450	26402285
580244119	389025125	966891912
545502656	773536865	262061904
115787111	752246578	570678379
497417507	467816417	43179406
333930545	121850428	910476690
777508941	389942913	497447745
566838124	32454689	438317664
467269792	248586808	217865701
204648369	969132215	201803980
529584224	97998041	583666005
804111130	438230864	411125360
204455831	903867956	503424874
118253065	287899030	646144972
917898464	112742768	566036758
452605043	348767594	389268172
233385046	259787332	987352056
956621301	923513214	724884968
43924490	305986395	330018576
198052267	768730646	509775079
475009004	518188411	866078259
321859234	232335924	68903859
236355714	733803459	281506482
880799296	319116960	942487520
658344121	876209822	999243471
173024056	374828037	662960980
290543245	874209251	569405778
811747772	222873133	410963828
519287615	22712489	41790899
447942995	94087967	699868696
730509929	296546687	288141624
89514262	478782434	401293030
894465410	881817466	449413642
329548157	54433126	324820750
674731636	4750213	450555902
417338815	927113894	934306481
927503896	793582156	993590961
547786119	616689978	463102780
433261953	714768435	563113041
763029298	705516818	115274130
649828074	649071545	852963386
400815478	63776459	256321664
421074161	990479940	363996848
398617754	809581583	425001242
967001348	8792248	168836212
710867175	410735871	28503031
55559648	343701272	84447940
652744637	54037667	688715745
464998621	914412264	320447208
704428492	29249243	397994484
77476334	528032236	176640405
521093115	455399596	864715082
585801134	579392095	894842290
59318388	522421168	221879662
369910050	933023092	376935430
845481547	960755678	734373930
33273549	886236935	912224377
376816315	633137979	180002889
591556990	955553839	131298460
339497798	764499041	708787900
684581497	853417709	470196917
591799964	620302996	379315958
778576879	863024820	36987022
743769327	432485073	15666227
395077114	715524323	365519690
99197425	497191910	569918031
175426602	352067008	946046229
922538941	787254023	579473002
744666231	639508521	82136931
663876488	885756151	540897766
843830909	220766340	360731068
166968294	901342224	285544228
205054713	117279091	430318947
440273242	620276132	221353182
768464012	899762473	429678688
533675527	242463428	918252677
456251883	926448801	107512894
319615856	698931814	133807420
775409120	812396143	502127802
678382203	694048431	174713280
285314717	650834407	720782590
317171927	887089959	534484324
61977935	8024164	475163509
184956473	764429476	929703612
313878365	396015296	537470617
87103256	628001022	538808839
603406088	964137157	170349773
238660291	524204520	843022298
165356103	595675051	402810314
463359689	684712872	497623045
165849530	595528218	364704705
140843660	59096337	661930511
44631195	152144089	851456949
870004619	3812040	916196340
504001603	6129405	252026535
624457169	799170450	368960845
305109971	25892561	845872578
50134464	584618789	294529716
364531816	839695325	237397775
186783725	116487336	790857180
500750842	38221459	239568565
954672845	493481684	876121432
443664679	614014452	951332520
714197332	557219630	605296643
366327798	769138113	612221670
760294232	257917278	524004336
285382085	650086790	548467022
748407021	410337532	528519926
725295211	576752160	747824966
621641626	537837966	229443426
739574435	991600971	922009709
345637329	714598175	368873737
699876271	545748849	708793355
343546609	638076325	994583977
198811119	436208894	858563144
161834206	952691387	57426932
596399235	835967800	162639622
610794151	486915584	966443106
24122236	975454756	165447568
436864531	42161174	812813921
948279832	560501502	636082862
654294372	178298708	868152575
803621450	352088472	41399155
200143708	728663635	301814756
603862128	351687093	969516680
128996272	358439699	91884729
823060135	745069845	291536724
351772228	720645966	394629675
640254795	349048150	107975970
89598905	84182882	443298676
78318689	936881834	982228704
96754297	154181229	712359005
144726041	307365664	424678131
522387867	488830973	898938757
898515751	63963319	943608220
422633925	235447845	414589565
923370900	559453761	955830856
788423937	656576512	810111172
965821095	7220251	797026428
725833772	27648528	54758495
10307717	979824397	570982703
58418674	150303403	981762568
549892549	841429273	478603327
551021521	945651197	40157143
29460090	137436060	588958640
762740429	206039105	848148901
863349426	845578129	989641040
240576566	952935572	261693813
713785518	138463650	173935933
185154773	84093531	7154525
969633596	913241815	293714566
951796338	366385903	729255300
212079961	167910818	778036047
223036497	33147670	646880293
619921639	416948067	414118204
167600505	222359000	880979624
871111740	442094443	142073419
350795497	332558066	137380770
528702594	7305921	837681476
334354195	374511338	54923277
221819429	810778070	489335616
458115151	306264052	232731644
941659199	931300239	17695576
211207715	472901528	879321383
731570551	905506485	601830286
871078591	878233116	783903392
666778803	960493370	676841862
995024103	724279404	376905603
756896384	534932432	101392416
357576584	4456877	617158266
654027973	68146178	208098154
598057661	479037285	370324628
683530812	825604231	26096324
709449889	846830659	534103980
70112494	907793971	296496969
5362503	60285781	144669150
177266649	666602265	918678311
683057515	915789159	11870229
884829668	902525244	160797387
844906632	724228015	317334916
954411953	556242239	343227299
92539006	876442399	629979387
257251561	934093423	562731623
282035130	658940734	247926300
539755116	641147532	965576447
327609909	944768175	181848080
904022232	112120387	487819046
564913993	935238621	176674989
685810032	711906356	88798178
645078727	179182707	241989281
219895748	516392717	147243882
212892167	357561317	724049897
567918812	486597123	863390585
462237260	474107489	427636917
214991830	375789218	747794322
316928968	634263884	683169352
193823545	537050845	751356736
720338142	350317530	647075721
838420706	401152329	958908056
899883921	147810220	152632904
333535553	299112000	622265032
894643117	76491198	912367253
928509872	416328919	502205627
2358241	179033231	39239032
436955421	525753600	324001668
148263102	390252384	702354161
438642626	585886509	738492895
308946381	32996278	934312825
988828760	852219345	398667446
335012195	762649113	75115699
665896748	413691070	6392023
957584877	640754229	278335535
9209926	760566662	604462405
675118078	322193800	226521082
466094119	425002175	665945362
713639503	866272408	558660429
191307983	813573016	763447958
734582274	646949527	463339012
808177804	310383431	377503051
558894524	598133557	323182622
285891644	609893312	578973708
117489195	819843356	742093265
766622401	505115296	456500360
798443020	732755844	234987481
76035586	474703033	335607739
433269048	508384748	798492278
878080097	884472120	207793112
806132218	84467753	556626834
326403423	930865828	255666376
252978255	479499338	544441127
435537421	101482783	667312066
247223978	805884408	698080391
702961391	466409350	124500425
506032226	969371239	361220123
479781359	857284410	237145703
394173785	717356408	477494452
373279408	952253116	679489927
616822479	358915744	539651636
811389334	267889694	33336435
564535300	799522782	23339023
574077643	909685383	580305318
521959115	320451394	784840421
547392639	755185752	920563741
811163713	367790548	933627309
190896560	446562937	377347393
109824986	654266114	664801360
201821566	869133633	250085203
303193590	1273981	890662357
60033098	184533523	43616223
519019689	880239813	49637741
386703511	623849215	419889443
531419637	8914089	772300186
97832710	777322638	574301760
550039984	89691620	395965659
475244688	508581124	340360580
704418663	727757687	827132298
310895324	891200643	904775010
747185520	532025941	194946459
497524850	418088591	144784551
323738812	257366121	517396854
154856352	532203745	162529393
926620494	591421854	691760636
762715835	12801038	510110221
814577793	705240150	298863898
543430520	587046744	136695194
535954698	585592439	115011540
125564266	545453710	359516940
899850667	672150853	817730448
692885797	267187557	458311797
98043402	494009061	701364056
685189869	25550449	930446331
362622682	189754979	590964921
793060889	697835899	124570026
403781488	598727948	341067046
256680488	401465039	357413304
938518238	455915092	164208507
851268605	13797999	286152379
804194728	495955365	389537567
165054441	675164663	488468474
8286417	307150315	666047312
796524577	933219772	588934656
710481794	825493334	327208386
998226364	357743304	248679882
820681403	638411851	553975010
514048365	972360163	980711945
572764409	274128465	450737210
161477528	91923859	726788855
279166516	870131437	771991683
262888471	387458497	259214044
261723480	602790527	441382424
99527952	456941256	138093372
532526704	696735211	15800071
880866676	167019055	379791929
679942022	69479589	221732993
61952097	550420571	853466838
168903571	834950883	44428716
774173066	363107722	487997077
23972205	351180592	803953246
159922914	408602796	557133346
16226600	570201611	817062419
303470947	284182893	362938241
209831116	660568327	796495405
49896794	776685649	866097186
15395139	787386822	352439394
2786364	262000409	924995942
789509950	230892374	928955288
485424496	623517869	700129480
929391396	945191468	812260144
860145877	239937806	423924464
173346076	395079069	781866505
394239174	247706013	109459269
113313724	157742440	998695735
135976523	623973600	822452471
197605269	1558514	803738125
372263836	929397182	307211931
893640144	710702563	41813347
629467189	992405430	928108081
798507525	595002930	552975865
379558308	245655494	390919196
193701158	546140553	161468420
426255194	351251136	537970559
558372884	487328172	515811412
624753777	324883258	557539443
432122307	244382451	937509273
37592955	461517420	565383907
133809053	915675559	759494162
401439350	510898619	789261460
60317625	59013360	831882161
591832285	414284756	260709433
459873216	263611341	227272381
528933400	836145332	159583864
763926572	805739920	151024216
772896836	701004918	838944116
232454571	785430437	388303096
13516899	404436095	810750431
550592144	712060564	876315349
653821680	191792239	519272749
564973805	80785217	82021126
31658161	589197605	76128444
752633204	690142476	487797626
986908002	552291909	291021893
340506506	100000668	253734005
166071974	955333435	857908619
977239605	809121766	776980450
783097491	43806924	502121626
225606185	452878566	52414784
417493516	577077381	630301390
199967884	350992100	131483507
605385262	444329378	81781019
99666028	487969125	255830530
673783525	484533956	488985547
751638255	627953605	930524148
776138068	295410816	373056450
18815473	100836599	807611503
428467270	504595715	12846467
455622147	943419774	468810355
8010267	299032161	723863109
164370284	418104290	73277645
194683055	52591674	970817920
757179290	534159741	902972476
729876892	231998518	193993362
872478114	924892898	506241082
500811980	131113370	525341334
76301319	207784826	112165170
161879811	243660831	557896423
145531577	401362107	670709536
829027017	318012564	357590255
737182116	667706264	252052092
323600976	696657426	634687682
754339754	561951258	401220923
334283908	347130376	112610046
511651968	980462324	436180682
743223111	467086221	531455837
113930413	187208059	426557680
673832411	644650331	592707855
884046887	787019363	473089330
434964741	628958103	48557650
845928663	352169746	275904344
907829696	433171030	158480248
442566394	554731564	272281997
677822640	235719062	893281515
440175199	110884735	455377796
602417379	960007635	69236145
474124525	726176618	754366779
774625182	409312864	62816020
379107033	780327956	610016149
291430433	404040480	972272675
464386967	900567649	344758599
555067932	86523770	782349893
83488365	510046045	131286781
449769524	42477379	392364525
63430775	536520106	739486329
803409173	851966824	773002589
971100999	247005343	23721668
364722395	523202644	757984212
755282170	27564167	461725975
375267678	268549193	307362285
858422220	313800017	598204832
160629846	229865992	36284253
236585397	990952176	68919932
252857979	315674000	132829775
292264764	902280914	846580972
542051886	514324561	998249205
363203821	707962421	795944132
437535835	219885728	116166035
709700446	840987228	646106421
138353324	530717850	807129263
407080145	146566474	321017544
976393542	749396131	368327384
586433726	610155395	541706760
429631800	187616012	388166617
171012954	632738930	772287546
416104418	723466704	471004188
643226426	241431258	442053470
832549308	868833562	379242341
606779916	675699848	519244963
87776943	220606719	732543528
927089207	773670179	911681584
968058033	966307238	428943410
500109653	296053785	647065851
304487415	420653450	620307851
170995526	817101947	912977893
582049068	389178331	259738370
813384990	134402534	258829253
984618927	352946310	692374693
888963814	430670575	337099731
954347544	342514162	485962950
289714835	62002381	209557606
349128727	820132917	149559326
34217011	476270481	78953797
780336669	159579010	775406750
57886513	577131477	349234420
657618082	390161610	414969903
115729289	27410874	481144346
415509616	844453027	636600259
432763698	79829548	164431235
889572102	509879953	839888252
827985726	740963619	792294836
763522236	23260606	690079122
637866648	896695901	131918696
469483934	161858627	440667046
760301437	97401168	864132700
160994407	646957358	303933262
655650479	865208085	490870109
660131754	809691080	602476833
112964325	191918123	103421229
43336908	818743658	200930324
835948315	185182735	622194099
669973792	84943695	427002806
570142971	51287317	500489696
760452339	397052598	533762511
46355757	210786994	679705645
79157701	919045954	929929732
498879078	291173915	665517819
452300662	142379784	645843897
180406446	312325143	428862767
60205328	500872375	830503237
688205842	552338543	370818788
178770553	482703816	76351915
597210480	88080589	928079427
397902261	379094	637072938
941955387	45376616	929134515
791215082	992145406	250962244
272093296	894287395	174099577
929017065	356019872	898751969
520182258	20671953	936671266
94176204	627938716	594464924
851607676	531313322	100591070
98794726	28724459	786639918
576692911	242210730	671250786
265931233	911775131	195485676
688217266	117080033	15426734
576504438	407007676	997812350
238356735	609175524	140988720
802463091	878815006	610817400
296108469	224187896	812399078
210680434	847753373	597790637
585122640	514257155	486728579
270089066	521051311	607961871
774342562	948442140	792515509
77552448	976304417	445199358
986053570	922724836	619848443
341963363	936428288	577248971
960169970	60761040	240509813
368028998	154668916	440187912
259091553	930342340	53893789
231600154	427085831	802977954
608275254	623701989	699334052
682846166	680658517	366676709
214208969	355197689	674956963
356235060	967052461	175080340
695376708	507775786	718077125
776510933	374301570	914047595
13427391	500155970	778099631
569240008	177201880	57257047
780041750	572557260	294089835
347946700	793146059	758527675
667306082	287154525	1179172
279570824	856819795	285676443
306607454	547117267	886421807
409119722	849307635	866188458
55622352	109516142	429341166
88027151	891005106	382200327
614177570	313511622	589350112
952854797	319531506	924564951
493971609	168928572	646348626
969636147	144716488	615905299
819057792	537134918	465892478
616704982	530752578	29922813
543506175	321605806	369794504
116236393	173493440	5093051
357692061	651781896	23424179
164516939	923044614	667625860
622086467	623265640	966408176
102798796	388475240	634321654
488046376	374468183	628918989
887346347	753534805	878814817
43953312	473294478	134235798
113268056	495468383	485943965
413633157	2983270	275179550
547565853	472130804	610904724
273804905	920153532	922737218
37089854	652995153	964277160
320469870	786362349	28765761
176223321	206146136	249496341
114608324	484402829	423437342
713167176	718260228	503395029
512868987	536293167	907664047
995225601	662851461	997783403
243135510	209543686	455522687
946796724	581118378	522047486
384562046	13481036	51519748
692400900	571215717	505652887
22900677	157136476	379399426
988135867	474079832	574201368
990817796	265997347	494031694
513728352	124633077	229509410
423467848	346205067	238578433
928663440	892940600	676275553
783107773	811873535	457344278
839713737	89210078	882212595
481223749	904661091	444334826
875762230	379157259	240244350
289406505	197070552	269251539
927328602	925112005	544981875
997661072	453183759	11505243
539420346	61467832	71561696
469604779	521124527	459990622
723607240	229260127	778866327
958903481	338302907	830970391
293186091	867387459	855221985
112037129	606068823	647666371
286027801	515537211	18851528
788524444	27102877	302771164
124375205	800650758	797396181
392377489	849721768	483289369
412213184	294425780	291246700
677131540	121466367	278968369
533887860	774132211	527245548
13722606	282974146	547451287
399891894	944873770	732991156
183835986	195341229	153643197
754531376	826093072	282216815
272946121	732936744	885328267
838195634	617061961	418828965
716035354	547005745	366112004
526685554	381907540	227947322
946053275	593719647	755114371
556679384	575530912	17850289
833477612	136248776	367683381
292709344	90105526	670609481
912708739	395998108	719001214
425640179	716886880	489357330
287955237	566923607	721654207
29674278	556919827	373571881
670268634	217719921	692499811
37265475	770256631	500908859
880086076	33729273	726792818
307417267	589634083	341455677
347338543	232666810	841602317
296859913	715688879	93421326
356462426	722574430	381872526
290465620	518412943	858397394
398170316	153284687	194426859
326637156	344487446	150862179
120588568	488271949	980330536
363145407	33754888	96741859
405448707	124449921	255664320
398191380	887548711	54037581
908916426	630570634	886112702
472706807	846278689	233573177
121561733	814061544	906453250
713975358	214884216	899629063
813444413	540237231	21561426
918612776	260068453	874470253
454475607	296077925	975875878
988424670	81845996	891302677
970339534	352212060	260770141
69648705	928046100	732496769
283951773	478378633	229484877
900609480	51471659	35811451
644671968	625002505	898042386
294942682	391684542	401135140
931033769	186698089	868002590
153742682	207780263	549773082
89260142	975372845	891159825
210145322	443718499	347560310
283183587	189636837	133355564
62215138	961844202	741559341
95240986	116802412	445781106
624462337	498932590	720741387
471294921	447170798	719906590
790177256	681479933	929245036
251796630	512566772	63802534
61497339	793994109	924661196
686991603	916476481	472598515
424679654	460491106	616891125
886565599	784607985	45795779
732423004	133558144	940141992
57873849	925876440	192070411
553593357	103366439	562055948
626688937	517848761	881715395
535579216	883139527	352261570
825081997	958437561	805768482
829827824	571387165	126390920
338434319	784215425	148609308
272004235	992745622	167962617
86428337	806334928	514666188
986323378	915568414	815152984
579516387	643318922	776770161
632261611	556922807	765535777
369003862	841602377	214810372
99981132	716872258	978435352
649608937	695404717	36143179
902124328	842266320	713442080
697192370	889262782	235075875
892035673	454091622	105407713
249945412	131660807	223521524
642240268	994501839	629946998
413466556	219235038	87218659
488433649	614824569	836456476
959106220	107715528	880787173
145537030	313499649	952757188
845520454	360186642	665030086
566921878	382074862	449024478
671859788	448629950	286897451
476081869	241617647	694145028
904751268	119561640	759051667
575905059	554340411	419341363
764355018	800498198	569064381
313455030	26897110	798213040
384668193	619744069	408413302
754540597	859948311	592044962
973651182	197172707	956273449
593015556	222962554	677991550
310693144	397911804	314958288
418216507	254672982	429563778
496385527	377172701	529964109
989000790	941757978	980943504
186650599	851680686	503034150
452030891	901055370	929596236
50085975	336983427	256142489
973842006	667987034	731135925
755448833	514500501	373533302
503778773	923120136	992070437
556923653	125988035	597176744
937528885	735741925	231147336
235559600	643972902	944421878
558910787	150955750	992946125
163770014	120043463	718557181
534535292	212526842	303984948
12589897	327548185	130940123
803829613	233393391	622063390
495621619	25585728	701086869
631845637	612789141	439253099
477584386	980618536	50574564
403660826	333257063	934713088
321782490	577924980	310149339
951978380	683114305	319001498
588950832	962484134	911922496
338821405	330891842	87317298
770228986	367405731	278037506
951308316	182455653	798271184
677803687	622225565	321188041
31054579	24000704	990598012
274411490	992968671	304541409
51603543	355588491	970266583
310404666	441344790	990501421
27724425	649787816	768236734
289444081	990530951	680618610
925253389	364506488	990410187
448613109	499187674	1793130
738711020	673424109	658223172
557930643	868079984	152071329
787164016	106165513	180615845
732050812	643973308	59674576
729387824	816705122	460946074
598580792	876618299	92184689
225948660	24219844	58050628
358079881	679267922	559366751
614422034	605020046	759388074
26768236	331309645	170386346
577578380	547844964	530701445
282450901	272952322	67283356
744795598	513032332	776890685
56865717	737484328	49948575
339708453	330118640	798113214
745913998	747707128	153161086
565296216	223519388	203525052
629535679	781607009	885656720
778986249	959602095	729168773
105192893	164867471	563363453
109456400	570402475	801577536
276776627	368961317	412454324
662622829	720673458	456527773
493875576	53242328	643663658
863105740	622493814	656293378
14371260	184757606	406747496
532170841	62872286	903978398
459381623	526664980	621672761
879500692	656391377	722726144
517076190	567024766	542226731
212053825	10167039	256893363
750514490	903675576	795547683
584363288	787888340	549344036
960486726	846143446	518964181
257552526	986721299	447940884
718001250	281364702	574115980
253974856	55552392	455710721
101448665	513902989	152305973
535602261	992130035	806737689
353855594	997519253	255604946
741204500	397497878	80559493
279688360	686435856	670761734
265804861	169783260	356212561
342259164	963931926	330400285
866292355	589018498	368610360
452711317	994938049	876873234
99094098	355987462	358794823
12984890	808532573	169376472
541628100	90972136	269851852
76482025	595446207	893396638
137670464	585611349	138745127
138111080	712227061	395799442
705326691	161037412	893524761
508876416	661182390	476111193
3843488	810581178	111194444
462569291	718174237	836884923
975587301	56146794	151077547
117201764	787963498	990896074
426484196	782696757	598290941
904482031	234882316	444783294
900094148	268704509	154391059
602040426	478913660	567840719
22922281	381717105	491026418
312543881	481920353	235660113
868260350	138112202	368450781
40379014	933775653	84724817
808006631	946751759	803498137
653836279	49635720	699410020
565774123	459298884	454272311
624331118	100442312	112155766
926580433	37774877	502824916
683568445	520453369	98542792
130276888	281354435	712120344
617285607	608181680	864882616
74063568	672354510	612904615
752268963	197052257	508127907
676926564	831317624	438420001
519374088	87214807	754149626
158789012	649815431	153826740
948290976	183951089	961239303
967611856	336062638	780995445
755150112	839874930	62270212
817028603	620526740	562135958
265607957	965017978	369754688
394827697	849100009	812248737
537022168	649177934	765177190
729532501	232357417	197751625
401773440	500316232	574446326
986077650	698197994	527520103
752987390	617870006	909236818
655654898	268559513	785946159
735267381	243395288	651617343
159861532	598281534	638741962
245330858	999480484	776552392
585156836	738983576	205354197
337596263	298835566	128335219
432009713	213005158	34379618
629404661	691674874	561951718
999507062	561643020	777615257
8241192	377995882	313524694
557452401	369701138	806280995
992481098	757658288	449415911
411305831	609057457	490377528
392467201	966913527	671636742
355912387	883432490	28238199
399095596	308332414	291632802
215847213	1793373	540008497
518671166	170288509	498832418
256975484	895717447	53833497
298644839	75197231	10538636
334679049	540033247	693678421
330110250	458445470	554392545
199407417	233787036	23316767
344396302	906348021	285328342
846478425	624093683	667316898
53553973	367078668	75431060
2584600	808865595	152168758
902308144	351724055	530672468
551035756	41413284	933564253
292944981	964581724	622296116
861640993	889879193	671104783
378532794	670165597	617453297
835093885	375102382	650378260
339337936	838170354	496864305
649557236	703390734	2555089
376397160	386935797	982631270
857343567	551021987	582296672
370852392	925244937	911647196
344841649	368158416	20879845
271624168	556952512	841787917
312360025	979676924	655235015
75867657	151298718	784182180
595632376	747801135	892450991
146483191	677155660	619133960
211583000	145147253	471178707
728705413	351001529	329210032
80730218	751835001	822035381
870733772	488187069	321487581
531683848	182062109	351111535
528619826	25484131	779323921
132271892	134826981	436026910
199359869	181991139	499301459
907667014	489963685	402370608
698467937	610115133	721169747
434169814	455049659	820325807
648902488	490690405	178956748
470993697	126228713	835017702
62184077	846366257	633133038
976566550	869017542	663776678
487415531	106549491	276719208
633449462	104628170	868751860
948458803	277668836	468519862
301085082	123120462	323688637
682609479	4097060	160678526
874424485	225536020	915985492
470089451	249413372	678294530
945393405	381420315	193844387
575195397	74496856	431141883
828772582	231143190	4366190
312949261	34119009	100130406
989349880	809675687	901625663
41218557	220175305	711492080
308714490	143732192	54617552
963167887	596300926	825066341
670650434	334427112	144686983
738652006	15371213	503673422
241751055	110502915	707960188
934087828	402607689	951857770
376063315	699751953	894174362
580880902	741559429	433921804
533882310	449867803	894473122
613975946	292270477	102836899
429650620	623495008	16699265
666391519	97533402	436342299
496258072	500624263	203458391
550526662	650657069	184957289
983982856	885608520	436136672
697530536	409022615	591508393
43955076	98572629	215374259
774843072	599909414	401542306
406619853	551306836	183409350
937432570	441105992	578228877
930482848	638443036	294862027
631557545	583415316	836358169
912173437	806347800	383131642
705571973	139493778	447840068
431590182	326063304	690625878
596872301	699709202	747939506
801085136	817784401	409679064
173603986	609946286	875061168
871943504	75401896	591809549
792993281	977950571	152257740
21849117	457985790	935341020
41894171	633402565	533625449
676153156	891527415	70069562
444822048	846364355	918557095
876483784	59893134	981954491
360493052	938721930	758701862
327627746	622489774	851439630
66412491	902770661	115192145
833713382	216845024	180857569
25923321	473763389	455485768
213139255	903765134	208366958
504948461	252887968	430478096
49347633	459026697	535097281
318647553	193708721	565027963
512373363	104182913	246519125
17462978	169720718	305961315
785796223	721137243	354008799
29305536	562930986	140511512
708192084	778261646	623174281
914360685	832917781	158094728
94471646	76426137	995813198
295028181	53730044	742914754
693032275	544471905	27469080
996652234	111844379	139209961
189768368	370625938	257055481
756742191	212227959	99303909
216208298	424575257	229814517
987650947	418129043	649692275
158066605	693163886	401865154
914221429	479249392	916220860
532777136	779296262	818808669
5992366	311953681	639764115
146697581	500706380	896609352
488845874	629357387	446022056
932475788	555650069	623646399
370924865	529019594	563598107
734495892	730309090	86615342
435373568	178288322	248830823
486335004	513804085	607685658
716182271	855392232	828315577
388709884	645765365	928744167
897714318	997018228	309461393
950244949	180059466	914822445
320602436	970294712	669334620
520565113	922430267	642942975
36413796	952634657	381228880
693302279	512110948	348382595
666328643	306092758	731653096
379057059	275666411	201581299
319784562	765806618	920020759
408146616	31793016	569800101
469744561	33342668	691412423
156217406	242832748	624476272
238138164	486968987	428832086
428971176	36656834	640994726
212569230	40884807	58968753
93444003	22188170	707674529
602407075	911868468	437538160
567842575	482665021	385138414
676035562	345370182	172771408
615766789	258709763	815874168
804922622	186151502	100157519
305570746	653953342	8328304
980749706	712402802	590753481
245476951	447058251	137485425
223076607	143097366	995593914
435533547	5333648	946058616
449145846	140558269	566466584
965516739	589993011	649842853
374950004	803782090	718949181
184577191	825571918	182748916
436202955	495171708	942850347
58482521	766157050	371545897
885821441	323359601	711142710
761650307	146788721	852529572
873935316	46706724	740043246
614519799	430393967	282681932
273756057	373913577	167373375
126897464	135225768	809882716
503035225	93788705	63599245
756134447	893619873	350889862
717063836	712657750	116398281
557265477	503324092	919127270
508831385	75297970	797981961
353491711	3334564	891315581
70047676	788996857	936917215
947066326	129815242	525133389
456508053	399358400	435652750
260292322	631838220	605791193
814972236	526114947	805100233
713539263	566068834	94633969
15276010	755319257	111129291
156043058	438724991	526329546
173999181	341372556	814316678
76439911	886322628	676955050
273778980	337378226	646454423
296208745	647098607	221065076
650786662	767184943	319116771
379706341	298833611	667106727
251236084	49218044	812716745
169543020	60858601	327124187
186168721	123085936	244580343
321461910	846595300	807931645
663798098	99450849	593586121
485716663	91507857	583120492
924207676	729307909	296058450
575666548	670300517	638869802
409465070	520594361	246243453
841011503	367341050	167426654
682798391	497115070	438329213
401091752	78046802	258037077
869194284	515648707	918237579
861544930	82610006	20738918
438710524	757827297	634209545
312749498	979856226	155794339
456248468	268965213	435173670
665575292	992699480	389871343
699126000	943706343	135353012
303410223	111341869	375781567
139030514	732616635	586495078
163719599	746840091	144932820
798448406	94506856	104104569
350071635	988941438	643087251
573146682	819390136	221676647
430029201	597455856	938881691
118795152	557124365	71893489
551032044	809069122	340885179
725728172	643965751	858412074
802567012	823305930	494831511
691369334	325578879	339494766
632100490	787894830	194925253
920138935	355312605	960029296
618304068	8175412	584215476
227047820	362400832	819215755
233967848	609749416	649329081
520976232	107471310	179683052
90242743	235175564	304316060
197271322	301375893	981147011
320160084	963247335	15799656
408336475	630013123	692701274
720186332	659068023	280748106
956667625	28561115	501546357
861647524	202532703	412612168
782306091	640718166	360675171
986548114	481379625	414921662
431869875	771364642	423608906
843604227	38529481	689703204
965154745	925184041	550788630
177268111	761483588	44825064
634273717	453489472	576115452
419832716	69161798	857521395
485968937	665651990	9054642
334472950	638789010	741553477
240200693	221347704	552566350
835973770	851773427	440719766
479069365	171770640	294501116
673755472	954503579	354046838
339275579	840821937	893400339
957580567	370192735	508533075
931557332	292232503	455474686
923402425	338324087	444615084
647849601	71458507	127167904
9301613	699004817	308846956
199185743	749974374	919067073
857818773	902643837	174516722
262279912	838395365	648478666
137473181	994994577	373492203
525113131	534167773	633465159
606727119	348280597	287105397
748653794	301220145	173946580
861693778	302413544	151469786
802309792	96810909	111498357
739757409	93804247	404518711
584616227	478016566	233064429
560837731	69370806	360209972
583999808	39474494	481497294
743223807	187838891	64323851
783631961	910799866	881571998
589878429	898725386	172727088
121887205	40954278	137289463
897752074	72268797	881059237
981734514	630213180	698524563
830992321	204484525	63945665
123226570	756691729	724629838
679637554	966742952	494049042
543922983	717869563	727789915
891897238	43367024	673906177
573026879	684525236	469779066
303340722	707859433	451653723
514286516	747350946	937995942
568204480	928414453	220181758
843656060	325153354	730053074
661115772	725439624	437613077
132044904	13616902	904490515
393094329	565821417	937734249
100575733	237865197	232973434
202994305	84053542	227392691
839340387	537864950	373862695
409339542	473285208	62344005
942262304	666892142	998249100
644629607	138678649	381381487
643174034	370963948	960447642
895711905	569618082	45834052
303386167	773165234	982701709
993901866	445555589	481825540
743463003	681458945	180292619
676911552	897093310	701274877
870084292	600137366	73414247
459969644	897582721	118827759
264489567	168980081	663349025
622264773	559999022	619620477
958061408	191034841	321760350
608808198	836200890	45328096
422533434	796396130	1251147
883875898	946219903	131790478
740944925	739194025	417080680
200388936	581770424	507074894
521212877	481660519	334005400
799335388	845169440	464030371
540581773	523283482	809325915
248783369	730608909	726720966
151642914	331935534	80432633
654437497	355712374	900643311
370864969	444279216	178809236
536361602	655189362	906062026
339531675	2880700	59324055
241587851	861208328	581404539
730500788	52261138	577015795
22024883	67352980	952021464
170951027	172202175	582792864
412888666	544679145	618731927
98870878	515951558	577661845
359821206	866896101	17145029
20018426	354023826	583741131
228245960	692276331	459692870
523558127	332884041	136111822
115504100	842225067	312409036
795987485	876420119	633764306
643914177	544557489	315285092
130429279	309238516	948017397
139568362	45630388	216181982
558594357	617918413	299507242
402303422	983707961	523173907
305935834	882951629	68775622
158153486	110174950	484729849
827883052	410675916	877344679
834912490	453644417	813321271
428143707	5805553	783856335
10573642	27718672	566076579
940118832	523859963	906936484
827458776	287151646	287426291
143868459	279980282	664875474
622604642	935013679	399065630
71473235	705237542	993439345
181911011	497196105	183346167
623013963	571031361	55410361
240609113	456791095	12504753
189017524	488524767	29619860
415631243	938805150	192479846
381367310	450142932	540943439
809271876	294001725	949682602
188241569	65586248	355819594
644376502	457697773	369889922
803839184	587695519	731373062
769665377	335741956	921836961
385815757	292752241	427934685
542545109	829971400	640955818
64804561	729680035	510059610
67677931	466743562	661796678
438507456	431946801	69300323
748407441	931753608	245529055
439574379	494984741	689963465
387363673	399868427	970967538
648509830	678129691	110052973
464489367	656969213	155384894
986895137	527838576	226935502
330209104	279891705	57457359
311285178	667104773	857836857
959911133	329801055	127834686
519369390	250742451	992689156
98096489	19933451	881889245
560457245	988391931	243785393
616301902	257257721	42081999
836566596	346626205	479290459
13711953	675508631	408778546
279232803	348533127	599744463
279905512	525434567	393977585
328536706	18500171	949072750
736304851	707272389	867257452
193896972	303949945	829634162
951092743	106477636	643229841
157963554	384899057	421106436
31207245	88664604	334363534
312753486	170590343	672803703
962515892	90350578	22024448
792136290	784825447	547179981
665209923	547099169	814804172
363653348	607438742	393769244
267328867	309410867	416297428
599490230	78780689	625749080
314969664	723748210	571034212
198800142	798544606	146696509
952036589	346014174	179566140
526603018	475675768	812112192
255689431	122946883	638714165
136561083	966195246	260318775
317889155	961118997	591243976
134106588	555213024	306528563
426400414	760763949	406412662
889756492	562560195	195275032
248141503	270165952	811559791
388521528	935701510	580977981
793287073	608091245	983352663
954444754	348213998	358285145
935024880	351322309	604186333
282457253	908206333	547667366
586385241	157419453	7686469
5031219	151727729	578329751
876380515	55946655	564049502
566328289	378440480	926857524
305493838	944208004	776819142
879575472	139894248	351305766
630313919	221557894	970765426
660085038	966613601	304349410
491513773	897926435	617092584
69409270	264684302	422475227
940782682	752342474	356038555
680261594	261239575	507427479
908805798	892158462	239164473
541823225	900108370	525722383
812069573	416255906	619932470
810596057	358263423	220900454
964705150	972391619	178878232
335637181	913966932	444333272
376660443	940709946	31362466
976131237	902988760	85535715
335237558	112056701	25436927
44906647	396212414	65407335
917279150	888044576	992916590
619615229	923964640	654714464
44154673	661247257	168096332
502189907	924665134	595281865
288407021	644445577	389005660
330506830	837934310	138648862
939613122	178777596	372386824
814318420	340040804	800788068
29113547	649046019	551435742
720295222	941195677	748481372
685578141	864456374	48365825
297969939	742303212	63017000
380387389	411749856	9440612
888560609	974096325	365125879
812420139	837857066	742869465
183988526	249395862	945117118
750440844	743357433	396359061
939938930	594653394	740881632
446283563	614379896	851885500
278740542	874022407	410086954
342939553	731945213	801212468
969653608	108302470	155757131
274147850	646534675	560744724
715103949	515892017	128749658
806909226	358344968	720376768
381867667	130349039	843535561
393570077	441935903	825938911
866212062	929229062	368906506
161043752	170484365	156056213
18713147	383839027	84202464
734479669	477349135	265125247
698509637	643626755	506023023
999821301	396180362	412154652
946746977	687628609	472664915
533328376	385213876	739289284
892052233	302139187	633163
75517930	876730399	8449696
86405775	242162907	337533161
258215686	818960411	194023557
425019524	553769183	711632390
876886584	597263352	37935343
550152050	393687612	922801315
758307297	584246207	708155057
503596182	872502689	621796584
953324703	109380916	153997739
556549914	640752379	537374983
749203787	14329035	463442810
805579203	311602225	568066092
964067755	376222407	728315990
362691576	835356492	754304971
672847224	412136507	430166334
624357754	624990918	968563635
920811964	929261661	907364966
235933649	573466811	185147823
262323922	456347479	365474985
344263692	55896082	574437699
48587636	86522979	506325989
450165652	372966967	689338361
31891865	740046922	314414042
690512914	312309499	95149836
157855455	311853195	484564082
681866376	219241359	491096012
254628835	718071646	880024094
997205522	565271614	133159007
473449171	201765161	876828128
74876197	829181170	116814517
201798249	631964583	954183150
203531822	172095458	216177023
66250648	973615616	967386358
776786818	961934642	405298152
123969553	489444538	279939048
680098824	254536522	705860806
840971421	347297411	403775451
226908071	916246432	363892090
135830877	450244921	268255145
271077558	366227395	414701934
884410585	368974667	410088664
311196399	802292412	42592211
15292693	895316787	580920083
143397220	276556228	373782992
48997324	925825453	165345158
69402525	186217042	975878784
809641616	763824765	342365670
717992951	934169975	71158962
111025226	78411584	281731592
20453053	425751205	93373279
706787371	986726419	610929160
545564507	251425313	5873756
194142588	597918040	451859144
595013648	958905738	354689693
940765492	209020638	167788697
805093652	219795586	792352977
45738229	455826893	547781934
661270746	703862957	1084005
911693486	492613570	70739175
490692625	864475617	711707780
686530558	851875716	92097071
347716640	323595424	501272457
74738839	417104509	963002003
615164928	686323891	823733502
13170314	294901906	353420317
799624576	892997856	110340688
803854480	414783640	705811625
502801445	508675201	355520379
147581008	599440153	278207368
832126755	186816448	677337020
827123150	994911848	433778105
458667344	251020320	927783883
429349005	977130940	836109274
201242977	202326983	218703682
623010739	693749915	907886311
263054554	974762334	735467439
273873713	365970785	527470384
198782449	700054907	10968980
502812329	465814332	146809286
448298105	272031608	206790337
514862558	868282876	242156247
934778679	45119367	862247428
80885548	786697173	38073305
49549952	405070331	954733300
701754462	979961831	853182848
872126051	549463071	167565582
989600581	423378686	662250443
371938108	299721991	273244103
679724049	515833323	13213342
416783304	635486987	765884156
82644810	990531121	389110058
626926947	362394386	784392384
424236884	951707268	826894292
725731648	736700628	822408448
791035110	937844396	699818611
420148324	626938662	846899314
230044748	472200995	513981818
493879866	356127293	22229201
889811923	927885228	468759979
923380263	878113563	980427872
662144165	515327013	200636617
622225739	789791322	784480055
197459322	859709766	980627554
652287654	925531757	628124866
823682239	836895582	51351903
103622195	869506351	258401246
331577177	720687236	372851848
362173181	146565565	204831664
580775816	407670108	433346850
895779127	718187575	43408353
772287859	472106470	620223188
667310175	514209489	875971361
578217105	92198923	540959422
390966581	413195783	516310533
334007685	802767664	321077596
122571422	102999295	785181630
962652809	163289426	236052094
648069157	432549212	206629849
263798938	244426492	596992155
174811567	802936434	110785350
771363172	822715075	290850283
263978830	522380076	863426133
915690547	288542395	288321190
797059938	1891601	630960150
619406075	52752925	211831423
825798126	869206479	703649943
948044273	568267461	608638974
790158638	666129999	772146108
442562137	983521560	18360847
822523212	338833745	744956202
881731552	202809148	447267007
672837726	458019355	905345151
31287387	267339482	125617316
206235685	412865534	816954706
325180137	922172293	171452102
149200104	259985455	194453044
788531292	79381574	473854053
260212960	123639093	318642404
522875346	811196536	461690908
260642448	891602598	103338564
775497565	987328989	94939539
789944145	493594088	969531891
485843627	94482601	370431750
826720388	598866496	949229711
375313408	393674255	803001685
964358643	709314845	788278733
872819433	320086440	889924871
20781952	926127104	794125065
92751934	218369250	992055723
611156943	428111649	508865294
756217724	927669827	273933497
683119057	877572102	843388319
711301185	185155239	922988123
306840177	625482581	859815533
193887415	655578323	914329169
66574215	169912780	892657421
655483975	750423516	671161182
954699416	924231307	841807472
422133700	792565451	953155840
378742724	327972435	719764284
488751948	291753633	917278530
590952019	379230753	49241038
242146911	132071782	694834379
641743436	435868501	261280953
572402138	564457861	762749270
802017863	310883157	144928589
828816140	102749637	525883240
86574400	929962719	561882330
458338755	381326879	564527963
496850722	356666255	739357135
588822874	503152043	678123661
914610658	807268079	475423065
881330557	552491738	13597066
892527789	734335262	61986361
276685512	229841352	9717580
716432741	436197024	531274717
311780298	229058829	110696003
80878776	130119814	52180285
426398979	121233359	836849691
914461628	175742582	529775469
666635469	429384739	803290953
916191974	61120562	962266876
893832655	419715895	628718193
645255313	207137643	480321159
319986795	884514758	755882899
609399877	348757011	282001562
373976479	52100140	796798018
518676754	994099820	125006861
558829156	572426222	540722705
167585756	229572117	713692179
220219044	229936624	618396929
771026695	302301413	322328078
863167206	973863210	675511233
886509824	938690110	233017306
780649646	617499337	96092464
186296675	716072145	818249753
914269962	717560915	322869731
300182268	262449144	53532160
367080710	995798904	711091497
563484454	43805614	982465530
186967083	942849982	195583603
153740492	435742055	306566491
732643111	529441129	240849805
753626380	878633241	884970659
16226039	556948744	990199238
387357112	101049291	91426982
541582651	159979580	494809251
568137360	890465438	524573815
361604231	37115464	793505474
618705408	851722715	511139002
909287985	5380450	15934543
918303365	736553118	221438341
853269219	176138951	415200656
977832069	31364230	978729046
341608660	52700158	409046969
16337038	998802568	301254893
431071959	626655564	431639044
21121592	327688084	8231054
270315296	511165101	270691661
902951282	787921942	231721758
804896542	795095780	952880775
441287178	532714160	844360187
545922418	40731669	306567616
765170415	289744230	677485251
76204946	869710421	549725719
20153843	531292845	823081494
737749929	753684473	955915693
610772177	832210519	967918822
997326993	412527650	127910574
137106875	115835920	461645678
855954497	265001467	237532891
252672498	553927392	42149369
99876892	531515937	116895475
465705151	473936206	214810373
996290772	266982433	291300475
982173700	213895458	461843256
61835578	14716353	354954240
328955579	173315766	559258604
145912693	452480310	327185287
382099932	59585183	98674665
44590034	594315754	762746882
314193571	137275064	869644544
361078947	316994640	191213699
634196395	602115218	423303260
833157903	961068479	66811123
319753919	781399597	584653937
705609902	943142794	197012723
3612614	45761983	518983313
150376143	267271618	405288686
344930045	559740418	44866088
308139294	599439769	793691527
989760686	451603941	718343739
794895671	149849911	946091330
448362675	7621279	112802302
711195306	38380593	130736295
572421411	671096077	845975689
484881477	247628359	30529085
481997721	351642265	959036739
637110327	828324026	630309902
866621516	289924776	710555030
504781412	571592536	775510534
876664051	461317988	901926423
550679118	747691842	197377064
246751662	765734976	384595181
802242942	207531629	78525467
983195931	28062019	69218880
976797945	770489473	546354700
987719328	706063067	486242384
430987966	377079296	652126205
108110159	220912462	479627458
229203358	359939654	872775881
116293369	962269059	852834783
585344620	615873705	960596362
794236349	753273088	73388775
538823129	169133032	433639330
590185622	300740652	844453587
920827535	696338069	791602523
129584563	31510986	639047311
937418272	134795337	335785016
348271654	732866836	267838160
277612732	356138199	779593712
790851663	860070544	237428720
984716139	531070839	67186225
760968621	247211006	528349061
336416325	988542531	89031410
418054033	897681492	88504257
677647270	550423151	995620444
74182873	927017657	264733918
465952245	426548607	869142691
416652128	490040904	200540007
908496168	342135498	642396345
533322621	377776208	727011207
344176812	135779336	804045912
965141462	604188774	793915204
866128813	201913829	784450508
865588998	133427158	203508261
837259193	616852905	379642548
30564756	267993476	482220142
998007121	65193347	120098901
128278528	656627590	615964618
940923475	29954885	227096456
542831982	631336239	949043855
177114276	172734721	284648535
285849066	550582985	400661524
293162376	162305066	825684107
732377139	932917146	672280283
922911951	565308296	797890264
708989094	436000301	83839044
563795194	367841106	301471581
870801817	664717021	396050498
464093141	248543649	381265811
380281968	583790230	64911224
519023324	898665872	69160084
367718318	849938461	316874743
380075211	500174113	381241635
166147753	782112372	734493316
705371677	932468134	577618624
751786846	700830702	327521826
677370824	962019360	320850769
157282820	557944344	424558113
880025557	705709664	948045900
613340186	285620469	866396921
354617168	152507432	483720319
628709715	712548760	140564617
72200917	373672498	640285542
175804380	571854878	834034190
546670980	927936791	174791601
138863801	203775025	105945443
523634640	592794725	692519566
910176346	227051088	541932953
422182278	803423914	312944077
261204203	995697520	671114311
308954123	886572747	7023354
459640902	787162729	291798832
931189017	252039786	858739621
573966786	998524900	716245390
301980612	250026511	930449551
829410206	695807127	485115999
992240600	475960919	668670332
9928807	150493424	854853236
300726651	941012194	452099553
199758813	33793003	331920334
806528106	981319708	536393278
879032105	984977549	609946317
726375683	418895249	479133134
616360569	158293522	80301687
305907879	618851956	97943787
354845512	25959823	402445812
597972683	604996037	363806237
610609869	902408701	871578358
54807161	913546784	929569226
502060913	218306304	814577252
366584375	297033926	840823663
366040996	851156996	690890163
159091681	827762014	125142062
285564294	140417529	67471683
309210528	761310082	389214016
622765834	954686169	833277483
621125298	157518577	832775657
696785312	306731629	440312586
585583519	64716653	454026133
228680224	308981912	811465877
736225713	834169501	193317493
574122829	976568642	687968578
890937298	254743536	78190676
591209247	462787606	265554981
233908927	163478153	667014166
387381383	201958635	318516499
982134802	822958466	493192335
710390327	401280490	84411253
71264949	196407011	331477881
757459705	824931388	193129723
263650333	652864350	241837180
819289183	652566667	292372257
71016133	903791790	615599552
619116494	59429080	226117350
876417524	330443657	400830360
938492497	749958375	867332132
437727347	631044841	179207846
729899319	417867897	703809159
849489994	927680670	616481215
670478069	936033050	256395194
653782276	320796442	489871522
79211541	397728040	82828916
887922184	381114519	240347851
352018669	436429923	679932858
947604819	279082700	896124876
478515969	671645692	173985943
90500628	332337808	196940823
668796674	961168931	874666487
849474411	465073964	777458829
456004403	682121754	493822625
700683806	101514166	731024752
419475624	286807757	890365603
959137792	138345638	891676315
39443531	743252690	337999147
115169812	731651028	939341491
545852610	802247805	292551927
267130645	757002168	634255073
111194656	194023572	258987290
528023994	768371846	719110025
507558617	187491476	938689283
165376803	61501679	715086261
865247922	39233866	476870144
899708581	96649404	112879411
742845017	617511504	563194125
877742500	655201329	51776652
189902810	683725436	53965584
856163558	587188310	256705559
962988941	853354545	181447495
278930926	170607241	792182875
574879097	912878245	100367386
947188227	886529719	496349279
844449695	137001622	83335825
107468638	741723712	455190327
760408556	19395847	166305322
462701163	181811188	252939883
947989977	886679261	772973365
999851848	714938109	908540339
813022128	289892272	857263044
853621029	966500441	748176526
108533047	671727173	84395709
617339540	669116192	176897248
50525495	104491080	859140471
302492339	559197899	235379084
51722570	233170066	373755354
823293522	615476397	447102804
934860146	35227532	250764732
84482679	580831958	623033847
604485164	687820989	38287460
887479812	342670140	909055123
688859528	855164850	549494168
194006519	446946403	207444904
42114143	815087508	753437677
468227634	376767973	150556235
253470635	110733679	867705305
687826775	436003301	927024844
707285065	791680775	753818986
40274719	217171968	583972028
738988604	598129075	313433104
175123343	410502427	608870453
893763090	267518444	920204725
358974644	806077449	828059350
798147030	48911761	246864722
912179360	535213207	2696750
295002904	333290365	479046465
709196417	618251540	287715221
831739600	381233767	393429098
34382021	241826926	397261808
254463461	7901138	761190664
606186272	756742507	720320870
84525186	952230491	673556825
797386902	724411747	759969639
258935481	12754467	383912994
641359682	225331710	859829234
196946913	510380018	126305462
711931234	320801687	981394711
142676245	62880970	806379217
971431310	799490660	562410156
409468948	656333671	987681072
435073639	437770390	44952304
673245575	152292040	518818317
846266275	133981496	110556245
323529613	716958712	304394330
580603278	977865087	417241039
679605640	440796304	670214602
33143382	753464253	727255759
764011436	437568261	798951862
320750511	80720150	547974856
819664806	203577800	627765514
494456907	354286141	953103980
660430912	786736374	88165180
120898102	102292813	977450615
183007831	989387049	154740910
925662880	488073037	848630223
914432843	902113915	801974348
674818377	719770682	59725891
885263507	404081824	632096559
612344331	722900577	665196423
705684748	10079078	348855430
907323796	324564836	996269337
116671281	786885884	63286758
849894394	577150153	388931098
590510796	389462658	985801423
387272086	935246943	742157280
765399886	393165400	662290597
511033646	464137626	614188520
61355805	149520986	949617402
172808317	150258932	270385794
442780674	597521584	723693805
137429722	986059946	244159118
60705877	862680225	99728212
494317272	554043164	287014631
576359962	208456521	686819356
22064264	687260688	675986725
391750552	740605983	670064693
901953325	898222663	574097640
477654806	540941565	637371706
64416252	453347351	606289885
586263341	572064764	878616699
201135728	943293008	505115094
663680381	325970978	482718482
457889755	72078274	346697706
557574499	507191901	577707405
900774655	171160449	624554075
664856334	388550139	37906824
161396493	405555612	564147574
487533677	587261890	361808480
410168918	697183549	869461688
654278172	341097528	640261216
349586169	25572894	407244368
539600904	209665597	787054086
587230075	161327715	852096638
870693009	508064715	995330815
513094418	119384303	316184986
474513091	353129791	619018576
763447313	268562407	539077388
528728748	11447231	5199360
535167390	881865097	289918609
354685010	932392416	682908138
754843243	379397317	446732067
500138540	538045364	713381912
280334018	844481593	469335045
544130613	905939094	762064848
869417315	738879003	184700653
180076355	820337572	482663053
857822118	265066486	64061407
813327910	600381997	289389409
37947199	890043838	219795282
598553006	593883821	653630888
286109611	602294597	504742924
332385807	951404384	771558689
803568410	342645799	545403569
85579549	90778910	553868025
970900512	260819121	108312231
395389657	78297795	661980589
796221149	242953216	354541617
392725522	106107434	980885840
105701452	575036498	531905221
981974929	744039777	916273543
524569862	709270516	548249342
548663269	31326322	863575546
986464150	50525557	654187870
67897777	357287186	233906671
161897708	381692991	472181282
664618111	318248999	484974306
373378514	878121439	857377455
141167647	912726336	447732338
593946548	139350118	213482436
389840895	943708921	32744337
264463971	372776203	835773444
309460896	971441485	388265317
427439683	781981301	636661459
135494415	116380256	377600115
58338065	590243286	666279121
392293826	308567369	94258228
328098606	876347949	604673646
184663237	48238783	769636446
806626155	460814025	928329806
353514770	587421441	859275312
402866012	875047295	945781584
928648695	413623002	184706919
436206873	293584328	483347591
537241575	984973914	236274663
969571330	183053766	482115752
815665570	848409907	852054757
489294931	325068376	556231477
837133859	225399176	409885643
619306628	255968087	285355068
537229741	914829857	398131424
46712776	712991897	361245947
62107143	156365372	775193462
979640018	584313664	737650579
970552600	740189047	496289644
763729825	692059630	688287214
629223426	488498738	509671759
787585066	733366650	343766345
686038043	870744962	428830397
158621599	641969191	266484429
788699919	24974582	855195795
7820892	489936644	361893293
25968770	878023528	994542257
808905565	365137043	230829416
293362453	703248097	540573424
415848140	701203209	122052694
574112292	972243717	428713207
188417881	549663828	303203602
521676118	296869581	400161650
964115333	701765912	624079729
334821377	831111021	134026820
589816275	278103490	319905474
437627638	947299397	859837169
380788885	724555231	996970273
553753278	982583675	847620945
648211735	914696165	718422170
532096672	387292467	212059593
709817130	71710423	249269286
153261585	147803842	631641032
805683640	36513057	104476333
101086883	641660308	801540361
918591712	40644405	699926841
246282850	674996058	150422041
888503752	191707354	557018100
375563799	775725450	155527118
821408364	445488094	40120423
206052821	340079642	237836287
105756052	425661527	374790428
759717465	619554634	266976869
372320986	369291259	52299574
588636527	436257472	442500017
5407917	723830087	230952177
150341317	362400910	582281396
363808950	613078236	888316294
189381721	821022753	261569350
103766047	208242381	606081168
348828361	150368722	367757224
326993342	26920184	300959318
222238227	372660269	711500192
791711298	348729398	427423617
578712866	734239985	853882436
120778894	160899318	535841119
81973583	319809870	147462432
678880013	53670442	866088509
245360608	512337477	160103232
901715478	954015053	560067905
584961905	27461922	118173675
847411680	78363858	841412708
354154937	936436333	228534860
205422046	93738340	135316219
145720695	407290046	474543037
786551466	392632634	99800686
598997770	966754995	253103931
607017457	907976775	455218944
50117441	761617634	361621578
502062276	929485893	732473309
45426160	899308596	574599397
856277610	392118728	134012669
535796122	683258556	936477042
669027497	535116007	160921981
918620067	78723299	611147518
466878049	26945954	175650388
788074217	906247892	29829484
955605024	797017732	788771758
79363028	307897888	900241699
199402085	334718305	659416247
212426988	686970026	265279110
444463211	544263898	992892946
558645711	811749642	391846915
906841148	362060093	39517265
851252341	212873920	366206797
797754967	530228276	841414451
786149207	360748605	56126896
304523235	438535905	654522158
873576837	810053878	425410933
629554439	790476420	196759009
194102375	805249894	318112890
811936895	987587283	748199576
442521685	472351170	349592336
102215092	890986851	33913545
421174463	321416161	427079906
961200298	620616545	425753488
325150502	590429613	642260190
630987300	623880246	215770963
586166317	978013233	976877605
245778847	285296112	374930819
439057081	805263879	673532952
1516195	842930646	729771257
876669070	932795966	845200473
588259613	242781771	433100052
116730767	542141701	636580133
56610992	253370002	368749079
368101349	686214240	471205180
270729357	18928934	555202728
470075584	819667921	124865281
118067225	151980771	265257346
7847971	434927878	61409870
643226715	68980203	707160680
622740797	265000987	351724389
606591936	822362899	596779573
160959123	137836729	21555483
552630443	927561263	153744423
398065383	71598336	542886256
387333097	117104355	633024820
442489857	287690330	437414039
268455424	701555477	8232366
667104836	303684970	569819542
879800538	248549616	811401071
865716661	336921841	620063916
909722208	464924936	462649350
752392856	877258139	104338513
374386511	639643858	326075667
768851517	830261388	852871557
565078475	272239155	304550339
192292124	544016513	526728202
955683037	552462610	735408501
34204353	55759836	323094167
803285873	957030297	549831801
19495522	562381778	106784229
611221682	244246502	753940394
484120581	921534621	947208275
917219177	925451544	50414679
21204485	591024028	217454563
345804718	157205789	336708210
539346712	159410629	50203902
424851048	887500398	820225334
449876329	554214842	776620582
790650952	116726619	450650258
49763163	902634720	398732992
236050622	540600961	467892098
204200735	730928938	864249076
372394724	107803225	4170849
94135040	417229208	292953819
53269990	603101792	550998977
132876277	239660507	733777834
589246019	343186413	539616664
945271868	892480142	108143841
950814564	1229242	718748758
330977272	548431836	645686937
148697444	485405655	687830527
386587869	436791772	396717883
709069330	529294663	101912854
106004026	882624608	33631702
941009274	391659532	611161307
563559190	962292182	926103649
702755234	170647332	830831554
765961228	630210304	450142418
930340368	934511218	972886422
484250671	777204492	873444185
529815967	80814944	651309444
23846229	757624064	102623580
35056013	574672677	598409924
436161934	544305776	569668796
521712602	240461361	980414605
859823714	505510652	497002307
131105407	818935935	46113175
869492816	266210700	87779631
326143625	428056479	979845663
968474298	2106000	826388655
159057461	770218768	431143239
956994612	883098261	45252533
918655099	749486653	784518943
180690475	630832894	453370036
318221621	291108043	358129507
619584670	493028855	419743030
30373942	681683387	465869109
247339403	349962984	41832584
651561275	249971199	793652992
774120702	343789498	864272858
626446822	606861427	918253305
283587671	780589979	426289731
376331074	422444250	855145294
990848811	78628442	875477403
629677508	609523171	695372860
665953158	492341813	259739742
189015972	620159211	614861641
454954514	500207048	248214815
916356569	700875512	251355683
62879052	516249089	899959493
509289159	867418666	709798844
822412371	242155401	191714399
903771729	369640838	859356177
456658565	498491150	575379747
476912223	270565214	500380140
618290342	482563200	868548661
101856910	20110216	798187236
862364888	288654619	846049758
644825083	499970378	224608488
294085742	169563145	371184174
610384853	305757714	969604872
127899843	387639586	806436790
615611973	230473614	802329867
757491431	5706246	172576162
789808243	41163927	473210086
52338229	952297722	170478837
547186662	256985507	586369022
650936794	842651193	64739535
338152102	197508279	304203861
259353576	834733324	61674347
809151785	309531926	584032770
684886312	553434973	48430456
170397583	968584820	50359728
201379235	47428993	269809827
414605288	639213777	854671077
318319965	689504139	690365822
606508390	576113262	211671292
727210722	533647511	529100273
375185861	177515728	434800111
197997789	370573952	459506683
290478855	763688941	299778081
304414033	474892871	154660867
958833037	545202059	953983453
447571440	512310975	480822239
16482621	320686482	81548909
175635810	237310157	775896728
894580439	478613209	680936321
919257607	967688064	117975431
256957834	307317563	220042178
468850408	738660236	653295147
707114214	561785292	710542111
718366216	408732038	709482714
892104366	103775658	443346794
704205029	233305302	378017549
930719139	365519251	557810793
126382535	585889220	835204147
889371944	189150025	541266336
320573241	475234108	177081638
681116735	635100188	240020435
199902852	680725092	499699434
836868539	918417449	259319934
672265902	448162630	33211143
406404792	87341113	453163747
340109418	458084849	746457864
310733262	530775441	952196856
159707500	813002648	880903085
149802590	860344702	889206779
16305033	725787748	41778852
37658878	481005673	651563190
589073521	967091071	720294482
16532873	574343667	330152250
42424006	877628154	3311155
81833125	623099462	468779832
264587181	441668820	577583495
893800419	133820854	821412731
702040675	201740109	717922165
473208153	732528088	167483832
287912366	321123510	248915093
742661000	195824747	568246101
366440368	112898232	116313932
957822636	910019491	331066756
303776905	184679989	772697289
782844582	672051361	279624356
21717138	63495990	997379210
516043761	167606951	523375170
79539763	799834246	450847868
41724408	371876659	828411446
748463606	751774763	644457863
349390450	818170282	607523355
313779357	891362853	150063084
177684358	999097089	20412672
924193458	642115623	196906328
402642569	570126402	409876137
18912014	267827107	923146993
861632740	429878841	338234360
817572963	933886895	360934089
228776217	559842973	50617229
539074125	311771413	234271294
689167237	968791594	264720983
349934112	347313323	382351411
66002124	589377294	701825986
581199996	32047864	499428606
913029674	741441120	612276573
112514942	756972805	483263793
650824526	258347882	130458419
335600629	485663714	529527217
706308665	726721338	449174687
15483768	212390096	882504578
855273549	265149687	962938191
249677313	172824306	838632300
130143881	468378243	173052972
924512831	285446920	604203646
392822836	443440065	797834201
648679740	882951034	900066910
558025742	822746726	109184848
806432284	188783695	87178867
742558286	444384273	225750024
838997885	338426491	879579506
534050300	146326873	507067052
376554800	859818593	692472837
601645245	732103665	176341441
997605785	527133002	234344578
667374581	116549268	489917413
717791279	600295857	885443005
5866241	968804433	950654638
373156258	211788558	912053598
510575724	683628696	674254632
884214384	488418030	321397893
157660795	955494996	292403322
824034096	724101006	313335154
694107622	803292470	262411431
257627411	344806279	497987271
684929831	910679855	717629876
895054253	774633759	567242939
247620112	754687165	374269160
610642554	303115392	646412756
980161667	156503109	668445180
193183968	427528546	368181790
152105640	642023054	147424236
465511372	350954377	91670932
66341607	16996245	217328197
802273014	714326613	756524094
950728515	624983147	223750610
596383025	917780918	632001648
745157440	37560762	978643825
526778928	840114083	711474979
208875072	471286504	540130220
142563911	640551183	881096741
476706428	194336304	750964065
420652077	987895016	89188255
91495533	465764694	216588655
130346602	776759359	24817361
161482138	829927319	495978284
116690800	484872590	520428963
314557658	461981895	327197410
143663161	235334093	332871267
416209121	633537319	224021775
740621403	497145497	764245315
339956977	563707588	671672583
185836527	817838175	607500619
390218821	368862646	171540567
538433578	249908557	655491159
335652736	875782957	673540589
456655684	337752425	903778998
574821729	325785794	971804113
380351206	469539461	806347829
363608056	580196711	407427921
314533883	339351244	344330273
335739731	831718016	520880269
122443660	642872623	315407227
91946780	419144191	211852974
590850230	923721497	322934372
372680813	596702588	622997378
860764278	625009593	339983423
243647988	915320571	183376180
187050882	794551502	147209561
906291028	77831595	776151091
564493227	219984386	84350618
295786311	969326901	785431401
579839510	483618508	864103934
764711459	736515572	128971762
978862430	785210259	683053622
626858390	34286312	572060836
225945964	570276238	76088650
243546397	764426667	401997736
167314020	482721247	112686133
623777104	835630079	191146215
705717943	28652315	767795809
737179211	360176589	723795370
209569241	549552665	229493066
388461626	571837806	941050514
922652899	69862460	607290842
591413467	367564558	682149228
466626840	550977458	970980813
236094025	21525427	263612512
327070531	191174465	630100129
131327159	260298921	769621890
533694579	216748201	263409881
924554584	496615420	383210139
179432342	255520993	667349374
675322438	77320175	601761572
251796839	364482972	569115886
28523069	219669285	1665730
736035989	503831799	644308422
741664222	465459592	50019240
809141148	38634214	511775269
472074703	413125217	541226614
533741974	141032816	654614688
613592713	295741940	542384395
559988694	530969508	797736633
55356085	318968598	162420621
680665619	310765748	705577337
97203418	866825309	615309629
365752410	629162291	519430563
940600567	323810707	932966812
367920147	35269522	946165294
698807909	300569480	69645072
685924885	255040771	447933762
696126118	697791849	405175522
645043311	289351733	670839366
877963181	927982422	187570904
35346267	547121537	447358433
332558354	873784969	337664483
12439274	667053962	913082117
822416771	364801166	373812402
464770605	262507238	296337896
670662580	833083202	322574356
314005723	19583060	856487557
820516284	435825913	584830122
579744825	99175388	543160536
807571811	740538623	852937777
256127448	202292742	823780476
823157865	892802939	214244851
155210509	603144271	79601103
473519071	878694593	19906105
954301149	625140515	37644103
843589705	31160610	27872663
610340469	57698902	977132040
183475363	521139846	392546303
72039539	985121657	511796487
699014424	72826826	6627923
733905767	30243663	381937646
885683429	208257785	211497760
545086545	401574102	355265078
611607277	196437399	147019933
825940147	369100683	852861787
400972220	253909998	474767924
933188115	756968591	279556976
995517781	209762632	109932370
868287150	947888255	723615477
75829141	95735246	760684662
340126326	377770430	293377714
168128030	196000693	259219625
927258997	904391037	214081431
918696641	311242944	716228523
773389720	285186207	619399465
391240717	397868641	869267170
633416601	15354246	67954473
161895687	373393448	898896933
845557581	200822658	376604022
184648699	331668632	58433391
253474222	106336008	766769606
421651825	896419750	627315121
317471828	597028805	699743647
905024062	14956431	280099311
96274715	819890193	17024740
188589128	949273791	664259603
382156360	675534075	812501495
176630219	435849844	305409939
137059973	351141404	748698199
978637785	694866307	483134370
541710298	161109763	479523654
268633012	137900182	741073120
389843967	457798441	411436344
946725480	845622413	289605891
335986131	712590154	700801453
217118784	275552176	159925715
519735946	286505553	454247380
772318955	399634077	960137314
874637948	574381596	269643025
189623519	469722830	618109291
534274200	551298941	644152823
782015744	446275347	450661277
508351713	320853208	301482733
913962798	219372736	452041673
940243051	688941250	356336090
29840182	512974553	769498645
472318707	951842361	822606732
229139927	970213048	344702768
192345178	603781522	177113554
969461448	259067339	394230812
442807098	143608551	29058703
521729664	681655379	95055316
901296816	355544196	231443401
403396434	363533748	641142892
90162436	359805462	534472549
193818898	811928191	526312198
611885340	256038164	88780116
317071207	767732484	600550122
429755043	731237777	209350730
342686265	794727938	383829584
13013886	369349977	704323852
247138589	16637234	327846177
752007245	574613978	665853723
865206698	209909467	944456204
740582904	917696458	41535493
270064281	664295094	394512038
980927687	9986390	256163878
459548922	554604238	169395501
426236513	657679914	661442271
428372454	69515346	585296186
35264085	569736635	293832703
299579793	825891992	886478391
754401896	843182012	713977873
798781564	399331686	508233521
669226341	878577072	1890600
139304803	523134389	847207025
229570888	933894741	668058777
931834601	259680778	59845663
386466887	52320609	947314260
22430425	966886629	103688011
761967374	803502867	814499809
748859185	143371223	980690359
971604437	227768315	5661857
19815017	189210518	259902835
343819264	5261535	70100241
567988042	153284228	828742851
433743571	727576275	215227877
340699663	227178054	725541787
323125695	37103568	68152648
266265899	774499420	712487985
260291398	262181998	606758864
269198056	116405081	976625994
140091623	808150400	723347767
914863146	974708809	786561718
225349215	172663475	985184434
974501490	78189501	922460417
487930659	302430468	386994559
279224967	259915326	221533372
420906124	426567982	891778761
100804297	360707134	46846482
395927282	466027524	964500220
685772489	514515341	378522277
539842123	755070002	269877673
837755392	563297178	43240861
403470125	471622774	338556986
379322305	91810290	473524617
995998014	602756878	348820546
734423686	711049679	917246562
865488586	588836353	244018720
133590675	920152394	93180999
491193691	476378125	483992985
536683977	459144394	143572186
933933315	320927874	456781618
995921913	217455285	410593094
258067201	149845962	61439741
522951173	569797656	960463404
822418210	786918430	319406691
519694521	898216798	710482647
5394773	275272446	885849783
286902353	330143215	696509772
571602672	910159658	514982544
986115140	459639757	193455773
792210666	141031213	759049816
204523182	121769744	179107930
633432869	877451590	36333457
90076527	183257527	501787742
469359558	953352544	411847019
407675391	551247577	182750423
437611614	894393233	630399819
843777018	254370112	85869331
493782496	555222237	717466277
810215108	770678511	127069197
736405837	55812528	60991708
478903028	189385676	439710447
720377667	606227450	329832625
946878195	643387967	743367865
225130195	740112739	634417589
80172487	273628260	463082048
396323928	155373744	648847247
975140174	154248104	198844621
709729080	746062538	915986671
189320725	691108468	684089901
106802003	518649022	467180019
426102988	608853413	725537152
57541998	687941818	314263550
412410680	498280012	842216546
891221280	608687557	849105008
429998627	557067824	506555232
298773598	359765306	940451537
608740242	48450689	493555910
820161028	149993653	766728633
356994796	100362661	415333199
380576134	14993723	635526453
989327201	452409249	707701965
259399637	908246885	761617315
891005593	89850214	922127705
377919323	293905994	299969193
180398387	864488288	17937747
643388773	110568793	985424204
20380605	745917757	909066523
654550340	968813890	126854457
37545150	879761697	215760738
715669575	564774583	224094699
211161150	717716383	960677452
619216357	559667894	979022460
636213392	129769302	343702879
313857562	80586195	794193024
251550481	666883680	307347075
702916933	338443386	54142326
495878777	203580741	307606634
475253158	236870472	973627962
954483770	876611475	508468261
180293579	480262773	969552692
14439368	32377115	157116866
911074433	896498637	308025829
74324192	983390715	949999237
573363467	700217925	239483063
156789911	372550650	479532668
759976827	984071527	638164853
567042386	527719838	787170889
966055140	945077600	532840302
298822997	642525877	806389785
200833542	995026567	146214386
64648548	371995623	59918832
101279151	155421478	198891005
898350525	205957159	772963432
485087063	458715026	323348581
154443827	662912088	549299673
209856026	179408719	329359799
376176283	533293150	333798790
141371860	449397690	777804125
835519032	785518269	390067846
663649239	903132303	180160517
709501078	189033747	384235991
128284345	766449199	615775202
710537427	497708317	904095563
815228304	348068606	517122301
458471175	264860960	385108307
580968417	727182803	124947671
561591844	621510677	384346443
641047073	839938079	534707862
639015547	411978979	660195570
603997660	927346241	205178593
22534508	571834182	301427435
690692181	20051980	363851148
273320582	607119373	851992597
442762148	220566273	72694590
693731892	83799738	47231053
614012595	794173112	131123541
29658366	413894358	558107177
452840722	68615925	251433514
459679259	363774822	233925525
397222436	914344737	730290036
453622172	838730479	424672329
732823550	857771222	47367442
230469965	614816408	100442003
581427157	116135019	549193407
600187934	260383504	405666138
937010040	142188633	501811053
96179745	397607180	908890643
619634805	983485954	723513386
603953342	455945939	449310397
112638819	185333409	93547032
871078664	918309717	629190009
37375717	168499259	9123879
452676605	10783782	697175307
218631954	470065469	432036412
255490493	489416019	538569849
850137023	580427058	769188270
61540922	486213252	491853999
82448771	129816213	738775501
584061874	684503878	425992956
123555133	672748541	860957495
721528934	127195072	136858871
216057545	717868598	242214161
736001087	644891730	244474555
847595314	571108700	567942669
627841950	77152347	969224893
267197121	360744154	148023079
937411460	566601470	809804075
15679053	24802932	63585179
527045567	224220874	374236903
62934328	494970740	386686411
131592924	670162773	605955058
36519140	805707410	28517852
576272027	68126026	292803575
505068560	243844061	213089527
481655280	907648237	915068351
711372026	572329521	33474951
882198958	19057829	92926741
26852885	269067047	607460954
988353772	232828327	96937687
515641701	83584370	255480382
960474681	929699574	11563286
639504563	787527643	806629386
310642317	120446392	967626186
8108172	71693351	587955136
339221578	713458482	306327340
864232410	250918821	893095727
694851424	300806483	756898565
599125115	627642968	717701743
362099796	654903372	30155718
779068340	992157867	789309269
178612786	93681138	132304623
416006170	449481121	204485007
105741795	198668537	507652824
803572757	411033711	754495753
975677853	72615540	17148541
616374614	871854996	755177329
645351583	656914870	935675279
362707485	169336871	913377718
344466427	312092613	295397853
375199377	963154513	78155217
130835277	437162618	806424287
921575519	814671246	839359898
835017806	591916370	385334076
612102160	329803903	623777674
640780842	670936561	206160839
977387047	766696316	37660866
309954791	442259414	285936063
151423356	355908363	442592329
747002662	254655486	789161196
3767665	758263418	501112944
549406337	566554879	99345122
587574733	342752062	58404072
360670526	296345805	871525648
403570004	316947722	540967757
197526798	492924651	796430677
134784568	212939785	630316581
198314476	4738764	675395462
411642228	251002126	785213448
212147625	597481701	581940893
523846957	147624631	133502101
445219504	651380344	636609523
380692886	418353752	634627406
386841612	672777675	374719910
882051630	324643958	872978083
874636231	663797427	256531381
18562464	519675409	996466207
112427424	211772547	927492284
857819080	916223152	619978808
276995140	148520789	382753922
103271649	644239407	529673591
220125042	16555719	188185773
535910127	166226708	927378567
130431808	805827271	402798253
65442608	850656057	470887311
280516638	862457531	56500584
727972173	861474275	635757219
732357068	368966592	982963163
782009803	416637208	361219406
420838693	795558604	321701870
528397459	401375543	21356287
559789947	816321328	76620374
614858249	611324457	157197001
481396973	408889258	923956276
697998509	317977317	298626652
724142582	106896504	893220432
640731489	170405081	897605472
134286232	322472006	645442348
347579183	274957750	400650794
336909874	739708128	554148610
470247275	941134586	624169523
767143693	823644278	403991820
993438269	629195487	710172212
811495873	794459035	158115085
356762096	717981503	466042521
682439819	4141689	207895190
137668192	159024481	55017000
431128276	507748651	602931491
829114199	986311200	255935626
146221858	70178134	851953491
867929316	166555969	742177762
573216850	466437282	462929364
274065935	171671407	289401921
746160160	391602507	572954983
195491917	596142711	127225314
203843317	757991928	377583146
788965008	413134530	317820692
908608663	312600482	444564476
67198232	777370444	219899725
825854633	983969719	924094607
998838207	464880728	351761943
38343452	246238643	982531293
279223967	334240968	949047917
887924844	490856336	708646078
524071477	780007104	517339704
733739697	585693188	135645187
170130473	912308236	378628581
418282713	881212077	984872932
430610274	720012195	143700349
281463017	854418001	774952167
566586796	693812111	157947300
119782545	497365691	345196112
547295651	865116343	950080729
171289874	615854351	53857095
898425773	118325498	149721096
959545448	883640055	164496759
628215695	979977639	14179401
298761497	281292791	401492277
14957213	964005130	344181323
722962505	431608583	969368860
273447441	790787145	454348708
773781594	909426781	913001286
995439996	374068576	325914007
625408798	610281730	869220598
19843067	163543417	53403927
189284944	964237113	934681197
195080104	353027404	714818022
331966259	677162371	811323492
223735487	173816215	32505607
819649833	873506928	994562257
11313528	161034625	136610354
979795859	144292619	307627586
915820920	930000322	982523176
562577464	964069742	644785987
623748332	967929656	200035824
354606912	323975771	817416109
881650695	335999404	524087810
207296186	120297472	203429231
572937803	898851811	643048532
878739061	747959659	47790531
231177017	284580944	619447889
772969947	707651144	208919137
757026646	471844668	306445235
315573866	126897358	485516502
883068206	915573813	119369295
812526056	807088314	700076344
872424498	9034852	105190656
229279134	536906720	472750002
318571244	301094421	582379095
109026302	753812290	413555492
5233481	205269305	128267634
806850318	624266427	715129976
932780077	456867887	754737291
82330949	285760181	484629408
956419023	599467555	867924886
494623606	542414138	610047738
125805700	745253589	553986423
34607513	243526651	647525892
876397207	182842442	821253938
263725163	749241666	458493656
257135675	376504971	315524099
935138470	635214814	346604687
228064037	333254694	418241209
184427064	657177067	45747989
665413656	247792751	392749311
255587904	669143397	706447222
916950008	45217643	528092189
959208935	674338912	271119584
660767548	415504840	377538317
745629449	230258857	287826069
843712647	711637533	458301480
495339224	105386962	946611718
817671007	371657431	698613801
976747966	624273859	28826398
88066048	909319986	46147790
59114621	517608277	859170140
492810787	808334887	936385043
506738328	853343015	72372200
633690933	51932142	699452487
541056618	586804608	951123843
864330251	257079562	758855176
683586478	390033700	101714403
63882055	591974245	926916753
560464601	831584185	35483846
111756235	489294553	949163821
925052128	212878197	457123289
12473469	470774949	423700036
24426223	971037941	43455360
232783799	931397600	664618915
265640741	294467140	199690745
197076780	243224571	553097525
129820424	988990564	105296380
406442054	342827098	214350612
574431955	646804156	947240395
632863471	332315958	216195509
344056736	295180579	911718078
33127891	791983068	806426149
880046328	981760732	425144
656281445	583198198	469323887
861372674	896856521	593107916
194158705	143322527	838115798
976046123	433169412	734005349
217253768	640953805	559993065
555457230	598912591	460038959
624220358	288839274	930206156
490314038	690004783	977761577
418062928	971160455	583372601
702183590	807479970	405587138
154856291	369206903	90295843
311531955	258772350	839703679
804883109	21078619	778330747
417568062	329286141	105334470
930445430	736871580	226884207
88691268	89116412	153423612
392903256	862227144	892015633
650244828	243352745	948216897
285698130	123813928	886981855
296197390	30202739	776681559
634889132	194882197	779301487
933671309	393710268	86533026
999592659	929798815	125645713
305964534	283726112	458564469
847787853	431160454	144353480
654017041	59604179	871633373
395696567	485992410	150720209
721024516	560728195	33295346
859257075	637587822	759975306
506829509	612163980	750626342
417943351	644827559	751758095
929565777	82989389	892694447
147824847	39840480	793228787
686826361	635043259	777418862
186930921	73912776	936940755
263340885	40022444	33957771
863729102	643030589	977789307
305170884	391703911	102457296
31848770	157494483	773454234
363144881	821709351	698336749
977285057	121638537	968175608
681796829	553430202	579919867
461608845	612329055	74581220
356333932	389629278	227807734
724652632	484627938	662171307
781164796	531791138	212862910
275633821	27391917	867841281
880396447	773090893	58688596
246353924	39582712	483056328
804925948	582344810	645461803
906305501	843246256	76384401
379747732	413705504	82552408
589312101	567101408	478562026
175436822	277894118	379944073
569287326	342741561	422160330
607014562	305351311	851475913
950399507	918575115	540767765
775994797	355914664	331531098
405468998	480050218	275655955
21619165	249426900	336491710
545772281	207943588	376944404
689900340	902763251	533569513
836595252	704436533	501843591
155330931	214019528	420532973
706469609	189525937	359408627
746679386	392141189	224533914
974085672	50470074	390195361
183648598	266201007	212482519
368896029	847458055	631190966
84521906	464465980	876258823
788287711	210448041	995753252
908119126	759595039	588356009
457330632	998098398	220662992
352572453	684103552	477243495
362762713	638418669	270408555
541454622	877946332	939090675
692806544	69750948	227860150
820523742	354093255	163296590
704328376	206171967	588412006
957762467	378295439	45182337
941177885	300586512	464921088
603741664	828275579	959114995
983670741	373866103	143809197
593658803	806141323	607935943
824290028	455480994	262108782
811096669	687355492	132901642
131637394	127390647	730158462
397872626	986228636	524984153
980413183	201076176	197733965
234409972	711653468	594365962
595547345	865955901	157983623
577384577	516475253	1338209
763895702	991755853	909516344
84133341	247429931	247321774
157822118	746234124	489977062
826034970	871217307	622869254
864633652	329554740	541155215
973172458	932287454	865488121
223024965	366834163	694291959
94092086	702028029	678860002
958631025	220739807	567370496
65822658	198724300	119913653
378941696	109100158	747377747
131479010	656463163	638777948
820267307	18001273	568307693
514371133	108737096	65865772
527369018	685352641	384790886
478650717	479988926	174133680
929785236	839301580	569341666
900904938	148226712	99876863
3933106	493910169	941649699
638901975	261771230	825818369
20006761	561161977	706058856
611518768	477006889	326165752
916024881	610316841	898267604
694387720	373247722	876397753
55768584	623139081	1606246
266153205	386066860	637617909
125659764	873037511	18287885
806230058	445008006	64199137
902467720	470775413	273493079
896601309	962467081	623880198
836601858	221392744	183568209
142207853	316341533	254370916
23457732	592799399	246274406
295406058	395282922	652981904
150825179	92474878	860159547
760832752	586651122	277103143
858271882	564330738	243562053
332087711	658253463	207444181
733785904	632053509	624413200
692048642	568446395	403475173
82382840	83989087	151417992
803638058	441255967	457815573
456512849	474800734	624567629
875805693	940004832	824471278
197714410	471207489	259071702
118140092	742020291	893269508
951264111	134832320	797051247
255600635	509971551	694127704
310384836	556659243	703838588
394527568	47509471	704424482
947724541	807884088	306945610
654429485	931532629	228642534
651245154	894807207	749888029
740229204	947673386	71142450
436981864	61395063	380195983
640691021	44166195	503409954
669781881	821199873	238771072
483665098	941480671	524956009
456269592	80837221	511634908
327445433	151916711	878855708
547777609	806849311	962522323
822682706	715952213	445823579
531920010	328971258	268230358
33802545	727930250	445515688
312559767	16398355	15643002
457680043	162104525	17354187
772962816	79908426	147686789
733648904	962291439	49205855
595258217	345146246	427121987
115024578	186167028	991095383
489472310	869668294	941912920
626770136	130180090	715972884
206954639	445725711	488134842
913280611	438236620	419705479
956812293	468447202	855887804
335249949	214105657	290675777
645302698	607825021	688487436
227122355	672945935	70033625
930924894	199155252	722986247
484719042	930234731	686135256
15093379	30736382	440906952
60691521	78045708	43124436
895995679	43682469	845798745
541739088	590944943	291395953
231800416	658922403	826273595
127465202	118560585	546637831
905778436	847691356	430295297
187245524	903218409	288973174
941653524	429788366	401588306
753105539	172811018	48786090
474045586	329933390	513266628
62622235	353298012	191751399
444879119	133366555	644536697
544604988	614638613	216592250
346672397	69658644	826447437
241401211	927536467	926231490
972061252	412968205	311555200
450292430	493416866	309504119
249182269	94981013	674428663
807112696	98508648	985162818
875885639	702159234	643457408
889483196	436121028	472231170
225700961	655996259	713061692
803525626	92498799	588426613
959868504	361456810	676325728
602242286	651028376	656626760
460605737	973872365	822388942
238309190	430060590	267114688
845360362	489897059	361556112
520799713	737391963	884909108
301240150	127687587	438854067
607791744	534023235	475348104
860377562	171932762	544179484
487888781	797392900	2892700
347055983	21484646	237652399
143273743	128436561	345399797
923444670	566902078	337824689
663428913	135660083	513669689
395366911	108428603	8735820
904760246	493186859	23266996
344592311	20918040	450349307
703619971	360246731	490919078
925397180	747786123	632797301
301167082	568281770	280275577
615532998	977089110	883250210
141441887	26350996	257932501
686860239	125714307	805969585
947784565	423132670	870542027
902852351	447031835	441503748
726785431	729678131	981753100
350293730	587946129	632711224
904421529	249821326	471106762
961453511	299278201	526586087
325675084	839344774	578715426
82510940	91246761	903508208
301455313	324722310	307857811
673368163	123717471	176309065
240175767	731094846	682619661
355802965	988600267	859706759
729155612	9431189	135067129
727689239	610939449	14989373
182782257	440714759	999887412
812461959	618431544	32192874
403110110	273652137	4571727
354455913	795959662	725352192
181815753	163568853	492377937
430617797	63329021	839313989
993556845	464663607	859215040
119946753	646532840	836547840
1567699	580283125	554365461
728123163	631631371	439899826
66077450	373935262	26385385
823471019	999780084	879709121
850979735	533599396	141616239
486019472	345726231	506600073
245186875	380254005	130854133
469482822	484472195	640903457
264400474	264287886	951035539
381929042	414121917	394099357
70861606	75433333	982857412
133272987	858625180	310762802
656147410	148525348	991197016
485143835	324457824	68193343
526413796	385628836	206297388
972776981	809324822	971547747
553398571	107764032	744640434
104394970	544294796	285649935
725662648	752048034	451801582
275052686	154761807	274646695
659225827	800842067	298261271
130006975	636607048	872362734
497803614	628657748	487201121
441156138	82059595	905745311
434433671	385469210	148966708
945017668	339117026	136326494
282621434	265478846	602792171
594690338	905453141	398031698
202704457	193901473	615716287
425317947	493511291	555261479
467304112	673601501	999845642
781947446	753495193	726610639
387773242	132413677	605177276
253867041	539516977	891244364
368955046	820756628	96029229
525843723	800490420	926116851
386184745	684446017	468726760
235340784	107703518	225253127
351714490	838915612	795599555
318815290	224560600	394706385
214609268	363575976	894471728
178606422	314932916	522121018
70221298	673013469	409078628
909222109	307253807	361432916
758038848	373755135	474615258
393444497	948705977	30381253
171286867	171132509	143755133
679197772	405808411	685817621
206004542	811181818	520754064
314138084	205382448	822289460
12001134	108030365	479112282
805446425	731563276	316905954
387536716	856263477	454997213
798041515	23294643	746351385
936981487	732581043	969336737
512712627	907419013	736559071
314744316	209216044	48705440
542244780	64365797	869108250
612343019	21421647	25190615
241666531	603099447	167236821
299030805	773646064	673579270
15729745	46110999	543796365
886215742	29970875	955673455
40679639	726497262	800088126
817274487	338028551	112649657
632170190	454459651	645704157
765735658	244847939	249803946
786813648	103719602	806810302
50610495	505607709	195945706
17281864	763633250	861699126
531261656	500598393	788750420
208882061	945441133	896609472
420569833	469275274	696587137
303197714	172305964	111635514
745400180	770590796	705003519
549769499	717006321	642281991
714958860	388538131	455561899
517402644	61199009	776282242
692468860	648142316	283013544
50190445	850278573	856371241
11674279	124323938	551111680
637741521	283445679	941150972
951734570	201538515	256788887
147322137	954132440	148479458
704697663	900643370	894630591
675545706	537244832	335925446
367785496	156535916	457998965
612322159	508931632	720285422
610130529	306717666	545549583
21053262	132688777	856667310
372658286	77661806	24331857
291107677	933389668	874702465
978199456	433761355	905053000
483654654	259936896	922434881
263046058	546059603	869752787
770221806	626593048	300238776
436236994	987348675	170630545
91817745	32968717	739855348
893128434	149917321	193519856
294974435	443453894	642543848
247884881	142515473	54427929
267218467	603143913	470331016
994652429	452651394	119532420
240786213	961071635	101926890
18775086	564324670	413071968
566814008	423481319	25548809
475868902	500200760	74302116
298799462	173501927	763163253
175124065	80177065	502632710
246224261	168659142	783562885
592668547	462421335	382364569
779179423	79418200	391331257
814916926	985547471	793919538
918706002	658561350	350151267
393197023	586716880	927558876
665987205	308531053	655772566
46172921	100600850	830574486
700936868	171267884	9384396
456688219	576220640	308075221
509933069	611859960	323917380
907017137	320089106	754214337
744509665	770058475	168265571
144335234	218637351	584047145
56348536	819511789	560874499
816175631	318808342	305095706
719979111	503541996	550150940
605240823	987605392	140191768
998789392	390120649	217688900
18153298	812072837	697810121
275077473	625228741	868508444
848422347	775981223	998514534
973032793	628805360	532462808
679236580	509811067	607604021
479808774	489193171	493229997
526138857	834214079	383075513
504868543	828785923	171478390
398584634	152798972	473827318
988395459	156661031	800795506
163768091	747815237	630661845
506522170	67396670	803395236
938379209	243474916	794794884
18315991	568466932	711286421
304132637	444324405	363695597
752605640	970294541	2900368
833126503	530936625	147452748
47758963	916267408	177972874
802376446	800890980	465392720
67230873	599693682	178329411
367377060	974981082	283521972
252523917	745753914	695672131
56025067	439100580	332109163
665763630	837242021	915737549
467121156	940948475	159285458
304341949	105137455	50268195
961851524	592513369	279523750
853442592	656837828	276408695
458262821	253057705	767831701
354614626	65901047	382428291
130885334	494580932	857065922
579966103	582866471	603920138
967983267	115436016	537966238
501992610	679965484	706360707
309628133	775020854	213446368
880370924	58700336	916266329
258624472	542146444	305477191
303755023	999427155	221238143
716363792	48472955	885450662
388456313	304193862	618516046
26585677	185871136	333552054
743031459	793299655	7335941
561700835	841224586	627270507
137550927	413959622	628747527
340068054	107899755	894047449
314563122	696991414	383552342
9018608	866084531	475756094
638588670	242508809	679555451
762974735	300940973	886666175
68624270	774984977	283722130
368371118	581817487	862494728
801565989	717832318	1475708
802246625	107723816	665724925
968907104	190145247	467408458
232245206	117695868	668910160
361560336	980076383	65713586
278170400	611722455	249616459
785947573	793283515	762470981
165396402	792666909	273380008
824890558	453638086	540648435
988616245	882663694	131325769
142880305	526432648	40870324
915973465	391729559	447451757
328549237	8104688	655643408
719559116	606225292	994884077
838493325	122215455	715565720
665754326	528249055	271114708
790513016	791988725	52088905
962059347	627784272	597264222
756316573	223725032	407497283
757438358	426348519	483714993
825351714	891065300	983364564
873257420	122873879	115521797
694752887	457223869	781395685
739458997	12839006	423769942
702298587	242947021	123663510
994943450	126269219	572158110
241471063	282341388	332230321
639933346	87385104	173425532
510079459	165722866	584341009
910125418	905009496	968517844
929226625	644792346	728729185
922732567	193847275	266527973
849029714	901118620	755454150
345297771	942561993	508733318
488774924	896272208	536014697
719801575	203516569	48791899
765208914	748573478	10108443
6239743	121761541	23230913
175207669	956603355	903395443
655693447	79463389	328123890
273369498	397033009	509312765
630525434	202683544	917721961
441534412	773764734	21968520
749286971	922712503	424687273
100489598	684830609	988730735
803865650	772383494	579394663
153413635	882142821	276626333
393206176	659734149	716775139
466923473	222377623	939891122
227750885	736484204	1534096
386581228	922595926	216048982
139367126	188159026	62302639
576085032	586193476	469559340
597560625	620791538	338775339
470586363	373981807	16836247
751993084	80116974	110539451
780941959	290254725	794510940
627719919	545441880	704634904
919934052	941902572	603804439
275803913	700491187	635257919
420578127	409308862	308165016
884414160	463808823	972430112
7986568	284612902	483971803
536912129	253687267	819492121
508793217	448684339	733873232
698108322	699642418	189951439
499128593	715177575	651028133
978554286	40856926	868368480
30646988	500206329	976005412
194357575	533132915	47115923
891684094	908520342	581050037
413160095	523699546	907608497
978805182	773316122	198352496
371514295	76149200	222318517
84155141	687959581	41050991
17346092	652604012	388351530
218238520	526403536	638434203
986657186	959087299	84931046
377530518	861502321	738680300
529279697	348771817	635187411
592664968	326538199	288162317
685913058	875864498	452397165
666703334	317731468	108126727
127537941	995906421	440359934
971213252	947218664	520784701
248275192	295391116	813093404
613297841	194347878	527390999
464250642	371859139	60409596
812530900	10883396	836955812
284619308	506937825	649190394
421305116	462356108	779211013
449161119	837512650	646442308
391084366	29518568	552366932
498111417	583042464	675960080
914992919	653673219	929265649
807317163	442504574	586485203
505688370	793850688	780121328
341898884	794296049	745821809
730256611	838383340	925064354
48508716	488868651	959875574
878307491	399092192	114234470
657900779	470994183	175771681
983417401	510808401	451359497
287469279	347878875	387093653
210507949	47463762	255933870
47491004	696681399	430026935
313688160	92899173	889456280
176130049	822572358	687253188
107856122	660223055	199247173
280401055	956361136	9851734
578517874	507783522	966328868
216150605	802635808	981785979
281325037	61446365	527480751
663675685	409497494	822022638
390662589	315726944	368329239
905706608	865582182	796671009
74070692	188305162	550814826
679709789	855481470	644550993
138776796	590136293	505746432
141094586	528188240	727812793
985784506	241718376	782271555
526443959	956470895	807802946
214390279	103846560	442463960
441166368	128419556	206757110
974836288	174083461	871442052
108204244	118055978	42900633
129202029	95530897	869176929
887963343	869749322	357223671
699995074	227475826	96855462
170028642	992051281	544330531
250720064	619049304	35887261
807176052	603847060	278825559
541201415	92016241	300731846
835923106	480474099	108442494
837355584	343102016	136317728
805600555	533413348	471734091
699236974	481508530	311271090
794185945	601988891	723479997
41716837	484180798	102774808
672360734	879117845	193731078
342650828	214092881	365935989
592196212	635096845	256515352
481248279	350425208	435752743
193465408	550689080	189237788
116708689	213564152	974095300
136175223	680505754	615498875
485268244	521155506	462749375
873772487	152598047	505494299
138711955	439443802	419885437
736282643	844725138	91944428
272402029	408719757	686132072
25145975	496880067	954398665
135144169	446415260	284130310
680305146	403785144	341655422
867553058	970327867	514269044
65747624	259478703	428046070
984789780	350725769	824866003
52159062	308674415	694391797
526065286	961818029	285534115
29688602	218926392	108159255
438432098	412527398	556651341
373332319	988831194	855050134
861473884	324223260	594148686
620519221	126013520	172709235
750864992	170750429	426558973
7566754	99511183	28811196
709932983	396065055	887797682
409823725	364222389	17858028
599417458	883547768	961864023
45954315	387609737	770981997
608862922	123131966	309761745
634988074	63034144	833731044
169246593	994112597	411174813
772008291	466400088	642040165
129923480	415457595	894457119
143072113	251231369	476099315
327058811	883710153	576536718
938700231	793750366	134068744
319765889	913914576	381835750
128368491	301077726	612498917
534114339	960673313	123514929
230592868	259404065	560617291
666615329	554413012	467356670
241402784	259260813	412263011
895228237	857092261	499261431
932825483	703807480	342342536
74337425	384099171	759608541
457630760	291361803	109882627
273241819	684416632	147750508
386158888	28199053	196304505
741685581	636142699	560288421
954591904	430691219	345222632
555991597	132528314	82397352
814847949	948916694	944459323
178139788	559975538	562330509
991776728	604275645	967639556
462427208	585942138	717023823
207020757	767638048	38188322
259216664	726573335	603753730
104417328	516680340	528360808
280681307	779942739	325158485
961791450	304133985	255339444
713776040	473384582	867981198
616973762	726856390	5985611
963644063	111394572	31153372
445511314	641815820	968043806
345872086	906160508	609521043
994804167	340026799	12308243
700828156	783225508	804323092
568087735	512547058	776772270
514887596	77218106	767917108
363969482	331609037	833362933
881732280	598756103	546372795
521031602	559219924	264023577
249813577	853567307	698723822
319821490	848182300	271771345
332395392	657553878	915537847
181463283	436802727	766479596
953640220	821621418	147233376
491063529	497049140	776276572
851315207	882468579	299780839
387107974	355151780	64881166
316913761	926434805	490547752
825378718	837686961	405986802
890040466	694363558	313534599
394169393	170941663	125853722
717959425	485876533	245570369
941148890	774511823	70301964
550790348	97163144	850556697
930808224	194831801	718072043
821452928	520176750	323317900
491321691	763093037	315545690
305494961	221032808	98362105
716628116	483107713	963363351
738624988	885858365	650065504
638178174	414454745	154375380
888159167	187940006	933232161
675491914	740373081	151126335
394474901	885022654	370374572
33440252	439427055	546242013
130646038	444180639	325802974
890914031	16767753	657509073
861345032	106915401	716455253
432115965	502417930	454452175
102405667	952962364	324550663
450190688	168262731	136148352
477778030	801095931	444235323
698650051	14195742	662136825
188664595	287026701	566852091
766587921	729951272	646954843
271438196	921503700	62632733
115265653	269641034	275331622
351430796	284662956	605003091
20868088	171994423	640034520
919532076	289906648	485659939
958527246	504769260	941051740
515878418	841681392	561653760
469335546	126844618	502313117
470573550	187028803	844632946
779166842	233619017	238861541
294229573	618780237	874139125
492592545	628740898	586342178
865216140	309451462	245008477
957854271	619991096	587622883
63314180	630166271	913646480
410185673	57140516	442720347
635662244	698294978	399105886
784012575	59344197	222834986
858928739	463931831	744426838
937289350	577323871	611833293
821272018	306931957	826032149
289328655	230380396	302078175
659637986	221291746	673859538
270039703	772352821	136010970
793613324	638246270	914995183
927781043	166642584	507909793
420919604	295058729	619388542
740721986	327064165	391184373
565851976	810860454	754518982
332364350	919987234	696274713
389755165	303401645	983636047
450962236	893682584	607841128
941798352	340904238	855275778
698632550	921467537	495733320
818593891	563020728	328315654
842928876	454762168	986127538
114331513	940363663	724923058
244632109	546710285	364666878
245596611	919456150	62651234
105043758	241054728	847639249
279498844	194494026	888656052
983079679	490989472	293128839
9107172	628495715	740476804
808262955	199447329	455847842
832560272	587079255	299452508
551804092	248078805	7667699
700824511	684460557	78282277
422927099	30768227	274271601
556974191	412249970	51538324
671638412	167371732	522033791
903648411	231964066	497569071
795260116	781387654	588787210
643482387	368405445	382657159
173999553	538666432	562971297
728024060	790675294	123366232
469464719	317103969	958356542
432349412	321005465	137442559
611511712	904640552	618688995
256291883	996768688	477967478
485677763	941525606	963225425
382864952	682317461	314134320
114017219	121684919	519107784
904392852	982675130	511919644
965614971	239886572	455956525
425180688	476719012	226889887
65900031	587933823	928561506
64173983	561743055	902241002
478888772	67675983	770794708
782682541	165339700	792628969
505294956	68266253	876834163
395533517	518899750	747309741
533878430	492234972	730090358
483445236	620887796	741410036
257562300	876251296	504047464
757108036	235075514	521305948
948509318	911734743	707520441
772702855	86837175	952775589
188477728	707585512	927517808
814585790	326505435	261352179
466853723	922810248	935740966
837640667	64530554	963058853
616892709	545454215	377664132
3581171	905822174	603323292
149888048	920682757	334959852
282982094	75611064	42239588
615800798	492634961	97493184
11926452	759236193	976010655
2124056	732214415	894654187
998987220	740397256	93319004
227132601	731180066	491519414
483702964	5008913	11992625
872236687	579757127	670142520
529682551	482458141	549250950
445314190	372831998	204742658
345833884	607186064	834153214
223817186	159558152	520479806
422651027	385709881	414668766
577015691	954679823	396517940
305921285	909244577	991456642
62027447	396987300	514629694
873222853	915462442	462996986
571432745	668925929	161952631
933115277	909125931	419015016
153353488	48007675	426107099
165491575	258810580	609691886
568004554	59523968	308151418
796863297	808855923	769357866
221351680	891494202	334339577
346480271	895731221	633459899
451606088	656348746	675677195
628697144	462850359	763857297
147232635	667712441	25832915
834193825	248862591	280424067
812119582	208637522	608736633
823902496	815359139	956703830
415718577	930348272	727960061
516645356	979642343	58440126
298798801	460751433	634630517
476871726	895886742	317025816
518386980	944494079	369588398
793890554	403582440	240406928
867935452	176086871	967941255
573660475	343018342	984612896
97458778	431798356	295820486
538031978	171491877	250265967
358220801	33897996	55409076
146956580	910813877	898488359
713433436	739266352	187750295
270806712	551230780	408670538
429427643	38164276	952822195
592083831	548787661	567518939
913585788	641545849	242728764
739016464	797456591	427329464
186879699	821510217	389256011
762014480	79040296	549419601
12300661	381889060	916969034
114442029	354848958	163260441
207282764	175224018	940028571
856707389	841320285	47284861
576541997	872362484	514663241
224187097	474453064	176325119
568443917	623852994	307959214
365729672	264218032	309939026
762638816	950389111	972333231
794370723	203041262	423831382
891423302	844245497	620970189
761841682	329360620	312598137
867729775	110458539	869832661
406305716	833635180	559763446
568153362	957409374	823537112
664591889	214011490	281818072
676007794	592976828	303836417
773127404	936387846	967583739
350090522	290119093	803808140
501835813	549120676	693864316
142768797	657432039	710127259
408767420	585092539	119638459
311935370	619894585	74810380
704758084	14697111	38069575
751097502	723430734	966570678
963982664	387814046	241073072
976741872	597712062	810766083
901968385	214566522	440750448
418938763	288771424	897620549
137561446	697324893	443968039
969530776	793067888	378619481
257222861	539040934	833159668
102144291	405980708	824259155
533774405	501358144	676224647
316434262	120242402	780757932
831714422	525578738	795985052
596185889	306313148	240627504
234487463	354125923	42208299
974038255	48848636	489388688
208843884	246913459	47621850
522150087	488720765	249662167
601458877	842531950	975028325
549482259	360248342	932856107
49391014	490141462	798621686
506331873	403952422	707878688
542765028	986733067	998854469
761453134	140072615	183283986
979547782	812707450	321874913
829999914	654259069	251645628
286778178	963002826	989317996
425994662	206752594	489346340
846639501	642624553	581378403
483877441	724504946	373899870
962513257	4721557	358865227
381752118	871140807	65287580
521044925	568666776	367386129
378256982	627919149	841563980
285554807	260583132	212353330
122083932	54940039	889764531
429297007	227918693	445479142
355763438	63642126	909082262
438580357	437434826	405820071
307345820	490629806	931136654
723391887	45266800	469286005
953544988	205190617	990610652
240391656	229709652	535461911
168209168	657555508	978616271
467880325	49258729	226823022
435205409	809105280	417492614
384727429	743592657	76496139
329389065	394676646	668808111
758519813	125905942	15442159
21618290	863182270	306205127
852343068	64696398	826531988
3555960	893320491	832476037
489691738	935170881	886981897
306387461	215469723	667317013
543332196	949152268	116425473
914401101	845537756	756222192
524880879	994166885	293452804
452188410	442799061	720187892
190289201	725751113	687207687
512972363	491588635	316844407
833983461	60806483	771506947
15817637	433310251	813316124
941636210	18132349	476380607
200446319	869254431	59107468
943533224	958975383	352674524
237475086	543680214	135440150
52479617	879011606	827627527
724503979	556980017	818753062
243615682	130597578	373342914
895200099	562517112	668414483
160898947	277324421	701095715
461034572	217256764	696870843
215918606	509371410	756369203
651356675	371544566	332124115
248164429	935372117	790788972
795349970	112194377	896919110
791709055	563216002	769928359
219056248	32372372	230415925
190184485	666565093	472334766
542035516	601142984	418770265
321278872	673953397	48246213
829401514	964841665	952624883
884116107	711743634	542927122
824411120	643164182	951608983
325822244	699165158	378895534
836612746	505027229	716773909
154997278	856092994	471589811
149881147	846751991	68503713
793793731	550162934	758720547
781621789	113745904	636159221
819695768	610484740	914246076
821790425	718709534	449612106
804537163	574465522	360211519
611640140	842056066	14108201
870857780	343192546	15973631
159152132	577922398	940225887
935458157	983704371	269425670
63668849	16293733	21398234
617257977	160185099	427616202
895191504	846800487	42025152
67012555	445908089	720003723
61643699	778417609	656090466
667180739	138770550	71394933
68028073	136531786	420954107
764910772	523631320	933708542
829076236	465235457	349559109
779739618	693985694	403581741
944081700	393693806	635014968
14017653	374229172	953496940
407193146	421301347	625594035
839644361	855617992	413627140
150701670	90927557	352432317
271594845	541020517	639847702
719810285	741208520	646722862
424165939	851782142	103809463
845801456	887826608	255674006
768594651	488598374	45214844
885276153	541366619	352454364
158405654	229800588	451076670
655636530	76590637	291338475
579880568	513589111	228919443
523231137	872790246	42045123
515770436	919352177	144724343
482499851	117514818	557066950
945313777	898810718	463947798
292442292	918036327	414488142
109750496	523377637	96156910
337786138	690218456	978108931
790724294	430571995	134088547
595107354	241830216	505811056
781759137	885568601	884569569
618197634	873871640	196558201
453751228	498966072	605824617
32467389	384921753	404556857
792763099	243839769	762944513
495171681	786510157	842759405
936229085	165148528	223144208
619165592	661210716	482995458
918118072	62842416	151648460
751663131	308730081	879814685
723939180	187886978	59027922
269506542	683994685	938127188
571255322	667412232	914270813
942275407	920384339	170088115
391384405	525472953	379371787
216309358	722120415	652097410
319425149	203994718	934365745
426435019	622993221	588146074
540863375	146687992	637788763
55177905	459734762	22697274
59300143	822244657	240825700
522507539	365266944	787906918
889284532	112428740	858804085
139180393	622175851	620941746
601902235	753550695	387699006
448092218	327906904	153035366
64861526	123889449	475359664
428860892	366988080	414865765
653533319	567804132	819861084
682520830	852608946	813421355
730278713	109650501	84129643
22559416	674656828	108513375
631933244	566298989	118862368
168290608	756436683	798333986
485885355	123674118	793930270
308842938	331540212	147000586
28545386	269371087	5368469
893142952	681049871	405185874
406899146	265703232	743672910
505029154	125970901	665030720
20483649	408182656	547544794
323543917	476579284	353553832
542304808	17664472	762530680
558379652	973245418	959366505
180703958	565041	762701533
297831309	111252664	316058424
155987639	240117283	540556285
237772530	346285906	774224431
972456665	91319032	636616420
561343712	359677699	698875062
308434534	102364804	951472980
591856131	738856717	945157447
243073921	248442390	776318399
350511223	755697097	50167504
722769883	466442792	349296095
980296152	645326871	912259826
340926132	888470926	884107939
684231140	37784972	456200331
16169612	778700292	970091864
501716935	461083441	73983266
255252266	17953800	463176163
872260137	188318561	234655700
630760623	171316908	734432611
318491047	92715478	498873154
562648853	199265273	4172302
925193715	624068777	808829194
219628533	171101513	431417432
762130281	707287729	680990562
172506874	948825274	618286625
724494946	774662450	231729101
420941777	770237874	624563124
250186147	162445973	95189449
324586508	208694447	416346304
138362417	594562749	593067889
387937793	358029658	886501175
849301551	923284818	177972042
451178109	914354273	675361745
735940445	970596145	361239486
163317018	897749629	869954770
281161296	780034451	251364270
13278396	17450700	582966716
132229208	941058402	58322131
449052178	880469611	903743176
373161186	54151748	978216232
99548380	717835006	686632855
185790252	417519353	372018338
563197990	187761114	792620391
205252511	300441961	736557543
269838499	686184803	786762249
519687416	112755305	721992807
467960259	354461434	742679545
515265915	693237957	126462266
491994649	167356394	714978278
421514868	782754355	774754464
835821112	705775882	894221700
955417448	206781718	20794841
51523938	634490655	142651086
215938697	274260828	552211493
881733283	785476459	451349917
878662852	856879084	7602191
824985578	511618433	922746235
526055841	898074179	691034295
441993400	234613791	277420329
783114803	519672347	580816398
536839701	323601950	248726617
881169340	603162147	713092748
535514442	278193987	870175084
78678957	205141224	782781600
442132644	157110922	608029645
812298868	587053333	525124816
66721810	960943511	136326507
298525673	319320515	353393754
39408348	182059434	456939730
947139256	499350749	500614421
167824164	619174081	443685183
179227120	186829311	293979883
630583895	553330129	661866616
85996636	777030933	31263218
707870411	985290741	467963583
770750734	351567132	202222030
62663682	311390300	79804335
564135823	277228571	458281579
271990009	142165093	527606093
811426274	594207874	868984124
468227691	76257336	105801850
505154052	30278868	391224796
418890117	555216624	646960580
264806768	618200523	23118216
244586000	701525730	374404157
820894162	321508582	703856287
490854532	934539716	256887752
622944184	916924067	35889529
219803553	881670170	69592627
932620197	963883416	437140035
130301187	598264771	849343158
971661025	173883055	912944788
286998771	366803106	327776782
169141177	627422756	621218778
35373880	562979973	169265023
574899172	443883297	755000066
299485094	405286945	323387664
858820585	250045380	707991987
682098729	329059309	274545562
157552854	180671071	243197636
189309366	563713524	885256937
27659681	731515969	603196420
28590669	285478422	721593295
261461546	297351075	963824499
65298223	134890851	290480116
186983730	624123766	769134213
497700171	347043329	967137222
112681301	25626089	1234559
655036438	982813220	874725826
671289759	292508537	185717324
784071179	953336202	934027500
952809970	707810036	931037794
635809833	959197498	787739214
896605180	604597167	731479272
742637310	17182872	556535203
894759129	137956765	625740402
378763292	264020229	970171329
729346980	332543400	426594354
740663446	462256740	806794220
365606841	329431341	513059395
713248470	3728587	226828901
37936397	807070610	706506011
551249512	518386733	457184980
595492371	596726931	884960263
522809921	397535747	441402749
405201046	590918371	812009576
549416958	483444459	992371132
652991139	584028933	814551821
409559152	197298367	843858166
345060514	76539786	490117788
249937969	806473173	520561231
553277124	179017526	994067295
636850817	607022146	604853157
666743537	93337891	548522915
751443103	558237323	626493089
321531272	834590667	412948286
129925344	356754245	770566877
615573885	322079896	526286079
595922325	53107305	622973588
815192891	700153154	240149855
160495523	601898273	714590782
710710199	522719776	118800531
151661948	144033080	89214183
326234256	140786076	591147731
198005251	41863418	782326765
203927067	694044855	926799952
983211096	503772326	919092686
651387338	645454633	18285221
262158185	867011343	201211479
961292909	509815825	799002187
108682613	735175703	727275634
883397574	296345860	422542617
909222207	679789084	488292359
425946142	952232221	29767812
678797444	301771032	520236992
35583037	275732893	38692669
801086466	515677248	635469076
868899052	987699583	655917073
951612103	40826286	783031610
250051942	841199675	841906559
81775228	864101994	991489275
889461197	816261149	992999072
479982495	399075181	871444993
168286964	186572185	841708225
970877754	172089234	40044251
511152985	310155172	860600463
704458780	431734414	480541321
660284756	82827374	635295336
224306628	712598988	816465234
194643597	224411410	850101549
830670025	350907017	686336900
997652831	36345500	235533694
552297409	187766486	533945762
390544398	46461471	854040493
846478883	629510493	738776359
830027976	671934535	711846345
657723569	649212844	844629186
550351532	543350605	519560773
398618450	270063442	792895773
147754923	989463149	93329560
236296549	276340800	277677960
98986119	959586583	928869660
65062854	545604176	909543072
652655203	287950539	832468083
769373701	585838935	828250311
247305318	97406867	626305860
807882903	494219804	216139742
250138075	485671770	522291931
262355826	796301590	199146404
636152274	490192767	295845363
771834740	510611098	499439400
1401911	713248257	506869832
813806246	658435432	392525815
486227953	5788727	5331995
674013889	466909662	428092400
565310473	658640034	722847349
235484698	513162659	301993606
360566309	289435969	922764410
533431441	442974513	12802341
953408085	785876168	842650881
197863517	26113828	49007737
393719923	20025783	477001669
779104377	995244120	209036694
944846539	467138469	541727810
600385227	799531632	389222434
515567476	811412840	953737087
236182925	735622326	65089702
779739872	286609705	451203107
923444785	315970600	258847948
750864629	756196625	160147071
301070623	729163023	305010348
528960856	251808205	210952104
959599463	261593069	662572795
312575074	235339485	223166750
199572705	212375047	877832592
617116845	459767727	71792309
295769655	344777392	641090448
54836155	531837825	816722398
591070895	800107589	259282358
671267367	212995177	17078815
416995674	806218109	831592818
158573134	112310221	837882048
809687300	874777003	941268618
7618195	458821302	723830655
963246041	222093990	967169892
474231147	634378219	468539179
498772826	803783174	674103996
454873058	665825163	112261965
333454498	996027293	19166397
567080958	790247708	546845900
958793653	836626246	667866923
744751496	816543805	86199632
726746681	367837130	402647502
989321483	806043881	401870656
793049140	52331498	256460396
140722940	157801755	775265798
998479581	830072399	177232693
448116048	285998097	360063071
44527375	985795993	706804483
173243981	897074637	544350078
729690109	696860001	414894523
523503890	992043070	761652873
64208874	738312871	941377724
62075945	174337911	246199340
575681132	594847530	926589003
283917668	830763569	577182175
372602074	40468996	325452765
886748067	972947700	354916989
449500800	852148303	309631961
104997325	506867981	499809533
345190172	601650568	529378332
827903029	603168827	795430299
623982279	801214973	137020800
871134946	231198018	400948390
431271758	138076242	852498921
922817540	467167618	974763737
401313848	816208372	705334043
220881004	982533878	242959578
45481323	986859047	383109830
619523687	865723027	445376866
615905528	542494531	36164491
150845730	728027905	264003733
677074804	2527569	72731831
932427599	287344588	369008258
670657362	980289323	279242767
891108074	390917607	683776282
630617023	159995355	830096628
261168485	56598784	850508665
275705918	412726718	997863568
100196533	501144923	946620689
515968690	368467611	394210515
784195674	758959411	463413258
680935479	386269522	615107456
818522340	61481917	368650370
400990741	784100571	229286346
714533061	159909927	180967925
339367985	375532477	695614638
574488273	838492007	475097814
154700189	227432021	186911920
406684107	775692366	594201426
245148112	524390879	908630972
190656654	874432936	903399391
694011770	524108398	182108056
499875326	350383991	824874936
513307573	511171141	380169656
981511114	928131803	306024251
190460553	584671068	901699123
444854209	908267468	772994574
840199575	455307032	291295493
171299750	539950121	954081815
139173127	368459473	217269506
91712495	272680421	69553874
784454337	480068975	326529343
739509624	214607439	366780058
748912269	935824189	55163709
237540183	831741609	96600398
866139389	774770362	574509408
639598999	542998390	77014804
295134973	477243029	920519571
770778889	595653826	696234681
720713396	100883053	581249243
490892160	796916412	618909353
394040974	295740097	981634895
334756572	107751146	561681200
857187807	148483301	258301134
969551007	923632822	278705379
786337979	3607486	935410055
299802971	369356846	778278706
42802018	369331362	270348979
224466043	591246101	112726349
797462808	852626517	314474333
383756126	480356524	822105034
463014785	37524194	802690257
985287647	62302451	833329026
605707029	526226600	946621498
313054212	9288894	218831148
40427598	621676842	184437199
472245772	91155124	900525031
590306102	571940997	998430102
440937821	2619021	404499797
410170906	668472041	98072927
991256758	269962136	687840643
477786110	413196164	440318715
109478531	887757238	450490281
862623663	132972642	142831246
958543391	71269740	932908359
582997684	897472018	449486535
313599186	135704220	823948645
324487625	127177882	569467140
617057238	450386265	578850264
710783894	657405393	374805780
697148887	915980036	855524581
517629022	702066222	377395582
940796479	841321510	135887514
298134614	296564717	629751392
73308235	477808033	739495638
818138586	916211514	983835449
245054344	932894987	407073610
298055884	738374599	478496285
475732055	926222336	419514637
415110942	557942188	925239478
955052610	887960970	618332138
98801840	548288376	381531038
830834445	654783090	941746522
393412030	962879170	517633957
585077461	163927726	348485020
716674308	91480088	779340081
392469004	247993585	143945765
363641009	741036591	590677946
372795935	508683450	234877067
829576400	459327792	530017006
81133274	820628913	970295458
704645559	688481008	663573216
841522547	248596157	133455877
169886361	648382647	236357464
638311856	57826493	339964793
313017923	238257401	122040270
965053851	583385989	784715812
431806029	813337067	508467292
994084828	935831350	202065497
558356697	75990654	210681850
959687038	308172058	367440974
175595370	954935452	431424420
71887011	215832777	877407565
982085166	572763112	104237536
985716923	220593990	753605673
42509865	572526872	175852114
77614302	47909760	836343806
229470373	893043590	801671150
891789855	25245732	456757494
275026504	511383968	223473487
919611838	259576630	14652365
565927691	687967961	765060843
313500683	98216495	981734148
226877243	735344536	74646273
4562452	206627949	802105477
436452829	647134680	442893991
710753088	78194062	162309344
292840167	724264588	548158013
835877803	713285368	954333942
509182220	613419757	90453229
296764144	50369817	633551892
248588630	424440744	681426134
806950198	643294004	184283369
306797332	108468482	751662180
668697767	125455262	752099119
538509591	761983080	623768424
802956893	817609259	145279548
399175201	164236044	894350739
306067918	287802065	701342243
663564022	738210296	806941398
18131800	820237278	180699452
264286961	707180953	109761983
898709134	61018478	398923193
416027948	964185962	584230988
133394158	87728101	24147209
146749187	237202417	313372571
660506533	294058425	970120183
643149558	324575692	83616129
533860331	718143700	131897443
547163259	298825439	942277474
736430505	488529624	515655247
816147919	439916343	983296606
603862758	749142307	460349546
23760792	918111531	125962953
719832938	421175180	349394667
751168986	558110384	369614235
207983314	388682766	5835048
977302964	87064947	907580019
867307632	266230824	957994185
338208097	922439085	342547876
563670137	587817347	121146777
505098383	818470954	428607669
383172627	353292810	572001624
539726875	623343005	513909332
765913365	897810809	336505585
182494284	124771759	735747001
960707130	476362378	530527217
786591479	769888085	556141584
909146650	369496197	229020945
170893269	296856223	728887095
869895213	219289880	232248570
541527941	911142176	298888212
895554293	901389342	171511352
235879264	143459284	949748437
83286894	41281079	415303214
675950397	18498273	494440309
645927793	767074570	34970535
358539872	787147542	876261744
612727182	184728806	399879989
562949870	76859203	124628867
788353042	124858627	8527472
315793517	51540518	523718025
960787534	491314751	837989887
394469452	950611037	110615380
389258228	618279174	871060912
338810405	67697500	516417533
605602627	837851197	821268753
273938871	572827083	79698609
876642245	48153597	196967914
576306463	526054901	343110970
467678945	882982159	636493471
330942141	825382450	883492896
296495260	331465796	871534715
17222130	893483874	152918246
950374236	350254226	289861091
929670165	54299032	944841265
858052934	866580408	57602165
424936201	948654226	433079381
885181666	723171554	347752921
692833411	803448792	823210823
830748225	701809138	743763320
150271226	666688760	53001506
496455331	317724085	680520779
527286734	606985343	582238246
507034089	704002003	136849183
239210547	582321518	8719383
359380488	995873960	308317828
464642420	348135316	877556006
505517063	377051779	607126367
517832372	670750618	436396048
737024510	26885602	879696564
863665762	808507027	541701335
266334677	323936842	697332525
70922951	504002333	897869249
506222469	853975391	596197765
92479968	915690792	128159843
660717207	404480527	487054253
304014240	357015746	15619880
829799296	510320076	464779726
599051804	181290050	640170541
851206634	988055817	701211464
522743531	531462915	7861244
363115693	671433522	310693491
123471227	1027234	175078501
57647344	664773711	289122209
477705199	914101248	300871532
64781644	944478209	753844938
426017728	967719064	367473333
957744853	655077378	777346104
352271389	250140638	33191554
393389415	989587180	278618356
286789117	414948960	373857029
439054765	926109019	563434499
224464485	240084365	752159576
92278948	557058675	549125135
329466989	969637532	116842162
956104614	657316079	597738091
651944537	659805782	27047515
61596731	372290223	147626134
272124596	447203098	127798663
850219719	139341927	946296509
338102956	638974488	676870530
686130384	439975322	57486023
451222815	818696149	452504160
65326391	842672496	690941552
293353580	326545134	865959159
248935754	527554111	898652437
600390515	974247545	8821782
373985566	937420065	804868805
269417655	21577232	603536105
252873728	801998864	950175803
249280325	366122487	334171284
947591978	545330069	665811692
977562012	4609527	394772737
828659692	976285826	247383188
966710883	94509546	279955553
269517200	215813709	639815418
616892862	293763393	35415568
161521275	219007299	702511051
972430016	424934176	835183189
743182076	434123628	477336569
97235284	963194443	222543017
999032883	897685320	83126874
657764934	666586716	114463264
425868896	230737701	260070991
551065880	154601984	850417038
905289631	855465434	135108227
750511040	84682324	374958224
867880272	533691964	851448194
833619735	228392472	684761941
489707460	737090648	256598434
317818864	597774418	727949691
213280601	853096020	831014394
741670651	777086220	498632172
879160748	581671799	735405666
132769858	967953049	868462630
45768334	523104904	293795053
354224782	576767799	48246571
944964774	28091649	711609038
35960689	150423954	638872785
295479384	555550376	85039023
790706889	641123927	744414694
505169759	640277987	24666539
859859905	234818129	557368332
958940568	810388762	639398969
701411176	386173117	899594751
126392860	382991294	606300612
521893895	249843585	247310477
313687099	144701493	592608751
111365621	609997795	270151243
730983790	466389457	174225139
274948048	143410677	755055384
323928622	617723676	8754014
939746596	987993168	35272622
8329045	719938084	89312057
275696701	914569488	979311170
830340931	915379955	551484859
983315675	727730369	377434694
522882440	547548980	322726560
417404595	974772927	400021531
169350861	808749830	281768533
369352827	268947579	658249790
167633945	773934557	698054034
469791515	717101993	177693072
636081666	228690418	562969820
284333237	554484481	703796472
901169720	75394860	382389859
800748585	555803969	356627687
298279986	307034001	670012798
597752563	633025185	613262583
341529714	430841771	556114519
746380709	725691879	482434
746203321	297688180	639879929
350925973	728360668	610965121
681396542	4123102	186709568
578887090	978908622	337870720
315971412	597739946	580919656
219220063	877469853	662112505
603681008	301735042	521682971
708576479	886269552	377649724
242421808	805391629	479727071
318544790	22341262	457121525
433686106	816075966	473413874
829966428	186594115	867150425
472464413	142477212	752236608
983014357	596276940	217868569
990240055	546354574	378165795
850238384	850720819	681544185
725435687	365315616	988511221
67797862	678762984	812610546
498130191	684839760	288953923
846749636	184620356	691841939
605553299	186472955	136745439
233435357	895547862	725294312
630710362	152393333	143867820
738713852	116363576	130094967
177908405	657635477	421695786
762581839	219703364	577994610
827756683	301170557	575333016
591893560	459043985	624474397
239416023	991652632	341641802
920933100	138801670	698199953
234794583	612960378	737506884
438466087	120010272	547757779
638509082	627020303	966457497
713018344	525628890	19635979
202605931	491559854	359400869
390770861	82612800	90426153
882452408	19197848	375163351
504146570	229440882	558416202
341519898	485387719	337832018
192909447	323004414	695521191
531065073	952760859	693001436
675286639	253281250	264961967
393889208	969222224	374521669
425459215	49933612	146872424
377941079	719582882	44239042
103973813	802173767	490613776
338368738	75875621	663620889
222097249	769855028	43048494
308577881	275035378	309290738
547937972	567573951	85340122
779505908	138906776	345057281
818440944	908867098	604846550
506496808	881660160	490258869
223846322	782262524	971389090
798296708	136128726	212674597
728588459	424109650	297539246
781365179	474366615	929949890
858517780	123479748	216198398
579309831	953831501	920246730
395639558	542511982	928800430
26324391	70563434	35735578
941883159	432496935	157905294
572149654	235770544	337857521
329809799	372858293	54415871
638029131	947319870	969628952
85140876	170480999	458427052
376839738	721897020	457725163
185033206	789879757	277178716
665335684	155594553	149999992
156108839	127497928	440406917
374832352	587506950	993090995
145789105	443328351	271932671
527664466	457614356	62850886
44848416	261046814	871134422
404275754	324522484	670228430
608379971	537180401	843921910
940809737	976545316	116254707
490634802	648540096	144814128
952734327	290591848	850546618
553214711	607630583	970624336
555973339	525602291	43169216
298791092	757218145	995151106
93887864	551613027	827779136
802692099	79870816	863546341
684476578	834476571	208322886
491929654	932336572	171040197
133379499	126470495	848149950
437267406	709200077	762497928
747776751	810627638	731996306
37891537	909025959	359470212
88268452	758496882	824364871
969925243	813847154	684093457
601448510	717703218	775841085
915015983	59830112	776793895
20120070	870666689	51023106
211868402	182492739	791146207
872721838	915891054	44201148
100210385	95361492	467352336
112853229	940632365	953444708
836007623	699553964	228435990
747389140	955712026	320143751
744409978	915450175	461322725
721172720	569322670	563261724
709729208	472227136	762389531
320793920	52790227	829634949
776552447	136022659	899768627
746533962	570898833	3643675
787416073	471509530	96412724
415564453	191405539	457881426
432727522	209521417	939049640
829836399	880859506	485097324
879458466	670604673	17724219
806337112	850538261	193530501
389102380	856454717	417694918
471180512	424625219	180762027
716323615	944759606	857672175
560773342	880917094	692990500
352850654	814173379	408875604
699370995	262632719	263161849
445118194	207507725	717674007
91258155	920893106	788419593
700994699	600763326	588800406
906233202	909876877	883445796
142371399	238784124	936645360
543615353	1496778	374394188
16643128	955692768	914862478
625558383	110655707	807621434
357684573	375408793	265854851
922730226	116260727	410001615
655558712	73253630	603801777
499607510	680369537	697139188
358222410	215894585	820955900
262646337	955636837	393037316
560061349	968936954	98985279
60988992	324150843	297041901
949667821	667341828	705809757
717961018	506380611	71352650
373110676	961911083	297245451
113355530	996801327	667663196
48818721	985464082	337673895
882786028	257180216	64301927
36637824	951500303	696199180
432413271	240034706	927114606
660207974	926062826	998254790
37245743	447247358	246351354
975163697	578965475	653947765
833924813	531064002	944526806
518643801	339599702	721328945
939612120	332649436	78537406
607535710	706520989	504877263
890017100	187059001	929219096
546228746	252038503	49106416
273448046	344800697	117148047
452169807	749415259	952893912
63050769	730713966	540748563
575031366	912705262	793994511
933960755	998262682	79207738
67345866	763545046	85302609
757750587	684865194	969664374
555935174	554189964	475174980
959668083	206019437	107929503
662058676	316006442	469561717
834550532	779077339	81826555
940070060	661399005	645374287
917635844	996173250	634772006
948828706	453705970	19572226
96648328	25867424	904754342
703021591	752128008	519195443
137444187	254592235	744850960
946436027	899329939	965579382
759344117	300092680	889659965
377396594	171391105	848171644
780395082	859602820	975448384
806339297	891641907	409357788
851973570	821637944	451510292
561635431	36810411	549231135
714918655	822848158	905941360
884006478	353568196	657054727
270682599	352509154	952979512
554448576	199822864	784809272
698618365	333390372	575698088
978232765	997804992	907394319
29910071	934664414	385647502
840797102	359992545	152636034
544672457	289523417	486544185
332310151	297889533	326519684
385956482	275616448	740307780
289095480	137267124	919399524
559397426	534845810	577640061
275621265	684979053	852087430
525698944	977209237	984654704
583100545	132331681	641230899
178997712	84939072	652939109
890513784	547568511	39173771
662365524	615345036	508394608
262666049	47475321	749920437
781929174	357627263	882154058
858191816	765586135	769628783
734203269	119850771	208519866
409309514	561945549	852025771
686221646	172765832	605746045
235945730	562465415	648329217
309902147	50209927	167914302
594276907	513676431	213471036
307714273	885354334	269333692
229934011	82021441	786082442
288990624	273645328	819935462
535367689	176598588	532748142
796684928	449624037	986569625
424651920	463825691	773682061
51392622	559787230	622630415
932771786	682692223	131231025
270787464	152941522	13328345
637106297	406735080	206273935
60327976	268847842	318164811
289419874	141445646	538143875
397131355	2877399	940933597
739344742	387673958	421959658
782071734	949986037	406995820
514949159	728420195	501288658
694357266	963690959	508645917
820601371	606683813	918465201
481101153	301036615	704072623
416038902	948787045	660532900
906841865	893411490	770494899
658972510	432654571	868702157
479882010	102512425	987808890
603272899	734503925	647664126
71393112	84721458	956241621
82999	206356934	146834138
476009957	794174768	521649093
952514615	490658490	715024013
115032768	55966365	232845692
359864392	781824051	513685858
245743630	652739450	654012178
897381532	398670190	207673122
865721349	374367267	112947196
540232381	458697582	666153407
448291175	152363799	391804112
756630059	417162959	874380787
674634143	445129042	640275861
731902943	600605101	520699880
103094316	90903206	11483883
349260708	996924834	915376424
71490996	27732617	621080536
827520470	974354609	181516724
451701449	973350543	784419512
227592617	942616631	54771998
225771132	458616825	430807259
572495703	86181561	381939154
280422234	934434412	103395749
399447472	607120595	509150985
749239601	862186797	795735365
794665329	460818736	608073296
208728270	600532383	408375397
582168416	456549204	237771857
357535042	997810903	297059274
629567319	150267199	150849090
344846614	356330497	971087280
317272822	232649246	219418783
318642397	939722933	560886468
362761548	544278273	201804954
626856948	411276460	148210587
318419835	373191834	542996601
227384559	658191818	448863470
107540735	489479889	117162674
332019321	435415071	436192352
442760421	951911406	326783740
938210139	733945505	69913251
325397316	933470612	989835083
799095738	207471136	372476593
411194214	648966071	561372072
916718018	213777293	242739511
22574029	173423120	427366528
128543639	99630919	419978907
969900976	189319760	480229540
738594870	299481339	687888278
594928100	796733055	450239460
488372868	636583455	12386660
703998329	246994931	15762666
901339044	350202514	371561688
968582313	85744987	483329896
250764289	686956642	522596467
917268295	244052035	320075377
992231022	62144273	926722854
185590782	175425866	373989220
380556094	753032688	707677698
767837984	329210057	248117171
378612482	621351993	493658824
689655975	117022503	889235646
117410205	537389112	274640842
433861578	914091118	712963055
751039266	438927544	489577372
881238528	331477988	408574396
533530721	545917381	876723877
827717138	843479804	86627029
338168588	709730276	188832699
243160000	726489896	541839114
479560045	2156513	967513402
128833732	448909110	707194627
761569924	688292777	940412948
301429596	675418817	848503776
982092559	689770257	808642170
905690211	153807383	318642572
318607048	812265872	328498726
135177204	24412850	42192136
696991454	971632297	216174115
564126811	277089867	728647793
918614604	408191975	492697448
705413965	113988362	10935627
90383730	967107607	547829813
219026756	305653786	293619860
341518724	530351423	687766436
657416332	199255446	991858850
473575409	441088812	325870508
903613352	610807979	310233628
760096331	700509278	826513009
803361423	651865199	880925070
552787886	361430056	937910211
997407806	316050378	13305433
144178354	472677080	490831782
650421838	692613974	852216316
520840067	737014182	387049875
228266554	956914348	436601407
763407986	256105435	630041411
449443739	460379367	4845716
62337053	610166867	985713819
510394361	804014222	435802669
307672817	995439253	926365689
783037469	774896319	246315215
160979437	486849946	941554188
455975519	766209148	838012701
298618310	125131319	253073925
708300549	589225619	452243249
366461191	304371402	147971825
461430009	474735442	806647924
423503359	914335141	540344128
883379940	735596256	284804027
542658278	929708153	880884841
66065744	502667152	857883163
877396584	507437996	842893373
752716480	757562196	852791643
525295564	511009383	715749958
30158541	465961211	243282605
546394676	472760366	56542388
614476177	860791393	580682018
228511402	170065589	15233129
237417796	75430497	673539529
97289159	350363085	406798434
704324603	156567852	161598987
832431582	980403407	125783038
61948490	868596414	819422692
157261192	697605320	888371286
507347482	792151510	597795605
70162036	951046878	60198274
628931171	486814333	108105483
492940063	335833437	628170550
138449226	991240869	906369566
942674513	658424471	884568791
380688544	623971150	174926573
194081616	250624004	90203862
565471431	146153449	887814905
286391897	301625026	772833675
85681970	759221499	731379339
179031584	585830018	700929002
561821458	723420445	251480625
64315614	190098653	777311702
707856606	527279298	770205350
625071863	513443148	285194375
584693368	182488973	322942856
344151771	404350046	530614065
646359569	754465052	739967120
568740621	196911171	577798201
707488297	613857863	45522993
646621978	531190769	445918102
450577798	625504371	346825621
791531242	881735105	586415143
298040025	185854930	302181237
890198161	663031837	673283309
518186779	249566118	78234617
843096220	544025222	949278828
234520731	486001356	569913564
824327832	601639534	440899726
676035632	446240982	373707525
512222537	797416912	589958770
357141111	680083968	73188861
821690679	352304745	511849981
912674603	652641723	885548907
651200699	228998901	945246329
266592490	312115484	300312991
478125740	924043843	750650490
826732660	173558280	714465518
387731865	974147009	126033584
609928540	912109778	500682913
53912911	727196221	486161501
253914399	332149016	589415218
976536660	925815488	436915774
157437861	727351426	361580604
787547971	228447698	377204030
499480645	873188170	871967558
181607006	771565776	946217914
983442993	56631855	473972488
647967913	159817894	318027445
883343771	768892679	223182207
103381808	48628137	701362765
280070739	580383731	527318701
929488284	680138775	881367064
881658004	596123523	102120284
463999159	590032744	14106354
536144672	36827585	427708659
208817792	694979294	699327574
285390990	874806208	307317646
209669794	646585569	318022074
202811362	564391967	750300404
766296074	143500105	196739767
569408583	441376141	825566236
778739019	724956934	28315959
68390808	542363296	838026465
645812273	963839718	194541766
846778218	69960425	944343333
96353279	797716045	765671300
626125771	153444472	158888914
768515974	649883037	357982760
835764288	937884572	427736722
481768626	495874980	119909874
692882133	120590792	602212364
506009450	205337024	158578998
318776196	626093843	909948150
766203513	84225587	559685524
326888853	77189257	615037634
524833813	721573581	417793994
428578718	254144954	261318197
765014151	793330110	805089063
415843168	253869634	739864013
349516004	544057771	621943310
538681953	483025286	530750428
424819752	190491052	236233092
15803336	174692250	263069449
681468461	39451221	279091986
52740847	480477569	372213451
349857058	469766932	125821480
939294406	541506770	352536926
63883401	222462400	666432389
611302429	521250579	640868523
491297624	50983148	813480034
217558146	832595780	213929488
460336882	878130876	865333454
548057127	809375325	849432542
407776803	212865867	86345739
756058543	495922556	881598842
775172619	397115929	865837457
887544696	418295124	45398831
660709637	896942730	759301594
949797182	212866631	244452055
965371738	244463724	359319999
892538417	264751868	118733946
938357937	64179417	882883030
363684206	716221133	574767510
861113313	527545701	512754288
645307296	286175819	693247856
235528628	49008663	189377551
239531478	453460967	192224268
530692028	396025482	689937654
47370106	896802649	511249342
131892013	218237753	720426662
972407761	854006604	85121451
257409999	123247456	527766866
833606686	879005518	349224102
906876470	666178064	441282995
603946809	848398865	774319381
984154844	343474843	755535690
912825976	31559923	500150927
502688282	385571312	207748749
287654089	862421600	501072513
889731528	402485815	526542533
458025649	151273505	335818986
620356278	809733829	216669527
909661973	101886242	754447393
681164904	371102558	609097340
553270096	64519438	983545585
333675353	54102015	530587221
357001586	442123037	302417108
683074564	210841430	626152993
338765198	687989301	697923041
270977575	712260571	103340748
555686423	330005804	69696922
397326610	152862301	800936409
745322309	245473236	683982101
572241696	779990446	351423402
501499092	2571605	364757430
656974774	183517307	355367137
964666292	300485278	871832893
301923001	518592529	974793535
986341751	740789145	25928567
78196029	687293370	343760817
961550354	945095939	60533538
448310908	978898129	481893111
281017736	583434844	143261951
37177946	663330939	123090618
149845118	847768159	452567670
435805817	539146567	246434125
132126352	201823275	255675042
805863953	606800362	320562748
311358293	995340395	182010778
534242920	885666322	524743814
28814511	393571942	648060901
488552984	843920121	657312908
922464479	794297372	286486544
107002074	81795609	966251119
693382015	719310582	426404054
191893454	535654272	432685186
339331479	399865018	794073911
221282947	703176059	542070757
406523338	549785290	376121806
76630692	199721310	661577128
659190405	111758076	835303323
810255707	56689832	858810380
192760008	448435050	101436702
514101018	834663767	900548824
207247512	389258291	143510765
563420009	88163823	114406730
536793185	184854086	489889763
822362868	479675776	101654976
818416828	104903372	693312918
882110602	848361721	800954591
213647189	640051243	144651326
872199053	304884239	699119780
438316279	232390190	474775009
399234017	941304774	764393268
720701896	96823702	510123455
786475458	448052586	259474832
30423314	865726638	136835778
3781318	862591699	853528432
494723491	596160194	503460850
852225636	752774460	964681577
561187382	704698148	382451834
34035667	148442398	291663640
13310912	503200675	481643422
783682065	885337042	909456497
832776698	526089616	326404608
56876931	857831522	352168128
205866560	350517887	687062668
864145961	563265741	601717002
272423471	747198481	443256438
783795230	548188498	719105105
536630704	46754159	633508307
868036352	127511185	46176423
942326376	79162154	26253640
892626658	746155090	792443531
883327216	386788066	404349934
9350030	974031608	145960698
411846228	794298063	740169907
922647973	214311613	42768439
559280027	40923449	344929739
13948847	923405345	651278671
10144985	336549594	545064805
459773258	811941387	377756705
934141153	621203821	180465542
607877245	209594247	249627527
269249480	712505919	554996375
886980105	606085210	45892212
629277077	262785384	682769150
678316688	724493112	801092851
822581381	848835022	878869981
517651729	310095260	597262283
867377565	271727500	528303071
511684709	657645408	364793488
570937779	311107686	85313261
222272848	265041288	321120639
921324117	266253856	394865661
332219853	983498525	467553894
814248475	359313280	961255016
232969662	610726368	194349634
749694610	930160153	974771657
792243149	41870676	563921676
545677076	100673452	439465057
932530372	978422584	560945501
453007963	135777114	686582617
89392418	890485269	633904496
305320900	184190881	955687521
783434511	380696793	861286292
391358	528694429	66347530
235677647	600471136	377110853
259156320	344469581	352430816
839744953	160865593	41266260
228844233	623709895	32524403
348242782	815796677	293495557
467057312	428312329	849340604
693036635	887386270	15877058
695731822	670503479	253152381
87266207	651187884	484359042
130709570	570174628	896619791
807572748	368518249	558740828
147525905	834108523	199007828
178885516	812790012	269275890
758787672	714475193	187814443
351945747	213232040	941895898
470981685	537329215	115361454
951510239	328621092	276669725
880295628	232726445	807430110
808040656	849306917	811897294
664451423	696975828	61720085
225759544	519255102	626999134
522368776	371709380	454019648
34442554	50319612	815891282
182126583	435278964	480674495
219128587	703487629	733523747
434407946	331027737	160177900
336268899	895009728	906758519
888392948	87400776	375801023
367476552	636752443	211349234
684612100	872426544	843675498
408853286	350749184	293036440
301347340	416708795	767747898
47879230	324548956	860375002
973397076	780827186	428002249
85349823	897247118	937988647
299415898	361135983	771098851
516113498	143112633	237169080
131247238	585266887	732323170
817085338	632976620	144599724
762005272	242679767	810620470
733236686	466760434	330993752
96429436	256607337	224357987
455636614	362395133	416679558
392473282	768274306	322960846
327189842	538539076	508675984
65714628	909390127	105011372
864613843	157650282	921668407
639724543	407472441	126730579
499158766	359533769	100204399
854428662	282430911	518473817
501070759	439059405	41499476
702051358	473150209	470008606
129234738	366403819	125941677
842455803	574778973	341544699
791606657	936206381	262932688
267617727	78238198	107987255
307984376	638978129	404379828
757416602	981774589	542401476
360433224	777112782	82185288
242932878	565893725	256331123
122060042	630736027	824024112
799128868	904140242	418004900
440269026	361937434	584953182
632150167	758880746	933490557
792183092	892387492	965988968
102848541	621322359	225145999
165276164	206775641	547691015
722892584	192901189	179023294
674661852	800603530	57792445
475027222	816571921	975201958
703014996	965947685	990885646
336741571	444728827	285952769
232915274	637295102	138104366
877295559	419697035	417735126
555281132	637466422	112124993
920951597	177282721	760803687
513599758	337623870	227362611
930631723	348636623	631255367
433461828	18415011	243092736
634123651	567614207	263530
684834115	650823083	471240713
195411613	420557613	146774371
518826177	66517193	316259567
232053340	411076635	719334669
194600051	252392497	152640746
444239890	419441849	186250464
855213146	846098792	104602165
886072564	172025333	765962479
636172855	774277222	669798191
966790785	384525911	162694261
355441816	467566810	822624682
920859002	681662689	564526420
415750048	643112660	669604141
948872488	580127855	651652249
103529089	346621825	221864730
423602588	423866118	216312741
551969939	23210651	597299906
213269132	360043504	672094040
257437411	573696979	612849130
255979107	975313776	369310297
816302847	968943593	596611561
460293301	646543765	535809227
237121164	341723330	783067067
841164964	607127442	606005195
16455273	686253464	233347214
584663912	747358174	465333568
288342194	110966877	854543157
457064849	21591268	99717447
158580156	828184298	428420162
957420506	609072755	694186834
144337749	366202479	222190860
69659567	285972309	187119165
762299756	359599663	152311182
725623819	397717859	588638078
419772469	32621599	877524070
108816953	478127252	42037601
827284040	423895602	464747054
571584121	107393348	498415721
77260215	860327283	529466913
977759320	583764516	825942567
528651305	761998520	962136520
294158607	759492176	580267560
979576632	834119790	609521949
88178067	187895514	703363010
690127463	118547625	495840275
62333536	756520370	554236293
64776521	286967381	932760830
288392707	475511873	214600978
336500398	488811580	854391895
977733574	566371652	412447142
864841210	742365280	875868459
462812664	504850265	363190713
614370356	79117410	4157766
683135236	181550957	917087843
854675342	384142256	754774134
316297970	142240537	984638378
275288203	237424723	784225157
837875940	418143500	286753255
100449677	709971626	776558424
52632005	755995015	617938181
426613270	922453546	375714328
194568235	748804529	447378571
799122475	731883306	734303704
498208286	712809264	689709998
515021977	369413871	949429586
493534812	905981954	738201564
345408056	221276514	205961927
173624857	536815571	727290326
420778093	424935860	677748
865363941	782451785	776799844
15617441	770391575	502925029
961463538	946101916	459391599
972104527	756329684	834713448
90732888	377486144	643816031
454237335	230795759	95532250
904159271	522097452	830163097
179229914	554944243	992992108
936364872	383743443	895898537
426904319	161208023	183904436
394921986	84631984	110842381
995278230	944707816	871870976
271387742	9589307	612632082
179316653	385278580	54053172
764493602	491783928	833444611
679158564	679836312	363649296
11465022	788264866	419740052
205749069	708674100	527897100
435462554	894854153	629533956
357968167	192681615	865271004
333490037	977306069	721571778
406604872	502137122	650301378
76558101	906721199	163497567
897671725	890663832	78224175
398332491	294231028	989252042
577364384	761268820	443381543
922935513	33777894	659642253
599628301	471499277	836905066
117882116	730514199	688554337
253149571	307202744	534880775
791158306	624602916	878825621
237820497	601469794	830483032
630212921	49952974	485310469
399733638	927630738	416991376
747308084	376842041	978480524
529130307	394401312	350405206
661201313	382773091	558582204
467324198	117625577	672086227
655365528	818863096	161590578
949926136	28150311	42739359
735302880	724554922	140711282
479344488	922726031	761029560
717742969	377385222	32305706
103433285	940338352	48631161
897027477	585581814	453452804
13805120	548685896	848060273
263821496	142647117	700631303
539921594	370404626	212352681
892518577	377829046	68888585
396252962	813244338	665698269
789848395	768328919	104777611
28309231	378714437	62609680
106584085	665166289	630353365
215303141	887389368	636033698
110262322	271852901	331115204
309191651	351931011	793002863
252860665	393571948	111647616
513718136	274747696	958712770
53840961	86146668	718080676
761852315	810483476	976996753
459606044	913058849	619661225
182152241	30212515	669431095
75899709	776531012	714982812
625309033	837661714	680227317
950574941	19463526	488085750
697583051	363281320	776287675
334464989	439242601	73150519
480174188	542783870	266594864
38345238	668698604	766376168
869068678	505102376	796501603
178616826	509732031	790773372
451896035	244898898	773204641
419637255	531284872	122276976
910742809	869455580	545911318
685898949	403979625	225493588
797829378	774826132	648850362
21515256	641176482	274642827
487007584	156438679	89691271
942121992	657104804	912009211
374979959	55207276	627953172
597991639	86077389	970416102
31280473	807568148	373704218
147411808	220562329	322022080
344980138	611575003	984753953
691797796	458173964	439853274
814024328	610525931	517289857
205638715	996412087	96377111
793172044	566376685	592441992
543364120	665641097	301636210
81834599	627745919	227498199
317376773	542870362	530216264
102871775	751722138	860178545
522870282	797513110	254308180
897754444	987445715	153036695
752263493	664272705	201590949
631778185	259731357	838259470
522328499	492744600	160743753
999592375	373296593	81465801
449439940	771462020	573658289
530213432	514967384	538066576
688038336	127891610	436813562
861363822	378653679	74560363
276611166	372988277	921261424
280810153	873252146	885331394
94336611	395972822	608351842
317932361	545430560	458827709
319074844	849291109	177336752
31930665	892109210	773803011
94186404	348494584	89810349
975010509	128047205	223205894
639742092	841333042	417903951
309413494	147672964	583924073
598997173	759740926	951765153
324654122	406119923	634997534
855899495	429557785	348196213
393377030	931443606	161307978
977237926	414051488	664889379
904906880	979467243	259666322
909265766	830527190	544960658
699022958	584354352	13049867
503359300	111711143	801897585
665260507	124088216	900292699
68658652	245995404	526203932
450243808	224046819	520720113
963401103	53211452	40776246
143833961	367039856	342509243
823584379	241488330	291170467
748256926	332180999	438433572
797171671	748936824	700294352
431068397	66065932	150503407
435960687	784156901	662566547
987387184	148695163	998041478
389330893	54220272	580473473
464847597	724513919	260791408
584365	545545024	371315835
654693146	667743013	775129492
390199935	192097521	311927467
101276190	1568889	220936433
535590490	61794421	619929019
294219646	814939760	429846279
446458835	487235083	503021839
13895656	356404900	338656237
403728947	694899415	295483376
375921302	814354875	851785620
397894115	98188467	123136941
620271271	770774679	777177582
997295171	659861718	715805295
851887641	849929120	825208525
268759690	849233164	334613518
523975034	784766443	954823618
500953008	872268843	942607637
265043797	40173288	318662081
900959538	212887006	190074981
292920062	513856495	803451581
400836493	20765512	90938339
200097746	629944025	23191408
956885327	459907165	106762966
477063524	815719762	977960379
76588742	372072119	415812422
606088599	457874220	106831511
602914093	726051035	280256373
671302325	448479907	661618177
318775065	34580360	737772839
439589601	264798126	479337545
597330400	931943919	731405034
40146511	994970130	950378114
323599965	266207603	863508387
168725472	487387554	196249572
310096116	500171098	791522271
598298829	401750410	740792481
162394486	253332825	638490812
468532584	491723992	961374236
378166729	484929696	605588319
898371607	876331985	258021312
706682174	122494596	914228321
978191141	85022652	589748278
918713407	198969780	99497426
219279658	880897835	539811183
893166609	630939449	220599930
924987658	404325203	152422439
681696758	413101792	668481861
703598502	653976617	105307739
695115309	558623696	687175880
343288908	539538480	636747591
447014806	238537077	322979410
323028650	63821131	205450106
621177419	259668231	98256789
58513366	19887602	938147166
801243591	406831911	489483756
264187348	522208661	856818715
685995486	600223807	120540728
183754521	773502800	966165171
83848359	183345785	954145537
54323031	594134215	452720464
976826523	197426453	857615985
186928846	339351286	89104126
183902677	852384538	561012910
918588031	23895770	452803475
706542481	393718361	249619715
132447103	769194694	716038402
401590286	724569697	645847937
32697719	238147826	605992419
486838069	585094859	151884233
230285202	168432368	484746264
692821768	182305524	570160887
356556896	213375612	776876502
63095795	183636524	282368394
239625715	205790887	90669465
357863610	312009147	485434343
133891590	586612054	932499128
106752105	964368090	746971734
273251867	362355994	133156879
169444095	730457006	995068420
937552221	390355697	538274482
638535324	888155039	481063662
382705460	98743862	261797071
387957054	33804991	2681578
273527125	879519544	106689382
178622311	330506544	540904144
939621716	424367980	710357837
585485129	155646016	989994252
559926762	336803264	799675253
46407572	328775967	794898883
240315485	330984951	505502776
175375534	660809878	200567253
921070897	853570026	762895678
834015873	580987606	514888188
150496049	283652929	600712486
500613588	495682008	409338460
737246378	275520860	520337823
47028186	528091849	141602614
623051937	884849009	548236366
969998412	972679992	8059290
161105960	267795342	861322794
370451651	911355795	682545143
46534839	756892676	160072281
901203427	891197679	237748828
134478854	934154107	796925156
172108696	967007579	1532177
572832615	78335392	941701779
777887191	978454445	312913288
87554211	850449889	720097672
135101152	649989340	438129395
872278375	472990861	243147443
239443041	648781501	995672182
8439420	528777243	687650391
262770426	404373041	928681116
436582062	984818429	921011850
863690254	871749545	153335961
582237263	443560058	483505164
765312611	447857754	70024612
873452128	33524409	779081820
571482927	809231756	606907346
675540308	472465465	315798194
454914470	456446648	698294312
349462320	291164099	408241413
164583049	477496337	711480523
649484625	369582297	923695843
708786336	146915731	735541177
80810413	323957856	67718888
955943430	951615612	684534172
221750836	909401228	644079805
311223272	239904387	791637441
213037933	134049783	25060046
760499846	913835807	228277728
254075050	737580216	591537032
804707398	874732011	991291463
898268002	677349822	357635070
738349753	345257099	86643300
234649074	550447269	38354159
949715278	648009590	919136519
559762939	968004352	154132957
796212345	507692868	306727604
325794527	249490370	308287365
163989433	899530610	507350162
912118432	979837321	286999250
194558293	879092466	572066060
703218124	347297929	254148160
805275821	596913263	825132767
172220483	197280530	86030831
760366485	988644213	799159205
790814473	382351504	739201148
418640557	409932020	274675612
850293437	207928507	137046504
220653358	307296659	69480268
854576612	892930772	386199401
983924271	903060789	171659628
699426920	853559878	172275884
476181098	782908702	739120932
314405829	622693196	639766897
703286941	210637103	798797679
690753432	977752683	220695363
294346124	866412184	660229081
710745134	964893295	530264728
932453812	757586579	795757280
165258294	251289126	97819803
846830502	645989707	699223964
872389942	611591091	155499637
984072215	258747828	431691443
489913387	626959891	502356149
30306166	99786435	403915779
151423164	537622566	873537246
760522306	932181935	663604503
216591301	388867186	357355415
616445216	355566148	420481607
357580633	997347531	801103862
715027907	513825586	224741697
893247812	113943175	529196833
689955142	350184223	713631428
389269858	919534587	255075136
945115528	740872808	708850572
125397992	223217796	81404084
574224294	273448259	763486697
247467730	402967367	977107563
219927606	651619050	933603930
50477208	552833358	275842866
405935468	809851248	68343639
757389370	630926616	488388133
181092374	844696877	207728300
813186788	170542203	4078717
976090082	396571689	131459127
486387292	287491154	791881959
20735452	245477149	160972279
168163267	697360101	520903059
561042425	274673854	699050417
7854863	262929999	450458948
136447284	845297857	719406723
68022511	149426596	77661183
925333738	688820435	324697074
975132172	952239735	913419513
784966170	718570100	142087416
745397984	21240849	327389883
543176600	611520239	831287044
219603031	707991164	956901603
982690855	190419156	614738758
598467750	602546467	223070401
595732173	727191301	216231062
990109510	781991469	288901335
555113938	716086217	770306309
635829677	156732737	367590939
203307219	902357637	990677913
261462775	711921724	107496201
89241343	808648066	653452782
870901890	948563074	600448552
214602725	539299799	111464604
38836512	952256026	85603145
589139415	731226832	923791458
690430292	17820175	751145527
905842367	737129411	325805825
253400020	210301623	348295602
521405614	136144372	564069919
765084137	988154539	187315022
510238497	726469560	429087915
201188894	490090230	799727018
70927173	841233482	779703059
572265473	939856413	868489779
974154635	964832548	963365324
936749824	44246025	288189512
186078922	839531705	561006999
380471964	980920516	506702806
260605331	372069935	458666713
449759251	535362397	405931713
726297961	650089419	319278861
27529328	778674856	72996982
715968760	41774584	587183441
50885085	399180687	730167145
387717132	951787052	114324721
867563398	54878420	837925617
74633674	503721589	922919015
614198140	413925158	768766115
680926772	460629830	876162567
388284454	256774233	328571232
267558415	230923739	455751840
436747690	724937203	102368059
127978688	688985688	120894577
482287058	988989865	710295396
342970663	801637377	299140602
284262251	690193964	685265093
61652474	380931336	390640489
196844674	269841657	248681006
6424351	593607792	434191254
884257027	614424172	865996932
205501115	319825837	199234696
121676514	959602131	307766245
886121509	809040523	933148433
961271732	730037846	569731135
711287738	587450305	35878346
680937035	9508267	312234135
810716290	266468130	658969795
820654689	923022748	211469731
28434107	149328684	650695226
121972150	832267546	803168274
947776315	246916917	995816770
970272986	655538080	67101135
509684946	900325436	318495255
785181586	33862592	998512359
598544502	32735757	517812096
16493296	882490228	136204291
661531244	860765940	927564035
8842680	316608925	699008845
394170877	327319311	874665884
565975462	135706598	386364505
685102549	720980896	145143698
835589001	147823136	727615686
804800107	463769903	559487388
303164826	514634557	854082977
31845768	682540996	815523281
769762978	572931253	719070191
913763423	909580194	189659216
815470282	882571418	11325028
421335411	739830667	255170595
74214775	72727134	77663844
708944104	226756200	628825324
527808849	664013141	5718548
528015733	455579768	504820317
830271923	529280768	114411121
835901310	710567194	546504810
248186871	634551376	732203620
138287066	283430765	109511498
92923636	820539323	358871300
627441312	186928700	567070778
384870162	238953139	121470223
835856989	651380270	588875701
931569932	650640124	317486630
140830247	330489463	490421666
188463367	199788395	720798371
881964450	137135045	177487228
324429137	402092981	78301328
14001633	642826958	288145579
479967569	485686118	152935910
136531412	641351730	155014727
514567418	628978540	137560539
684029043	230533853	343014126
225752373	957955994	375262164
796979996	906491495	851591996
765054956	123926257	287597666
101967677	669038456	539274061
163097363	284567587	437883580
925120839	513996541	872635221
454845277	772331908	3581961
474901673	965323340	271215288
659467052	380265423	522399206
541498702	718985930	970687934
697210052	775511381	562756814
219585406	507730986	323685414
289339102	442275013	123226657
901109800	56124528	41411179
184957138	322517677	295979526
210542423	553556550	144757547
328465915	703728080	217277311
920748803	772340799	716856432
605837645	893435311	808474289
579480423	118754484	42898708
490563658	928447239	202187807
641305188	513940409	318145563
545322748	548904710	693316919
133541932	404757221	864435877
904168352	426567558	830931215
91415847	62103780	357220852
829942286	392699100	969457549
696773941	20459356	824112341
555726455	678953113	938711183
895945512	937356691	493335289
810104	296789631	276798201
40897175	185654722	556164644
588358640	805635951	819893259
512982862	229839293	711750682
211023639	19497928	929939896
628174804	671073513	877069584
296080482	498268290	625576937
780822535	98968098	871958939
966186397	659503316	827721910
366021063	230456940	754359870
85095780	916026996	288456913
441976541	799197394	853628299
76269686	45727235	234770190
952003489	776115829	889567272
124246841	62958024	902779008
736081211	229416500	907708928
205308665	482106867	969447492
195999390	752164034	636794594
30789186	850682446	591324509
334146665	45897347	363485675
594007242	523947138	33367458
332615776	209685360	577318604
371667377	997244315	264126441
143917074	15876013	433157701
58847415	886569325	847833167
444311171	198671040	857199263
858322040	146778953	526651714
767825650	621453950	305024535
427021457	661791648	593335780
321455098	211022371	656316099
843520965	746299973	545024493
510522205	418231133	326750167
14165699	983613192	993957859
942121285	578915880	804069115
685540748	276865257	381172628
761216641	124702315	699211630
817166011	850533469	512075732
54376869	631695473	505094560
874006253	138132693	183081670
342874759	776032461	175376559
120793299	968626467	182480697
825462909	682662172	624957216
630058210	156709924	125338181
514617781	819642317	200936538
289749643	883085424	428424692
960902162	617218261	397781201
987602140	532626632	813732337
742485676	69235843	601294675
599073567	593031426	782988677
304025842	108094957	942953259
905359264	286531892	1851186
887770143	586981773	880200646
547900127	59975860	904667369
590739712	95834272	972596211
984735157	167816828	494815574
613722794	789099354	23323329
112743096	295223793	922015661
430140743	55097959	538377216
325145351	450483533	343647365
677907463	878844003	506801998
679637066	108061758	857941550
436061973	833843175	75145342
595374115	409106452	733360994
545082513	146377189	761837564
953942558	736931235	462041197
874161997	817115256	445609263
637500420	639351607	402419434
877171351	757371998	454738656
62614644	967282014	926326253
612900238	585496449	432098913
584650899	79466472	917156807
319978956	343302285	487418914
895385804	817401465	564880036
50118738	588495955	756931382
532560267	876207632	734472779
291224246	798026244	594577887
382276712	240218262	59061975
328967124	404112466	466859949
471340516	204701510	680548181
372007884	133845449	494756580
185630373	647671570	413738610
105015863	550625127	901593655
178445683	580865118	871054696
505598046	960336702	962975487
992872145	919198398	436264364
634661052	66759965	483594036
147711408	64868215	595747817
259029059	746447974	346609985
59397255	624277292	619298071
257912765	14844147	96920881
505688782	240161561	652541805
741792296	336370183	610585137
233080112	292142088	787266037
520345628	987205577	49439641
725481668	406029850	631660545
137513878	632270459	80969597
914271542	328010152	615910759
271551751	173145406	712239483
471550285	342604981	90831029
556765778	519741265	545331396
457401941	893666305	942830908
644251927	127845963	196090899
408670523	4418340	920145115
925622149	272232134	514227924
197902471	817200543	486617353
759374267	856295149	485776298
231626642	884168448	827934499
906096979	516682117	509543966
34766167	822032204	938265366
445816571	495256213	16036370
147547889	779208435	782876865
552661203	633630801	900230772
142512466	758423226	479349850
924047008	636286491	526971658
341126926	431957956	28387032
104894076	650225472	188429014
539497261	482328169	59820130
831918021	28008920	371811228
784900093	705045208	884219383
82073667	596301591	169926771
185029785	671647139	416177258
31846673	517622972	509088053
624883144	452817644	22544439
445323536	954867503	697491582
554289954	492555320	951166315
892239100	908275471	649793510
576549835	359426700	279817444
466109449	366340221	180842535
81778228	561128079	312029680
872363180	399334839	397856784
170941666	199328699	784481510
539601058	728030074	373861029
395686461	455506591	159578649
19505590	391316818	171798570
661743871	545963254	355804786
34180045	204106816	571936059
428612983	844790241	20341766
569811412	78899466	819614163
897314952	919859392	848500811
248691850	946183434	678441184
725286460	676452775	73435661
873950232	523743742	321085142
257061677	536879122	369357770
201807441	382649976	706004979
348911286	660940967	897017656
168715676	566572460	305556171
675826537	460308047	349683634
617314766	991175797	904534088
755727141	915305790	906802460
317624869	489423440	446122103
653829229	9634015	447512469
685799330	257735389	14701234
288104459	308446225	360634666
9345544	828959708	273457015
90631359	939132171	232956518
427831803	106272987	339004126
740743362	814179024	779853786
177547760	498632903	396267880
190208681	559566451	395033670
979491089	685496068	473279276
483131530	380149187	149530024
884818161	190374332	666872170
803006756	152690389	41975082
650465646	554999734	855220284
526253215	433055676	359363727
166412037	612534140	720400115
383863360	831375829	313068343
256603064	271304298	714618516
311169201	671803867	602249946
440555199	714012215	884784182
914547712	147504231	629152601
163257392	502261518	566552105
121474491	901328277	555132295
231312960	627580840	280910399
30685531	425719202	22560314
687547472	160826748	983017311
846298030	995828054	314073755
389266248	56138419	398837127
354534272	396509355	55799204
261264585	116484869	727432294
686741186	46104913	723093510
502039688	222439804	596669148
811908338	124976682	123844356
651751719	366370236	369093212
352066281	954316228	565911719
720479135	605263317	580678859
642730803	271883404	328867809
994386720	560938826	868234293
891037061	446169357	178849413
37743214	318653613	789772694
246177428	268737742	270789146
119163366	102180677	568329520
410455604	724529359	923421276
368825943	767663071	969506954
720550582	776349786	482614637
860364092	587796386	841481896
574327995	297421506	186927054
911406548	508075697	488608205
425493226	549337583	929785004
947906960	317000172	997262586
303645096	869556816	876023736
201766188	782445048	277671620
192285829	521153639	13278841
568604387	436838680	426547464
763753882	942603296	352765669
709162497	498935191	319393416
834308587	105097733	63434351
284778395	853107916	267735466
402720431	326141706	638829231
775318246	744825200	68866427
565766795	48381432	792260655
240421133	81903029	610126112
481875614	668802669	357769413
777251657	265859863	566376408
541207218	470992222	52528946
317436079	314698666	664027534
837229447	713253183	309756053
293967290	571638911	492041335
205480804	218759645	226425207
231868275	658415739	976000266
682357444	35123114	425631997
633729685	953123102	518693947
458100267	521534619	704132337
842018650	109754116	787945188
516807325	155636556	163291731
683435179	752301606	541718615
155866842	948127498	600752245
923076409	533202521	717656629
868334913	226104326	495280286
538391808	104768216	96637851
108837291	161366238	161802144
793936890	457964424	425637054
976119684	285875738	797397980
663004182	155045517	839372683
263613133	490038340	285067935
175351949	151352215	891106364
608586922	34218919	169013414
755866201	274560148	627562682
607197570	311329907	300240641
252013407	39958595	230624214
903068097	66359829	4969807
440706592	982425207	89910617
193904958	794657204	635830583
92109514	809766143	9298387
103737626	599017914	871549859
514709884	611347735	249192804
519396334	681198479	160436703
412338018	837975073	100841574
362836998	160234978	251600249
69649948	909022632	953876119
707527593	992595528	509531738
836235903	727342266	300806075
943611917	112625331	915368431
945794781	573357464	659020414
577547892	877788533	20047824
312019828	542644043	290075584
259503511	264473319	952878306
376010106	465920724	711698184
700260347	336090930	894997923
796873581	806171969	683805270
386560810	258110669	668052336
794109956	43302760	401332856
601927671	762364375	716737969
967051060	67892635	144853895
667925872	919526121	834130552
812803133	766679252	984168504
684291625	193823362	878707050
442285219	743091294	652484292
708721541	624089973	295324606
814476851	473497266	739715251
195051677	215099501	487160734
341824607	631900191	825043873
349020704	301899010	695483909
537414740	249112925	154716068
191067345	86065268	73172706
676218257	360023527	147566424
792237905	460290242	643052463
480465179	881798036	802527227
166819273	883557242	12633229
47576924	192430819	700121713
287573706	121704259	25484760
604967145	589135649	280831746
158946734	37653784	752596737
937973252	590457544	186553753
519365268	814689874	55809261
343783379	83498630	400761773
810912953	298073687	97254250
70979048	896022922	980570306
631490021	326973931	398467947
184995613	339711681	194688095
471820710	544993417	415039705
451281490	598847915	132975150
385503298	28555761	465718180
827981395	630508623	34963521
85340037	97973267	77657557
317665302	17787016	385834601
795112567	820597327	658885221
852988016	133819763	98943135
295543654	48140392	243022349
771453144	958006898	853282193
187337335	243146597	113432710
540714720	941476494	537289945
646276585	743530835	182609693
149611664	130181971	459772982
418236934	816704882	752587570
277294864	471982960	857738402
874552529	289592234	380850196
430979601	563954752	489167808
903226867	368945047	315128406
773618425	808581947	10364742
193678048	271335606	396570088
732022407	117857008	791265316
406975211	65860432	329712798
316520578	415463713	673353583
17037630	260059979	441055580
170515622	23797815	396445276
826929208	940361919	397578008
879769223	417059167	765262065
155069486	337679180	591267922
871061558	330834540	422097543
657039360	409626931	347210114
96487939	954226341	283785453
447930216	828780412	660912099
655846453	145014261	19685368
291857283	606985690	750095492
332295864	342660607	438365388
903379043	299949132	14184523
864063939	655329256	241707139
714542783	44255581	226956396
958940688	632294271	601191509
878289118	319344698	531853423
726166861	122612137	706394749
473685876	871263885	809556614
106385005	871647071	283185721
775934388	367202310	108081896
309977994	732075538	572410017
639076309	986286424	610791403
661505683	945291136	103629118
380339746	41251845	133143547
934004262	953689631	876601866
775444839	525540332	49254249
724210721	162576109	794619546
997947721	12132244	758339175
277732371	519439511	168121861
926920226	153876622	697353597
288588556	889780065	508009205
705643022	237496445	939865491
788644490	495039239	28363197
373312959	182869573	872195411
850227487	133413209	571668417
714805116	822887013	802030468
844084002	416494019	645943397
271306130	882097533	589376875
196173695	299802813	851362147
272953739	406097287	195087287
82781180	959383047	127842196
428827368	478081618	859631732
746418563	541038110	239036699
249116665	7455841	629858956
427030839	595152701	477817345
558614194	255967791	912262076
90630698	598639903	984938227
928077695	867943187	533975539
817659269	846022466	348071539
904254072	776449483	755029899
738670596	310339014	657941820
195633949	997664418	109672880
370250901	16194298	301214005
454617669	43994544	294877103
790853612	642215759	873917653
552968680	748055968	877147518
919311745	47153942	950440979
857349966	716981698	300824151
588280825	827317525	64301945
320874453	950733410	858324738
880508278	358325624	763063196
577645181	489907257	690757890
380028492	364966720	55547969
851568852	385544391	708164420
371846154	719917694	441302193
122005748	877035648	482293036
531302646	189244466	561991403
755289770	864962651	818719533
205164733	506378739	78898875
577511088	872388191	363438989
796508360	670426014	817297407
118322056	995469574	955398273
921863960	872304940	251573287
825904951	126729102	173971817
589570168	653872113	967290725
238898588	97223327	382578904
621412808	384476004	706153394
773705833	464463724	245852313
990847525	46395495	30021159
267134403	975298823	501122512
592886362	34188554	379744820
378786217	861079253	82042885
802589999	364581402	122206755
742459176	561178710	750149145
461692618	540591493	74108037
524007316	887446306	41738907
508673282	325970689	696236777
810028408	765426681	640136699
434305600	685878887	794802140
747436194	921408012	683660655
927102936	894393662	182558840
518680756	901259662	164346845
170235657	876389052	160187627
398357185	644209498	270090303
307333324	337354484	218944496
461377723	962500236	835468903
462543820	842288640	344039209
583904680	665947566	279293099
446464501	568671256	446167782
749805668	499954813	455268692
457552804	531660841	183279967
594733590	636472498	474719766
309363737	5600514	820159348
395614437	35751136	597751796
717936283	512738423	133445514
802289720	485950375	759181198
580677796	763236637	184694066
604634485	768981330	554740984
601365693	761553321	695446783
738013467	8103771	269041600
913729410	132673906	618752806
42630765	878099669	306454934
611287394	955326604	678152031
928004278	207297377	289180476
304316233	750484016	939110974
188871455	644140147	561101458
550315104	733595071	440882355
672088444	146808209	130201257
445165510	265324858	895512614
326878187	924629984	956687381
187362088	320807602	201689311
489929406	249110604	935394740
279309174	464003240	167378064
540993880	95734864	820711505
183630521	879077304	972881272
718998510	988040111	564415036
610818353	229571159	309701689
230432124	536887058	305885813
872499812	550651843	812708555
948010211	237190687	972835665
27635914	966746889	655663532
488675135	49776593	68430856
352341031	793223387	828839333
647735987	777937245	217502240
927992608	823505222	114632273
366140445	322827826	997451492
505621182	707310494	711289525
450329537	385724276	901796814
645109228	812487293	584499842
221228587	41940093	464017292
526725117	499606389	210501129
917539751	481954787	960099234
800488746	110190435	462522891
229842073	535727887	452901095
876052751	688761306	429474139
614675038	587510702	864662602
859045406	514708937	359243925
897695654	966126510	584872470
730436890	559276223	60204000
485877233	703379473	366047224
117545055	232177328	673687790
362656063	360107555	544921135
757852812	469142338	670361270
506415084	408211898	589317885
46914407	631414250	756907973
20076653	484093946	131741759
158073266	368574395	298074035
697568574	657667808	228585395
139264577	601787468	294742483
60312444	513213540	838614447
403428504	832902644	210386994
412572735	277235337	169533853
543288198	902532123	750451183
614273348	199145819	136359321
426072435	486276436	194216424
383473131	749520355	43560188
393282572	66970362	106798599
829562218	374483353	425025670
652020821	322382091	443072899
357699882	947017768	181444882
859773540	616681514	594818074
98988673	230730433	889197309
415844971	713919008	929532794
284769177	513354573	542428714
283480761	578223245	102807803
676333788	514948236	229615434
465946582	676333576	501395609
191203681	360737536	389316796
835137118	585588301	233735139
47154305	183513627	50309840
962658712	156875135	836968793
969962280	13522468	174627712
634880647	741679247	211133909
415179480	840205151	23083635
997486548	440559447	390047432
694765082	876209965	104569255
581024310	175842384	790737112
120456219	9653528	56924105
186688084	116220879	743322248
541445998	83874713	765568006
627272012	730079816	893200064
84482088	314097522	947141461
89421619	590817228	504785573
56726791	446043587	378648582
799374001	33109140	881117627
111785561	162095401	638477677
758011524	594980318	815422242
798906991	973534703	541444988
918004882	129138792	169834920
425219552	448303187	123407644
561453640	951501072	699248386
270223435	374792691	339135488
96002183	886739296	776465082
906574830	963498935	436268012
739176976	482499225	510590650
135911363	901479369	950528137
307879965	201080029	770613882
169193492	116334953	529422996
209661844	714447418	410436673
913207052	291855634	505641334
338124475	219242102	147514035
421394999	59872676	661009065
14000908	829423151	614807674
387249369	928694357	105019992
152163667	321998587	907012989
780535729	903943374	24837566
537792279	237040666	631054136
276070262	615205750	535365549
518107028	294572110	191493411
61567177	497835189	120791287
342467488	853058140	905094789
942485522	893013659	470813809
979773805	750387688	605483658
891012105	420435101	39279717
963388979	373825652	840989116
46051803	551693137	856708473
414075051	561589087	820888685
302156360	963165427	382186017
225610076	840417751	254132416
570076143	675096135	698121011
172283266	79296255	411528796
96007900	120845466	707136674
481969620	113023756	14301327
905577341	440942889	72310622
884989761	76483172	174551414
733953782	854745069	714713333
910238962	815333751	856339903
691839085	162652893	941346669
671508162	276991820	51668971
363116178	402395895	651337456
988552088	829541205	583737374
181482315	38190788	233023736
208687875	29576560	271860244
537182032	919368050	315554975
381582802	635715219	277097005
522269283	220390294	70674972
322254493	733783290	925847817
142701183	849837858	94766812
689760189	704061516	994433106
340953337	413263959	3681609
965154544	139705959	375824551
964523403	679236736	736417558
461990271	318330175	117155601
971647580	912994250	834114724
782614707	834283679	776964756
542476829	193814286	808540722
626634015	210371389	840160567
59833670	292857407	939956195
178220631	450080876	24097482
480647564	796202539	337367591
354665612	631762618	478935765
221595343	292270315	535228554
591266339	517114156	538969873
531508915	626275728	203012160
596833866	591266973	491277420
245494716	249176326	137847697
242708202	618532753	728311087
372071227	108488785	755145306
535465753	652621354	461616040
346257871	180372595	685995482
302893868	79858624	219939558
956230675	764771397	561864207
398869611	239030178	260673060
613364138	553320334	701964405
330265912	354363394	915642909
192493013	529860604	248810998
235239229	714174995	715380044
229245703	764474259	621957307
730337802	269307675	950978733
108763376	311775536	204547886
392648725	883926146	716156903
210827946	348675644	451677887
312918842	41229930	734064421
214624434	969769741	186905318
374992427	836608468	269872089
796502555	482498037	951108226
333860719	553800278	316216667
37218738	599082946	787581168
425480959	686154020	6660751
173345224	875309629	755494665
440123972	355766881	752057355
474410973	723221971	326698583
276112808	991492852	928468240
922188203	544145510	757369157
757014635	707993368	190481016
611019929	815567816	616949569
893524441	609681344	571332964
130836555	582514443	276900532
631049306	365113727	471249376
655643552	842548871	564919943
776520838	46392927	662522887
941523480	892631707	146633802
34294799	350511467	622958809
259260494	46841663	233292444
344927423	351588174	971613064
20267917	775762583	861523160
657414014	409471370	354021738
551654684	878353267	440291080
707896740	636364980	794078925
260412637	17781794	505488754
970496757	160977772	460222165
886809910	503759479	513357774
16563559	587896524	370057435
83408434	360308967	950128342
946291376	417540753	103414564
601606988	166526931	106439301
929353068	591875955	50901398
885056585	31690387	512184909
896991176	519949986	180127534
486229692	719522137	378295540
74811138	46424203	191382491
987412992	848936152	150583284
217468668	571490407	399923119
829931071	270222151	986626039
330887760	124966685	841233813
119428245	624916999	887420389
18894918	479117084	550359178
940928567	454286341	861168557
465628641	835686077	336580068
780297471	730425813	311603462
675435592	778850157	537908273
306042193	412481495	295441635
816670658	867572056	859996935
776743909	288928818	835408528
252349690	432477225	871865254
77617084	455912624	179135588
300370929	491753421	703403831
539752975	690336259	498333558
287292634	687215754	638793558
738946781	725572820	420095600
875950046	717183858	818830309
563175554	450595943	308513089
806525092	356884269	794053358
189268266	50436823	928168940
229483658	566063727	986052230
496775515	808378977	66273815
520559565	58467838	197983100
916506790	211948425	436743128
120985843	980982779	726036301
791709028	627117556	359517261
44344177	916209431	274304378
807834088	986969676	240916403
33040754	736444586	427261409
657350644	155684202	871486430
845994819	484788377	953513007
418032609	838128209	589111570
182245475	1075784	939334339
953105837	261618926	589026934
752436295	546489653	281471579
521176669	449345610	843143192
638690578	624742809	391092510
696247002	762520818	504230227
83257630	281240731	785266026
913721241	350464369	603878156
705846780	431883081	934663291
353489875	713007136	324874088
285427696	559732076	911653539
706457304	947373707	488661040
258146382	685407791	652422175
465457022	336943452	495722517
826505714	780018722	472478510
728639328	317750898	782812515
966133775	905468114	407978008
622702771	211729705	607281731
906207680	187679258	658419105
628941384	472084576	544711428
808144814	199237324	87105349
545873170	50103397	74893189
439391552	224657578	926430393
190616003	794494160	519358161
657088022	591751312	318123631
384620643	709494732	78712997
923872770	835526309	555013936
208844947	697505988	219207784
162761957	815184133	124956952
927357427	423079944	764797280
371321716	843800227	734311346
780701573	563514088	528572078
400173967	808151976	169235821
3668298	610950029	970668056
64554994	722974100	902569874
3595835	548307264	731709270
739091409	826196759	609549111
205525679	280418869	438569689
102618820	29049213	869200848
854311013	373669173	598874114
847713448	165837080	837450588
931565964	10278961	374419655
133818734	688832670	950303910
856654846	75862630	553216796
531162887	656119840	246533814
596971186	361768467	953071462
168193405	902504751	365455425
709671087	238243165	732949018
941274962	110510783	902449376
517067705	487735761	364611497
152140592	54710466	586221726
138124826	869834096	409688180
974976349	584525460	739947742
225892290	664461980	542423222
674091256	543292104	603108956
831089142	429963256	685925393
699475922	536926510	758997742
700842668	75262323	373554749
196206153	146510064	305658922
238176398	791393195	507371949
694654676	941188491	115079733
73819386	26890848	351284027
421982184	787437610	933594610
881508862	614457880	747580867
799366613	701815990	607933665
612737131	977348628	406515121
613366180	199587906	789405469
797364391	207052571	355832161
915333970	655281712	600755133
491109404	33532626	678574668
895958028	499066984	956486953
217539352	903464745	437103587
673506020	432503763	123067470
899172462	272727211	780100694
122816912	428475834	590789602
620359196	127731145	166265981
802109150	917188883	629239803
729950037	81234064	600711497
810131292	743725902	386991598
882958341	630539208	319395038
820577642	428511307	553512677
143598436	550113557	108769271
921723358	711128827	638659122
643076085	998908247	329716757
900332439	501087573	327734996
852377027	530951694	883617618
278642630	235129583	22705678
143709776	580813364	717392874
823402658	946470129	770380268
942279942	722380636	698687484
249980231	840769834	669735835
417826176	584092158	445012817
164310850	793550653	496609842
307793943	908505441	931199123
485056317	872047915	140548376
654045927	973440966	92202617
341291566	894804243	61054051
754766046	863535317	585670768
218522952	857182075	293205588
935189920	264906677	509957405
911377417	239112414	57956814
441285536	324903155	104478801
618251015	640956694	881201725
605724866	323117740	714016635
483889423	254269690	923822421
588482999	287170484	108674881
199424947	869160782	159255813
161174148	606186966	853308933
811170436	307780278	534340158
750639543	681838666	423169081
780273314	920821691	944328409
571815302	664017919	576798179
812893989	873948041	78600529
696901893	282572661	789966788
865671816	158877404	95159078
295255676	805213081	215502925
365992757	423949572	334283413
100472105	204950907	588072339
847280049	728481775	753393276
682235883	396252519	933671813
671830927	595653348	461755711
337409195	446084077	804739190
873324919	32580733	609662723
377023838	230332771	247952554
366903270	901243429	743377531
175855740	599024822	507250221
208345226	152673636	751047972
986881194	563679373	481769119
168611150	247211679	80578255
60052810	850019598	858509339
883058560	978217638	8566636
109035393	324538319	451418662
241360991	575644406	351213356
656636370	244708709	451032064
26793888	780187165	139305308
217793711	151465524	569026760
836511035	298266747	348505458
131998731	936737921	940902059
846807712	456470435	227307307
834663917	82616472	141739463
409886162	153263693	647280768
422161331	929411552	216935087
577953950	329001922	651865197
202425765	684194885	978857994
394680824	475259080	252739228
162811637	21320977	745502132
606778330	615344967	919167279
352740992	804159655	621571074
438576472	789789829	241475291
142820371	593852436	892164550
699145604	838450912	659992104
29251339	598278099	839135786
973913569	322419027	8333681
77070334	17972392	832199372
135477519	362784827	967115973
884396362	26135826	534778560
97928416	745209184	568345693
919918576	136853663	562133977
469089851	120955048	759701440
646322091	625180085	772649229
642589133	895328362	208120401
392253016	137755149	766315842
988439139	907606418	935809091
92709738	714280813	577212879
805579181	47054472	945166135
681838942	574003492	492961931
30558447	690550552	568336367
195865805	35001592	710648414
6981010	15314692	155647104
250689832	82889203	761896288
260158634	227274607	29054497
939586687	474365247	419029970
262167571	830513265	821020289
877792529	439926507	580014435
170059335	929760775	891887981
163390157	936039387	103369440
641286935	849407337	220339376
750347543	516663385	889757557
785803115	721612206	10162290
817152842	394365721	410155073
262788727	207954861	295941368
551783803	44745733	236853269
957962268	526298635	123886341
354753740	65402154	749964138
772259841	927906946	160624384
494203421	256099709	153473516
640906759	669961257	583412118
997364052	416394022	933352409
26033245	847053535	587992400
905711437	485725872	534830158
634650269	526538250	64748323
164177868	267547308	13505881
504200153	724539530	337131924
604142852	493900409	372097106
879512428	889674718	992546747
204065310	614220384	829954638
300698227	596639596	574419906
170949443	407802713	675214429
159475333	283361675	603113823
23269718	773233856	530179005
230345792	390970178	802284395
552587526	706061043	119693194
430561211	13973328	536972133
950730207	884082616	79602596
952689377	540681777	6466707
397904016	932734175	637623668
798812188	863560512	91698993
523424169	536930050	191722866
420462551	757594475	845073942
943117204	315214310	473114532
242301678	234848426	44548016
862833711	692788350	785531716
682869539	257289446	383493155
962245313	637459742	270636440
713473449	316587272	274454835
70958410	601137416	903576263
524892233	327176628	623664445
882313015	2006209	762606164
207140703	744112837	278449022
113261845	192864442	298500285
791871440	798338147	710516291
41154482	678778150	951052088
613424788	705123781	961000642
21354861	213077728	909000749
87057774	932131717	381348511
639680025	112794557	465421518
942571623	987119640	235732967
791355029	576886744	663116688
603275674	986768830	541211430
140916485	411552926	841664700
871725421	146180256	443904810
116000636	19576899	153498955
5567817	629232263	805484235
689803460	452409624	645576999
596830540	875279563	104458792
410585081	709085367	960275029
550484616	261000907	369421215
89353848	40405936	790270213
108818782	69819424	554244236
788676826	697677575	27140875
46330367	427678879	752144594
504619177	970040695	677763892
607455155	843188122	941754801
309996574	973113263	319099491
909143995	450355425	953812168
506281580	347946279	903084428
920990106	364894916	879758137
15335673	168834628	847225817
482025897	287510133	975307384
117520469	763097469	615815172
87925275	192384068	410104708
529775156	490050186	242196655
53682180	423103395	833679093
963438878	753709091	157404093
336042300	890286537	465885635
952240036	979380912	93579562
567588809	319733403	711558023
186217896	863981789	484317305
934960583	876715384	609825214
892935052	212034543	134409708
493909128	447721297	542449950
396677810	299762238	74572088
360457110	240215247	235974021
420144322	267370139	120163774
889699805	865007188	530118032
410735971	26551143	239196856
519506201	929610909	750300698
770126042	12322697	805003970
281789545	115468638	38501580
755649550	913053643	179276519
405605356	871490992	126053453
57674401	151253963	291163894
178486107	890044130	106221331
156421017	640738323	732510784
544186751	154011965	73833754
178803349	313213057	356766761
298397187	840847138	889578668
586018717	660590805	656152999
256825357	492799379	744109073
431623535	551787310	153976981
908683974	438802007	86440508
523727623	762924479	90046611
539163721	289464420	569540275
351989015	156992985	15679135
412937320	451438900	453379359
122082552	301359071	816677891
93774240	219827693	298121183
507049549	798213443	656966146
725496384	831717715	124156944
921316286	653827069	321298436
19497153	93330908	60099714
552116123	908882884	759558774
898803099	788381768	74638246
321247769	977400769	994010880
743635616	487744689	651998086
635408932	789385913	833062700
180548681	266989190	764165670
50817772	140864384	750417197
579045339	148585615	488251933
997233935	12913070	310381752
174757973	628137333	837166243
260607867	77285758	299569006
613170940	911292124	267087708
572350700	229316846	64769099
621983199	746140144	26718107
601861462	923159899	788645087
901473149	961572864	200475928
661474936	421033711	478989673
166174540	240812787	901469752
200118291	194129170	444965408
676345714	328343799	411965422
836760267	669822967	411569642
859107514	623273184	911166478
102848635	853265832	142846751
870477705	358729638	198970587
209117592	519499345	242818419
45713725	882879969	842128764
180022389	479591396	872934644
397397707	664485416	438622673
240290220	305059320	95324804
463448148	490166255	438200648
963222010	751867096	560009336
423055349	623531278	376123330
458631977	937621651	315414423
722401752	623871504	846589026
240836488	685801896	874402921
879092435	291057856	338432210
845015445	256585087	848703410
331084109	242250587	204234838
160349305	303196056	25088146
254295490	453266078	649470600
378087538	620905957	38482350
967076046	809204810	911941442
571555228	444489871	930595456
992478580	431101253	442074627
987424168	82748972	800056976
753671380	191872028	231934138
947023245	507032581	968515067
15101694	391225024	428823291
825076919	140491343	622080308
968353564	814942590	861649908
788288292	662691213	213439847
383590139	722022350	897214828
998815360	847518771	555329696
128664392	332899230	639982703
103528065	128616211	24182063
731743632	381214232	239802426
238795923	277278273	361474350
137755206	49696648	141660480
157705580	88301036	416294200
839874033	281948660	964313507
34486648	834543625	98048749
43592157	275526296	470682445
924738272	893253338	284823755
691150475	119973766	7429034
972997298	595077606	939559666
722855822	584505729	686992125
137971630	351411478	443943761
549556250	446771078	189001351
35335482	590665178	477078983
938642607	578625310	378957319
611101596	635283659	913761214
26719079	266521506	884411471
400485668	761960019	90510415
277962271	419622751	132838460
378845076	795139276	203912056
325734749	290048257	241785932
110816206	208864956	60585086
379703541	850385986	268091676
86083286	370907042	670832492
481956733	489385768	321891723
889966627	829526294	737439525
44801076	731793202	207073619
696456729	140400490	967934391
964261720	153263072	341079783
967080445	444159429	49902805
567170722	946128042	428613426
674998682	588759897	234264743
527505329	411916800	535124195
697569882	788080297	16345920
713930943	846769403	137313443
311297797	515209853	558995942
174778949	416564881	692837464
12518627	73103713	177280957
407370486	675462162	868292110
325282439	996114931	358097898
329440400	651332123	946221145
665714066	403153591	863448938
640043217	847116836	192162087
29019306	996953698	514444340
631969132	973048916	349464182
760704057	810606862	799152274
312451039	741064465	780779488
44538067	278802811	539786635
479208765	14332960	949942823
435593003	451938923	746247115
306947461	444260905	960419426
786927077	345923020	230653712
821997543	514835007	318488677
404111018	581391976	138376475
221209123	89501234	43876631
365274002	723371901	563426533
544199057	490420202	326607974
395475632	258924570	167174585
654334639	846496726	735115542
761088548	275532887	754238948
359256996	708721180	25265808
596576728	395729003	762052000
815567505	596346994	52125164
375466044	915252679	982544643
476086369	426029192	73541898
961073825	707320940	167498998
918707366	879126792	150844016
283694113	514347826	919780487
256613037	575101715	906109020
891612014	29988489	575735451
886445809	930322441	299481512
388127417	951553950	844420884
879040144	205648118	197970159
852370364	19544949	826762752
327594117	62709660	826844510
863465946	617704894	3912974
71891151	97156960	883126825
875432556	637484557	711987597
123902096	176027262	272690494
563409217	545953861	7707270
909822832	983364731	492499632
160894396	328393395	802839855
600674013	751518030	689289123
487331063	407111550	148889581
980604334	886713354	196933392
118533896	694269347	491213922
307982172	607463684	272219199
611900567	456321451	844941393
929629656	127599816	721045609
592960923	419723675	900821067
291124845	117969356	705902414
187073254	190986229	554156201
723204313	606331138	86034691
598951806	310939403	838494506
138423865	411114360	59270898
168633978	176341248	660134888
553322451	45822083	499395540
988683332	791523188	513070409
865262452	554551576	527534812
421977427	570867008	976369627
843687316	40620708	129166115
941969360	433183282	810843014
726288871	998508071	658854687
727076706	572018099	295999637
353229110	74274719	647690693
660375291	561196358	789611543
198705744	904608159	473976519
852036002	406192203	32239555
361775007	447809699	409276948
319168157	157662663	120059267
669597492	728868392	351548508
696523736	356658624	926616345
525760879	25156419	685446356
465652876	978723286	92467708
512281737	39816549	54682426
47526861	23896488	980870451
865178476	994344592	242044603
617197246	428040260	546865446
271662389	930517076	201272331
500367137	796366774	21996068
449499898	97190591	337842207
559413857	349025400	429761788
533075692	7052211	668101984
926330190	958569746	714013615
523598321	932875270	941104024
417934845	537994113	796477246
194943130	546491639	66674125
119856485	46472830	526411626
77328924	762775281	436904969
881281132	973748841	931479002
483577289	538259716	14919568
86342918	67213369	891771137
751294204	993338808	177352771
222590277	769455724	42610042
244789508	446061840	374410877
671144789	693140858	68366036
615056527	952898734	951116233
859555490	289317278	917784811
457912714	126014699	646152686
531052621	245066236	320854859
777328451	718432475	978704657
934633616	731110861	197185600
938620369	5294495	768492357
934821674	461233299	513405805
353510010	790414980	692972827
548002801	479481803	923242543
945079549	959999117	22445547
176001836	67772973	824722586
569355599	746708371	541258389
533304391	575914433	890186865
581038213	955449091	830227106
194512753	262878790	780744726
348699987	299816220	810346310
959219079	877003890	327864394
911791808	557944494	130427370
906546228	227401087	71854268
567615194	546319851	942959354
608703832	805889432	198018163
141933027	910425385	798774228
194829201	708235007	298969736
442894728	135867555	710121515
737606120	660848663	67668496
972747163	995192710	103981176
347755986	172478573	748495364
64559335	605817724	369666391
478885216	369072081	504048455
40535759	870762865	372134761
829526305	610271031	6072284
654588492	464934803	134836603
971059574	298923968	84701077
554437381	684864751	346344743
480292060	552146328	401329047
515264093	458223447	335816418
750409683	948427846	85066378
137424791	936199020	669794922
572859131	871828868	524308616
103070900	813192415	71316732
469771516	537440012	550188058
518127931	622109108	902092122
422326682	170822046	488673010
159050070	528716461	431687243
279644541	783692997	868779666
780078291	152213052	718860567
158657903	164730188	519502460
639025756	773862360	867918044
137901586	222602663	219095550
458397682	804742426	57633398
90071786	491400833	460345075
433832616	769649035	714169285
413006814	498073193	725072600
798696412	468491334	333115458
777803458	302112074	269315419
185578735	256895467	65818320
73029849	623217908	146153128
286390169	188482291	438330400
31479129	520152139	73384485
761151017	192838260	103410721
166748259	35527925	944843351
877134695	595995263	144382135
467770227	987272687	161363640
574251758	442169802	281147419
641651669	860747219	634280151
897420259	955053657	492979115
74451735	534796811	510405980
713887631	428056917	892635886
803715894	528788494	391285885
658473631	991589090	897563680
977479212	246794631	619180951
61655154	127473474	663063311
359311068	505464197	169745257
644617719	82948119	943605203
495236471	568620957	801055513
755044791	858455512	241510775
443786961	388630312	113551955
586681913	731064048	34104087
489147002	650510642	450900040
467321600	748469019	167518024
669916913	304197064	396874897
249348814	742327929	325378831
934627378	445033358	389271955
531216504	423852390	729495091
61999479	453285365	643267663
293330384	190894063	866261201
90535045	709715997	514475683
703604312	366667623	102760783
967536049	137281307	593416734
320982573	264587775	239672108
303529536	104585049	666791579
280291883	521802658	930061694
762478968	876030923	866717573
184463535	218567622	720441938
860099583	310999623	336151421
551942040	719460065	528629759
502743737	899618635	193913791
185590535	510969366	910799934
290460670	679732626	782892213
737961107	467456198	667183
515952028	159219690	460960985
945185433	811446634	655187049
455438092	969913776	546044613
616316549	719077333	181149185
285966541	879383276	117417729
702988078	942660186	677568766
85683353	752474933	174311304
976405847	906467541	280316196
918826087	785543660	238943147
641974306	362416243	572005184
743104390	79255811	882728833
154130938	682760698	881307370
283669742	477583534	920846140
617406043	528205976	373633288
343826585	126718798	440827515
646244821	646912005	709578668
384750387	845711372	600002742
356634809	11821858	757543953
182895821	728940434	978589360
313983242	495132427	643817662
809167479	926585209	364985511
10633776	688202543	669300846
507459133	681770438	136373625
19247013	299563210	342358374
46728121	285671268	709077951
713468501	285473684	717578451
539938654	422667486	857338359
694229996	575537367	959588475
720841752	641687893	748124569
893736588	267369876	931463836
402009219	842836734	21625357
314782185	24360853	249891550
480353310	80356052	625544227
994000896	751544849	964526895
876363150	854952511	449858420
258974091	902791753	832575957
568328645	933314156	1287745
700124065	369424911	124409111
313638683	450012309	562791781
881602005	223960380	485144841
817544232	526622183	877674440
876616626	594195077	54877920
17484060	874822420	886291718
156059081	115647556	358905774
721435420	469559989	835090601
996197067	927660902	202951323
447797277	469422634	137292814
476435853	726327404	360969341
921678704	547222931	529401968
274947713	239474608	386897324
118212985	568071406	331913069
493678914	326254871	967998308
469641109	470928855	482850377
552399355	676808466	308676712
72327704	635119486	217158281
322720667	807865509	339738471
683904886	561579326	152722267
623533972	678411892	273228466
165534946	51826665	632348380
904055017	262960791	342708318
533703727	368794329	97621519
21479489	224430812	829391355
746611267	883904082	335979081
538742339	899711681	741034333
209935967	739337936	262740800
777163122	164060446	427320921
113605314	445518384	36405545
856339331	824337639	360664592
301234556	784084934	967059377
196267199	504943911	127259306
834706497	51864779	150625066
281211243	620949714	778232418
23716631	176438899	205777793
507723658	780952124	71664650
289026262	921374643	709782104
876797913	219506232	283649970
186148027	283769547	377588134
623498436	452889791	730078423
360593772	696572854	508987789
947441809	688476142	351189179
300463082	563203883	100892396
42115965	469436887	14970795
574094495	610500040	140584500
821261471	181926062	12231763
97551255	64610632	584069364
285280475	412539782	612126793
498698069	649323136	122668870
24829828	803062246	265199551
465355081	671132875	500444641
789120423	860785073	97984670
308385576	18167680	632004802
728308948	11958919	829312618
299230193	676818328	75885951
152274179	882352603	359042293
416208920	925196710	972926838
608844790	960033969	521159115
384826081	485718478	363773997
875326851	890297647	18873757
203468293	344052793	340976624
344164158	356395922	669862243
832024130	416093495	196430059
894250316	506377110	953210401
101231607	223900478	627780592
455672667	720872218	9788400
146276357	646720998	654889297
304794793	402779464	789790397
116343653	748348456	257151172
997419040	826731658	842192304
818240825	894126777	593511165
628137947	987180241	706816307
48221936	21148775	941517424
510396183	31555299	853177498
723722058	87496054	493386018
259010515	277884273	870852526
418373611	759350236	921588332
622148413	292010655	59424154
307541779	503971839	985682373
386309800	339520201	791428672
116560758	744341350	396951771
573496655	583285055	58428537
851425893	506315190	950324910
657899168	447689565	545865539
410557649	667708821	653168943
477319641	319511945	460934443
173302046	766813211	512598555
127916743	834733051	957758278
27128990	968646415	519008629
60960111	914137610	152141189
963359302	456745320	825458189
362352979	233205504	307526323
485250172	406838504	672590995
586750063	646174217	537622501
349136120	334818493	214751184
940581186	732009858	624670138
485572247	882524019	735148457
891930168	950358706	155063600
512804684	463129594	718249298
823838031	369703570	31912763
110179234	763348177	413936160
210767746	671702189	950877458
890992715	403591270	544327773
506977568	464735846	470716061
466491467	985500096	14904908
990002630	142143820	18007067
438111691	263569880	348038586
943597070	251123393	977023329
869112005	541703000	836442408
69366688	606989190	452153471
136108086	350859270	951920254
624511299	249181437	990412335
358508602	93657059	402302172
244591047	399654648	406144142
382078420	100327718	476476184
670017785	701930548	144400960
17928372	431864532	323120333
205590268	156467726	280647230
575231216	119558989	791803507
763516920	234232981	732078034
184069597	198974506	274839526
406985977	424993044	406359415
108040987	456079573	166471138
361191602	338214930	800488432
211303437	47745845	470938316
147294194	599447666	400737258
887704614	839624869	732126309
605819046	596231381	72215964
524381626	926683798	220916139
865161835	271305977	190254803
672660942	149137125	449451341
821399675	965800636	220380831
670173736	993294070	527182149
889240145	169887375	341527321
36317526	828121033	126902108
124652010	856730045	55299546
438343649	713183176	978025333
810004355	216363770	60834876
624955437	791426576	901494784
600901317	401389748	70990186
330039469	800977785	341282790
88024651	488761910	25607255
752936739	485063049	841700657
43751085	115967049	546691616
997757041	218673180	684180367
820648179	10902982	583236206
405034274	854485616	973954742
761155053	981535885	219845089
883312895	410495044	143267463
202394983	543922304	460680842
325119402	452021510	342440539
323822594	379122140	618491284
770018109	748043442	133054752
159422878	220257755	389133618
805515631	707010416	969696802
971987868	42978054	325271678
456288933	797571724	286148709
862935271	888542527	801854398
39854186	881554843	329074547
488792682	35484298	106557541
322987763	7168130	556510332
388061494	971297701	227194849
486714739	460669481	256023899
998714838	218559927	108578752
402386692	545654155	578161763
324479051	785159893	282158262
59299174	401739713	868832264
571776998	190268282	247103216
765164768	898219521	841278629
220959263	610092881	624181938
136707985	106404787	677002907
691968831	17240509	672551657
926412316	212561024	586734385
338212185	140066582	694857720
616266749	945341297	318166929
842443910	949001452	53316034
383471928	939982261	317140773
676499969	903694819	535923942
483308163	739332063	756511015
973785781	82364533	74256181
22297029	600458793	381015540
490654485	772812748	380090412
841129301	709961565	902616423
664661704	911764921	928886247
592270537	433549166	434250673
265302818	889484757	319182326
562295100	239298007	888288783
597498124	270049781	398890373
537863713	124598099	574267757
52546524	747404245	482116150
43724197	361891126	168850738
960296101	13612136	389915934
713370124	30510897	735713166
315907953	851831896	874470578
97110804	853621820	608847673
664997988	739254170	215897044
838652868	219668408	925163000
188630233	568720646	8110233
559201099	461817522	936210944
512637570	441523817	135574832
161394535	595645209	250855146
405642721	724825048	180715359
982308468	870597251	450854866
318402771	717293145	42595833
705057647	279325404	191805346
991756117	473872267	572255168
977870493	146721231	158015880
131924118	521840053	295227916
39108938	774822105	187035239
354775090	229245668	587024410
537757035	146604708	729238163
133490322	349387366	587581441
645902717	571065717	986883203
744234083	752344316	601583850
622602473	558813418	159686066
113847453	249422286	977267655
734307400	985162546	501320511
631788280	812503640	555514100
408419820	859274686	907627676
943323592	985919426	566378973
550762024	742567371	986919244
452547628	24802797	640782162
765373887	923389768	41701750
695465923	990693840	999291881
813222924	258164	503201358
87222117	674246528	358381743
42743486	771981650	166217802
649095491	236676932	662911242
879879677	866762881	42276317
538854716	140438566	301223517
482639408	642325475	314649112
677918852	655186508	793848698
513318644	14639155	921602388
365894309	921408410	459230978
726925484	634553160	860583607
789826625	356205599	627642219
920971616	907890860	886566221
363916646	4698809	623351465
312115119	353816870	527442740
213602503	212894384	251295204
64776293	567977651	425954100
187422746	545804489	441943267
256668404	422886206	722594330
608366755	271277997	580091957
326734515	369010833	155521233
834814517	136038034	59864025
184828909	499478022	927974588
261079948	54928647	583084746
111042546	32644934	586035603
873338323	332569301	200220100
561698745	422282353	226189552
372221777	999863997	178268241
7130718	893696939	232810789
601426245	224777710	613503062
279435053	806877793	29786456
456283345	707578549	772096678
404850622	830804723	343980942
77208178	519151445	3838199
683392810	405987141	777676963
657321716	237413673	697385309
393130657	548651891	243027840
213880391	273744417	816247851
500554783	428529371	34422812
350431408	933516154	29919544
173607025	759642628	711572541
917480166	117700267	44845852
28826950	255016503	271032682
643118457	821386699	920626557
821454215	54265004	650992440
477196396	90699459	16317641
102630487	132416944	375805904
539667798	311764476	148637448
384292794	728273736	259677424
856037049	859875248	120381852
209761804	987438768	373482486
268217876	965603185	989723010
931505558	174533398	252375756
740000565	556248416	557325177
486409330	520832143	816334904
100282467	130202011	271164102
204413756	915986298	500897163
536077596	580923449	187468046
471311501	742344183	385598643
850103799	770730357	698487633
574206853	225199293	477617980
45513835	61831477	357584171
592631603	968437508	800526758
651959033	800596482	354084552
466651083	726328508	63214111
779126408	899508261	703282924
900483495	273965982	304770185
538591247	528314257	911167925
17206882	269582638	735838786
32087767	589412944	647292904
654534378	470869282	637635595
868120075	139284177	584055305
704455360	205352523	623729853
740730899	928198946	144493943
358149627	743748271	772465371
393299528	91787160	611729009
411135156	888753137	843567513
950912826	308496997	768711657
329780769	130307527	470502084
923057600	277142152	15519499
208499091	271713202	190964362
869599032	572881955	485926683
660376162	965146347	538134408
605039913	516207839	358881322
645670842	381509628	857348980
478849692	126142595	259844831
385248492	22884087	760802151
768206403	352261708	140730770
50538654	674268508	834075957
503005802	647499746	263305190
365203089	137668460	760237632
245324320	857053330	42989192
342877485	186444999	75526348
334936173	103647830	464991091
925079387	395581471	518042590
718242343	733761843	215932426
696144721	887109084	857199854
299680841	785607525	172017705
797540214	335674622	412400279
533648032	892529354	268617558
295798029	153147010	42583757
647576046	907420877	821800087
229932666	990734817	619657043
740125154	880855924	726042055
450849218	284925175	859732033
10237580	273542771	894997589
397869139	158106771	311643931
414021581	457010774	911135123
440457609	515983958	542423133
981007137	445998228	240770088
561430947	79473537	520573728
972577914	188510340	612941858
196195663	53395517	780194403
865482771	37500476	869894343
3109179	415509459	432949652
859127039	127744596	42032998
490978038	533561796	54995245
609992169	431792255	638840834
859508319	479165361	867028807
488009886	214051941	990632652
726407047	586139079	948876915
232657266	127654856	387855534
943831445	255475376	812443628
683475984	594611107	848623717
805065283	347488417	224847724
651853089	892623178	58472654
699377139	219950867	458766938
619855192	232797050	541883630
791474811	571669215	651544461
554527709	424422052	91856609
510475249	943424901	910022586
896894222	938927220	276758248
301298082	356293328	58864620
100649045	739489880	608263381
946937062	813965869	421119831
123181659	113814312	555296183
867842310	816719224	775833720
136145842	524001377	309726051
509032873	321476502	547941711
826028803	674652519	963733845
116287546	341135271	546990132
91466400	149939055	769842657
689170664	147937601	579282454
431934697	973818328	711897622
75041648	726586110	243613342
222563103	314419713	409385502
863285653	773308239	542457863
378279305	655037553	422773840
80365251	139229872	808086662
648225588	256488969	724260670
485163601	906283433	815413150
52409122	607705305	889408535
573970069	349803789	358294776
18441997	328168049	581725546
412234921	960176633	191594329
692275652	656009497	424808627
882231444	429221577	628064799
869470255	639312912	108532709
945640975	524923429	724061076
129814102	841711725	345084158
146711917	390325260	188466311
725449128	134834630	54695382
691289275	233747139	673099224
706416083	129189923	853261846
72856970	880943633	789679340
694393898	418654568	89852300
481299334	296712485	235307295
895421723	784830259	542081104
465854963	824149740	318590359
665200406	246925952	337684372
710095927	901690256	919313388
267598538	692407165	233503339
544956362	173021161	892552362
401335529	509868238	307571611
778136016	502197092	658192866
629718693	974802852	394928659
931965837	120432149	531461564
391745323	446440706	364421743
289458157	962557382	13935911
849541918	702803764	636430863
590231466	379910807	817815736
930864202	20716502	595732404
373744224	609051519	896767937
577019919	119101023	235152197
525156901	843747261	180779618
92905976	430590348	180509641
792295825	711609214	323198254
283203959	516707299	632442083
350419607	242971968	4994586
916198355	223769966	476982553
757315662	415508528	203515497
808037042	202965701	744606278
797004265	328465829	585376522
423562552	787984296	843695314
95710853	109646765	829998760
382344443	18775306	728063139
698205413	516021149	28230783
979811489	575543893	652575632
635371377	532139314	324328975
20449919	255602116	956609278
325513440	506293059	352273083
875769408	56279049	946884619
450789658	773987913	364784707
164695965	797138050	974536495
567928071	572922658	979252774
119221095	596203649	851322220
24146410	227661908	60896098
71898842	816505120	493077236
618547331	203923854	181045699
392592548	236287862	369441334
574798953	404797713	84338392
485458141	213521281	531815887
746042449	774273232	733368218
288723600	941299233	967619090
135129781	459458756	360807651
636859687	593468965	75235145
907041645	259314728	704493788
636542246	583426865	322607309
547384882	912169589	560158255
521992271	496528766	821484869
962335599	941588373	837039503
552464248	403786468	12424350
264232669	325128767	194061908
82465871	575543108	865624611
688095796	869141497	473749749
102630160	472071495	937223683
916820350	1158742	467841577
166821000	698636887	928658188
448973870	182342088	895521795
125544628	93163718	696154185
290742722	651550373	32807944
263136597	338371743	739120329
905476703	609970491	190233687
410202799	732810109	506207077
965761548	525919804	250774025
269295062	90779932	480192873
384116846	221156349	177416947
133667664	146092014	182662775
772024213	966086121	232046872
890055852	755680463	239852406
797089699	270839449	137181747
711883403	649107087	161129723
79108815	546950393	500250112
365708001	294366189	969066827
600382785	495904580	680149976
898858323	595012508	426296474
368589570	401397514	71065146
672573487	411693816	57855790
573302986	763536674	590312608
733325516	239532594	293124553
784805905	35579931	808346227
168421222	648614095	91142568
696415764	873832712	603713908
883473587	66136362	513031807
251142142	483189014	797701759
443438075	683290481	611238683
679167832	816349579	56161487
417151978	578281701	656231775
282290985	782541097	449612211
109686402	78753229	496793925
593081291	273231267	78925872
572796704	999093178	716132375
486119460	557184607	891386351
975653655	33509446	996841941
333681601	923994209	924509616
897367727	190492280	449378382
269764219	78110446	155751736
972787055	63929623	539189038
109437514	713151422	450532995
400142945	913174753	198230774
932561931	730263690	418021301
544749857	155988541	564316924
59834336	115995823	884040715
879474395	535706171	271046762
335878844	785491056	600811269
789250900	286044826	383221537
249534097	328459969	306244165
878134048	594266422	678988368
722292436	613678788	177638626
186801728	183643669	753788596
11464406	935974023	593809156
681669164	131047547	365231835
713106502	868858239	193031197
229747876	768936914	4541717
827130654	277663649	611670231
924987930	123218704	572591620
235417241	653438543	514897919
215636319	779953244	23438000
199268160	83308876	384501570
799682136	70728898	624066645
745436546	346247815	56745487
132041214	515262752	491565582
69559648	375803813	254844682
727245153	406233521	571341350
907312575	84951201	238243483
608688881	362477478	449947676
397386106	991195263	482372147
295088859	660320695	295316750
877281491	70312688	236130941
234815732	239357449	353336680
458130983	69801215	81614391
129821026	702412647	207566198
96421984	611319904	670967682
666557244	689995245	773267582
55844619	440346189	704322155
574733190	198799835	158745326
250429688	307175175	153171563
800475531	292041112	33140791
478504253	733348936	866327667
999806342	571147692	864781479
857045256	95288739	520333951
491500311	941447987	402860070
791441440	273813587	437854899
393264454	688581204	697004456
644598635	880729576	346608394
820781576	174118256	354585591
882517790	964132182	970734504
802968177	10534375	453517817
161259705	832227387	718831388
75383877	848651459	821187203
317378012	21700167	525704459
299237485	457982811	362164684
919769548	72941111	358153890
450670534	483811326	586511766
798364957	664692623	258265443
829219478	694000957	466095011
418429006	938762957	67785789
500734088	903594159	703840335
769095363	206950263	939894022
21739679	718744136	293030082
818358295	164966689	746390816
741290649	95876240	908592816
755242788	725977292	826532822
640035376	93553192	643492994
636980086	355811475	741200107
665235444	486422647	363454470
702532649	228237108	328674758
85895055	448059739	60654111
53364772	411518662	570148084
504629945	91141711	156157732
619215313	877480756	135552542
658772977	124867988	448008256
805200219	872986009	432272110
836600357	540440692	35722468
11768095	951662117	284820593
25304408	318334491	255963209
239288194	985679010	552851402
390018293	298611109	89721715
570941795	397474618	26975618
760564187	404057181	208809880
201601442	942801550	759385534
911043627	274498096	955330579
886100338	214775096	842687340
376642134	437296246	417719906
882603342	452751426	473570045
69341702	225499435	180022124
676718194	812270736	777042756
560683723	8691979	875129241
553315470	985587580	918593779
295634829	331357297	136175130
99605342	384425935	690986209
34625109	290588319	364909824
589877028	142728431	436870483
125499886	215221601	60186104
28602519	55578137	722589131
887210500	96020380	941810348
86213340	845598875	270219854
455761578	411092157	68955386
169830820	12518160	941100556
755038937	172758844	643843523
979198293	452768338	430968329
725809468	905831593	705069030
194057960	971100717	406916450
976292153	851421394	531750855
70653905	989247684	744441820
371433947	507609077	655552302
139583581	830569791	546860408
872073838	236983662	841181680
573787140	10657624	837546402
178267889	238453994	869581895
953762552	676351684	159505002
142735883	84546231	227958022
159770238	429990093	611253575
478107311	547062698	502118422
684467404	625567960	943310651
871108434	514951958	41398823
473365455	904333785	404643817
36284878	741353908	123141132
288299809	695216261	662816434
490529982	22280837	107347162
167248752	911690573	951767222
830810246	486362549	241520194
211673567	758533976	340019494
449076994	290258675	721317384
305762150	143308552	106354840
523076724	392658620	290843035
920957272	80462274	127177777
354459893	582417915	896589279
486349610	97603185	164618339
189788348	691906770	363856013
673891377	617202029	315551618
701612010	743010834	763607951
141307191	545951009	676404295
454043083	577184216	894383309
877899380	540715814	179824402
692635222	799982385	977983453
56922777	8690000	331891169
649063966	890584160	271687937
241895480	581914975	794008307
533343978	254661362	549765888
998836590	105191431	389814160
305549506	596392541	840998129
842417676	969595454	239509115
176386924	72976202	129335720
713288516	877906856	520632506
402327624	766183638	814507055
105600462	421152080	607812132
52434977	816042928	53016334
740274535	416678831	129368005
160595304	54978614	237661733
656276928	836101331	506455715
999073323	977056776	122288981
187901759	519792929	682494345
222142471	493830409	977191914
801002370	595010678	838095980
626101321	175867209	31395247
135423269	525237430	438128316
340070363	181068492	943023894
755037024	994546139	588515146
837878274	967213994	582899325
174094697	694727203	405148057
573659321	388166376	876564809
403317352	11129485	320553628
189031533	242047867	436371393
593324760	722692765	306103854
521677773	759339507	874900620
367278879	873734595	72825533
48955633	171244614	350456374
58151062	740645407	72203718
788176599	765368513	984455908
380468955	218564936	590004894
391973424	423368672	453600510
114261210	552389526	296067348
817206205	760230099	545671669
295254831	883769978	648672049
453764317	36663642	332851483
201673384	606821442	414297124
376122821	252687631	234852903
649299741	969853369	342841975
773921377	210292770	386938699
702956225	9060079	475759239
756776519	631677140	162854688
403868162	476693696	548592553
768792801	119249175	657607309
456403779	528607497	822953687
376498799	360954707	146412985
745446876	335451771	551557986
366900083	820500594	409524374
76175111	372242460	8380172
585816476	131488145	432196838
611221648	259893697	746444020
236871979	569723463	76669644
885164470	299461594	287418040
916228494	151081396	789251652
408404763	751246739	283120248
267334396	654273095	634536555
346552860	822312099	819749112
208202772	371057460	901191028
781752886	330345438	927893626
815935603	473542912	189301283
174312560	997266248	608396534
345850041	492263027	19144967
100043615	651601602	595133013
782533691	192058065	715843650
164261221	172641393	998227771
715532393	147729231	875180901
746296246	492740267	692948604
499544047	576213691	854556719
39182784	326600825	990141687
57451577	846703231	285254624
444906127	728026376	785068001
706675493	341212048	678704829
847569789	667318902	243844534
823104767	724295795	29354984
141453309	69346935	766033362
55511877	244813161	890518224
62097032	670493567	655388901
493501970	512646938	277238782
28883999	624017013	586050109
560641865	276485516	68504277
405406893	403634664	987678912
850940538	726121439	212523989
451560502	144509106	74329690
150087428	4644147	744365337
110148947	100290634	6660815
910815624	196070249	889729638
62662142	847730143	900132541
948020083	626724912	651982602
166871293	410715827	862763134
410163696	439518681	250626552
461426798	227460161	809429127
109754166	272391	65103176
797693776	453082678	454321621
460470530	737709313	114991710
767892723	353942832	722526633
559654015	628158293	860923793
669965351	657644263	360855569
937917547	150441535	109261771
705331381	779661071	353534809
508266384	252631722	36179844
246619426	253280242	317392635
424278510	314008148	648643914
559036201	459168742	65976776
640721771	292704373	792256765
369843886	232607021	918474923
768157301	18783854	410863717
99750677	909179805	774120810
884147368	949250544	76450753
327227207	781548830	729372422
927552265	42543976	186419686
308255242	30781875	313950374
501762683	362686475	629017162
956626777	317482346	529278454
617637537	726899309	287721583
772714036	126248845	629871082
390769189	426949034	573277825
73177493	390570129	618778390
357065049	5708964	717015021
735219964	801196740	815193599
748619744	540876509	500004568
102455476	20930400	349569020
136510175	547373892	419664409
428594891	202715701	86590678
919988591	996439344	870583874
979359912	708732334	898575286
868671528	55091214	9403624
348440742	662391117	535995506
400444666	29461828	328444341
602553465	131831919	599027920
943564767	231286350	224339315
123302196	753173279	891310747
709028971	282306797	102204049
565951672	184730062	227786963
590560977	307575998	583627220
120043924	935237524	391152894
680649148	180653716	50502172
173888049	523457069	641183391
325067459	744731868	264146955
895457548	982048226	952786272
869214207	739798081	937609164
625701410	524276696	350404248
274166990	283570614	601229481
612061340	148056846	185815036
615721531	944165873	229236991
963622375	562650296	779315754
954166872	178506187	175559538
52035015	943345762	225425699
216761468	318965517	494347060
245028795	472815759	57667771
955804747	539431967	858279151
913560600	304713494	444486133
305788999	356291171	509248821
206593941	847777332	625470898
695270227	959417182	652159028
529664803	482451075	355225939
964238228	901847392	818816468
968794575	319198823	538274599
96012203	697241684	646911907
407030094	592845131	179104834
738992239	968229230	800019686
326292357	105608111	828488633
961161693	136721232	435582967
430963745	656389445	590844116
126571101	620918161	681216894
399061449	456729221	104957970
600194684	458473836	436796912
655071007	99557140	224692423
886772594	396021415	79158286
133529559	759000458	709538816
364226225	16385253	564001831
576117709	931343649	155783795
21869416	840685885	285203763
573197161	111471760	923913350
717167238	364079145	623052393
622927619	802032454	596858820
304080288	104099975	867742036
299642506	128131139	910786645
8669570	444252538	931870521
19223711	610067828	417673412
165162676	846379571	772625261
628415933	733373903	794136621
852805142	289602055	639959567
394587716	619280139	149761560
432555570	511713857	797466085
689996103	399534919	804343962
184955441	748957272	842623907
350085264	505869060	625891084
488446385	773650148	27648487
712317409	636230759	656156312
737402696	360455090	390537578
815497652	412356471	748207530
156387794	24129830	218164224
645937870	556724516	428672854
881594962	813465483	176299749
805591290	223264703	767509218
779051466	551676728	723363439
85153275	879289896	273621202
416028400	55987968	351018543
364886398	514647959	551182114
495451542	292917627	223913272
313444294	117788257	286358445
220271160	62895067	481636683
337591008	963482092	611242592
873339126	900987613	501833262
850381430	506537743	879861294
977719081	368256659	381721857
609575980	357783510	410071330
590588955	808753180	326559911
529222297	957895151	395237575
90298021	266597772	462121234
490977227	258486445	191158340
521886534	245249973	597029345
561472517	835093720	961520065
433536433	784554976	530161236
409695593	960877708	944615393
732984563	956897835	870807210
302039762	588398208	59712096
342878324	824515007	656236955
957310056	568552648	668241625
442568365	944401627	158552298
515471471	395332765	12596755
358572496	740294353	937513863
904873354	314944684	881403809
280745945	607305856	579803638
66921087	462158663	738991201
95886995	558008229	825720754
575184427	766342768	736552575
503689083	100718428	782901049
179467286	140987351	518535816
736627226	266788462	161836096
532409399	477024792	917091728
606974126	477781336	662032842
552470813	612182909	892166166
59559497	715796453	709624416
235487121	903728747	445309499
832279492	990831790	999765519
910569755	923166511	913482348
12349198	949863061	496952905
716770944	598174753	70167518
958219320	538022957	647048893
176128644	915119845	744409069
398304294	224025048	540723030
882250225	618802800	877241909
481649420	264550469	608924036
929378675	447914491	399986741
403402429	565238526	136770216
146204407	63296135	713372426
798127890	460160731	424233336
588887058	481053224	716097714
491453664	201078081	868012554
7228422	452537922	340415786
163527068	163292586	678529577
512265844	425748192	697803037
660015297	156968202	558794461
873740159	943907677	294821140
791063418	438112312	152082292
243330782	987739852	828035916
450365259	991088289	106995746
608048772	485290681	866221673
612421563	221345600	9736923
387030089	787016831	923630798
892271754	29041970	698221586
907722128	621094555	941441108
199729729	623963065	600667215
670607497	386705212	162362423
854894169	722906723	826406399
286172744	626588530	799283809
126103464	804633041	393732374
331746410	29549447	739701683
556685183	115479644	391045050
208692886	503514027	756554487
985730218	137812511	466023448
697094082	525129998	751470209
192923757	299919503	289165476
382504929	248726602	596597696
430364859	440101783	379217381
553264302	476895100	803928328
725242053	423463638	267889631
796706315	738147424	477716421
301409217	902076432	91630705
148943414	311305838	965121926
542922817	369329216	202964038
115725312	915009122	877819999
808556505	202288879	108287097
469582955	209284638	609001619
281166447	672211498	936996708
649203622	405758110	953376017
76918745	542942194	252296424
474520505	225990714	427826182
920669444	209834919	107049167
738280699	334878395	543897655
414364298	793581680	559829152
589988555	393916883	90116966
238822657	506712288	682324049
217177789	694894211	372340362
575826011	667456717	429694920
889944173	855066099	675082194
587334228	790298266	279435048
310169483	187989482	191912946
202758331	311045429	751078937
429946529	38948148	204634951
158012898	95009606	240699201
295660934	249036950	188143185
808004125	60300549	9691055
710202275	138028457	758778398
889282762	996331930	485886026
559045121	102942776	77205292
285151271	844980424	958073879
941979317	32096283	847455302
592990248	275314297	754344663
666416663	38757025	712506605
955789334	385484254	964122589
709132861	384215054	602220066
979852561	259287609	654447971
152606938	344519884	344989337
858793098	609872035	830533926
299428605	504063557	989864957
242887461	483586663	373489486
918187371	106330557	371392488
239697163	249388219	733599780
581830513	340608910	20056752
905671445	391557472	615724198
277712097	354917389	846486980
976618676	934692555	482754989
456830590	304285892	390563852
258868398	13213061	984735514
689909202	402415808	690748425
32022012	996144602	850211364
943559280	545779346	735333640
974473812	628921783	593539238
90666061	435655398	983403067
452068200	282602126	543082583
346574745	336439702	484317558
210791682	584281169	253431589
277949519	649342007	828738621
317824004	51423784	495225840
417665263	437722016	347061531
644290448	260014646	434783966
67413452	913900433	45538685
956849917	439604906	864339213
625455696	16019548	999573650
271655110	256390624	907542801
999867812	690616237	337153996
365320610	215531974	774876200
264214825	999548467	714734669
318130264	911669503	657815679
184137139	167540207	9736372
744406699	287489281	130000469
813014918	297332476	24537495
819610347	73041936	244660898
171952425	691046	69126832
438374621	933600461	10656813
866044094	213105625	465838602
370143697	804927663	517423726
498737612	544276297	566433660
962888483	827227696	148397499
789872744	789446394	47888443
575934178	483476980	80928984
771413034	108567029	477743039
58595624	833471824	551907304
815670597	530405265	219613746
449413513	107229193	855710935
207388281	217124654	678929226
710825207	840825677	317400892
427748287	452285782	687614960
580267244	824928143	347538561
520182034	589308866	976259703
348234785	358891599	787213676
866363396	332201998	442331049
617402410	134826136	719663316
762677226	329110885	852394462
642510641	790908140	564761336
144080475	191968918	511512473
570923632	651852616	732649413
612629476	90372515	933436165
825503614	377410918	193533048
539608911	759222658	296966669
853609377	709320312	749168387
173681322	852610548	275946474
827597358	144998251	275414062
155448131	843063092	350288400
755483788	103022349	622513336
732004237	708263940	122898264
830024649	617238326	270496097
469061492	911392542	723867289
476095835	195759151	414160079
505948191	358342654	173625599
607044381	171805717	526439798
862489193	374001666	461448318
684224566	416873979	920936426
623938418	557374583	549406373
752320906	945853955	955057601
253889171	550855841	297236024
860165714	609334100	565890769
592182640	868129114	854900795
827496405	102910467	806072817
804584041	154872441	85428086
943934224	566447561	709142932
149411108	272309372	743442423
190705397	461201494	598060988
978515023	702382312	43652010
715506998	129667077	306504383
170795228	344420828	160557069
939407169	465846967	136367241
372858100	834306418	866678369
967776915	888713341	422279243
603592246	152998619	527908607
226083468	181141069	675807582
480552595	777788619	928634021
398133836	964024605	703596697
163908450	18809246	701307400
631714273	437787089	399308038
358764521	444192607	285104482
795486268	504629199	945776368
367496849	110939272	684406344
336313237	934374225	1496706
682394041	726046051	245793897
90967973	397472356	209924931
725140989	885698059	653299510
58553646	194920887	193777321
400941841	267620210	818523145
675013400	97292644	143510306
900101171	428009778	708239293
115463831	791271414	720968168
979309383	907943405	696743140
58901582	762498279	58277615
240995313	942302713	471106519
540607881	939915920	143807999
946765128	231869610	460908317
761023784	706800153	801987630
280423752	964830096	839941838
110629300	112126006	92137735
500577828	746371725	707672621
196112951	406037883	786758043
397597091	50896601	643603280
897077815	90855136	657490559
326052610	144575756	930875816
703181860	846692167	593794719
921905669	630144962	564467724
471202969	192171137	393691901
280944688	977687829	72564806
893964668	952242284	174428350
357726376	828832895	931653688
412177489	555985489	58558010
237192749	698101066	954495651
422319589	224307219	393791698
639045547	478987385	655242461
877997768	970135505	744667281
991616835	699289457	497930051
100080885	886838929	398737962
847231655	490834936	192991863
180924814	838415374	896847775
367476141	298351957	904241174
454115201	47909920	541805811
93856443	658324167	338255722
1629829	395321731	768323015
26955533	99520340	230986728
77193680	251622030	667045694
853604966	785258654	257520223
225683202	284241212	289564351
224858166	179353817	894873254
541500062	935291761	609507211
727540144	382782605	148654366
996787641	741454922	986700032
677606324	175536376	869579379
856499194	255237156	51572209
389638801	582630665	672700343
692040531	588888306	811788692
477616790	381857964	989281000
491306122	33111933	496823414
249004025	587259748	396718440
793670002	561993017	611260721
737736595	968723324	93674720
422490431	89536125	114308196
753171816	10692039	680389753
190314168	479878519	6635619
410847604	305720858	622913702
99705525	709212737	957765496
68088245	216742612	243394748
981637312	968337344	946654212
799796912	669376291	639036556
750772906	802345116	701148982
673418448	346118791	199743948
480672787	292461479	471726312
331201068	320482067	763878269
288296325	785119740	375799597
212063371	608781812	7130082
362793102	974053824	612270079
318729999	412404720	583273121
95299678	209607874	177521037
941384893	621774646	527847602
198040290	204675910	436169697
152738160	775651863	940065628
748983891	706749387	392055028
676885887	920280636	160463025
110437681	57091892	681352429
150525633	789562189	285097940
838215962	539364943	630152727
649689967	849433917	741218397
514352663	986078976	935422080
587105216	350983485	606167876
679583941	55383539	680187163
501032347	508162430	308962514
645809441	258079520	608086195
339220914	922494036	928257589
233165142	410686179	341379033
904538573	432386175	150547946
553264146	989433844	836451145
764841169	704906797	744677951
200411230	592466258	52609532
649776055	810239081	952339418
119868992	801221421	282370763
222458586	507556526	543427373
921008279	551161006	854732182
353856066	95074464	316965648
817397288	752819368	19442515
957531217	563699094	458163296
193130777	873317941	765568476
774763253	83725767	755481385
659370346	267456540	194272735
455987686	384245274	407802542
51653864	393032897	675796824
12721573	163269519	511857756
54555747	891006892	880196199
349944165	94622116	588283959
381161448	433770981	163266400
623281537	575620956	638398055
559488469	841859233	274755630
4770743	548198116	929841451
402010737	256742919	761165070
210095600	527061249	358379561
928596218	948038734	554586466
75816778	533980075	671727313
738176032	503744507	770345331
628834352	384315736	785606562
712433449	906706185	440199834
280432795	688235338	329203022
773889785	449686608	30022006
206013099	717870856	782992760
728555399	608751599	253788967
698355249	286639209	75334398
890266828	53533229	866575686
65478179	703876235	462143283
863490985	138246615	635460832
188429692	118271144	969120875
627874532	389039601	504060738
241217588	599597150	775374000
652008953	206595420	718713104
328509957	237270	865095361
107015900	877361232	422469815
435619904	221226467	666203376
285343010	725542846	621730366
590398500	919601523	300458410
524034803	554056810	596800390
520684347	303677106	141225613
478532612	732321579	336054712
321049170	396383569	852879416
796679473	663255159	153112382
922466797	384610080	406241832
407979433	43440266	683671842
990372680	959493555	330625166
347539300	851600039	565756378
406571117	181945117	885915336
744519709	463232813	257762696
586509923	451605284	54876677
39253810	461723626	513027794
169874166	836077542	214714367
225600224	847330591	749493753
259493776	559952186	634300381
712391996	309192387	112005877
936367332	77592946	947373960
158228151	494282863	528692825
246125565	99004982	842151226
302085858	455198241	673788803
980865681	387107513	656840331
108260031	791931874	664033409
613899643	944524810	903024509
102163849	667920227	474894195
63410429	949325766	487250055
695002579	952765275	539037928
577153137	632029815	793922394
294899831	807927626	756575325
762527034	977241403	477298781
550229597	299723350	639615603
459061566	93361948	251697133
273281517	385287395	17977620
31937898	979311858	405218430
57729445	586422271	436164268
781294816	623446042	262276741
19560841	693349644	289605245
657578439	314418770	379238536
279430441	943463850	597869939
156294393	59318902	309882712
79966790	554860985	436326297
449062492	936312549	168082314
815850168	354888097	480435949
689618902	483541296	316717500
419544959	176120285	102569777
842338215	319636996	22536003
872488950	512104553	411213933
963637448	215334582	179423712
837992624	855970245	810315198
821564955	226783385	790229968
434381685	870545953	552835787
957576645	219853386	784215987
497126473	786731718	57202645
29199855	408438392	895936959
118831251	716701190	928470774
144084069	453966782	866013344
500841119	937167416	436904143
822279185	990361499	853446393
24184658	504620608	562209695
735369894	52087394	663704727
259369971	361939748	227036560
389011772	411547776	984313376
368906880	780120814	650396314
829368345	8792057	461497286
155460156	965775354	808028451
856376791	646606759	494566173
799493811	352329598	686460201
863890234	648106221	451883049
735741242	792943887	507724972
945363220	841300179	16667579
852200022	780670795	865435962
463486814	329500159	275480293
713488830	150392973	36359609
849000294	702446686	371743248
900548516	462758211	714586809
502044097	165748824	248998511
870308232	97344793	166719569
967279119	951592495	808394822
957422516	607818831	221852593
60012995	521510282	821000194
942235704	750264155	379857560
882841112	377407284	306355143
458178553	144638754	788675602
300672057	752555108	701564631
230249760	737974732	274899560
61562959	78230538	213729370
846600188	712036150	721556182
514543156	790023450	566344863
430226667	466586277	325225071
876672052	248415300	644343207
7649934	722236744	172193446
839986369	88984881	597353365
565006390	731725960	287457303
206328917	14723739	192025441
757266789	979119383	30340321
611863600	432863794	409324144
101824002	481681563	717915916
978164312	284519455	390368409
993185718	781861320	434427156
487654322	189218953	626524826
594749318	869648878	89911658
229705156	443434527	509363919
68000257	789556440	974599438
279166045	845510909	125344602
22157547	347382618	521607984
646695337	291038544	835930269
565816947	738010395	412247939
341219190	938572555	406234152
702966504	990423807	245160230
466212887	658238329	807686287
544072460	574412782	664766100
709493495	118817639	470377487
53883054	771798970	372555997
635239765	25608174	874155138
649202176	83629332	818728547
495601823	122126649	978901236
443299433	533211092	684685709
357825393	867189313	223153420
80710119	55309556	544452152
669129106	794473709	350044979
719585145	241193129	639473166
577207049	413137317	256717521
560544864	972792803	225027112
504818857	911053009	882293552
575683863	820844093	272333241
396784458	204470745	769423822
887909065	552675165	829304867
657616001	127993489	700194980
525877005	898433003	249153313
910001254	784156391	651497247
384328757	203057305	509440175
127168648	106069883	679720438
656230964	340916673	255307540
480322247	703475667	994629346
130649021	675101173	498719370
962322186	312367165	684569692
645347967	284821134	570989637
561334004	818051526	640585995
173923662	398950775	965197077
381068944	263362496	848622552
245150509	517483751	256029879
857285083	626708905	940205189
380789420	210094287	748892649
534502140	234697121	988775156
413085165	662238478	546631557
240789202	892286450	192985874
780371936	289812111	294854109
528092642	207813080	330832952
327980591	583288131	196421064
380218979	374848325	450187790
255937986	754657356	922505833
197195184	881764876	285919713
216088815	787078453	935275140
314660670	955246665	156377525
729251963	694449041	164464976
808896417	657518970	81825386
844459648	100489527	753303865
237297854	177503043	5617297
596501005	345393655	751902306
521101569	509876725	24528887
99852530	646484088	103116899
236192552	429178427	6493058
76677106	371531216	793553974
529459696	860292649	847356567
758625289	955046354	631789666
386856971	837044761	417881573
428476916	350982749	235810768
314770829	600690543	531958225
535125494	470400634	967009779
236917115	393294640	723595829
147296834	311761810	857295731
323711118	405536505	732512401
677461577	430765442	41354391
456155289	461772587	848179305
790073966	541976272	828380720
859359014	883887901	321501953
67838572	170955472	514861575
180232554	186725612	973590608
421798931	215352905	536999521
926751867	774108434	949445592
663117235	294906901	306915546
530817278	948698852	622518411
401978077	637788845	70794798
986256172	518214397	266261438
271787567	238797346	520467795
150679551	874275380	327123173
786181818	643477549	309669698
38917321	771429723	348401772
456628792	497983183	776635430
694563306	542742612	987422924
319473162	147853883	497336172
240583087	562085041	983439526
222233572	737095147	488149274
855107441	828698050	878965764
516117600	53117121	119576339
820436641	769882234	477953114
435977251	742892797	436665315
916181446	538699857	589695185
629462108	700256907	85822535
590293105	856554544	657941477
168526390	688994185	446379096
471334028	798457202	272877209
702536577	12206275	645587092
455934137	804335911	830199261
784811237	561446667	794237386
31543305	18966229	796463119
263790164	761126336	117821523
920489652	903929179	955207278
914535997	402685271	71067100
754872592	633838356	934603051
503837773	623414113	669742321
260061196	738014311	879084661
57954710	494620025	462102619
916983923	506679108	498352370
828071385	913893921	985972629
432820279	90761756	20490800
878011377	324390473	921449121
191240352	464117562	523176589
237919442	883506535	568010949
828280997	658480258	945308312
291566217	85803603	574604297
625113832	421576951	537513233
562429734	680251258	38655868
863074700	818281978	995722829
312944097	384011198	310185740
698896688	633499739	84220391
211472279	881214600	371393563
369469071	248553732	563615645
116190381	578293001	956577067
380240098	878592468	6406946
748372253	734344883	310610618
834192655	854683455	43700646
246102496	167551618	560334768
215692682	738869272	964582439
86008416	654019366	677964452
164725709	110034021	840153571
217523392	792127690	398275293
444966076	982479309	783782707
26463699	65119568	24265090
705621769	701344598	611603424
308558719	618744460	683802792
16199220	100419612	688477778
781164658	152558221	784012982
402035786	965651432	587221788
281705170	238282237	111843226
370675793	377082740	211561072
694278208	4888826	748319725
437195835	480896482	402608505
816262620	376597388	128172509
82734464	47316903	249818786
989846569	667811021	174056472
448816203	288969774	420689563
430340646	828615939	852005064
279450449	63233156	409445598
501028867	525293957	412633747
819600115	431203539	355751061
283054241	966857033	349556514
466175347	154653125	54603183
988326063	772339045	925821099
293508318	880730106	584142275
104129683	215972910	708056236
455814769	667375841	627309167
326476202	74795926	657308307
575400625	978009131	626720133
819580142	947752652	291617843
421669212	671487998	7315201
664972792	839029265	177811446
915597424	336286987	974499944
233456529	85461593	382432734
725116340	134561939	570471237
596794061	9427809	127683326
378486980	734238041	398547822
648459097	998015612	363771347
984599820	39203003	874970846
635635955	561457054	889313940
63552364	647694640	513542086
833644680	541700915	620432945
743623556	370932723	692520098
93792227	751100535	845604678
399014434	25734568	468717322
236050116	527667960	902020268
995177478	2492679	999654450
503656507	681467953	308095602
559980015	534479959	939320550
258238673	640671408	302554591
162232871	732704109	804204213
410426084	538109410	485392852
598117874	996665698	678267761
324742471	688513818	518460512
542263336	417234182	280531092
477624101	366938041	549760299
261007304	774549391	392221160
767566756	387999701	464247415
578803695	271323793	290320094
135212857	980817535	401822839
826571843	295289165	583586629
347304706	249324974	573014455
570684613	570339063	234966306
420090766	728186369	951879397
46339371	985659922	158437001
57347082	359901674	387572606
282509587	86713800	487712075
436247571	921640423	785520256
380303828	58571589	385298449
398554738	917015250	420075583
379573102	660104194	576271241
420833384	970593684	583906349
619463045	11684206	237550047
393116505	857363921	65234893
915362383	205682477	589794799
705825192	107648031	908485305
30346313	613932942	433569688
30199368	603213823	171405757
312429434	547395741	286018554
434295690	386175087	898034500
930033793	88470794	505146468
922395225	309967831	859773310
228996697	716708773	614846933
972734928	758255184	141893314
580768732	966067181	676108102
991678090	411753673	374092593
413769891	990041133	43936475
435363545	19269894	864183548
495330800	732880848	737997652
988478079	53712972	697751562
818796422	408591221	133598878
947072102	855557407	590614555
234893811	668463499	449337893
82751086	254156843	996247214
856072390	142090944	848200265
668671043	566705543	511079415
529584002	34730471	597224023
829587079	689360389	831643287
777348758	392195691	443290196
174280307	316173622	838370765
385206679	61314780	135977620
539409385	913501979	667167675
70978698	114915174	579685035
34318474	898502023	382148617
610360266	348357918	479472076
521663129	219414691	832528636
59916279	193515158	32939228
835568738	426183293	47144161
950501472	399839365	879376627
216284556	212531771	521208420
519371755	367572020	650067976
885444564	396523980	837637188
401951663	999175686	518794934
37742402	869385689	930025674
99570123	542860319	958885443
449339372	287710137	706849634
153371094	289348715	417004426
869915790	537083465	618021031
803914905	383599940	398648521
331469019	713617637	591097055
549815241	29287317	497237474
238315295	70843931	722168989
975600428	8539656	988550987
250303018	297447179	579485152
929825989	809202616	771330330
200146658	721355079	98635889
985579666	635647642	954386663
236355207	73992396	441213587
842340937	361135870	709517884
616645976	546671650	254046082
896476525	855361969	988527720
725577230	432426864	524483178
967202987	384207413	340621225
747620480	365641512	54641242
242156089	640804610	73771606
118858263	709955319	911412642
490515201	987752675	6653278
315812504	37981494	820066764
804206849	792757836	616877561
164627758	744112910	274099534
13128139	784458470	772073358
693575096	792210985	410218630
31445939	985832602	825663830
136011434	577225022	420390274
623867082	333384966	80645253
243962880	498008963	851625169
603463664	591991383	29858476
187862570	712345749	390200021
741610423	82231648	292768663
406030656	460671899	319228047
202188747	275960354	681200980
510014564	421427206	882655089
360922965	367576244	612544818
966338818	786405582	582072775
179037460	795915021	663095600
571836268	845935802	49861325
847447935	619521293	591741310
77527391	487746022	883544319
900822860	726486691	788505729
501742186	922132460	184863671
142115719	222760973	920052203
662024047	513649216	261750911
457205958	487064434	242500140
142708461	532908483	890311493
714153564	6922227	47311371
914013927	233241974	794626111
272775213	953976194	754035439
685477209	568132298	941302589
669801799	282346617	210703940
963448341	545521117	931800741
906753222	569848823	397572181
815344253	865205578	928195044
395164273	986905583	272221989
837495403	721039722	636029980
263339531	51845260	976362424
400237071	585100742	393831496
758708189	678760391	842775476
18448738	280199649	145414224
89684616	332184757	762547470
438164414	328475906	960397822
681473614	728784986	182127013
329382915	124009026	120823885
347575293	101610731	365660735
619270243	560572832	862798386
814946803	25650743	202693502
711662961	643463702	754301904
230903949	628476131	597884581
278434412	206629456	982272436
364342292	636564282	986313663
544848789	180878769	717731610
32916402	9278826	487383438
472721252	866552748	402499964
839968544	682744020	187543543
486191931	631606156	234226338
656095713	418643183	323899114
90539434	50937257	725488644
135747244	317874258	414015198
867407141	988231027	381830126
831016151	196676886	247814830
427657905	290456292	823056477
663654025	866347528	32489371
387616036	141917939	802973066
662353146	260237727	673466561
158530429	140802865	518239574
519146149	505459812	329268879
54996437	772728048	753799190
795994420	283377858	170998367
510272368	912772332	73980484
596693049	784236593	990228875
108026962	342253300	666164256
740903153	64802267	826865795
968342488	693831132	100793390
554414892	968430091	711828205
567466373	949296500	678701918
706394956	954209787	821294861
539409059	362465536	468817
530470370	562959742	307112075
836646052	639619117	673496133
596087007	269553568	221454541
520787837	39027411	921609279
946215241	275484120	149601788
977326275	731125465	517841059
597213337	768211705	411931324
834976025	908956510	822905539
203835182	194064057	670484863
120765127	786929384	109189353
914894774	741760569	659165799
321339419	422132809	658673443
181518426	893346631	472581978
989344851	668046770	177764840
838369584	659664445	908617212
810491808	810960626	475083468
568513580	875625656	570353768
46618937	720115071	55964350
921604926	143059467	523044439
82859688	4468966	445224395
666923756	816525544	21123771
729575511	247416570	561252049
926677092	338608417	260812110
4744645	827650185	247248774
645148014	315632877	94144703
1839214	111028568	961121076
617776419	276942218	904450506
647922734	306596177	519684513
594549571	67131549	107179901
764571523	942336363	826496160
324530188	233147400	681173671
302626105	777709573	783263412
227402648	797756417	204756237
971490246	27454596	679505955
744170349	267214788	311047064
398375719	843600115	235039751
718489051	739612822	738062869
715054951	276307000	434772387
700057897	960870007	56658142
889052973	136301747	587385704
548166596	642311299	857221131
970088914	931209990	807225840
701944478	606394985	832184910
786703822	306388335	7591275
669272396	776452298	872977050
579884936	406381095	71246839
628924429	310098100	801763580
882099260	665362671	17139664
42298730	247054968	498430143
497374986	176880941	777991823
789376961	100424026	494330778
736306614	971346365	873309872
331411746	69474614	537112995
528474947	963247335	324696815
985624720	42282863	103685651
129040372	716426077	948959795
139437691	996658822	855719168
757018073	564243914	989246174
297585636	129770547	609878192
702970350	710561625	312702472
758427166	631404217	268952790
255218822	326465662	722242690
661265220	463028800	567418486
114880417	132020082	376562395
665916095	164346238	634266628
308522556	86514379	608676553
498477540	992808319	885514818
593167796	466477668	58276591
459162953	996275948	248443895
740166177	64862993	89617705
117525288	221210940	213949564
59416014	8375809	505502201
641598716	497317884	323125967
644387955	633634129	324824781
752180965	362059157	758641171
172173146	484875619	466850488
856681872	125634661	974472389
556156873	278399564	629566684
753860705	321279191	770796938
17697438	394259833	813120961
643383294	277649921	409291536
804328473	413005026	811058540
302344399	187859217	809680649
869326114	927602706	317291043
772729945	21173839	798092682
603121853	692739559	767981985
106718213	320667779	663657716
731449541	236951743	881891637
20808237	343934204	424078245
702100330	26925111	649335530
763575653	522216824	983828346
640877112	107727599	333005254
315321788	289794177	519485389
354041827	983608511	274440415
349580312	120377250	6054606
418011878	231132838	710169894
631203111	40494647	758308741
975642241	786700781	96236861
586440479	396121128	798969574
595898394	913189439	689643435
483547220	281639903	819898764
115760176	883742161	769249434
196635427	860293144	583366876
551768161	433659798	957150151
321892592	745970838	814437040
543462481	192798011	594314507
880106985	863935331	19936823
768541536	101546790	291233916
896349883	415835271	491477534
829127873	103568289	131869410
601826973	607881579	631633624
280778341	990948236	344501425
16199184	774507925	337145140
99488162	195725024	594306286
576867894	375837469	44133157
553220991	242864426	705237807
470424931	290323694	713344312
712846649	482096084	358063732
414992305	998359181	313175598
298603558	255753708	233712096
301575527	116012567	632549937
368810430	963124938	321015098
65057414	84994238	745808175
615896501	907130418	513686124
825871278	317348812	162868174
95564337	227433747	708883470
918592023	550225646	599871149
871597727	216099151	191803688
982510798	319655938	632443319
927656507	521962793	702709559
655414922	699548080	339579632
135665049	840902857	29687884
790436510	503780822	332885310
527828043	885891776	440590936
853942423	167118021	32061781
586419048	820131145	375735834
793323930	425873867	601886286
933821655	254836753	455958837
606010490	351818665	866168376
389195296	902881421	312917427
456137518	619005692	611001740
933999825	642883295	953593738
422411407	22282556	902932047
990628926	182432614	390435486
692602223	325045542	56977023
506596323	209305882	488883336
843846338	183425970	76226594
52794501	82482386	582595202
876812535	209697845	255429804
669149624	109740560	965323802
986384247	18446029	349111369
755661563	131397398	808708761
27906558	629792844	600489561
789147969	245106806	766123058
723952215	590120591	72185469
364262187	677179614	815968320
891111531	502113272	208679349
785562469	739156207	611341967
56035931	958967978	733497752
906559292	296994778	669941063
687588828	744565852	729199383
445101590	933984926	78283184
105555493	181782088	393673733
528950621	111545823	484577536
571087916	826517721	609775568
388665753	353989555	173255781
178086058	527197428	462727846
349786808	158495569	760528260
418227662	18717223	553028439
587283215	353406273	725539823
39612629	111798098	573178865
614620666	430588986	702694825
95919628	304598977	447278152
971996828	583338796	617092171
632096081	365593833	89720510
293274582	963215646	325758932
757913614	487112997	722908704
101995220	180278404	102407927
389745510	783419244	229887479
870383924	354961460	716351531
113957167	723732736	2657928
745313238	918569019	78209048
783492535	246220382	464609792
972892170	733420431	521855249
958800135	511828575	854004983
794694472	520234295	969726333
121137062	694315927	631756979
676966632	379661457	973467813
373986419	821264571	54105192
609440817	226532988	899661092
897351005	987071517	983351320
239841548	565600481	578948242
823974854	546883558	714893853
997167478	99575405	307538828
480703582	710591061	469429162
694774546	411126076	698565523
536255428	538913357	930237039
594119296	672328344	928623452
958336369	422946161	237342762
943655364	465510613	405593524
876222235	730227218	171515417
486444185	456170519	465509482
280962471	912719451	159097097
215725187	189193000	258580442
453831433	507936626	534038648
370012455	269673546	801430719
685853242	669204562	945830465
751272495	330220737	667082594
37941006	752834859	569723932
666466816	974005644	671289983
862584627	332013788	671826874
777727497	476293021	288815712
363984497	294221536	969771814
236219455	164842906	876958894
258241424	495584187	705819120
114985096	520578621	884972282
491421736	662937153	629147043
571761748	37271230	623917775
817599698	976696796	812760526
217678713	476259156	108826018
70594078	604632727	748112194
387798195	189228915	888010640
243068445	188898909	374570924
456064156	123146751	614204199
404980065	974703997	541595408
182067868	853357852	5351417
199949833	871776708	238378128
492398646	781214359	606285499
264491533	234263348	798154458
199216820	76175715	911470978
665296590	371115710	20590194
656153912	541126194	302320711
456679600	85826644	201417873
810450853	434368628	339248875
133545370	946305896	974791609
668729479	777555498	340212950
15439756	763551950	881676599
458703710	346714351	920578233
352545588	727116512	852959931
432170839	46375038	698520243
78204305	619799713	827861938
863287659	868639076	736575121
808301662	46679790	62785415
336398421	942683920	912953917
411708799	209863258	244237172
519629708	431100687	600813091
637225392	657815586	793390877
990670985	292991696	86734144
629240389	830658263	603837885
848657367	187906242	344754817
424606084	399397693	591868017
38152994	378365945	789172974
568164682	449841281	719316077
524734138	445312371	608959050
688621151	541581082	850605170
329151047	27671291	131171599
829175619	657037557	666967365
398894101	135469222	71994177
926975631	989761047	544945109
824027451	736981368	914426820
535998878	780236051	223690044
174420440	775233531	41343213
336384192	129775069	579319860
862982541	949716685	493130430
953029083	556866969	971155708
7719317	352474135	830774323
654778101	246646118	507243615
923762555	712935529	517548260
535554224	254870301	432890088
402936598	11895648	973400287
203602520	54207691	336983700
693806039	824977639	34353544
520566722	187534087	717789112
252152436	324146613	204442453
121179130	666124240	547467770
108476589	22903409	349039029
665273959	888964003	632283756
581937728	623280942	301849547
768008809	347328669	917319514
730018740	223149171	345519992
855416045	826571753	646384827
6578280	837352603	92733010
994157230	501400845	46797455
683495540	201043800	286756743
77181268	510071357	467695585
882527832	855928120	517949559
775759771	112743472	778878221
297661900	332015445	195544609
903645420	621434532	738117745
314416795	518859248	650277332
437580703	985048474	356543694
487923694	836962723	722000631
276238593	908522350	715226547
920445218	222294765	860528505
975865984	893185498	673487553
626655465	972175457	270724533
952712331	599097158	253201303
97132187	189865198	937376311
432934386	479731842	450291852
334831193	621587937	443898904
31151531	498847116	369479300
107935253	625884812	347436892
235940135	14818355	487502617
117179962	312724572	28835904
553915857	292033602	282303784
115579828	765857161	537313624
959942802	316486496	781506781
106393198	828393829	215668420
400429364	115655912	412820188
555560172	416088678	44625992
913677474	587165027	990671321
589502243	860226776	986367355
538176844	791378148	51157732
338155117	275531428	207064969
119731198	570023051	703810443
660229574	104128478	625208652
155207300	524686601	776693734
510513799	857950691	981147354
231905846	719408463	504572980
934477515	963313420	895794745
741744205	24047989	620768569
502205558	39519183	14413511
290842809	72349590	341780065
276567093	492235514	984142528
500227805	913047994	246313400
217962251	262588244	283080220
783922721	774594042	391920828
841649848	828017203	767096889
96651880	147809612	296099532
909786079	116851048	756850405
446604654	150415098	189056736
953414788	578623440	234983624
914877527	691571261	576200248
944664740	925812095	142899585
94213894	598786874	220539816
118330752	14125497	463836100
229628294	850396864	586745262
128470004	142883515	117239828
480432229	822212295	270385559
39188167	23330695	407902589
821178388	67491789	869365362
349915858	632996078	829753773
388270537	780191366	761614438
431281489	198378378	503652111
748113605	44213137	678467788
705104916	461955321	338536924
935556678	124613414	973899724
505937953	740921578	131112503
737561292	313761541	400475589
270952425	413852010	788657441
481658209	702198026	857215358
989671608	453507709	659088014
739113173	325858435	414809256
686162776	803402605	211485244
514129769	784515329	331467983
393986846	801889435	710019830
598690008	468055370	555382984
538294920	368048693	981725188
150187092	911801531	515065817
144725686	648377798	248681790
41008533	719476321	307730188
474790425	813327350	598468929
658639022	632538746	559853259
806712791	937825295	983815326
35138159	435613749	780754079
465558514	254215955	137087290
320943526	178158884	153704995
596884312	255972326	144688636
209660245	624469501	167748762
657314144	868799389	560716863
859361962	190829944	561486095
757362377	467382207	998580425
65325803	620708788	526007630
432351245	414076433	784072160
846060783	361126601	307473909
100577394	349259184	346054580
106539435	414269624	427104728
715222504	313691434	847717042
138894811	698748070	764539283
509077369	492892695	214269314
685021222	465775302	517481806
237256276	374343566	993089066
492191476	645896471	789273076
642129715	786818351	670620161
504749907	672498670	526410209
52523742	613240605	688087238
738279146	299765241	255238182
479982767	478563192	75833626
761868218	287875848	352178400
198606079	982678239	916937491
124124876	431598785	883798382
333634961	679689542	66752655
587561716	14666444	916561599
945475538	793192580	299548644
137191526	901730810	472982884
474952949	689222263	938629737
89426261	606908068	589948389
201548230	194637297	508669889
646757837	436030913	822188302
251136369	921756530	802036936
979285514	505695724	689420078
355184427	43271665	590720866
628765254	884003437	896603997
855149957	930983583	72143013
121887079	474065480	258595125
439879443	356816935	119815210
675538873	559337255	543713031
557037534	623790190	797082282
399310443	315872042	947656146
686324264	985872908	424316365
463238701	936221585	918281839
82457051	21086787	644737747
341072077	931020466	758225130
154410658	663080548	663941914
746730665	568918966	33236984
206129883	8166819	314953664
799934903	489354981	231298802
629754895	220475761	549475774
62244464	958848462	335435226
121568766	193711779	27723011
623675571	882270697	339471901
136168280	255983490	499923577
734799705	278512736	155860729
336688454	133770736	518414735
233597220	181253367	74385050
746582223	170898588	732406480
131866766	50148605	443383393
546927233	191664980	925828990
197921532	956146663	915920025
733411232	397353145	708052897
23702529	56939513	341312867
555609571	870563235	164802414
454092298	685391101	271874330
122104987	671580761	849821790
870914716	206349942	396935126
712215673	739938684	889548775
395495043	734966945	514318290
906470061	406393638	581856088
595168531	751029261	463927525
934386716	452801451	370526630
785377218	859762269	620471584
537952396	270358875	466004057
648019429	91402822	617243267
355835480	281664470	548565537
702633733	618553758	688884442
819648820	527701717	982485280
63127323	404440190	951882942
378055748	542858162	507595480
647078880	918953211	820582437
614268186	464089975	376156230
453420889	850356016	368859908
821014265	710563040	223787387
354249375	868567665	519054236
831917935	413774024	730429819
76627611	540555136	341171116
728359284	98885914	703009766
348149254	968620839	335674646
143985919	609989976	207860800
947283051	564526318	728696819
366196770	914762307	661249377
982436868	671321310	93616984
440967522	423452802	429640611
897208126	849091068	356583581
277497491	785092972	746780751
312812842	133395279	76082703
154440865	530597096	777668042
81444948	450304856	531380438
62957743	286745130	906027561
128844602	647898839	73423135
319115095	49544914	375143264
992326013	333497129	609054962
436300161	139309928	627696913
944467007	280141654	153768697
907744593	115605393	971485622
483294992	211991810	296524110
577483188	238732565	602615676
256373855	349990839	263256644
127676968	557317580	50085515
796384710	152968291	887607620
950198085	696978836	90838467
537046590	613129294	303480183
988518145	766186188	997275120
529024924	60405362	412800066
762502941	668530502	928807439
705550881	778974017	684315088
52975097	428118362	879889238
205712380	814767343	152181589
727791679	355488593	331334761
555943422	709712120	7466737
30816724	2302346	921071019
616357822	912881933	575602814
391818568	994434244	579486789
185851484	449108128	153332294
838326844	888412360	835706002
785059004	672666625	837771738
484948659	575787127	979438438
129614322	433094505	891015555
645719888	642995009	721715077
311145364	723945431	199703242
630736686	559544125	617196168
101721065	786036154	789466337
270559796	150449034	22664286
43144010	195325600	783807351
867087624	198422385	474224154
739879697	747346434	662557765
695676835	616747855	21113866
550353623	125956437	279042440
665295252	244782041	80642686
715602299	868934594	149943858
876683063	712389065	344479778
802205408	639977146	427946969
488682755	468121193	984606221
547315049	438330604	317864305
606579203	328294280	579034282
614125079	813828321	776034505
966315316	583511484	906258533
794015752	583482089	425923524
846932356	869596642	97973309
336442919	120250271	631849302
697359313	171583467	201751044
688977176	351534941	44909430
357334121	378447988	15919677
692229738	971272178	642133186
552210481	632853167	899347338
483884232	633828090	622098793
211170922	555650701	685189484
127372037	555319006	468214635
425018583	409624804	523845348
509491002	827355307	790939502
725812986	304847268	195026915
622980315	399014820	805786011
355612811	261871344	269850943
647348786	73272309	769755631
486284628	584257938	725375258
182068448	813917751	312854678
181797457	383548502	325179244
365691361	410600791	151187057
886969167	902888844	469162145
132664061	774797247	82225686
267289335	166636673	781586311
899298634	521397428	20179284
787000907	472190391	959585283
642276327	110490961	67388352
902031741	425877089	497037486
833883797	624823299	22342004
53002258	248029174	57181169
79176305	884962317	657063645
274547801	544398744	608265440
328886536	98642167	715330154
785872721	511247978	573066156
569052356	881907034	892121025
457466985	782646229	796802649
573094802	724281860	232803038
22661049	491823195	653215078
560676387	642902073	277338241
711264250	492850562	758321106
179017168	199196453	430546660
689737960	649323243	736280564
489047853	556436206	48843141
376751972	873789459	880317948
339025044	361367048	109522039
410553473	467734642	147896127
112034751	769098396	781774852
600721398	208986838	464601065
892129769	607459923	809074705
106195404	679261560	434396165
885355555	777476581	851395064
91508279	888310928	50804939
348181601	580984640	700756846
215241091	868456170	654335309
857913770	135252011	679879588
883994401	642315507	299935247
678148870	108695530	326243098
665304301	401584865	780141756
825625815	874468957	825343840
75885271	956203220	670404965
370797057	480319097	642843395
521131511	669027639	896100073
777233220	559008073	615330727
425038964	889640030	683127632
182717323	991792029	586739455
372196419	806592585	810041107
472873243	324268307	633130356
612949564	663754504	287654245
216820488	917577334	640995230
724692492	379027801	594039498
587205280	267084868	658228708
184538616	484473864	963426280
750270680	76513779	92494837
159384003	939525760	208715369
908810142	734153982	936249794
968338286	638743251	648173260
499289415	142132810	195529679
385688829	281788902	289923727
626165021	241495748	457547873
772226868	455354499	30611900
205121253	791860708	484795567
663584573	473625679	169022342
966163893	599294249	323932885
600636954	888291200	524127047
658524870	299520101	155756423
259476717	853516215	305469484
159759633	817988341	360211450
29223931	992650211	634225362
461009822	553504660	311303798
410213563	618928932	653270117
296234241	232484036	244619102
851700639	499873899	518844217
160266443	355796123	72457313
739935045	29858772	97015720
964676489	422224363	304811200
532392568	563004469	776333694
773315656	258111224	115103211
252313464	421335806	63231391
628689534	952622420	889504870
378433024	902560072	643507608
601552578	757309002	637757917
750750850	56220334	948895100
926643074	286854525	831604592
853478734	487704096	872200139
886714621	198018420	668706223
697848718	351118836	913199096
441917374	686536476	899493864
251068403	769912621	788046254
304108821	376566135	834712278
604506096	701521816	424702557
811603410	116414610	193452679
288849717	65183411	46638359
78065239	193168451	971856236
645505507	708736899	738132184
319444138	208949009	699090834
980083930	623591538	925624016
284485596	922243514	819478149
626449335	575344434	683999168
897496767	729101359	589929882
931112714	803312853	136522814
221255855	889962078	968881865
17849419	931048516	140481853
268935704	168429568	919624072
940605097	728651352	676964050
357639006	192351284	766998607
73026519	497729077	887108125
815126145	8578824	734424073
88457202	135095562	955049578
226283269	198139505	422309206
776551613	514683797	881505515
409898663	108989497	186513355
790188824	715812840	242989434
449718546	269196695	839425696
41219465	725218633	335860876
962459003	552388885	995797502
730223068	866745883	889983319
1201252	970083117	636813700
585711637	726193491	308592719
745957992	665582065	836274541
505530990	182495040	163567911
713558202	480556809	852061513
422817110	309925235	8636769
832341740	566765813	590039605
813592370	768641948	801756766
226179541	648488747	716303461
7538870	889044386	89994040
608882202	795395558	961992843
467994508	710983943	238458974
957374216	796799912	262674944
29113043	364973919	598331562
113179450	108976952	35887168
632856120	522839438	634078613
605362983	242176684	896839805
208744933	517337653	94866076
506406134	342680675	119560314
807586346	971154258	492361175
686476187	538537699	463625732
196368078	205004848	28767764
427875318	17914923	696411731
278646048	80402814	108442849
983111138	699414600	192269673
88852930	178846972	678739677
83017436	45010280	797191948
976170399	214629373	902806894
656981023	919655967	223550377
617637340	215968903	776759468
998915872	34803039	800913276
956608836	590687449	225967315
73506983	970346789	452898231
178980817	273846894	114670963
963757773	83318087	708409393
487149996	979511172	185430549
410444436	874070168	760513012
161885938	190653702	51763207
497553449	193965180	703969281
63018145	171460995	506083386
188609124	380878798	580687342
848387246	527126922	814748801
942776518	739968466	5154922
195954694	98761588	958942700
535579691	759130068	11793490
845399734	622159202	512098122
545817033	346730310	780499707
327795992	553763307	385093606
428947378	881845610	543488775
996316487	110987450	732064547
779140408	487549801	3545540
470206708	655637258	527543994
812058600	572571611	529452701
881992343	933755551	413394077
104912707	808881989	791497319
25976459	532059846	21254370
590742294	171429637	840969911
216484080	31232881	928999119
611744104	616899027	598224348
892940632	851883332	467807055
762516815	774310305	403741135
871300073	383398194	894412188
786959532	567459239	304567782
186127081	571220688	29821277
340614266	884103041	606572634
713876571	445941119	141763439
408453650	411999190	902694727
28538694	556082689	494071120
878701331	408154033	99492673
915240569	328634646	239582173
153376869	944874189	799389653
357425959	378680329	588543826
350715757	191685669	881042826
128759787	57758907	929534546
158177677	756402026	550581069
295405033	763212088	766598835
303425955	707167091	956307962
211006229	105418417	545647639
900066410	204634192	836997967
594345737	624167014	82935670
307652978	914225613	517114734
676932424	818695864	739599713
560052553	462747280	835648716
420270100	914341221	220470941
507326306	606818980	588303997
832179212	71761386	416256266
514507326	313896979	139263092
875369381	463913207	643199327
185600754	66643580	164170487
350689183	280223729	821502379
736082083	286663153	730184855
788801977	555400812	84516462
95109509	51417471	879025506
195450152	741097792	73704963
178405566	15403533	38528582
257041333	339977004	763526942
985405534	502520268	733511573
229139862	968739575	116792937
139592771	975241488	839428899
174040220	394511162	493683434
607828721	196132718	699677285
603617884	19874150	589507287
417911592	557174684	53863735
393146323	36345650	30260735
282505070	446675558	739605834
370518746	192021125	171701183
194446420	924631275	950221164
294423954	378940417	766882835
913409817	792435323	882467058
819015004	892719967	866491341
60300441	98829023	731703343
328721681	92248623	163428545
651354347	384865921	795309919
993189356	109982293	786827784
901662043	741090942	789942
569341325	63024759	64034500
867995940	567673225	99529723
723021757	312529044	416543658
391629934	445493670	374726786
804218761	834479496	50340986
779521616	519127450	609422467
171962338	343663521	251446788
370524484	320745648	59768789
733133161	500015996	362008342
67853482	950320540	28237752
739972723	606464064	651360972
810490437	542193780	530938457
951908762	115337307	264171386
300391655	95701574	120151355
223323005	10150789	936571345
579324330	580114273	754944436
387310521	451345022	123208243
558877409	658407132	361554739
397105542	813649200	648104450
485228056	859954843	627827953
266526210	316867197	649713255
948362321	557784788	537726001
53351861	304798650	750691859
441961992	501730782	855923526
89072684	451081026	726499185
744673208	772910960	620163716
966600504	617961476	329622890
682307108	213245565	72905703
140151772	404323159	319848893
715942122	836093478	949434190
182907984	119479329	957712718
117151321	872095758	196381518
35037062	158245306	149449490
366734032	728288772	812865270
23620012	671724463	711458849
56641748	684469702	116516415
699909823	349623078	778857949
285005058	822731059	532419399
890569911	641261770	762478114
706170889	562094415	151151103
691304814	417804000	212156668
729740837	349904554	710040994
294602974	624225865	764339193
659891866	732797570	757612036
302086968	621935861	242176409
794212011	743646201	916403396
218790711	176503428	713540478
702787557	899169076	482861115
676143484	825592974	533919874
628942679	441807949	651778761
347123237	58582086	255268992
996380442	112896857	495939483
545472384	324330333	51550603
159286722	691706121	277477382
809309064	571787178	776227285
44492590	195643693	435867482
544976297	757132965	713962842
793608234	503649228	180290726
99119566	863458759	310105060
702794497	460406533	358170342
282193172	524369582	482488114
20346326	936749723	36061103
431355243	144895721	975587521
577544153	60405269	578303447
80039905	613959779	514613686
585364315	237143076	912541850
318247173	573516165	885426906
994704206	490643689	686492996
556295715	607846319	944401981
795394825	72872207	240919501
622015744	398243029	880641204
120777488	556644970	683817267
985926530	699889372	143593052
440850515	621141242	96034943
58613268	368718329	338715256
501916288	860086630	520343941
326906696	809394810	86094935
43190985	79252089	334103904
910354869	885942390	564317467
202266890	780570337	35017268
729016953	243630640	387187006
209694397	122236247	381901334
273664672	159091578	40898927
526246823	212739819	444705200
608847234	553249215	656937919
525204951	766124453	816353018
836611793	717252997	642386792
319809250	3626517	232420082
918235986	61829038	999030326
61022083	157057026	352211536
779543134	118258391	159768145
521771064	42115006	844652120
980953627	67048562	173489825
295932900	630036804	395495952
191793212	756110680	897972301
880809530	915826798	30883973
3531566	390718572	363269894
695200538	77101872	777250380
210006632	250905559	286508693
25495335	470200535	471201450
633297899	290235818	742568563
33897967	850250986	288619748
842484539	484871330	248035611
571471380	803891463	22238076
2303101	1333427	441214268
659293378	11504914	422329718
320131244	479899390	141583824
705469895	550122015	721680831
769683021	943172847	159853658
85823363	481319315	787170138
735074030	633046331	733285523
529921851	560805824	320706751
714956891	78226785	651191076
423493487	200743867	251658920
712571113	999079806	811835321
307531191	778732641	858781326
782315044	524883606	792657121
676806074	965425823	90657365
418013235	666048846	233893708
609256551	631494627	571968689
575605218	16819486	519055838
189854130	612183850	814056703
614087338	755671162	419026051
674617962	396298794	98933253
811789121	971642780	427429338
994572017	781742155	760705505
128825866	862111390	476206442
566934118	887640870	211879188
5062865	656253942	2645556
626882911	878541832	340207385
51858304	863693626	701024283
787288116	646069442	138148667
445347318	238004439	64559527
706791425	797448791	730590695
814652777	48546485	853911573
94662752	666631442	240903233
833327938	352383776	530732993
332770973	146827676	281015624
650774125	69800176	194296123
265212880	364146133	232762407
16194309	443623647	956876349
733190521	493896026	989675561
980612818	456819260	462947554
917522543	129401731	56237812
717554619	720200176	146339220
651763965	991971351	44749849
960301780	661326063	669881537
103239095	241387763	161851474
845203232	909762760	651128362
155368577	885959273	34563203
897762465	751674039	214842163
976136358	217039591	33548042
219259757	749992750	470579873
950178524	231194148	126297111
846871413	41167536	910081622
539440634	772203042	816754572
276572528	233448877	184897244
411983792	401659353	520160781
957592860	420540414	450422087
497346362	553584174	614884852
52639648	198978869	972201002
615936317	660686167	757294321
378922164	48803701	505973355
850600214	12451688	619650482
374616474	25744835	383664623
424992474	459555677	308771657
958208162	173050325	482555242
675731192	709279234	576155215
545407722	15987596	819338444
711117	127008229	904079466
792118415	702200037	877494539
189138216	5892788	838841669
348863074	533760318	451848084
265491230	785652012	286425612
664558886	114980973	482925604
533856142	148740994	481180467
732798986	704999988	328964954
605587439	362881761	80477862
508203728	14177083	623389534
486441437	106091919	570945633
971306944	354971567	894004768
778552920	87324577	293858701
425117188	907672430	366364030
751374457	327529672	122944645
684339965	503678409	273195378
400914725	304994191	55945070
550263523	427758062	844693237
39724241	878565911	993980108
876603502	328451586	192283462
243426705	529852317	773870789
553410649	36336253	16608220
699205357	180385824	714205941
152004914	480969869	425871142
394340343	474818205	934218232
456599043	79988577	553978326
146511682	717457316	663019424
989297935	883302703	202299946
68177444	362036145	614103008
946892627	313256658	355351880
434256010	557200656	225553024
413571398	686766776	960673272
666582189	722527259	570590745
548612332	393305569	427137023
345427177	339407285	682250468
887305557	79589020	537363713
310642737	84513526	522943202
112690104	129298324	679762687
559353869	273559810	720564736
353539521	779410663	810869245
680027793	614246025	56667985
593255607	147233932	187653696
51622695	714642119	348968487
221569126	423869072	404721938
834935529	449038537	488258735
748408021	103759902	210486240
201942907	427495931	337388921
437727095	398400367	759988365
149097813	719688560	840542829
782460731	209597754	676459020
361293483	43543951	602397922
569292500	106656213	887446633
282602896	805546098	881899949
123888378	803651066	182619111
15532790	736097527	608667178
741617362	552486608	757696196
51970015	108638001	621905030
362394570	550048266	884213646
650478461	999446948	337713371
983151569	387873508	860772891
144746958	633005693	68157056
920324980	130811221	775553472
404992311	742381233	493341552
329469015	89457380	516027935
384814309	225357138	614512300
606570786	283029807	304916004
709753440	312151362	801854842
477803556	365250189	563339559
651488554	533388503	527978557
455518002	638137113	380110094
131740412	740407591	702614290
996718261	754414457	192138446
352746463	974651494	189812130
102254968	986468614	922304955
572230365	909943736	469226233
840251310	701024202	396732622
174485274	242642331	59207409
110343611	885897084	863393464
10767008	504108560	435177209
854103605	370131540	35257289
645428736	259941036	656914068
546514662	851430667	517640155
539544957	341399799	712547142
555600887	118940447	964882903
149759960	677738518	329605454
423260570	803370664	199013548
71161551	773775842	218007496
969140214	161278660	405387123
732785079	922597211	474803912
563527494	485832450	58615866
540789968	10016201	462394003
3669515	400402138	941881719
359009326	418216735	397749126
393989821	257383284	525769060
40644629	475821838	240468063
464703208	499960498	920032096
825401870	482315938	745800793
143746122	661386278	888779872
769724629	482271771	672622470
347163804	312046707	928418164
755916643	85522097	870645553
97276787	296290336	627044298
471981692	689989189	904714946
35133821	440520944	198654530
854036821	328840733	905899614
955259558	13875424	644721656
195527825	657921829	960567143
364638797	306520517	422887511
200113573	597862699	105955436
757328543	283097603	819633672
336100141	576568205	671139873
635803581	555835678	121296511
429014320	174815114	467130569
272262971	161042843	589367674
841364075	513986544	742209902
401420414	329838578	408016703
249455443	120100997	414007120
807574245	434618543	132824393
294795274	199510220	73365380
549020146	747674677	679114288
861991843	767891457	237318565
206453549	851175206	36686830
890136486	850703629	814940288
486099603	908987115	690883952
488860225	594815662	94760920
135187067	954820740	815099043
727767390	398907263	534750346
726389605	847686117	794384498
398213933	865344503	476221196
909527011	498894684	857986988
213337607	955547510	44921217
776180210	184196914	348130261
717686702	131693823	642977732
885170521	17994913	622800999
117106493	190471874	298971076
595665900	274780187	807931297
437814598	675133163	867711288
925340044	962026874	194241531
935081646	750021935	929601021
324687739	15571691	906569217
990245105	85006025	937095489
27103296	842202340	993401524
120076177	654826524	825380451
399456174	193840672	417239492
680797929	157019125	905503292
313924988	171911976	871263039
40148157	85069375	531411007
491788132	839918394	437504098
286884625	929862357	380414334
283579769	906380768	823977042
131555410	430526486	278517709
148963797	956895095	626818235
739765997	607477285	681642123
569009041	763250573	847628590
532732172	462333193	878033817
218293248	124862466	520291909
595543040	532638530	604921086
474226723	467628247	188797162
963699863	789080315	340850372
934147219	351386711	166840137
4657191	910160485	725190788
211027753	82290792	166891440
292108973	823519981	131111199
462817725	900321824	55512625
272259608	652673943	918258798
108219336	932196379	873279915
435361811	713879521	588063130
693922022	320740258	385373091
732616374	414258497	21240664
353500278	201128869	983839106
978904471	856938288	59659845
402815560	923107469	433644483
561826054	166747140	798771524
740626495	929423657	238296996
991077175	331927547	72234093
357768024	524608162	372246228
287063904	12254693	51370470
344689016	511580457	718620056
834249010	965360209	588259541
951399091	6911716	349308968
274242519	192501317	394339885
434755600	308035515	312870840
462112173	50175303	787202231
801864512	187237603	312376692
459251564	480492228	70741933
625371082	609210188	125781466
961624226	21284072	299237166
625160197	58804681	87992205
816565400	615336924	888335172
558385325	796682322	998679182
321683906	393917999	400299313
282675499	654921727	31825147
331143745	382514216	644912440
501181914	219801969	230530999
30140219	618399760	669477027
627787836	977096804	598665380
65409217	459749102	962308324
705099440	17970281	766202933
278490410	65692641	546816895
535919011	848295703	893288770
833032562	903774497	328016709
562597980	688379447	793065385
775973684	75210850	777263578
461228456	549220661	199038921
630941245	519276417	148238084
503305732	501984914	491741273
207343179	607642492	365709829
303307056	335132204	654021256
367679218	12591658	2193114
723176999	953707999	18488009
667027989	336505017	957381136
562265775	160931156	33839055
558997375	521305699	918369625
641439347	407642280	635957388
980140440	526957335	875638743
259853458	153142228	505682563
242489622	570506332	523894123
774871551	567936936	322626548
173811082	951074661	353498436
363947554	562986475	578590796
728808459	877046544	583669954
588960601	80701874	894127054
709112725	74822555	723207884
361647145	15668401	833404
381104280	383297395	886672425
563557422	582045431	630673660
634206667	591587803	176756775
899953707	933792762	33041034
113344109	31713734	655182800
704264428	340221816	254669614
761767390	637406133	48963888
461959575	967642139	306357265
119353219	643247344	729739448
72547935	395174483	493774715
618660460	972158896	786885789
713819819	292410615	501942657
107797659	691467613	778443300
448105775	342232829	443703063
227638343	950846228	977361169
354676716	355510120	724022743
488424419	375096844	984946269
130549123	761222784	58924434
284718905	461475681	200498232
34244702	67285737	659324147
804381992	459564792	756186940
800673185	55342799	290152854
689326378	738290266	47107613
476709328	783066593	331913481
94514045	824253493	328864493
796586912	290361628	957947426
548766782	335652571	486485915
492716349	994659007	225410122
24675395	803118695	170522596
960861202	404564265	557380053
735864625	713225794	52234108
762420946	486443689	591570713
455091977	440038246	988541937
880313845	939238280	632369382
378563968	579062200	679514140
781044580	440368727	213036985
476983769	233170709	693622078
549638062	839790917	891711161
319327805	366435419	875502608
135278529	467192010	918458712
837226251	166090744	567503173
654451713	612399140	189007026
73426380	559912295	760218030
247593386	473003508	806211290
634005382	804527979	423156351
788581819	345961872	130980269
580070689	632304798	39215622
288080258	879650972	959646105
854776328	843318266	962409327
781961452	414330834	331419121
289045291	968559431	682318274
903731583	116768568	134187545
844342023	537964101	32259364
421688344	313399505	894437045
580200270	455702877	807914814
410385354	328844066	341816823
345133819	912636992	276727077
543577931	732584957	470358765
103697441	863915471	116849850
837446745	643658036	474544722
913078084	336234436	720251990
854795682	985775952	852620846
64996333	104211956	905848526
73579756	33225860	447963943
146058538	108467865	951191038
147483324	478902446	188885536
446490259	128808533	592171388
612671540	746859085	358030399
740336524	772595888	354493315
89581164	984018209	197783059
233686207	41601021	984794365
724023785	65840609	244883684
502654495	779381573	710560364
986723253	457082018	867165
968480078	85329929	449773167
930877949	405422671	513972776
763285296	483537286	992371096
832942730	685563576	118255111
287463402	193311928	387240712
494046330	942010274	244750545
499276948	450467986	183620477
810006248	998891784	476822612
52121405	644292794	140195766
499726392	857756792	60129214
573061627	927554943	703736602
777335976	975119036	753102366
28389595	13183960	408363680
198228075	443111759	33129262
315165332	25725696	279863992
723669264	724536429	829101036
882911045	332684211	619904124
956204744	470177521	897228382
144050965	136422061	983588839
502095145	620350258	803601703
284377034	671617747	132438215
568494820	813245365	204054449
153799384	337419862	668523663
477421696	954244308	877557179
573971378	714167144	467034450
824517634	884646849	685112588
185729158	889465761	682783527
435238539	188340905	175129479
216703036	625066716	757454182
398794017	431923280	967707039
308598068	588462060	855049306
303255000	132356036	929937152
145532407	765436531	316218604
742600870	639829252	300342931
580815958	564404798	380936367
503381771	306983474	398048580
354043362	486481578	112966124
494706310	698760759	402092157
893311404	561835068	40364979
472030984	349588164	279266748
567405272	34439723	1200565
710365049	395477637	653651853
728846773	411630300	871749804
495329250	670458730	873977805
715747558	473201741	428883999
259601297	227308336	510180708
407240837	262290143	841008713
276619750	206556901	19405098
930374038	246592642	519015991
901446114	201789045	646182942
791403698	172340065	55371579
865736825	263785406	946211021
786735962	899702086	581163031
774630101	176722258	732613801
187760273	228125253	745911929
567531078	846797827	700035954
301880949	303081515	128799715
234642402	888294257	727675269
868152344	739902148	46890492
212678472	86656278	177337119
366286419	795170418	622848435
109758069	619938777	438717554
108248533	949257247	93520960
576697613	596102711	761040218
938006898	457022889	718639751
821874911	468057853	695056754
658800518	714172098	272925448
402447680	348658701	648913085
335351133	916514165	992383506
943735866	676349667	302274873
718160400	464072330	682015244
96344148	796380103	63821329
668783794	797583510	636748275
759684935	487360204	943882247
551936739	598827232	141046974
440381725	617718845	510803523
672260360	295108794	177558527
907255374	345972927	191931318
249437099	342958060	713098771
885899096	646939313	338353569
733383357	452023109	72108974
362041739	57098493	543558947
916531563	189457011	328119285
79225666	728138752	163787798
415653097	408036603	175050210
795135745	97410617	587445765
769678495	451693739	701240061
593964313	657785643	23487922
489855226	126603501	997994180
245039318	188921565	956156
151720128	292767102	646492550
704593122	215396645	92486587
59855742	237414269	524730866
777959168	969890487	270070339
862465499	575564271	865360655
398199065	736552634	12913101
198319568	270428543	164412429
583552663	127111610	329471076
435459650	763578936	494145901
301510320	465298119	964437051
788126751	963176962	81963039
974509403	561955167	867561333
88933567	790173629	587757839
839507796	862995719	555267435
171726164	169720344	927399459
361360343	362316499	915209395
359696626	6189177	93063454
13053221	105539808	870286756
167556768	692287634	124273874
872123531	142193870	661701309
99731079	965091735	716351486
851103186	864016288	610312747
79060858	243473288	769927458
480591732	810062808	56065447
255104034	749249935	322621504
89429943	53866994	433957142
185260857	267223896	144322681
680787251	548348584	185588413
64695609	652453449	834175602
536679117	91946553	137069215
478515724	405915183	578353960
302030803	217240199	284169722
650055527	743118981	540775557
659368587	529655343	459797842
319642244	443916120	346149163
360466564	22167873	546334682
611157496	327508982	442059534
157179008	767491755	576124071
898658218	668585676	22065797
312720338	368785785	860310883
864664853	187286357	811418182
954715120	388672263	610756158
63240911	207563592	326395676
555531513	741119926	15641906
732790966	566966568	240649967
869275638	6344853	315140233
199571141	777925102	717639406
236910408	521080131	164946481
558120989	98896546	652725325
841749256	301547098	928901709
692460074	38609237	256881931
639516370	185851052	831916814
770583293	212642828	505805548
430476312	6600383	661785313
229029207	251095005	753752535
435258658	295569541	410984458
462935669	274353851	175201976
518589360	129345518	925362533
196167037	522562714	529745642
826397081	842038988	922376505
222134040	462784007	240113092
115733583	430873817	224529775
202026019	919665426	939335636
697326177	862272658	677274666
334292202	987017528	299111440
442407796	371309505	619853459
350922771	607804703	225153199
50520622	882437436	325511746
308737868	814543417	477527973
914604668	576389981	136833513
616957726	370710261	437183135
168011334	578995793	854645105
591934625	767136602	897053699
544988577	470351111	458954556
177684307	707429950	792707106
461143176	383519681	38687153
723605201	963718294	73107024
619714426	844244202	268345119
390036565	329372201	505618246
65217081	742491747	977887403
299197134	598308575	739169272
552886574	172740033	485053567
443781043	668934243	533603813
466561871	792073618	888168659
11449943	488977917	396982202
887976853	24810365	390673086
378341075	815524210	687966003
434973132	289618237	607199012
966270240	863323939	278966998
294306687	753261243	408382837
293497095	86204201	705308388
549971246	588658400	849479594
536803089	609910113	798750721
262709349	531054469	1425608
720834374	226452620	429397043
237105871	214993275	527172881
424678591	163847863	345424933
71051540	556105108	392081448
504796734	38400547	622524983
881160473	769329132	966235659
466663520	863645723	175232593
88019812	478692899	486323712
680188997	368155001	224132340
948723710	555922722	755056360
584650539	863617537	687573114
735141045	143523882	729591028
109292324	814600713	981052278
119681924	969161518	542246313
688959516	487710237	906175385
699939203	701364811	92826984
40113979	469511023	964125147
416224294	943397175	769767191
358293646	703718579	602030086
229186736	621268184	457130675
327957	622852941	711939796
362429401	328665060	306350663
636659907	811892501	875101949
441814660	928138373	792803161
841147161	65279501	724384974
229031406	984087767	705414366
153682442	841255557	823135359
701800287	431391315	454479438
378372476	359424753	890448278
979291720	521538033	600587436
777257189	683432575	852317309
253621324	346448309	160109668
669734671	633859819	835090838
194712307	964479499	158925281
220937507	822967594	496049222
346504142	803634818	765562228
388743127	100682924	693783193
384877655	691228319	464242504
912794913	787896862	751018623
120971657	913774819	386766977
293193639	17578613	690687297
903806470	609220837	899285742
894223742	717359101	275635505
408827108	863306546	427078309
164875539	55323817	65454019
566283773	166871209	456418161
917107926	769425236	321681749
921751383	81861051	282084700
585679190	420770028	672085161
831276968	990202250	507421178
551326281	47375503	772611461
922750423	688312651	454202838
943628890	637412083	693624678
769730653	233973157	334875568
35567344	786585967	979419251
14165727	400932705	628846844
939619096	630306393	550025096
63052403	962338146	15306330
626889174	902524679	879960472
152094127	579172437	384623223
604822580	670276599	715022339
448177322	904595483	138270834
824803996	146485745	721788819
725401254	7485954	959305326
965754546	637839706	504637175
326116394	833537573	561896260
160598045	933209507	52325111
663388186	117591024	960536990
541577964	235202642	313704976
317408786	652284355	899954837
722108149	701527401	801918310
217016743	845863587	767904070
337829559	887854656	341686223
367076773	382383104	291913177
821327031	701287503	990075084
721341648	105964871	655463634
930562814	645585153	926891266
279664070	417934905	473313665
444603407	166392226	809932429
542819638	502124964	47109482
650703735	155340910	491255054
650909023	212805283	326027825
419835377	472160489	447236023
228215233	188752224	92918105
869698712	183403688	266839318
236532460	136487297	72009479
495645029	297563339	113647377
176527707	944431778	651954944
877639160	219325383	624064010
373523888	665437066	584239417
106853950	96929034	239098246
66404766	721868401	982154616
558302583	485193849	860262437
557861413	31175079	329292741
940288376	750220804	285554488
330499091	377608573	390472602
196517248	687772303	505143752
368858058	694885883	181511753
73507620	520743643	631367853
48335311	141253416	775749486
828851886	95691204	679939309
52959066	124968545	919086174
712294543	825941920	156606040
277565527	929520471	919304975
16269519	640333529	631474314
670435268	254674685	660241133
864024119	103122366	63562261
851835430	833990045	746707475
790203907	650466345	790392853
379429346	708722087	482618236
173127416	458681904	287056031
995163696	385636298	426812635
311102187	816245939	972298715
36042657	217554411	818901542
413152806	44520658	904103746
93692473	869441959	514890157
439433248	119372557	35844326
213771939	132858113	547589316
85825779	242431820	575565569
782651568	701956543	498900679
155503728	786978042	791976245
717086199	377327333	144422418
111568903	175131165	305098193
990923669	737631144	42641202
483311455	273704309	621958575
710110009	192728246	615634858
247444179	534500211	152055333
532855329	959667965	582997849
710345976	682644692	23801465
277398535	96300077	988709241
446382706	350486451	302925509
266059942	780950100	124692143
683497950	719342277	808145671
154775723	702365040	962248900
290506499	866072069	719203166
203811277	702711957	217882155
160363926	952340171	414751684
509165217	653587635	662034172
948734241	253832435	410766059
139320872	181962075	14807186
771822951	393781527	395169449
298007704	913642563	702404837
484349229	636404563	783623593
276146888	859144737	753244774
146235442	170036908	229881032
603579644	592288885	994150932
791020090	93945599	490563582
537573624	662265769	226391161
629231389	437377060	459294671
316435435	278684335	326759015
483337584	202540749	704395484
610918719	828800875	202186758
314890855	729642540	861480424
24233276	686267449	459870525
662437203	73203261	474892990
796175938	810983125	309101767
474706245	869875694	975155153
186805420	889210258	839059276
959813068	743436661	59915584
195207210	948451985	412042735
728315087	958196119	465475686
661344216	655495148	96028787
980994477	471558059	228181584
428020977	654412139	564301251
630909702	90204373	704274769
299394540	626153555	243419070
929297405	633692888	541899650
981619244	183806003	546356688
590890083	452370507	823016149
533516875	993387401	401992168
137632633	612525624	226739487
833898551	143000318	223925036
568506975	543662128	816824986
892840665	731899941	55308446
758558175	818473760	154536232
298195428	710238164	268516342
955027549	420503234	489558565
806397930	902426717	789475595
242028131	470209716	235964924
318398041	882699293	76231934
797346010	501620779	522330984
447879080	691298151	418054805
981045099	522944750	675763119
841188367	387545054	248792598
292053190	115069339	962318765
489223040	891215209	955644581
705802839	932542326	955457753
932356622	156281658	854912940
967082045	783907032	787537438
412278045	467586491	482708005
59739941	214276174	564019618
572453211	840969554	837800984
213331767	702890333	853793114
562617762	352093356	122563428
834801276	70766201	734752104
935849438	12081372	719223009
18189799	540520783	362246307
501423538	919478344	266830555
770820404	446583524	103965888
332699310	581491909	421174591
828297120	790615885	286451525
666889776	622534357	715811571
354156737	309614489	98970793
187609074	42522015	465941932
216931008	4468447	684846551
564711088	47419093	288685275
562701391	126721010	988936057
402358821	240159805	32988338
949210438	803003553	463194597
377905716	500469145	865060706
770628183	505380287	558530432
506461243	225684253	742253273
300963855	663210162	473335550
894237433	161067988	408943643
626347572	730313461	675467716
589658936	10833527	724061309
342974316	629425841	405100408
694524541	410336113	831950524
495721751	594692544	626019960
856151051	322092983	755116960
976516417	661362968	758487564
370617746	659303021	7728238
697150640	686086697	247475965
889994593	922982931	169303036
921517028	384711625	410523985
288898846	153959552	853821535
129830006	688360439	182740309
914885807	657139079	417582152
381756169	855091720	829850809
885156231	294099874	473863922
830524956	505992672	514159699
114652163	838713473	391071903
363472060	768572469	840562653
945423308	777373832	963481093
53895388	679915348	493544384
671788418	426905378	398953347
36832732	795320297	118518950
148439718	156167957	726597587
109834925	357310891	7145678
820123203	989426239	107939714
414168368	824692353	613122054
55980454	909801989	534251708
352442152	535182462	224384015
796408903	213991054	932537062
169384951	999235761	723324003
902580110	376444032	476655527
813173156	327332855	431151491
384517129	775589032	509635252
641679782	482242435	17329630
740126770	703607863	162810706
896621444	390165827	739861263
838555059	237508406	612978170
445131200	563650150	52786846
357394522	83992110	507740339
974886156	982031835	879172106
688721548	796661263	826118005
64978726	678100781	580121682
545904126	80155834	744237548
631862163	856246180	995516003
5915960	938453022	252746253
421366966	144690970	753171205
32195347	508850875	816031359
956537371	387688862	933492518
93598680	603233932	476341245
600263464	617593094	580346033
24080666	186891373	403597468
690384740	430246003	841895684
917959150	530937320	180748223
189529574	242316421	443542986
884929620	392669958	10245223
967163214	846335320	545630629
31013440	857131446	97417819
840497327	420619010	56721147
682781108	427018656	523698357
11806700	7322703	799247609
743616592	996362846	418494052
984551989	737723194	393474509
934520733	750552092	379756607
723982840	657475359	975485007
672317620	148658866	266679894
484536453	64882487	385355290
596327331	999924799	300143711
420774455	262670139	943120882
392017353	572765577	198645001
630490998	74033984	874971494
152571072	162816295	147947675
961446210	507076839	741429017
629573903	726991723	889388269
150504607	207225754	809851027
919650792	443349149	598909670
618039075	417286684	222450255
962429694	380923746	220784765
943059949	336534458	762204315
447277140	827033747	163327725
544785924	520270931	589354619
410331105	677010999	543954358
93373299	478728589	888164547
484416677	784560389	775088841
458533435	401654318	262734350
227517281	426162283	814336860
518861843	393833337	153734451
469121819	617069495	732180384
200703433	942132451	714574909
71140535	960528805	690414402
48144763	857995792	350627927
713627868	312537538	923253910
958579670	181029925	147096772
490450213	711234979	916571733
196166140	958370456	655095504
929406392	92734117	980044683
45101540	634456159	896128399
983470504	527424862	555915674
128017563	16182110	500673989
769651056	544739897	740603193
600790947	863525299	518277003
171956568	986293428	431121286
343816465	497550917	803856441
890047755	622228139	315854734
458690619	173265528	517414340
549083682	239498084	80417093
986557650	337185577	607464296
633629702	556883612	98176597
237786192	384882965	494409432
696094625	612666359	472298042
626834639	281930143	384302788
406443298	386487982	911318591
590876291	487004690	793464194
304359560	860275234	509564208
653763882	154437871	139528537
453919490	194522684	393659313
857975560	376252563	122046848
280296845	711418131	661401260
502768642	306625083	579603344
91879238	407733973	924292142
556248289	73662629	662217506
450799273	531216366	659778225
983521452	590985748	912077913
102591227	200767825	257524092
880193250	374602683	359462329
668223315	140521357	808985540
717750323	102053111	415762292
208693573	120012165	76432296
154313277	947777471	724712169
889346965	398911173	36492944
844694698	984223236	893402829
541845004	935504318	929954579
164182703	286229551	580232968
571947944	233349204	238566930
47960656	627564000	97215099
596828311	521120453	904103214
534014133	196231639	407532828
389548468	49326692	695662568
270169768	182247681	727955296
31314350	288838443	784148728
38944661	398406991	453963946
262708619	71694159	507514338
327317773	743080066	565285657
893991396	970423693	637732280
739823029	464535199	493606928
781865066	818358011	508614838
337532772	230935601	578257921
55607243	985561822	773491962
223904218	804137186	664667000
469964149	708531079	449866652
125391308	222606408	411700746
529649512	433752726	894104230
624350002	31882830	890214932
329090092	24752660	703936681
156354130	884309427	714855952
35008745	819157473	483499451
920851104	374815051	497002313
831405092	338919430	564184092
634581932	199867589	973846821
838261910	475994191	268039749
472397978	966004907	348958800
949181878	457796716	811106253
379574627	957832549	77935474
119104540	892596504	830271169
858312575	522979575	759594520
938089749	387956401	885783709
233781425	645482172	654011230
617413468	511517698	939636061
595868895	486083827	765847227
119689980	823626661	797733110
838396668	553252620	299422922
153589141	637088593	159532706
455198862	952201176	711912108
882236631	446420723	337922589
172372110	146218931	14057149
328313250	596353000	604215779
42618663	391577464	522401331
929379926	740486180	889125206
226532382	304467857	438010576
449711621	279982790	334158178
715450328	475044849	704603518
30649668	916433378	927608396
806871994	460883224	644543967
773475135	713111196	277097260
359049983	124897210	219834530
163151172	960884282	914971523
306620811	606043734	940475402
731153137	890685843	971069654
378469693	90381801	633699002
962356357	300278947	272783468
591374511	605431660	457750720
382416971	986632750	63246506
497442635	19843966	491427176
161293283	50418489	319118322
850118563	288129139	845244257
574938669	909096847	101567600
292062778	996666297	639359564
586442611	514051007	675440829
943196048	587740015	849697451
336283782	613381042	486347199
970294393	190128923	529653433
653688888	568660411	322028602
234693149	175168551	269233095
891072076	862141731	288410248
757261743	390960745	906896379
169531684	442315153	887470732
84276904	542027625	328091595
697141317	760387823	866252994
383539594	874966771	295773874
507485646	826603969	372254674
510502378	355746634	650702513
134738029	236305630	53323559
342052634	981412199	651421432
751915051	427355880	909668703
440604765	290302216	913474802
863139627	349486826	194884008
355307324	884960757	577765363
800114662	122143265	750792680
160654380	429887476	430273709
183487516	471897764	138777705
287000195	193896574	63149311
674996149	562466881	41312125
667616655	995708251	706216818
163745957	29998952	393694580
652200946	947974821	405041977
739131593	111386267	333759506
200008519	850711032	76352214
447395874	500719433	846105771
169570605	820992038	58856082
238127014	147795717	660468
731567451	645042253	894800837
107427290	302311298	467489699
707757781	285523144	516977395
439235323	190028003	175513831
766055689	196329398	517675183
173060464	311838170	207877620
688774390	751923702	984604698
222067729	263379855	388968885
52293791	758510610	161868744
355613655	749308235	526542411
126718178	531760157	444287781
294805642	628565149	472827033
523546586	599898800	810989044
759104352	605210124	793368530
783931175	842787258	653558391
39481123	40141592	481406826
858016530	752817368	510757832
920496420	387986120	210783143
204064068	721041463	38133521
667396847	842910680	179078892
141463980	659139164	360301864
845200499	53078119	547955935
988654026	973258724	632859571
118307155	507276041	563861582
374665984	536534729	862149432
967071323	493613734	672357092
330835428	775123210	958542585
881913377	354740411	27575964
151021350	962010394	220395312
584709789	378078319	341017456
967735889	621294281	512979687
592602404	74009230	286983508
897817406	408575238	26760360
335242900	546026043	464566967
389672498	427806020	905174865
415482392	594561285	539695867
340299011	700600876	233963204
132241823	680197758	916928084
878840834	511700406	366627706
992210904	556072486	172227860
83428575	945578007	163341094
624026152	296383244	95458516
201417155	159959740	413307968
649961756	677537720	228660270
341692015	562087328	541586993
504375102	845392559	970341191
559371362	72351049	624811861
291423495	578407004	723407043
29799688	56560048	3816829
885085774	349652742	18283777
835762297	740937162	313508874
323552552	863248420	544408268
585308156	819271361	898435065
710874648	627802731	533384842
923926082	290553789	775488652
323772043	495999904	42893749
71900332	235241427	365653845
286063241	381521758	807815703
169192598	582500566	877721912
205221389	433881660	813563281
717342625	258929619	385226402
734994064	705335255	643412335
275134747	899946608	117360873
987191374	710598417	331822867
418182604	421999434	761059165
995797681	14081459	422037735
998737194	312246068	41237335
228038309	772446577	657153857
61733374	960168440	990845329
329522709	862907551	275133227
489613099	265101751	32801308
852573255	895467005	21789330
328931090	694584935	684264932
351849932	159665635	168898494
920591660	798313572	325997240
965100290	778663571	933918868
910191113	295417515	185019020
625348339	268760675	471544372
646625728	763986601	172770971
870560763	202383630	564006186
404188225	165247390	811392330
821271470	243309205	501109238
812092501	853329837	218119725
218604612	875758470	118220483
140122298	130967628	832687606
25117865	300251093	499310403
254025254	286826563	643399915
391440176	413229506	506919169
530435195	214700128	185028302
696543870	865442365	203533458
922438691	248435932	779654562
523418424	457337292	108598786
314207415	499226436	419239520
313348535	784892908	531572027
942184357	114955328	274917674
347862068	911868255	894057046
463492662	274884992	82075004
146655680	647764919	147611351
813033690	31153415	477311451
571674533	689895017	869848876
140938803	973626409	135836723
461205682	960516086	949439589
490291407	133691322	629664493
434334175	941253345	777103605
522238928	707267230	244145465
806131700	9665159	133790277
304664901	84319463	829074316
809830033	918428820	937218720
750652571	169892091	214479951
312721395	844293422	22491178
79630864	354548539	500026976
759757300	653814346	952059618
690437273	772512277	675858752
470279352	617890704	577594557
421781663	899093115	595009178
856578729	726427605	736398780
850963991	986800715	147755304
569477072	518916661	722381505
346364235	976028729	997133397
372720918	149824522	457363323
686869482	931014948	871704284
687501143	821291421	877520390
266504754	95579070	448071811
176330663	113549382	364975518
285520181	500000133	27828620
184843437	207334615	172010151
606189555	106216531	954105577
367677223	319736840	735289121
198238672	874097424	696611858
784781915	362376472	753004720
73879498	668888677	835572388
418578722	154977501	32315084
870079792	17835095	626796082
715189817	437571322	650244236
972637200	969770598	401238171
923783612	381146936	360749188
978633618	850337902	528173886
36966450	914486841	96672131
458755956	906827767	164729611
454609657	819585176	935213265
720733580	748562200	89112215
481290269	653300421	904941437
617347524	571453101	285315978
972730042	708019163	133745558
206081655	902693514	69584724
216743111	969747832	144534215
887302391	722874780	415025897
988582122	20897206	904176283
792091171	418887253	615160409
767921549	418165784	414774256
357182055	758420226	532379316
837309865	198059053	245677724
74649244	602823131	818498161
769951452	866623584	229800470
595384194	760113805	101174080
375368914	310582180	531315627
611407	89723623	363679276
498269967	403211404	914342397
103143022	388459001	41452202
722201408	855946967	187931198
296706367	366291091	220657731
407148674	551682890	770096605
380273776	795299673	628904293
638383621	542559904	316815979
527794404	142954812	473305039
659392373	74166629	461578087
577180370	109559685	565722615
601091534	846769258	71080600
748552976	567051137	422515748
59090785	288891256	977447683
332945683	434119763	989903501
675854596	207170222	459219430
549554461	913233738	758203284
659684656	574027053	105716974
597318999	638771202	652953447
231101822	419033020	813045875
476043334	696701065	134101908
92933473	863030078	520429075
696002525	324906818	942393233
123336759	440152738	549059889
219809106	693114145	934340734
667899737	129477825	948237968
634978024	200700638	603733119
51593911	122674511	268404356
584008469	6524218	198991419
546973462	524421145	97253022
864318469	854221970	219494386
102519204	561738635	21569472
484357672	242560956	499034207
732745916	838462891	47322888
283413090	936366537	311521392
961656236	774702110	884454353
57198753	191300661	732551244
688514796	208943870	109646722
130556065	72949298	653726152
217215651	766275540	843129834
756053085	690393819	284126927
81504489	29742457	555160795
390839458	994572577	199397231
373665654	642070011	659027343
249560031	448551451	706633657
778028264	875281286	305479992
24020432	243514818	138863800
803121641	824691113	395815048
122733675	621767883	780486747
351695554	399018444	43660332
263439959	574961352	117584567
853942914	738397267	98894954
347394369	79945613	905430331
802888999	912535721	718184968
921690331	575416484	352479396
335970588	179100421	242039362
688486267	972613194	924639859
35886806	591047602	781186421
166598456	365995688	616986831
632722496	291749839	534785653
232897135	939530792	193137910
846447461	151927454	321725915
589261166	728124966	969507972
597320726	993135774	873308494
617810054	398296801	911529465
662243464	705903796	32977219
871378532	988963099	68203902
660544083	759439038	915532745
342872728	248303059	842248187
557672907	275857876	124598909
621705725	974185122	543880169
58951179	300990542	299082989
960182451	884822310	890966659
517901068	299087489	471113369
3707514	620694345	611346830
535819167	70604819	854950504
27378431	220516342	191682517
190057432	511783348	857529696
174915827	144423800	917053413
507509913	380818408	376860579
392967434	304496899	567721919
935869181	968846400	265263579
125605210	193809113	115955929
535939051	451471796	714398911
305574698	147822886	792960073
626490856	751089766	797379007
393269854	937150024	817000782
176942504	476025493	463594750
308599512	199566172	126419638
943408196	414521565	52233391
676635251	287982081	532051408
138475394	993425899	81273538
329168313	520850830	558980809
260821591	118351286	565142148
884481776	801535189	315909329
204237651	581098230	575768864
273233198	840955118	70920501
975636083	240899662	377541774
696956097	812912027	589412039
576822886	291221797	348493436
801891021	594851094	945484075
323064698	120443705	539528437
869948316	686949098	562901060
215869057	679463808	103241010
611406694	737826333	382147040
740076802	792310193	848251098
812868431	344919839	412790414
544691709	625965247	734617218
584636362	143617171	892655414
271828292	836970441	577028418
263045384	578954713	402373956
187709838	763478702	732215001
846403316	917323819	924113502
140649247	518191021	21338006
531206130	120618170	245969260
114013945	462507382	116575517
513317633	458801707	30776639
474285042	13813479	946611772
503509185	66410245	806253810
701586676	804827686	216668208
565901236	948048277	273603513
805990508	654241606	179127956
336916226	749706641	300972451
471629407	206246625	270032156
998285691	890941105	44418110
153216844	730245263	191755457
33755555	436129512	42741119
993929661	726144661	731592860
495319996	419433498	319183082
978023352	999361358	717655462
369479762	615449023	438241170
14762497	131338015	49804553
21923895	52700534	406541872
894640395	841252167	657812254
227731686	33985496	56108363
562522725	779190934	607265837
121215351	394818864	408499180
868731295	47859251	39855639
126478506	427450957	273115117
950991151	221023307	75691826
964918623	9336733	325583137
209045245	400800702	855601544
325486611	368227731	598678690
318753012	50345873	628342050
543095545	862278628	322110958
299495669	17151130	266012723
250941508	689182679	241437795
387538308	437342862	465049
75089479	481631351	362458266
98350828	756163083	917484523
179201705	235310068	993005109
334718768	941984605	115151679
631185896	39685076	254174765
170765312	210620951	587392817
141322281	414437399	159181925
331196383	406888210	480865728
455121085	780704222	259504205
869350153	724951698	614308798
308023141	906701832	499310183
868409069	496751119	620413166
25787339	347898297	648032608
964679409	230692132	866184617
806308804	47746599	303946892
128828064	129293114	151682059
708402891	70861157	327959819
182473730	99958254	245174463
659686237	652691346	208219180
484922554	600074233	836441265
507312237	761487003	884393063
265779327	853172144	567043468
122803149	281985074	392158150
130242745	611108473	56892824
292718133	552222338	20771788
615073641	229382439	169177848
383902822	883213005	701276201
66436389	686849555	850358266
224043903	872076512	819604790
14976331	881160948	998287074
852342478	156289371	847774573
105895752	257577811	484349350
263613398	591573217	17883865
300315850	545490313	969866482
282244066	490463246	33401194
118397982	954839248	422466409
691265649	575658713	630817089
749768561	316812029	25177779
429966004	822124155	545478690
286829909	343722734	855736644
700677116	721448905	611570848
456026928	625204777	102405767
369521596	70797796	640483067
393769011	244127278	120272883
216393299	35998089	820282288
716419568	714706642	519302521
527934371	375708944	352311582
715785146	200134495	392886737
248073353	265957218	466314814
312120978	281987460	911540180
684247494	717648689	235972438
309209668	731676077	661454724
928379087	559196176	455792593
522373183	547550963	695531892
947622052	493100743	168822178
799374822	655111466	803566244
225692266	837263115	63907603
145139308	247545076	733853667
174173060	814656127	521575583
159471873	279744757	624061544
876452933	696735222	531993842
963120053	482422574	854067575
757710891	110022473	568229807
484149449	877036186	533536321
47566892	513881707	280512372
874620811	786160991	979945239
381841421	617813860	972184281
13070027	674524752	27245125
514820389	970612983	176174136
246098283	941630176	67128072
507850868	676673047	132325134
586811423	390377667	894621029
957576410	21484014	541418546
934102931	667956598	771331862
760161050	281736632	197081227
636297858	260359402	100814246
674002401	205996243	454409653
899952281	754019856	136021802
3755166	571984974	855999927
217185562	750721884	532331558
93780158	374292530	966925881
627707683	607652922	271845654
271500936	243685217	525079167
212673947	239919073	195543286
680976658	857150795	555698116
743426575	810554648	825304773
9828688	142153822	73853779
51042870	945663900	65977195
45037619	586456165	273014020
875073551	646405413	591910335
633808018	830889246	187442347
84099608	184913855	162181034
42179679	496589333	914119041
568091178	704112981	597845674
173585814	29585741	369735118
337642565	869974124	449872575
917945265	884871146	726417838
961778444	233624098	887311175
402497329	927576497	465725692
918318713	113861999	824225675
362353129	918051246	719847645
273828867	99133641	432289282
584271794	658125574	318790776
315497547	381474743	405028348
36522134	309536155	516653107
38132071	630042407	982113792
446811056	634253404	457993610
727007073	889188108	725371545
264140559	178259600	992330922
264535081	862380756	463981596
667153153	36888271	623808953
831425642	281298217	824950952
627767363	354185201	708310723
903713265	791024440	949836553
279910379	745636072	424035712
456216424	280442100	785644435
66048810	785896455	249170675
622133184	54422466	496540438
738937806	57728583	427562231
124534521	529562871	979628840
325687130	842340238	234066896
902241376	884355168	500276978
581341439	39335049	581428267
197623449	922994994	690546219
132946378	125277300	685699401
812615239	276596835	914164247
618205672	242014625	203466144
316190004	141140956	884037173
865989738	574300461	244389628
939127334	888963886	241297769
266844221	690879933	33234359
769892884	555537319	703534884
555480150	804650826	327650369
4206019	500746458	581558690
378225080	805787312	548847090
202944483	182573323	198724298
366751667	600818563	873017532
659614076	159891055	106979090
727655579	309083846	617519187
738137630	428683849	383370628
641594307	327293708	277528191
366740266	280904514	862221915
722442213	925908357	960800143
418131103	302168277	813972814
254263013	498652641	646755534
474846755	716144525	237352674
195076828	228311188	717761972
43192176	746727061	516310756
876441733	204092102	153875655
658828133	240386823	560883321
744895713	293742804	967124417
352642224	551366522	75777951
43348182	916365715	691624623
511129754	618108845	306429374
343168799	960687987	775830624
942652104	326022732	842339738
811227754	88755945	178899376
826544158	688766073	169193661
817544232	778344375	55334523
775633904	589606718	269569270
22484925	669240461	255123329
446114610	683467284	187664179
611052197	328814169	816469027
606388264	122699020	194489927
275023762	428899417	586981092
486196050	47079370	986187773
24826290	991950707	162019608
66028355	141806306	584335925
544049823	235674447	586913146
716151746	22581121	56666074
360522862	136353485	650321740
918996576	761336314	245270360
145254059	324153436	869793080
385103312	554296973	445932848
41821455	97155979	570621607
935862231	205431501	729263786
420989172	676112502	406082587
535664483	723328663	106069671
45936038	862405065	722066269
451153553	645643480	716575141
420498321	7479413	253288639
786564061	772751834	503835320
520612318	682631927	197293759
405128421	989464347	617148455
396872725	983785872	81828773
820561642	877227717	277062592
773938940	424260680	17234524
697567415	942837776	999335890
468743386	338536467	34873705
974273990	420206838	683683918
822661353	393282960	739538472
880832204	610095990	361844702
458946377	865028965	717226163
976219310	82288981	799410851
707751955	429818223	758272757
855069791	571644932	563243835
991221571	244510210	983994901
543310795	47146115	575807726
779051972	976345732	239667846
634260615	251409070	412607349
793265947	875094721	673075241
370864601	647927193	285512647
483712268	500946793	437177893
77583085	76918975	221508925
28788779	63662484	483639502
878120331	561804249	287309622
503253937	242792409	918193112
409121306	770966009	553799883
877775225	595001389	847892036
906400328	705811179	551158068
688728248	447001004	656427315
83142039	646385875	630128032
865859814	849854715	620413676
210870587	786678314	883098360
638496064	878163911	522960179
408629865	821237214	630717289
299077957	972153199	465790083
484581877	770094524	829546112
814205173	251383067	386128376
540630438	762139364	452391676
544842940	28482442	486395934
926320514	213630137	323601114
69647460	987840572	786865888
966953203	520753087	533499347
6275962	854167999	678279345
290490851	841648920	100558944
236288196	892715512	404212619
133740534	763868566	385218169
100932698	721346374	885070846
882619748	765718107	427868440
944528415	467488595	624709389
854576470	485293759	909276996
180508152	646298236	482952920
737629321	567175433	880433814
946022055	332150431	795861894
98631695	551023372	32203827
605529211	91925146	456441411
596392063	919993177	746848228
804336261	591202149	787189344
274895635	808394983	219669556
80113517	758392862	343072535
475212308	575771252	365058445
494062154	898274774	385629432
283238533	668456703	919534686
741813759	626884606	722826039
371163895	799032336	865396840
277413850	902123240	935462496
275332724	184609720	392964674
219771063	702723983	670258780
975063535	855497348	550136336
828308822	624170716	960663048
610318117	642521945	219568714
917023071	373464483	756226409
272611649	19459878	835955567
231493977	18683321	772825870
856116488	75786045	301731564
140237944	483310480	116873868
167857429	532915874	134262516
526599446	912228879	431598846
383294082	302828768	323296153
691994518	414820558	20266345
190462577	55859417	865784672
45321763	980784260	770823225
230765671	623730345	197203171
119698218	789956998	197845099
28405983	578542319	74700709
527180249	487843297	547138042
799978104	19546818	844644743
135132297	891358707	243977178
536048706	372004273	12296102
262473401	35299271	83020777
14923311	316654876	698499958
322048383	438922252	31008428
731781733	866044249	494368921
933197246	364796091	79633471
765756322	89052475	154162388
260977464	281243811	672674052
918996047	784780719	927979243
954085267	724908492	771064442
625560458	822763631	239737865
149393081	347238181	520146815
127095118	201795828	104805361
119828907	666966949	824423108
643948031	488592775	250260590
276751594	520728773	37317601
945370583	957666685	201456764
499229438	582250216	521387483
852965671	551465629	390203532
151174168	182182596	381048455
978874437	473243358	494211725
792205063	871838534	334766087
189574885	343737273	189894180
732115456	404789508	267926138
971702904	899682147	872983154
551976913	323041355	324871468
773195558	12933423	372369507
869000771	389147586	937700386
266591332	371396694	3382303
790178160	614601269	239002481
371543288	621803878	7196766
804677134	841994736	415361045
318398313	519855078	983785245
65264900	586652383	122963178
527394477	917598010	629849926
963206691	344255146	457085333
909203129	403414855	830823826
494867424	829633512	930155922
463468081	653362262	104233907
241138872	509065011	695987196
567372248	440355403	267423824
142442093	467313562	417745490
203874472	576243980	98006569
356154927	293855313	358650818
996638845	21148	123232359
528011788	767014271	649964784
643311950	650508717	934457078
581128948	996489993	357221621
195475012	179260257	662274941
314192224	437155402	413084251
858076739	487926666	268950760
576412597	33497931	469457702
782075687	612899514	235928404
560429341	490585264	610316072
727146415	831380323	667729687
417933570	113920766	781610868
789338519	56762343	876163082
485918737	903664227	94605275
874723728	972730298	939737639
589747880	948398699	573640849
570300842	693533202	606943722
901969782	551934565	573442637
867263304	801720382	540854594
118473535	475695157	151315092
526050362	188325304	915865146
667212773	80297024	20775754
366779160	635729920	867887373
477797902	947255605	325916437
720891639	956820044	687615873
738630479	348946551	422730704
981257444	648987131	557855691
89710028	871320897	220304013
66404876	942567958	961173134
350756099	445361375	743841124
591295150	531032790	826925357
365071936	938712785	508992479
772826524	379770246	514725757
968630104	542072742	758827329
427811016	968665610	90649153
684817847	836132939	182923044
897298711	813163857	43221227
790731025	811506779	690359273
692868354	560755727	5055697
430109204	756025642	864017766
541729449	229345322	477390537
564967568	987698273	137575393
767819969	325675659	301464921
262495848	482799861	492442394
501415230	462588364	909680236
705797711	449638834	68203687
190531628	17456985	434130222
737914944	246907423	326200746
478797517	993523275	410218813
920921660	679748990	305839624
702316251	792965405	2088094
523038881	705961925	414935332
125397901	168619128	879053129
481290933	171650207	228788640
482412722	487468420	970322020
156456866	20474633	605384039
376458811	853849349	69870365
622536206	760111600	878944438
972440067	273904989	665079940
410375649	902818044	461665316
425668910	335349146	595785482
751222027	819425715	478924553
686913166	121043389	920245548
905067915	231268661	330295932
802616723	212835537	591684455
192355105	498194730	231845371
727127028	729215123	416121064
645121871	60057204	372291248
666308278	545361407	215145561
868086703	96875343	18532339
988413481	958735501	359166726
536098225	141482264	288595753
518903913	588774278	223612211
606260018	485204456	131968862
378313919	43393859	970969647
284163341	745828657	708909204
469927261	65712743	367295935
937943678	416868231	86324413
894280969	814526517	472687009
609023586	939319518	748412967
763865228	355549683	868155799
558705635	790551007	724712630
181054781	597175846	536335792
241514868	613806117	111495266
323164953	538310515	234747011
199709057	218241396	719186458
666335441	25502167	541125759
218706250	507302003	172356567
280034759	503646970	349795388
441259863	573228726	677637656
99345434	70315081	451660379
481652378	190561582	325139696
860779701	228075636	346593600
701405511	787729924	560967504
269774991	742462000	120216924
668560029	416972996	968002687
87417598	955573398	16084303
365340945	90053576	541893234
320123862	856459655	37917318
893238303	4733570	782537116
644012585	878759596	981593310
399543764	118730222	826330162
518167771	59293530	136517516
862525770	34882337	726142818
509824548	859619937	815675344
830163933	507801589	563753165
733413681	185074060	920897781
593111741	918251438	713318396
802173734	148767334	433304613
922440048	483407553	938656027
950893018	71109942	800350454
885883479	853886166	585754080
628745077	644829380	219619319
675013841	216907075	939855092
116438609	154355928	433788114
331759988	114297104	219999174
742771355	724364665	905667033
423941021	250271183	742936788
320398089	456915606	812139372
709547480	435690298	441867876
811312362	626987706	883922913
221888436	785641601	448740200
367227941	288125722	690675882
202039062	915357458	489455556
440396625	873701238	8411362
414258964	352914991	561346009
583348970	383699424	852609907
592379552	178133632	851305312
124879770	344499089	929459354
821380271	761235364	21214318
292008856	725796971	52823389
498880483	718879658	582891417
50027436	955694470	260905267
935117472	678054259	939158819
716472514	528611887	203277029
348514808	790382685	742075110
180375178	64298091	778384938
785914976	234655176	416809058
72162722	762838604	46626227
164022748	653478304	945107595
259205459	267616822	198468234
965642190	526988199	39227227
6275622	858885529	597378915
367892100	219197412	699247802
168626661	98086016	702559212
285174847	306389166	444042094
461847922	514671313	899254692
117014833	699906250	25569021
31290928	292196196	977042485
590214216	529373035	788929944
34014345	237291374	150115884
289013378	31088489	584475961
829149232	607534170	607807545
628377698	45186755	829223755
664225081	710851309	959516599
777017652	722125247	107629467
634451750	832919984	445647182
938277572	977504799	600080997
465242149	62621064	252379532
839469044	538716846	362844418
629557096	332116308	856055791
447619805	891661900	627712851
604232087	503486779	901621954
718543038	744112060	819708519
143195644	120238128	32398085
151985338	940915282	446317740
717623460	867739345	366370039
686471907	270947869	35799009
472482412	80289958	474012480
147576933	976800689	878187166
253263557	212780156	336319503
835462403	943091871	309926798
777298532	222945714	634235086
550017458	150098455	756455075
284318289	536697821	156969453
535155343	897999762	429470841
391144246	247200037	388430677
727712381	355425232	444986006
552704872	454326827	472963615
935618714	755327233	606326681
869760454	902158540	524770842
617671462	63989203	544321289
129684095	496054135	151437553
108857330	144656340	9604582
562376953	36389433	138779611
263157234	141344400	683756649
149800363	486119867	599457023
378011298	687938097	632316645
632560892	266795979	839308637
539424550	295879625	517576850
338592961	495562414	492000911
925156017	354626858	413654796
51999080	440429757	276480239
359617853	804603860	853821954
860853653	333817269	525323923
216269871	822596552	572118878
344037871	868808715	545564895
227225561	771546851	33491601
659229832	810667385	648576846
902090517	911695099	393782093
992548481	131328092	417684637
822186272	505942921	442963128
78883358	678340382	113259809
179209204	811525850	221141028
120497899	959806537	349132632
184436808	702013659	503908799
338064174	830065086	857221341
137004217	550659014	355458056
847886895	124367134	128559755
292781470	146603423	553130250
747801172	273125095	734067733
772934157	345053035	786932367
999778954	545343849	708580208
707352621	740844222	904019919
373917136	22493982	779928159
593713775	987495869	943654917
67531489	485216127	166057999
494187194	937150323	529913814
287137556	400397365	891668473
882403528	103544556	957246477
37550914	386683546	275240729
161691198	665599997	508101757
676231018	533452359	315829717
3492948	358951005	766408142
738662172	867221928	355399537
794784431	347914681	761898585
782824854	516892587	467230192
585217385	372149752	503119991
48242795	756823003	692628773
140825616	44845535	608095287
4506406	784434566	466453242
47662887	991317804	927521202
480268819	646326819	634571092
65908608	595822423	204619597
892154518	783822991	854700669
840648754	797895231	875639609
299874069	575114798	34792337
862083533	370185290	216351222
426034599	741864317	194698251
557142206	323550348	937845387
543729488	899129026	547310034
690009147	451907732	961607490
261324931	728555124	968719474
926086611	429206602	932105549
737171348	429800121	829781515
15452668	623547955	605560379
394501351	860954595	921121613
960102305	887623507	882676199
9271838	643842930	772601216
434332249	638951847	130708999
806686509	661387178	398491375
37035360	912674969	825865492
700854360	735646698	932130233
164399056	380750279	273332519
441231436	635929688	834120889
714813444	652658831	329166390
772024904	319334937	661429403
803346282	764953772	509386115
499266171	467985644	21922503
377215717	309321266	289669610
456641080	286422595	257029728
896030352	501590731	111657516
367113463	288235076	257019577
104745389	987421589	350366608
3481377	776082594	614592420
687876516	818585516	841449035
309522722	708014098	947154228
896864558	722730051	848469613
284970671	217100903	11314670
556464005	829796525	529163644
606324769	440445658	831708753
199181028	528347418	401243297
492603138	154032541	505471091
73771145	583157262	353868309
321120124	343042628	291051742
977588727	267258337	294099296
37162972	294192700	566675097
964296180	75953696	582112565
237461106	494480683	711602566
803769546	154136154	513774601
293338572	907930993	956855663
463317696	304766731	952902275
970439096	917593324	901782913
521377523	369847136	919171109
421242684	432557354	608271081
994531611	523695255	494090336
540860764	372569517	919091715
646620163	47863460	221131661
867767341	373238432	682055807
338984214	692852523	545987004
210149757	501201500	169468960
414316024	708415320	459155697
790511370	357186466	819891916
860141792	442254358	391480387
123422176	835024743	651372699
609278399	123053000	640308979
841578545	798434208	443166387
211250815	164153090	426578088
314610508	216393421	15040894
906265553	825436662	29578442
883378481	491649562	656384649
174611516	668701852	769116958
682547240	601638956	719911700
414395324	635526985	349261784
590267558	272323365	28150317
59987056	605974060	473081188
184432446	353901406	500959094
623690439	82846136	579164806
726862642	546754558	330942653
633338804	24819192	653760685
612207605	263580304	718722550
451053951	91362930	25010482
665023237	108189624	14673708
390077615	816655704	213672888
744676819	759717713	296136131
27838347	57416789	508237917
883265961	539650610	190566871
33880240	802997199	112974921
397161118	117072818	483604682
533526991	882788776	99817901
962408825	990559143	357693676
23654792	496735980	179966927
718300781	219259874	134534993
841071570	420236376	789912552
63529752	394472406	585556852
243714849	897475535	674658397
550446307	269168857	597169806
139586688	164597171	31186200
804399062	819072771	44997295
251730614	465403503	993686901
498081434	794217565	996619250
81874386	590112304	981728703
404645275	595212147	960390535
797267974	910242896	705765058
219998994	703603677	601603684
17919451	117737353	807822813
760790782	118484458	536165190
56555963	236522890	600922264
538482920	673017913	431243347
692551293	482463845	999239039
457241198	42798050	261693707
402884091	77542488	364408490
184023654	781193461	829417219
133601079	164787279	860996717
484468550	529465846	964540757
681674875	675361776	413725497
706024498	702643748	727101345
399088036	380816740	245811404
245668828	206059363	200330138
907841009	613606067	716532244
640134916	241738600	376869276
512526081	320348895	90580534
969855775	506020965	65840947
358919801	959842066	279065111
490565945	921809292	194124209
369139347	368378387	431147178
931186427	192880135	698288692
178715272	543123763	457978560
423195676	252612894	221616802
520005161	381001878	46397656
60332052	24872810	241144181
598180834	11906330	923713263
332381509	59482854	868458587
648363364	894174769	544631449
996359641	196689779	194287892
715734970	432267214	368798453
250671970	627541247	22329975
855204952	945785487	797156803
273033544	338874492	461271403
780033271	59098382	876646414
289021651	483145860	369821363
107339097	538486276	426874652
550941215	249229907	350402692
72241727	530220288	172222502
848031073	69647876	424865758
325872797	372270454	903136662
988341525	229485706	152304763
762391929	686105192	315842953
707707318	576165905	843712529
386250661	930882111	721182389
914231809	108519702	210648605
358650789	727449242	736382612
614595830	636925806	171781863
972772302	769929105	536941684
148849719	610121123	430312328
269443981	146090396	513302755
285470267	655291631	394252341
40077714	466952367	825013447
625184571	975587263	504705227
107167242	279389745	874807923
792486873	217352631	162223551
860366803	763503465	726972180
944799412	97104176	847589774
296086895	611929849	260154312
544027535	387740065	879815958
196948731	918131120	635673150
658424662	869073267	795456842
881556875	617939487	604994070
856515707	28297570	55284386
797985794	334927478	144902706
903873549	334185877	544531476
960065855	473368610	275693017
216454915	610707257	112298696
619328778	444342226	820296890
421068723	925773951	502720905
889277893	764085817	486924813
496764319	658987870	147084219
770954489	497926669	213240374
255143963	102733737	712715441
620732186	880886499	848748130
780515731	660331689	926398309
41478161	677151311	227056271
754554200	550011042	704118674
203615036	808609107	28199008
913012285	968296671	996353360
129266631	274169338	567921764
805981190	350512666	164488125
597922590	873615608	434778892
261941066	374239762	526616173
590287179	410584069	856065530
202908204	705629109	315517257
968880967	455805781	735217468
890969658	38053877	45504901
314386059	527626434	685666221
43543922	756259363	765061701
266680386	115428515	508204181
949051601	875449911	998796951
717426424	944482695	829963628
134528870	838647545	424323094
436547238	464746246	349460961
230769918	227123278	21462432
424898402	992820167	464615480
621109337	785597463	910151443
381689641	816468533	467702342
103883170	630499344	776444297
777315545	633381075	910515328
819052642	134569899	339365050
764051799	499269268	731251055
660274591	705779492	522238882
364251376	49917597	990727783
790531069	555592770	941386657
323495559	831699740	120419653
944921166	943718117	983993230
645902349	475865977	60383805
33560220	457883315	85821446
987114932	336575893	599049141
56942339	78404772	229133837
646852407	111467887	382064558
788771359	698922803	206996836
405155011	872857354	602500762
336883277	113327574	480059050
890755670	801270998	914694531
868317073	207682123	515928142
779249209	510500265	132720978
498775062	21013944	857638887
271807861	262535643	296807349
642931188	584317845	792384888
947580188	67999842	137471097
26110379	10103609	711523264
833291590	893675395	88588070
580031606	665853053	188221738
511912564	110961705	940780766
76127877	305261714	959293954
717614249	99678807	102852703
590546866	797543702	386230179
664242544	266743306	973127239
423338090	903397140	160771735
852798404	767492935	501240108
577239305	93167447	373147389
662896863	795617842	588613412
108402419	966041306	187931569
722275074	19082423	106420842
333669876	126054765	241935213
257515243	394986340	477378603
513592593	225115857	582541470
309508456	398096527	520244818
766129478	954351216	129687886
752562156	693342922	691066027
72455618	31749572	637895933
455188989	558041693	449665757
837756325	223986504	15371695
946357546	919484786	229495302
556230533	717002269	768529675
388821014	890061124	259618305
930025060	303172449	455569048
914083754	502697167	590085642
664529368	852460938	312200369
53557868	159978710	909330741
369055383	610990596	800505998
453007583	930386187	433875170
172583622	755125092	170958153
878563136	398807955	499084380
219565074	349252960	990853411
436758489	127824516	895018420
999223611	637119544	992629727
5860410	455526167	495738790
557481619	572853315	252467555
118309887	347805189	638582
273871384	42401059	663729139
942611278	202229583	39087195
272284704	727853752	846319664
263100585	853186227	551674289
68664595	380864965	415340410
628876989	538207730	781208349
761254329	561760327	619781569
3175339	437050510	384518275
312226989	483185142	963651753
241022843	740107224	5321082
574139117	564992529	308408096
872991101	768009521	735483560
371826715	364456442	812275159
273661736	769400527	102895641
233230576	485698132	684523233
150638309	151276892	708146008
24418452	688147591	740697745
885538607	924625802	893738057
893876514	740196178	500599596
616886409	168560698	384764356
834293918	249634327	718532606
885617326	666825676	817089408
140104064	759885634	832674787
272900637	657418913	214520809
9932942	973584695	815799584
796929652	802250734	27136890
166268537	474676633	219843218
860843841	596327401	331034572
67317729	879592889	697728458
740790721	843686364	504063625
222992334	907515567	710348687
12263889	720409897	702427289
414993333	155691078	839000102
649164511	542902569	708925330
342998022	843597619	607297800
392744908	777509264	230938216
314866462	33399069	380808665
933251667	750341076	328684813
228674512	61349299	897199426
827518977	42039786	568787586
552305223	368104806	424927234
24107621	51244512	652520520
293465691	513308910	606143230
63314473	394349046	97210334
44120952	741849411	713239606
297716691	801780317	539074519
669582420	379931108	240918105
973591892	676019182	402864923
973549336	812549438	537088147
729155227	438080558	40882402
227478043	834775844	58960054
229214227	460152444	525384578
873650110	254458775	520884767
204477510	533162324	1951201
291975014	189174440	359274504
228833268	797620854	376341382
296751412	721678647	943535534
18887667	671408188	490197246
296971847	903115078	370102150
827765670	924976004	89504068
875474433	588714039	42744367
142241376	681315896	443382750
492896279	733814384	986996380
636607453	39472377	857330635
643429410	180517557	366770215
534006001	574888404	958768829
21022717	79982772	531687734
221054406	746438985	586690026
714798912	235683679	689820114
427459948	429411150	660036865
141186319	500460824	687254306
713708428	90049811	18696416
37126475	980662010	948305166
638601022	128798267	912461205
112548131	482650281	916066905
668808580	758312648	891937670
356126142	398870510	739331570
562888843	6271593	119236764
345947427	332943807	293532079
969611911	826942546	657822517
481769484	848539700	944465143
53359548	12128377	198375250
299380740	831068475	591970437
559463828	146153854	606493991
556976582	246796696	141094320
997965421	658002286	610014165
251661308	938915614	855003189
658761428	677457845	992905674
10694160	958999326	926192160
693591450	606052656	815485709
410684122	326751027	70583603
497704831	389642501	157054605
912051259	651382829	532955776
102116213	221352977	833486020
512377255	805909334	736048867
532603324	190425841	491677768
821986953	766452096	244923241
310411167	508786418	728184386
858633601	450604038	263628882
969246564	575740555	897033458
700806737	841901058	410455328
66423034	676437199	427637683
618214607	473217795	41929413
378148687	371054361	401086512
370779999	296972159	861765342
161409447	976895157	904928997
642364147	712947750	452339933
339687267	496741872	9922619
573356707	106312484	202157104
525626295	359112316	538545764
856832353	592881221	298541999
21571164	513248933	486696186
75135235	320058477	618341267
437538853	165723240	193288366
502526007	766154890	589247600
134234720	31268178	485278220
27986016	438441344	846862093
589722328	17360011	696659004
788091407	830020820	530711662
279914711	681001223	92781896
760534055	622299397	177656189
315960793	220889791	536502911
891814809	344154742	294199508
130628647	140551268	62525146
742194339	944351443	248624761
133363373	671909137	722832157
172545731	471087730	302233053
837053152	323749338	632432477
27626190	645967458	574719893
177981986	371270353	423192321
691873219	281120819	839614984
5117884	490396104	676481062
142908422	989770516	903055645
510137984	206796988	521670600
139782827	670494490	579354840
540270774	633052671	96614566
479448019	657104208	996169846
533020430	69523341	248390399
484359951	778559459	412446235
683626151	746151298	382033153
68578935	317203696	91454753
896727264	619559421	199223932
842857394	145090447	468894666
629697156	262129634	969697348
643290996	218010889	230269635
779521975	202714296	128432625
101426663	941041648	914891354
410405342	86886404	791353483
924032422	827088066	319866039
36801011	558471611	868233619
678510936	257865776	117135327
290458773	387073340	244221962
380774190	376944036	689074675
291618447	540008847	680214056
943133467	355579702	898654585
328432035	710465188	834692680
220475311	311930065	536748192
53034878	252258811	624028475
611976317	80870983	386818801
278645592	248342940	245666478
106968364	337238000	745489622
727725893	856158518	676464363
718932675	633824029	553833267
51125015	842478498	776740404
527860892	847726931	677730955
273003578	141237197	149253644
85630357	202765685	860171788
537703901	781925863	505595844
263314071	952388747	174483853
6111149	686325205	850899212
149612381	48266966	630547704
669444927	504137607	407409222
939814600	476562792	910038249
215331939	839360414	306246284
999093585	385912386	402428345
929416877	175083356	64040831
508247196	253736818	778748415
362632826	39097189	816988216
169744921	723578189	687816799
581420312	358160716	58933542
434521366	112252321	826784288
241025065	390278709	218043291
506439334	366611122	517241683
836871447	342467292	228837327
444540146	619023999	85126300
777562655	628461868	422494547
620373896	250921600	209901339
383483873	790893096	418777630
835155023	745193272	708266401
762958755	69205038	987427640
372433611	774861956	455935893
560436127	624476958	795486154
557470168	336218583	842692891
244422907	61411123	597332016
490655127	178471926	917413741
856994771	915928313	502722748
49496436	876280725	976068593
607372368	825415659	129089307
2139763	519381447	574327031
753665771	982503098	474654497
538218642	623344943	714582394
120606917	543101465	115208393
986503890	196405229	75751495
250128465	668906096	27498326
607846622	316113023	239711363
71875157	59302798	45824022
193119591	649055485	34408256
219321341	14807496	318540846
212229598	54922490	260248208
566082240	163414256	930491194
599618247	517031988	15866043
788789127	291511876	228755991
154533153	130601745	347695403
780483430	909572738	545101379
66622590	640949622	52148101
788316971	262971468	182166111
343729698	58312092	550457141
214165523	329373917	64956207
247865326	323616822	782852191
701886753	729385080	592038429
515998075	755709439	758379557
889557513	935381537	353639172
195814249	230222506	825066890
59195727	377736574	253747590
520899679	781147888	285819004
15315500	945806694	366953015
483603251	499469294	372330108
452631112	681387103	959639531
244774430	592469834	547537605
237593773	782695153	329936296
37508509	89656610	895470483
946758924	128925035	849309790
251351580	801808721	472872780
16412221	81368428	132828526
704310675	487162866	520143524
951415357	543453786	743338838
15046352	773425910	603680626
428619676	782258848	329017612
755054367	580121257	624509488
61441790	315189380	781166570
83214137	369033141	220934386
182056581	549009596	515580859
498653405	870983514	32102750
166120966	125760497	239933181
77177445	624715051	952736087
973025014	302961310	699520197
826685317	722155801	405943256
481627214	330937004	523976492
577136794	50009574	737047878
834828528	967657055	348350908
539824450	59967974	281998251
776867394	520206232	779543145
568015408	171696034	664934174
875812699	204830311	729662173
64837797	689347286	373052502
749683674	530850244	832916493
285163772	506098159	742348045
473414223	988995083	988179193
357816113	389918863	874652726
166534189	406467371	891174983
593067481	545803568	736133429
12119753	711639951	448668658
997509777	403453032	756155212
568719432	92695924	868023998
495170366	232218244	985678344
788163928	136514836	189176419
788968844	70967095	304380703
601454329	380997475	175586973
915298417	580232591	673786442
754429453	484091626	968808167
722993250	96045753	530540046
811073966	643990460	560121091
351383023	93731069	18135695
480545002	468724195	955556794
703291772	577944498	618718190
191719751	82894735	51247164
190118214	926251644	635410087
359169792	807838450	83192425
484155235	240310446	478092873
139508230	7532227	452693019
180081631	165759975	986266849
910945613	100122032	829122903
689058842	993439546	74687643
57139448	232726422	976328805
471859813	145646255	695245398
933766477	902574644	936220608
755259611	285799658	566023380
21087806	581208897	426493761
871607853	889743550	381293469
330562666	286119461	599492369
880728640	499446830	284699210
559313697	610560862	254875507
371245365	6655452	654185294
821193536	904385962	985088164
709553846	187646719	234459025
381499483	834192503	782055889
127897495	114164344	888595121
899662767	728785669	346877416
29375805	104063448	780205421
70071291	46400096	938027318
555533387	250778785	700453636
536794757	473015365	132229224
173288495	739311876	116409222
718705926	145199687	923076473
684427876	65721345	927559816
544241945	143734314	446518456
826693926	111393136	587812099
757686658	12562165	457555888
835456707	489642000	502997087
228576585	213664749	682908149
580108715	814567740	188534996
404226982	186282871	148420391
390482232	279077353	78618087
707066524	53943940	89880200
223319454	3524875	840869745
957341134	895368452	305255583
111567756	812021393	446241507
456051630	588280855	475769691
388370062	504779285	642276313
506181928	429258400	223942727
974091949	901651765	159774248
847750508	294268963	621516060
559603123	147415223	294541019
64789844	522345732	351146986
676245694	179242781	503433405
945674740	628582889	21044884
415721340	604256336	174290815
764800669	913221062	189538949
859098535	937716622	915997477
677007942	766888142	886144148
112988477	953858223	864799260
717508845	22764428	883553401
807142550	253384058	236420322
280752808	756522500	405580687
298730034	941006348	301988588
237428917	461371645	369742248
245485962	405260211	109276405
251295877	872811937	321021923
28040270	322581290	374808968
961944546	313091532	499695226
355183703	858617108	590627098
164884728	185929613	787083214
807060892	981351708	559869506
237891237	427430187	7451368
804266526	720264003	343328004
787224089	673368236	782831839
849678539	714477799	536618192
276891467	160444867	155566025
216092634	452512956	144984910
182260219	587840906	381791656
621528039	923516628	731687145
430487708	800229957	144064154
794810329	904086735	861113648
985221463	306243386	186868434
537489996	912298964	351897777
626933856	126629082	302570003
516370814	106997913	643299752
994114095	781197309	984001864
772414463	332283970	656954146
322275570	329726939	196276843
720807373	64135377	84471324
545063649	327895488	223715804
787872143	324490335	578617374
15953709	171519734	134228311
802833902	947818812	373556531
143657656	525449312	205971003
751015671	482702816	451818879
682536544	826600699	216150816
915047880	776161528	888571054
180035903	366904338	581813043
31602003	383499781	697342105
450905043	753475047	411228753
34597481	677897233	486081714
261393119	245394983	36457739
141156173	798110319	692955703
344958213	541235056	541778426
326721177	411192501	282887913
155847051	379562856	452957200
565319679	143937053	999445894
186919338	321147650	671468595
422121310	795677842	351494592
20601561	226572564	54071607
287790095	739608975	621915562
131052805	347203622	358164768
49374177	937945231	811737747
358677988	940491032	59794070
474895856	172237960	496513921
700894012	112122766	39722334
752217050	238298764	718494574
225282677	261740417	70612620
9879113	702834816	718066090
604259360	146037786	408623586
146537263	429425177	257376740
792786649	245743849	486573192
195829925	195275819	210675423
718742412	390211007	864513506
82312658	433807251	928959500
176133627	230205234	35292513
62691583	684607146	989059253
467315681	825480449	98693097
86012505	897750253	889523904
188692924	248486995	339883069
987016886	483530808	430949774
243966553	283688888	358008703
348524518	67019092	46906786
533929882	604542502	816311296
529025226	247091315	310115619
60412765	469036352	204381114
780343556	37720297	450944090
489474588	976047781	27940652
419046397	629721821	27316583
136270003	783509	287418325
803538235	732497735	682058797
88397658	123690172	446772781
194071510	183130763	303242822
596038952	694732049	842799324
826562083	716085987	964287879
401467799	741350869	556129794
26677489	457627263	589471050
117126491	475135195	585360949
904560	47811348	320000813
458473197	274784494	100974903
877091445	187207065	101582044
631031162	835412277	186330655
4394509	455338599	699069338
164591706	192532359	416302937
465071156	492387739	238446734
375500247	662918573	32649556
568685527	250744324	108936748
321024580	767797362	277261727
654464002	957706824	728265327
19036328	861835653	790647483
333295554	297583433	450564237
593382905	149512700	692659381
176964134	766435185	599872789
192134476	777495426	711380894
760096802	80097615	934028310
667286002	768260906	398261035
462559547	564141591	726136402
192579841	378910497	345584709
805317818	504387155	692931081
50055148	466358085	301707420
259166316	497613051	872329790
910748610	943398167	779585959
599015810	707952558	905286966
994108909	271370635	742703874
354874700	83140027	407444306
288316289	78963772	696173339
327052327	777616565	629648602
372544209	65203590	784540461
727939781	327812570	44811851
14441754	725822648	438108103
278302521	212330831	604832339
40379248	438640284	713992765
740693904	466830305	823997870
395488208	741072917	91052135
400757109	93688190	951210979
467624213	769331633	536110210
292889578	165219368	413049406
267196183	46782142	395053629
702021998	607308964	833620511
99100056	841803930	238971806
676986535	84430841	510911477
878191539	574364879	603833773
708502667	338151269	561182778
998930578	783471039	744975635
800727988	845539839	82486167
822750570	260858673	459063578
949696931	554529270	826647612
305667144	19659910	196212223
403736433	227734302	244312014
380873139	471925275	368295229
862740529	813951508	815217636
52173482	588283693	383560220
841669167	254718573	578516590
892494916	287548545	281617985
590948947	424569458	252298879
193202865	432174672	26021179
787438556	298350034	97577801
550134220	153967994	84854095
131508032	692690810	626417797
408819414	153795050	626710467
272978294	355464461	452392383
536001627	995065206	732431305
236657506	63305119	930331980
255659035	451871258	388777386
20248121	264560135	904360358
757158772	125454001	894506340
571198378	386416013	669257863
309715039	693275260	369725059
466112801	44629390	890342164
70385627	352003612	335643595
351162002	603460881	954859816
580237353	606258533	309266248
395054839	492632641	468401982
172504197	257358293	50715056
874913900	501331697	126680072
689294538	316005005	743443460
371886216	824278599	99421553
630488386	362919692	45047928
345010555	275342534	511341660
218871953	607649340	400163158
684971416	589331774	874565272
757178046	651684386	408931255
366545648	35803510	757234857
760225157	129950217	341344444
852086636	742428800	525265882
947655121	283298716	209891259
164514142	119373958	267436639
453932527	763198776	859903581
747591062	215993044	234529248
664391739	715106796	897329885
273575483	400255556	935755044
941054587	684498047	700919802
897084617	996506171	631929352
625337431	670385359	952090795
572443884	83785544	850786239
677307533	77470691	497881972
772185163	646750435	278474479
687336912	96268167	76397801
478746960	235981817	302931714
193107089	534451534	341908779
936424216	461690098	57341607
288295445	498186704	59239965
343128066	610564706	458238700
675370003	535273584	790232005
753816112	988345360	395378806
774877342	672207227	444451013
118282052	54037096	679086678
304639313	5559114	78365132
971955922	603885274	866303014
162025803	114116598	411217948
67447376	918233617	987891810
742670035	240552008	423405397
842340995	120815475	156468000
940073081	16470882	459414332
174143110	477074825	540231697
267790321	609699101	803694516
201808831	259150439	264147167
50629317	109869283	333623391
287316164	745554864	657726092
868369680	658601686	196424753
938586227	333965033	393735579
840820149	285271162	3297658
175616807	854703486	474844752
785043180	863408313	838858063
414699260	281002273	772642718
48785121	460003069	443664902
429345896	417237706	82437049
65659093	489064491	684655052
647811523	804279524	648084437
604628401	64042733	2204026
653421963	193653660	926992448
804481871	608176387	348295120
809254391	73401559	625844172
786342773	119966163	796717622
829588650	487314742	820410838
347382204	543806958	494047825
766599086	160334666	328947588
455038900	458336559	579916270
610236564	85081316	864565381
513016874	351874937	162688923
858390458	631033176	565701699
74489889	518154791	29267070
875850673	958287723	783394808
338118394	22773446	549769494
1860541	649944978	238102496
906773631	908977658	85324795
932400419	859392868	54175638
466833896	815129017	365232969
247888920	873733093	550206582
456515519	253233140	337266927
654170320	474581158	163361676
54550840	548598665	981232718
908166471	237114059	406881796
320257256	900173527	655706605
351024485	215589867	865198428
730090240	892779163	470167347
959590982	525292681	139779501
732424183	761691254	220304221
54442617	837837426	686891328
47783168	597552662	795133680
446939199	685041696	527772594
343523883	428848679	167595437
959388725	13564363	872221873
154184787	519417756	693905118
815527132	365733714	702283070
412031730	749298657	916154235
44905713	208267389	719011271
322160776	303393495	51225299
196505830	603387627	465308324
685739107	341445712	607388882
174003234	39201662	417416965
40286369	510453717	839011522
323895186	463674687	677944079
172059516	392363737	488518631
380798675	67690004	92699727
738035558	533169238	330163459
462144355	989916950	424463176
196835739	364431177	464427035
437380124	309601997	648657767
322260311	16165429	957959468
139220315	841503385	301974
161632362	77786596	648111152
901284255	620295527	393857638
19411910	70637210	30028982
829922440	295230765	80796345
107981165	715370048	673783415
886988313	304405278	451912484
2652570	841664093	640266598
427836472	105780551	516148813
80572066	569090698	112051948
560540627	653240355	793723251
64928047	395091507	172194166
624255472	48718648	816705708
377972625	842399660	266215421
13197543	661855310	464697865
803123605	761083074	534569675
515293376	515595351	927929056
167348015	815459168	508476033
30055815	423913454	139931869
229980990	260009972	486544785
611697991	692494336	459029790
282381004	956164420	803951070
995344662	447257146	939455999
783772664	424039262	388201046
921818070	437966882	126175212
775837978	887889926	380740549
594521532	388244783	920003592
380023147	552217313	186555835
859529956	676235664	689777113
910149399	176364820	879960367
555013221	19711086	806669262
370875941	905445617	579235607
610124335	538053391	627614810
610421994	118898027	528658317
982627587	122559457	281903237
771894201	258438987	574906213
879098541	338128331	905139287
143684711	947635782	638575166
81176974	20632973	962741544
170553470	558754516	374792034
734576987	860752200	67499478
731227382	111967932	53249109
36015424	956019017	940950657
873191117	59746952	870558260
406323881	96100994	163850733
250364953	130325320	23483231
598207538	404876800	14669667
290991226	870226833	964755818
112933544	740548355	535511181
264831203	793489520	352203653
457390697	739293935	251178163
281511352	856417565	43021769
260248641	165387929	352908220
444228715	82803881	716723709
818533657	781275202	527789410
257097396	631889431	928499536
523828723	591328202	434665659
277860974	331110083	978880725
970915167	911865824	232839628
165777698	36335958	766424175
268849051	432699785	506699918
887390192	910873423	489369875
492454214	507123882	892669492
53887552	18643369	593523523
447005423	982516604	128449780
186770504	538974157	873805398
70490031	321668195	344740560
482669478	525691247	447811557
873448128	226356349	722949282
249981878	966705588	764606271
364415131	892204542	590547422
479534250	408033786	71110309
186267234	620932894	786825935
395796993	374677718	389573868
272354860	505194488	611225234
813338891	579763067	752511124
454059961	960759879	717824750
516088366	5458241	93035656
92613753	985283245	168943964
241474886	834998409	541455477
970977505	99427285	492708269
218452931	92258330	423454426
815612653	160353213	786605126
794965851	242777409	950837608
50642085	773591367	940769364
157456830	922063101	505203030
761822704	352370126	200014945
87582983	158693292	753632326
560832454	347658389	412345299
182820011	572393879	932882915
710432264	321657498	98660431
491762390	244273514	265633690
680453531	398278281	3493224
525039832	618075488	203565359
281462357	450406321	673237838
749711133	291166610	279627510
350032300	842740570	522219343
832930605	256385031	750329489
726295356	512900483	782175087
819918347	770755955	595041692
419275144	360044508	550795750
630315682	135518713	5136875
119329706	319344652	998893849
245170124	998802450	938702011
847192855	259538154	67680447
822894337	755777253	961015029
993104792	91765224	3764546
739800452	5434142	725127795
803859608	807352832	326934423
470049744	673615103	969794216
701662896	374900733	289613457
330491201	610118711	860723726
53496597	575715941	316388216
405703852	156033341	721975485
961171325	743346412	320487350
911161654	506203345	151887123
931206776	482002526	190255107
956089504	961226379	728185959
166860318	165754166	252230999
496203574	434905585	934440051
41171060	108851508	359351966
938023557	899038587	570485880
655355897	659120444	154647381
899881977	625009772	30591098
641803539	968737963	820712218
964377066	934171281	185427854
261991484	551604942	590929533
531539445	392263172	603019200
232231738	548619954	697938775
259675968	981651453	429922295
134440031	454927382	595333080
12698079	164585203	735747470
148956772	339211880	159782670
77098554	805284514	652800179
985414665	237645664	735046788
666155948	600595998	382228904
532251473	891603440	73849744
910911889	481397769	44988442
359464782	514112164	408559998
933451747	964042846	798493552
409035055	229747273	520509236
419057583	604485438	491576188
305172615	896102149	817522883
741325502	344344701	860498
781712191	479650965	583293592
824621014	254543309	645636929
235004344	830337425	336832159
514115442	249862912	916817158
404985812	564768483	680640658
563023726	215823906	35484404
258544733	993591522	224841884
491593830	873822735	297222701
721077615	794927359	806800661
199110320	244098762	944443101
818020049	226580047	535022022
432516615	231010168	671307260
310089589	830598825	315485127
339028149	830604338	584172011
785446776	602969660	952031990
37702193	38562691	271654928
533018084	116311677	959281238
38445562	684082492	464159454
529501224	866333383	215863622
979841976	896659135	962433066
932187362	612828019	370567232
149414864	184899269	205798338
457934594	682776478	573774311
939190877	236413578	65887752
581892727	388693389	106405939
549615022	494058124	797966008
842566105	377588127	846061897
509588681	180895941	261238257
401926673	717411801	451954511
621586999	205759010	95103637
483520075	435552064	128909556
205174442	476829370	530196490
179526252	138807490	922709743
645237798	109397253	808561052
204395658	420259281	150238345
26739457	989172524	356591402
901606784	272174016	205764975
540079109	745877448	210220520
350931594	924705905	990074047
165678502	231566254	18531622
989117738	95523678	401039938
444713085	242679094	858665152
78819384	924881282	203459794
893944418	155182675	726510522
845848996	297803508	88786168
916132178	11235816	891786231
810858371	939767928	106379678
788383490	318579980	381794556
700128299	622838042	583993349
338628400	147189452	485251728
109906668	260145014	390225336
406137317	762728720	51507483
225288283	431053258	786233099
72189656	282410177	950565292
226202791	216276838	145541762
542786519	561318142	161742491
246383908	647423847	598078808
285470988	144136140	845367398
849068065	52527859	765576335
814703429	541213951	669651147
813303652	902089821	612462988
539830983	431617215	806923521
557549821	663929499	975483619
82447090	464241646	25562454
348528796	932522145	161753292
647571145	132822873	822470261
192521943	582747279	999712074
168578111	220085595	173199862
829541405	615774504	942086712
296686545	247251838	548748724
991228355	136770118	447990382
552095044	713837535	864697765
758505521	356584329	399376223
828983353	674350751	598537534
500133459	265709794	925230548
281147929	950799077	466299220
181692693	794155682	322750849
294199048	101122569	718904462
940383781	915867400	679734509
226423245	251985700	977676454
258727396	420480689	920862382
701256401	523726661	456103590
231372814	231084887	636934279
25597985	198797849	597285996
42601905	984688617	998964986
542903370	91652094	866603611
994602085	442592467	433369369
699301950	563999715	675081389
790171240	189547463	874394676
377728780	976266315	423871914
189715168	114945716	854879694
86826700	553125920	832728793
808577170	131328019	993909853
389231470	108135931	384590214
240841396	920575906	682757505
161166451	138842905	465048157
144256242	65118624	633552152
858535214	314638805	963264340
425722042	62656322	868168712
92564547	689850543	116677944
143968467	142933453	438584985
73140450	939744062	797576028
234770581	668139951	653604365
916906030	591987419	25574329
5293033	879687710	583065739
937060835	360932748	284938122
589599006	444478700	580506324
220458945	53187738	67609225
7514414	1424267	289533168
786900570	171490784	496464780
657882082	340639587	249820338
549829696	14877853	738653407
948028274	581580426	916388979
89562999	52827339	247464493
735842858	604011571	497778270
280193361	396871306	556151156
843053078	281638063	263126418
276010930	73586959	865765073
768675605	422279970	775186285
284079734	309654064	125399634
10380377	593446116	554240636
852234220	137172342	611825632
645903339	226409664	893742688
167389372	234998598	111184994
120123677	409656845	88421483
46812838	543277619	280583796
279105466	528925805	939912595
504620145	243273553	126183202
655791903	572180882	347105076
489495415	736959908	410146445
750000875	247779145	838121963
515186631	71337787	771457412
896148553	159274971	495541841
845139731	710904803	811440457
2396033	777582318	469674633
63408432	188808066	319500734
923327229	477567865	968869337
958275900	570101532	771526171
643839175	537581863	651783497
54171467	165356461	284055871
813836393	902257877	777579930
367670388	648254184	586720063
394751334	334663930	824406222
572299921	698483123	772694601
667386	347772462	784440538
10895862	421042307	567031611
564811631	402933594	521248919
107773338	879230751	493741241
549164765	44706606	816259378
372303913	183744370	763860433
543838785	13513418	767267787
19484286	338985021	668866134
69761228	38630565	859734122
388111554	159637725	577067237
758488276	410271773	229444643
448972573	733028444	137207992
853302264	630882194	455274963
471199536	57919599	923745129
653160394	477566616	806592984
77376028	850070629	278557133
626996983	411437521	685373475
117311645	684343257	1375743
969120970	490369889	526805440
513809530	7550771	397440565
991311938	807571316	468970424
25018708	788879142	555135608
112487812	879755599	710431819
68901126	737767260	329960623
438352416	298086539	116096561
663845842	240913079	461819492
630579543	860024186	143640296
325641314	462849307	413893693
898078151	353353115	176298467
705417604	629162733	947659197
78386207	884979191	263872096
191318754	469875888	749100408
787534914	472908389	169177727
970832630	972208374	538395749
997886609	524692049	159270829
680631131	78071696	24677027
823560281	292530705	133805043
947702893	502838501	601812895
594056307	304488125	34404231
841072619	171033242	570755094
307194051	423290612	927498728
832257650	294077143	514384912
4988641	148628938	741241807
529732429	943626122	210822079
462253347	638551815	286049819
620630157	568289354	169108945
132474344	396346440	737594566
398789209	147889617	523987010
784430313	953608041	240097414
183138419	721534168	229050887
751629547	910900376	583980736
342683563	367360591	383349556
499440542	633245585	792069336
242610731	844423627	558724335
457268768	491672999	594978358
607084220	177839314	186946826
917431489	844930218	436274789
562609582	76994495	221958950
375576529	116818337	183701459
657060012	867882091	976782323
77587485	363637305	355104728
544024240	713133185	960628338
489449123	227043688	155957009
702635837	226622847	538144771
276183126	516280540	727210585
631883173	860934061	87871558
750401481	334382217	598994084
309038238	692387794	899297631
31983758	824053095	563825325
650859684	209584020	362364662
311306431	906284789	342335766
127259302	314206128	808347005
570708713	6983501	275515941
915120019	137078969	364026561
856421429	40122889	753556778
278498881	255281204	694316875
135541666	490646395	466381280
723538705	684167044	777269726
493762538	649719547	204465766
133724451	671869223	994444308
786907975	514118560	424467565
917284801	5156359	844657464
929441163	528435247	470112894
471538928	370836559	769574732
625611587	189436912	995872969
856316674	218681336	38314767
255905988	598241755	547661742
989127172	797474177	523252672
100944887	376460828	214586352
266785341	630811903	370414994
266959312	20516090	431132880
964912967	659229843	431134204
57322266	523703547	534109068
941814818	719084543	985803393
129285478	333751245	240852849
46446523	40890831	311518266
612544802	37012367	93363107
15804267	860461731	455520677
913397087	383509981	162661114
5036601	774611335	576169826
391218325	387091295	33823949
108821960	147136728	496757927
350905670	898567412	573488456
360089807	883342479	977303865
454709581	669295934	799002306
696599551	67014545	293850969
581326373	12459253	722091015
346233825	777368030	344043901
925069716	459178784	716826558
377725920	363529313	843095243
306131967	546984816	921562117
8899473	320417739	418843981
68401150	161764258	172412165
48678164	504198841	889160681
186067750	348728865	982928908
762576845	338746671	540528084
318837705	352661654	242802278
498760966	995518894	748182809
997655892	571144348	133759977
377192264	354496129	432744882
556750398	355752705	421540353
185154449	479005419	39815701
633601328	355692343	42696326
166298182	510342084	911708252
295956753	12783311	671424688
412679922	255775165	228155887
81272671	2834788	970843429
300160641	719004622	750393406
980558815	152970981	341187414
894064421	783225103	585782871
120579487	103508395	91473905
192797422	733325506	665071917
336571276	579373555	930997793
425277654	173460463	272548942
841349183	975109161	468958946
200647339	633392222	520846687
433349790	854890143	973030047
637189916	677005618	298147692
287441365	330137692	719067844
395708111	307416364	144194332
452934398	124359086	173509694
841964782	70120669	604408524
688515983	659359413	639102315
658267580	408660986	227455543
360985340	702172755	92038334
769327858	355110730	126961351
351049235	442523141	296573891
222696820	887768737	871678360
787623192	718620985	148379745
747117863	19666806	289871642
106329987	575288933	421440143
255479706	776326393	853923479
142163413	115193460	273377958
587573493	885721186	817470207
435049263	154117108	39483135
742607611	886801944	326953029
904246514	77756208	663945825
576031277	180439801	866120996
213996393	853098709	792361666
859290233	86745776	294760135
357918231	449956566	436059321
560497910	687459262	935000102
728572477	25146369	514517683
624983242	496661602	704911239
211155416	359535162	933192562
699977233	989848875	121069700
802688621	224128765	846216249
878022348	731945827	19219096
276575970	549953928	460521803
933816482	751286689	856198260
445364633	484847768	920039015
549448569	876401599	656289026
638291749	302237574	808148182
564619260	430740257	985377237
52472339	844834005	295463252
241499262	536259397	192004873
999879671	435938993	641326173
889283346	824283447	110332784
864051632	378569315	115783819
237428663	942339903	434874334
5564912	938757475	619067901
308894009	429963710	657363398
684180785	530397034	632092989
242061164	261280260	422662770
249192668	709714472	757809768
442912938	299111199	590358724
520571125	440610141	103256766
529106935	185395962	745931503
686460826	494609008	878788468
874147986	859525223	58898853
956205198	251668450	406421935
184180595	376185469	926108574
361927239	3253412	205077496
918644290	28977075	867882337
110503285	226287105	967054167
146822734	581697068	227726818
172049206	791117108	110162242
849019962	506383360	966435380
181013199	813106188	323221526
826562951	249225721	948464462
907371602	665181371	356807620
98831759	689190483	724913841
686095108	789351875	442057211
156560109	902491613	286714865
467784700	346573168	789980897
523654106	582552960	693924153
901797802	308219738	956140936
516507000	442615575	368603822
733784474	938861971	33222813
980844179	848726516	580660486
917450877	884505044	88987875
817507678	45234496	278526228
241692542	351854785	770911037
126314359	92749740	743365905
737485293	60706819	625989510
701778183	650242644	847899775
420452749	777260369	576980929
365003172	89917013	335401980
810848963	252906174	224070322
283122044	569836910	543012602
357370471	147351368	811480251
917687318	611611471	261740822
471758363	427899299	568220831
527343407	895947230	626478290
299124736	332347549	284214653
113785348	694445835	385609606
187565528	276553404	512364014
375106189	653632417	104207851
697755178	468666215	88597214
307661315	51027220	975406325
773598438	399587948	852140409
204161236	52061011	807332389
5045508	582026438	257839127
712759313	48161293	69658382
133413521	357483843	738114275
591073230	134085831	144883134
649604974	461085225	796219583
325518371	587259194	750797820
650455483	218676314	303404146
726694783	353173074	713435839
344908124	629122778	894181610
702412793	88022400	391082883
855201816	367565830	697437522
726176128	830383980	176284373
342705767	431302982	646214556
4903092	980309417	693201036
866387421	718527831	272446422
528668671	336001060	563786199
150858145	408697272	31539572
792460179	862118562	742625908
233523273	971637548	992873869
718032931	862916065	365169671
475859869	272079452	985986353
898763920	649561739	872117923
741249720	44653866	875401420
955269279	668705118	681265694
655296597	549478206	557445165
347880358	738963242	317611654
540379301	237816824	310360536
866920644	43205017	917244569
691253318	337467875	291343746
276556255	969757291	436556765
21472017	293918440	770526099
635195831	198982030	767813738
327369156	358908729	103207614
757786356	500412264	376451694
581612515	574486384	158433483
739382480	104552150	119326795
867266118	853252472	164757197
713082857	585200780	107774186
893677773	769079194	371175398
995149796	676415490	702589309
907364112	464809277	724667236
811510837	129122491	301935963
80132089	390492626	427029290
337154952	254399522	514349858
543071052	834414799	130661637
376975185	813531950	116476137
431866595	202392694	501587464
335765325	103579063	22250947
708528833	811736448	707404242
965602863	342054556	952029524
108128424	266561907	143028322
986962954	106289749	701476415
421995005	586752203	650273320
948556958	56331144	905355051
568112018	939287417	265732094
937297381	639886690	997772596
369945985	94613221	167160815
107794144	409730108	252045373
722670089	149699379	443649315
35203789	549553648	755156826
132642677	263304314	670522208
861029345	977505482	115453637
749712927	251300392	388083687
827428077	849679024	199299128
719564410	426968652	892159251
199816671	151846195	685488235
60178566	203206889	85617692
178870394	880346810	449089343
457836552	108109872	471466050
476354152	381709203	180742028
688141464	953873559	214755450
791939522	789712118	694848826
159408033	326568849	305240502
822764755	74810127	406987590
279357059	723006374	503810642
88568080	843724906	141952784
537899776	208421984	255919378
94454206	209907843	757228076
758241396	146325083	870174097
547281199	746580328	654408290
800941354	693100605	550862720
902525586	588013821	381630480
645015937	730633629	803214275
862431480	311520823	182605172
748551597	220017647	640040655
498104011	678846040	427700087
69715111	284470561	436523393
18175032	713023859	777818671
263795554	569036057	982070703
879645586	286633177	416290857
418654291	922464933	461479365
393772351	535725136	810320597
556642358	812561737	929510460
233872510	991100587	498041591
402608071	272782169	970384344
264245871	918654162	292626863
786668824	337531544	88210935
578750343	960380824	402189871
777839437	581053711	563138381
737090684	919695857	560137581
528706825	168747480	285142288
462092341	889792428	5633980
359819653	796343046	24805961
756004854	533823526	471050231
303881842	285952546	90788004
257066767	673357625	369005541
710124766	171604131	721651577
651149065	461469662	809690035
178894130	108404591	132369257
357342355	855383946	111666933
787057174	757441518	275107062
458007096	750633960	844202178
968402546	56613482	47350004
586481171	988671042	35876850
394769999	957908381	383478242
40264783	600402365	909091543
606545849	891688138	674934439
26819208	32453188	107802279
263964979	288770941	331751936
621580316	92630547	827476333
417310722	508098726	478532317
408956710	777962252	565622085
447350982	169002559	284426488
397045215	206735251	573067644
860366367	992735624	358977392
571703693	683370627	197645632
742144326	17251387	556604321
765245377	609447555	240318557
265334585	312684590	938784938
513937152	549814003	363530290
716208670	99686912	220255839
860922988	770014532	207812900
706046888	380981327	518008107
577280503	685082784	152704717
705440638	37192574	124949364
839160229	666636562	797994738
723404188	201936505	937535591
124454553	690076639	965823490
582177032	866603521	802179074
405959541	979027186	730988961
584090953	943068345	659388093
914462414	112108046	96810853
856206566	412810888	427422305
802115238	42433795	251154899
829174076	767959013	293225123
356976279	720506569	478806859
294702442	514958282	775478905
406416426	614229327	428588078
515616294	33624401	578451717
840815004	993519722	410189418
152822631	277771995	24301676
530098468	328093206	543398667
468739361	406274952	752767254
567298446	533121936	946296410
395076964	197256038	396480329
781467055	512456017	103811345
630970643	290358736	521450522
548020982	644831836	483787014
752804470	180226775	372894458
217443492	468598392	985087877
582220967	875446090	682608366
760091215	238898074	433913604
243574329	19053234	655455129
676100883	104688961	239323928
788564623	367016340	522748560
357083287	767272706	882902762
313497389	337799065	201260971
59452646	602851314	869654170
744668483	497435737	374657544
475077927	421374337	949847780
542180783	938661112	741100982
35024054	138835400	826737698
748067078	269517600	705430536
898283355	382070369	722063951
655095196	27989654	202999351
889041235	874129113	688391066
146058123	828666489	868251135
867240425	301154029	29770076
292397640	947852770	9724325
790514171	29838099	784778321
940359285	463107845	826671411
951027404	833930167	869655560
520952015	722212987	453572427
115876387	985530558	323924089
566028309	940685854	882641845
779094110	728941890	73866635
554708531	295809513	818377551
992237007	818974705	276683047
294267725	999698262	253149781
533503506	255567457	730435878
413520730	616520081	36962925
800133273	488524339	759136372
733860985	602112120	230454471
398848925	428619001	701963407
942213817	951938143	637763352
458115623	242893944	816236888
219704019	46375429	230130128
15087699	884743260	67896209
311061212	764633639	277658712
379065658	702989747	771582319
278296482	160938327	518658100
26694100	100560735	716608154
567126198	385503750	238905356
50117068	326800115	351550240
645516228	898666009	50099145
839170109	569605988	955137063
985177875	22140800	948144960
236802572	995938945	901133440
237106545	467561017	565255912
392723839	94687246	89048293
983200254	620963607	49241131
750250698	566487587	323083760
589163209	819293338	450870
900281830	968178039	557026264
632721117	910379830	303914930
385970335	157552653	495163283
934398093	453056193	750808403
878063240	594671394	865988079
818618029	57523385	288665749
665582933	17133174	662951140
207133377	257232523	840835175
249611273	204748336	573406130
580724805	528869766	277147999
509889517	411022957	46017382
750684945	315940858	280045696
767456782	856505076	887767187
491931048	541172180	48528933
365267220	688350980	231138760
639595307	640046178	655584748
524044617	81070882	949158360
492259307	796174237	479154825
22677814	517841097	291300863
678755150	429563553	207066057
679800691	545788771	978903050
855044464	143710213	482493031
165209138	828160278	136627646
600993548	441828723	121834008
576193618	149599748	708183754
817778325	94926324	608876897
529789371	575806754	858930683
925556486	205602182	878371718
502333576	390100763	261068204
294171433	342700367	141479999
195098200	426236960	246538930
526180416	181765164	737631742
342747243	291905603	873785080
162218624	641373450	506498610
47017522	338318385	564017342
672336045	879402102	964531400
190120862	169023912	966544991
965299669	447792700	595868665
589238082	725865729	69626754
112449025	234283034	605728315
331521683	39705436	328613996
241318645	850195543	968961957
74558083	933488766	543104395
674263064	552634781	198463282
90897621	351965826	104965079
741836880	883316880	390064099
11399261	257938191	144072429
852018011	589649753	851326113
485978960	359764041	725808428
529400503	35899114	565075540
950411449	514428791	757201283
308939431	273470830	917802922
276947697	243492689	65082144
478174514	74043179	835120984
150224796	219851550	890471852
237203912	842932228	24854162
396081282	724695279	871087600
962601789	931563747	430315076
438361925	981466320	450127201
677025047	875488330	576285187
19148635	124113714	523250227
148403986	538468086	123630386
392967839	537040270	207293116
648960880	500286994	694360351
540103352	265911780	153938834
719238453	284313993	896407057
361247296	118448579	547985907
130396169	48199092	156122877
676563264	741645409	772027223
324244917	159365901	583724968
953801315	844273168	847194046
927330187	952184350	308560195
429336756	300424357	412830603
306996139	737311215	242184375
662012621	112139822	236530088
789043466	365328653	32511462
175773813	699024040	964111147
650983220	774613607	909643256
839651365	46944481	106255608
255503483	949863835	130203146
936218279	90157114	773496453
777048899	673455956	520274461
999970338	547956246	404881584
583476846	739599723	172670298
590878972	362906195	613107933
96718753	680443721	414393486
212467969	59662014	144059973
23574510	332134705	36776183
766537297	179367900	554800293
599107648	841292024	521838324
295990768	532520857	446075994
600448114	632959577	684619675
559417528	523528675	636043809
61640637	971283893	273894988
160490835	266746444	21962933
227330252	357533398	27839897
54215291	827711744	320446649
770951505	291225967	172747725
720674309	125555894	660833648
983910218	156580517	5814080
959599248	572707182	510060033
287222508	701615994	69810795
341940779	486000753	557390914
913100130	949876314	415989253
361894451	916694745	778491178
218890850	740729175	924580120
753091747	199167741	434287201
667694893	352314568	212708057
295654261	931698070	218725100
251649630	525544618	639090972
66328253	88291186	365757604
950621255	978461152	942519329
824446364	144893013	242388563
304566036	477313761	650031825
496262029	157095678	401406173
541896909	547710989	144404042
676710472	186770505	793549293
782387795	852198591	134477356
962418889	519809803	100775226
963751670	379740924	562267476
840856673	619347851	996946678
956566703	881146824	101717713
53977202	488264403	522999719
543009180	755717237	527842822
755195154	973920254	254285991
31480240	670571213	470153021
624772462	990530067	583617923
512700331	455219661	451954281
421293660	663682223	677022292
458902090	108933915	479640051
132997758	534403932	919720324
9328221	153732264	257735554
121216532	914765825	995537627
630124014	764601370	241019506
723248198	824023425	837898782
181391377	743658853	667820781
128025304	124971982	340809511
178523039	280240753	135050214
677291821	200291540	390986152
689712569	217555392	41052476
770167884	24453876	530389498
232440952	702593974	239075249
854377778	437995701	972234880
940154873	392109154	668509800
753485684	430507976	412096305
979932312	459572363	435474444
102876135	22596458	484213691
647274178	905009733	839455760
875438118	870975745	648901167
43626551	284646057	488084452
35356075	873254858	674905312
599955543	267776324	776453778
29451065	370260576	667636792
126400585	261450800	450478217
328061578	719047731	653043063
560311025	601363502	397611132
192232893	722622391	284492130
219527056	458602305	322450016
614823496	587058376	71993588
404257616	72767416	162570877
346564538	758660844	629659240
69163915	504638360	73110562
198583156	682796848	176338762
728622673	568078432	528750725
275164588	924065756	203090937
531363547	19447999	230780650
139391585	814296897	670593586
538325453	314779231	219258313
618969955	286606747	132766578
520617964	971096182	98866220
145975529	799018592	141774226
303448753	701059886	868838903
783694188	68186318	585119400
263248763	585698780	762526574
964408447	36402035	48550496
525575529	688146407	604202968
709428351	339087591	948679144
522481419	595591982	771578680
652958686	829297448	652910389
949611495	478362220	882551064
81781408	284872346	531589836
82401382	313182032	579318759
533007242	203600828	474149957
327254642	546512956	795222334
700799037	833565616	92732780
584446927	683313147	110240945
55235067	197009293	899094546
903603185	772442088	833513885
685394391	270513791	75160249
924107793	686634367	63984438
64794920	113345417	566153529
779875466	384078434	334845941
383361884	332041027	349884086
467957488	239536168	209698005
691954140	344864529	726397591
154371305	36922369	194638022
561291778	92881614	155834997
551418412	130737172	849447517
586055587	60205544	72680955
946448554	741670888	155863178
690227832	782960613	396311358
664071433	774312379	30528854
282773216	181867762	384411061
60456335	893970220	511178293
467086475	542246725	880655738
491397897	555382336	583775221
761915559	328069089	419798148
583752048	918597990	962872283
678275194	28159280	900524787
608018443	817716448	680373140
717191809	443589400	119598486
310892162	505530185	781949616
436123009	591958006	830194386
512349971	361797487	744252247
390513378	463194334	863129933
551249375	707112554	563774770
36963216	433274575	414032861
852416673	882945527	968709449
433350427	817761489	105775735
60202291	571380584	767953268
777286468	657942205	462705736
509485970	93261192	741831334
831815983	251614131	451287745
953637784	916510067	262744234
969178709	869703496	238185770
663920663	344293803	716621084
877402294	997000781	270970573
87392921	869342538	212583932
240664947	70859333	452472133
326619592	70871838	401179672
254887386	118017319	927595806
185957735	749732506	3735109
473972900	888005762	966110056
701472256	670181705	921664371
172776287	278552023	444784094
76366969	844320238	79359980
514588655	977294391	931398026
534145188	275976522	779723416
863153530	314441275	349481070
219628921	482373155	423392583
262274789	500460560	346664774
354879241	71500324	505313218
379716293	650686867	232549603
189285062	401868995	50575936
362100219	814572352	779394456
176885887	578065560	369758612
742663317	670259123	149104305
84794546	88529656	129227981
491206645	457316701	275843430
647497393	569161764	924176563
375504873	820288968	325275354
245962561	325322542	181968991
673852038	605250064	46134060
856255771	635979187	247518587
425113393	774594463	77713318
779715395	203107979	595679272
358414621	705079396	715664834
142044399	647357618	30073130
60476291	293025894	612968419
204122476	254698413	545939298
722611869	502006325	608020373
362971821	732730433	357376431
770298872	919403177	254465218
427789421	557017404	160218287
108741634	384585065	361900752
578559908	502736471	599689321
795483163	120758517	522400841
93685945	275654937	972212584
251314687	297448747	877727996
369962955	617481542	728153660
927861517	5574835	302917075
285740450	881419722	739373784
802867802	518532635	589076710
378478728	408551858	818341283
171843467	784811887	587065368
45886258	591825556	499865073
724483266	332503639	117409900
213112155	570488587	670528336
360230385	614695604	953955369
938762196	98980483	750405415
243732114	605632866	615031011
696327390	296016712	271210907
187452587	709853429	478216832
847557715	819770299	465834922
14598357	892326354	626310122
613754620	341908280	495175333
428611686	731528761	814161232
981321404	720695188	818483594
139884031	728960743	460081853
247112440	65453722	944271296
900926651	487992019	279179864
916891679	416756751	639233693
696220599	813630500	294012222
77612964	748141300	188968509
163894498	117849868	499594660
537337339	287742755	146889804
996254786	611285797	804876717
797220820	68431727	135125797
32431814	510648647	82551424
749879440	215714362	932863972
839788684	466098806	462371884
418034785	913210119	336246969
496387416	310548648	410450330
112466922	930950516	552301912
421146687	881228540	719789122
32355284	976626581	92741344
481660015	760839880	85906002
419554433	58788125	422505085
932356185	226368407	733492785
559247050	748215559	297414453
579158821	78753482	517110338
342190432	489080237	879702157
487242740	292119457	793323565
658976111	794101909	116680295
659760757	742312183	672421322
638015125	570879097	518341427
824228919	286600803	362727307
693972211	30219180	795077836
602013901	12464230	404235965
447653404	999955317	692141262
994516490	714305612	681207173
690189038	782930383	776598379
19098274	105004278	107801959
586144518	8649604	127375289
286099881	19592666	830698416
138161025	435575479	896884432
554796736	71907074	126354752
957625423	837327580	713284524
492646721	285970286	876514671
329592692	446272987	595385097
997458038	669879360	92180123
301074346	819415774	177545886
288375607	651102915	431865008
156056399	951134236	242599488
857077620	261313585	778016473
225625194	917766456	31054405
739876508	421083681	134646139
607765560	384363940	642622335
766724888	874526848	401883240
996677363	124052652	183784127
489476675	320175091	710120558
283857062	180741495	656784748
283488559	409843311	878388497
673341501	386626024	587153289
365770296	242284967	777775750
553641430	149026527	404172382
71509781	163689905	893885154
14375274	191921160	193695964
133174487	565039496	690876715
798067352	40666840	885280230
3671437	781687911	7357788
150749439	181803845	207374741
368334930	502981069	327816247
319945747	962568082	624288692
265540428	667423668	655451427
776181444	959965571	429849580
239501346	949621905	797903488
262502045	919286794	130868279
824200150	702588647	538602567
598570094	185723383	265523393
873578658	651354409	758722851
461390809	865563192	267193613
502393300	396278454	591237955
797534389	991230355	473301927
171515911	862392627	709325743
548059935	433340166	175698018
961057366	968415154	201398137
533951421	741326163	688577412
559893412	887709659	823291467
105805297	730093990	121107570
54071667	709523095	361651886
97798901	527648481	446974737
636097989	434001477	515762028
697550868	828419148	242775987
769564785	308167353	520111422
304404899	569928293	201221984
726155052	484877903	797242185
124196187	391389801	730093196
628764952	220002906	825616136
614380881	87682807	694159223
728067762	437393505	944786600
926186703	101884720	281254176
210726696	412124834	764272410
39549995	728127408	785039751
232642822	55934289	199171504
35070791	156178362	542826361
306421123	668073010	805906340
431353723	878328461	564804545
634904012	150666040	928930114
454900131	697676119	764652257
842384396	362495818	481177335
355510528	556732512	631533155
842566111	639808296	898441292
414027281	144120478	376606975
225374834	50990970	674141497
376205186	70364409	936039544
101500811	46287411	539133948
567205371	848459547	90771089
713622621	477895031	776118864
543796268	328836019	673769182
962346295	161517799	466494601
657743756	200570116	797468145
771962279	577868619	481573861
791256046	356060591	556963125
342533178	271463292	897944276
50520527	815172784	349389827
554270041	35447376	821029611
733272652	364805808	722494016
204868424	103309716	125947196
684094955	60701931	66073858
342439664	16581161	305103539
751673134	687712679	351819985
499608209	38742157	504062807
919727726	10498816	311996603
503514255	279633119	95301979
967934267	641703450	548115455
671979550	138474151	640039545
498353417	295821563	399710832
749541731	231115592	144043177
291359814	848322940	40190078
654186550	552130826	904975234
770668546	120058372	311832595
901550014	722579625	899119765
997198227	719692243	284752370
592930511	718877708	258852186
3649073	69722932	361171625
720192452	25295991	706604717
145990530	497810516	951131314
489481680	993544488	64812667
995039210	307035813	332655037
115802413	211104393	850202641
459840358	7955813	518417564
328871266	968910811	266694112
60869093	460579926	632253038
612910362	756953539	692252763
831935518	872125597	254848854
461166231	366141465	321637226
212364145	524196740	390299378
14429017	913548783	545941202
262831672	547584043	37204838
349013058	607865244	550812386
624184392	985356018	688967308
434455752	141060468	599338320
243139367	194270681	645010205
128036373	192849041	177389434
479464458	812119497	648288790
975195597	825398238	643535146
111331318	629748883	820145998
117928076	384622189	149669719
671118739	303371776	685166546
55030447	747283211	730895789
434956905	689805759	598841164
426148860	747786087	840091859
576652745	966952123	258801515
186779316	732720518	275859947
86275662	123480501	753615851
710494154	261306541	815768001
425308412	114275720	523435481
98951701	698290021	443618872
881028922	526039127	660531012
981416427	158805862	331234507
622818463	271107253	35198457
835792292	479327439	582702943
323783145	143929143	292946409
795496675	945166395	155705207
130195723	815362270	113439178
915752837	646648626	209479933
334242598	933083762	993091158
167026105	7117964	59573969
603178839	861980354	135210887
54710722	330570669	869262290
79018454	832634305	935263215
907063911	722831913	162784306
702368439	225803919	183695152
980936876	424555748	111313989
518382038	178913050	967480437
107702726	438937233	249636200
143561917	178760374	189154429
504274161	86977104	781011367
248723656	541670066	952544552
693207622	848912829	675736776
621294769	734733948	903203574
465605037	675084971	319521809
586848170	579939327	999179346
173323416	232897386	869124101
334283294	469494181	791484385
176765777	46028067	1566019
913218779	848481995	494239365
124135189	286919496	875012215
803184573	986879726	269526580
675019205	786333194	778676106
475971195	443451632	392348497
938988458	188624658	61079321
383401614	572556044	597502766
188754032	969765400	74559913
864953637	817498189	565539416
107659868	783396644	589329143
945357861	848561435	667517847
808207855	127729665	781494073
948281571	947460917	113666368
519887171	389011272	861314213
665091689	456576074	302771182
525565027	527131047	607715521
369416296	863655662	264958939
676013625	551025839	128406493
918470793	187997373	438460829
899813230	678489336	975547480
894970309	287318806	787370031
914983148	976062470	180703709
136661368	734164135	835941064
994460497	69020410	392303981
74755806	640295223	899042261
790098773	379427917	590051830
383971127	51488974	184611859
120549380	902043454	270385697
166128186	279794555	566784341
475682785	336996998	532594505
654262270	957033452	436570412
489266487	96982009	617916310
850988269	115947208	505041337
732080802	860487295	792078362
898546529	337007359	450487394
28789960	4337440	455856117
638145233	425515264	151873753
42919372	223623082	787728407
658553911	494494975	519190072
582670980	974974961	232232578
947283608	846325869	853027998
22554689	612606519	148016211
583476314	768088173	760907889
783500723	53886421	272553690
718476433	285260773	371932286
184612069	717206576	914892771
526188493	962758906	924894345
511142842	129059153	116391760
83327238	588368576	769423538
361991636	154069998	864619154
100173042	550660437	900961061
934088462	389944579	740771006
804431504	956305258	23162160
289704615	77433022	1822798
154871685	674061758	187712327
745358269	977590848	284579233
78188710	931216710	574343481
209504690	357520902	889508241
241072728	1980617	883437887
720825033	993378723	432060600
435797807	807730094	655345165
557163812	472056582	41211623
530159022	455053368	869214201
509416197	625807958	593187988
264883802	34307340	535811681
51873315	916492470	679658153
330491633	231452694	161203716
485236758	226007764	604924003
365660765	388822925	454904458
822042096	823864895	484241605
313175048	500887376	271270684
994219802	278799035	510661876
520067298	94410779	691308950
258334543	147842784	620827339
863880686	747318574	414257185
128460941	560521542	711058576
954586479	609931645	449888881
479109275	520320899	87721015
72933407	942147608	322504652
457728807	50916795	727432022
26623165	562434846	460238164
428603949	108262103	888093299
450037627	611241343	706533521
417778043	22702047	432057555
186541245	641445705	386054779
31961770	516203375	155316665
969379090	240649773	257278727
530297565	40959441	629810029
244288107	935597058	836410699
242588026	863415366	725315435
336514696	750771881	885854100
574836584	285895161	432751546
997269670	447158551	454211243
453641418	541362434	159242472
174323488	496828141	328748990
837394594	564826615	557142440
146200452	606438616	118550095
655416148	543509448	762094380
823373350	529906871	721677151
162157242	594214797	391933117
219920068	605974847	814071723
362236868	517553534	986045248
196074111	453352839	704851369
276108375	905918405	55795732
235680898	72091597	166836839
272840232	998155667	587351789
674638366	560492466	574807508
435539254	868290800	255628825
700057046	154268290	87588809
82592661	241835134	474011014
145162643	473911635	260389433
662610643	219753083	803518689
556157757	674707852	221861897
420787494	182881874	395013882
748294105	469971256	609426451
365798491	757731609	336205973
162100889	976172612	822206105
701996509	688041757	643466095
292893046	997744415	232893348
414920130	470715862	770799703
78572199	245409038	654833904
925829804	513181593	437048077
672178910	246986419	396630511
700460566	956089391	208987886
63313223	150902033	692132260
16560057	490571071	138905574
757979853	18369287	116153315
998517042	802035732	751754873
982620482	204482380	81760426
685429795	80443677	298830910
517096271	126522723	898106418
21636518	357842492	913968534
52242035	874448141	58891115
448929382	92395477	931935684
222573145	455466494	964468218
850104211	620903915	627384516
951365754	606199659	533873795
972885192	409933270	521619714
440785044	837415555	669585321
326135278	535123165	444168098
658383355	350515616	125240539
632371668	771277242	55345461
831694602	947847918	726611876
527164650	278919523	586832153
773935016	855695443	358243363
124116836	422947747	470072762
113691757	11798175	275703084
655182096	569150630	645220053
571910230	630801345	391688971
933013830	864949514	89778243
767817883	732286102	111674450
582682576	210067093	916023809
473589222	7463017	467166617
849985079	371604793	565403418
843604018	513189340	883235227
744493670	188661768	696143091
705042063	830282602	972083199
375732109	431077570	244402886
23945406	750557282	475686201
281770375	868602529	438055165
67685624	425928988	469602147
16666731	486739494	473908529
599398462	875101547	172441151
396773877	41993930	739456019
942167595	333856565	174474918
972438262	62216505	374567894
874671880	986346330	948124992
740874661	656898470	524288034
5340274	472506892	912558701
134148574	699551993	705740456
62533814	945769042	155139547
88294986	784438077	138964524
674289190	646372389	250827256
57636937	302039823	378137311
152640000	628326201	631177053
781549958	219605123	431595305
925209918	394812066	988531051
491937277	965845806	553446093
27946103	200387254	28010501
466778309	206234328	517600577
793624737	968099656	75588404
110243171	484811067	627196845
488215056	436340048	967147617
364920749	889208784	887086040
364933207	277491908	40035689
873736257	579476713	128821188
137124044	292263592	191896809
64629873	203594398	47600986
368262566	619089823	245649190
605325951	983463262	385545980
166512182	797689235	710636664
711791746	143387051	642667982
962689967	951221018	956418801
414201884	967647977	120492533
348825891	376836393	801620772
474633408	992233986	452002157
213726550	289314954	337341621
932395860	559592705	61461431
986016535	953164152	661186431
915315964	802402005	694828320
337253436	377289125	551473389
4686358	133507547	324862550
754250187	946146998	226338794
494563066	542164053	264054230
251406620	497055810	800341938
389131151	774677131	312863112
277064529	987701194	479887817
335066615	977734598	545612498
459523484	415942284	864298363
246148224	366640757	515079394
240741678	42362450	310761531
777628926	229631083	475257978
978299484	315641104	763225898
255214464	316675895	866352382
805533070	466719501	492826681
210544651	905372972	965134499
679677060	231150449	656360095
794554001	119416551	581403147
281800332	508139126	799107794
835834913	99889143	732205940
480668371	281010309	686678198
850486481	163349593	642724887
907490611	387378427	579057991
891859205	437471703	945774170
821239939	685538302	964038549
576827531	91906924	955812210
238916339	549677870	335072810
342332820	817590799	506575328
800515916	563741814	259363572
831253931	697606313	549975231
822227802	315054484	723197131
839114754	804249253	106637188
17464697	673824793	334871247
248841800	830244947	165898281
955837740	754945534	48616394
984340452	716546392	700158953
461837633	148515831	224325181
238161256	880886143	800675560
95544599	674602590	588727197
918058106	863832276	269129931
775908172	739946721	950133495
618867950	574680160	771234050
559828260	894901071	7602808
167526427	674101755	158976567
523234297	782597869	297175905
826036151	376011382	731519684
868801971	591999102	525740884
169104891	275742080	62056328
753345820	88217066	217642315
296729062	462627344	910325959
621109233	669725628	554176937
255063781	955222734	136050058
746403523	970728705	45540368
164587767	965263328	673429499
443576689	32303886	512890289
294780672	563910603	654280473
170135367	120268862	647229888
840777999	612012049	622162438
76891769	84494577	434430206
276058389	435034956	394527439
700359606	997535512	125965349
328012883	59532567	613280054
74081128	599822013	964677653
409524625	471580954	551101980
392664867	610307182	76791298
836147706	746473665	612637364
903472226	457649164	996166553
206453068	342503126	940390818
657523047	703063415	986765039
116616135	790045635	559019733
34900308	547790597	978738993
837430268	491710742	921899388
212303618	859533506	125631344
578421393	200583832	382574530
543960878	978391085	580347718
291441064	685968505	603730242
301625360	427590710	379592211
767137662	380417717	862499744
536402886	501080539	634863084
515968663	67070643	371518444
374490494	451281792	824802154
407423524	20060888	253807486
614928877	611095430	862325765
411281959	351672777	38467119
399053580	385818620	537171427
443833198	2852931	5449354
588140261	566879254	840398920
169539930	91439318	183474074
255311198	380942543	347351887
126357113	508931644	968397945
490749908	71097627	927503736
904913305	508643547	812733395
541949467	921541679	629146774
776702154	639201898	575782771
613266196	248129280	292516990
875556298	247074741	11258053
837030341	661832494	322782355
750266768	4074255	161353968
387378276	249704041	318482874
81437611	119904730	815894897
600767097	137938525	791726088
238412218	243861572	284211236
439230751	279629671	957458859
218438108	401912182	797689874
433943616	781295503	707068784
342357542	310755488	823114311
384961847	312465583	531410383
944967236	757700632	872059389
335550535	964697310	360981747
776885799	352668570	464854227
326249704	618766695	427252348
549883388	561141442	946889990
445752826	768535181	498741060
253082085	414436053	190718899
827801217	146284091	876048925
77391267	893286164	108234641
846940264	638666353	874225640
356499431	640710668	513062164
231922587	189381446	316380235
936730526	734420400	787421473
2660593	709729378	543155276
196268307	19382618	333246838
30674268	562084653	998408342
701076211	573135600	987144457
287392302	648374049	786057951
915612321	380466548	458586972
403603372	830855721	133664367
244689197	191579187	975499519
189787525	688528586	937536416
605054554	795773454	373870630
347955939	224004863	181491400
152168831	260403473	969405212
455011829	329237469	441875328
439085428	952147593	904440509
325744542	642124778	176943122
848094049	635515523	856880613
569270584	112425861	997938681
213589607	546836446	265045132
857804055	856212397	799587976
73799787	60944243	383639236
319405588	105463539	668407290
964486159	423073131	207909809
442368903	576033270	259581025
695849411	671348930	92601275
970917387	908453803	99072304
499900314	873770944	75442791
647403595	828894996	87777663
500349968	469755180	286100657
70349955	512225284	310600044
701833065	606273575	742636671
710505992	887449115	1122764
484732337	341612950	201154156
882850603	880789284	74996272
835422326	100467458	396186860
110203312	909791289	410455476
545199507	928838744	599870282
24739410	693146700	277166310
664725601	872635411	484148593
502550767	762131792	266402016
633600357	726201632	8590433
887961625	987033930	691160789
64832047	140274840	563673571
39972161	127749824	367696320
337801469	623902126	365014613
947589854	258189898	7875371
315982012	58618683	126999897
724955006	726077771	575294585
401639873	602794030	373218771
136858658	211854931	500440811
436330596	832517457	86508372
106502974	516958451	1213714
475251965	75122247	994398119
712284229	989450540	231103010
768464023	252612616	179130112
443812671	710214688	672466115
32268105	40858538	20366359
895361914	586522703	777583807
982690695	546364265	757441432
925163418	292859738	160906027
122609623	487624237	922988807
128768559	136643930	846352368
220953064	347952962	185458852
636491630	211786215	271813138
276247041	649465813	905535188
254248777	754689589	90552725
359400779	445909152	642620838
266082264	267295978	813709200
364083413	358481532	377619062
79353831	310456841	206285453
227362092	406492204	88173083
242200443	914666559	220733031
293859675	314226035	222554020
704438638	482022445	324438300
853493261	610934692	408348286
626371443	787277471	285984968
896218830	819207637	689786297
955198788	801551156	963885537
532791563	718250416	628664274
476942119	748755257	422208269
347921124	253456312	295850159
304788526	395341252	922224574
727534505	370155343	119279156
652657399	466366599	755327764
477892710	855511772	945415064
335225737	541511191	516260667
150114963	238288047	770273802
927140804	147873835	400874972
8960683	231514704	349430638
535891723	860330023	167459018
631886972	40235258	373746962
787395878	73380846	481975438
197401905	887188203	705743059
462493004	426378541	611217142
862259122	490923396	756079300
981776677	403984946	102440257
703817694	999667854	549766791
249896569	172121143	453746497
551436346	670715503	56076924
175100922	930428687	49839864
383244348	328659412	353428308
230165237	746425904	490048663
878451675	648725477	661199723
736214363	137089335	831823984
72299371	421730010	475599288
871821035	39280053	60232332
732354564	106101526	106219933
966996657	448972096	827166364
911756473	617499532	278441380
167312925	778530069	922538774
275721293	31800593	264822013
650583637	753023895	203385277
906870826	456637617	311192935
733210649	186957146	368238149
590389999	646466923	355201247
460730856	510570721	38303297
750207058	103635366	792289412
768880553	258929217	899092845
426269997	87469719	675810247
549113947	380937931	221722599
715751981	191351269	202842280
113943368	174175701	866295007
704751098	810971031	704586842
120555596	947721961	972290231
501546235	779987616	520922000
466764995	389303770	174101666
481623553	746445566	993044258
396651790	600037067	507240039
870748483	181941419	743030925
663198721	31436870	951111366
187968289	543169536	73471706
44773284	83076582	504624227
358466651	150756064	173210713
201020484	100113329	877657849
391397566	67207814	479232425
409284304	631006903	925028874
832132124	34974405	109637720
397756790	264051797	862701369
378423498	83010341	754593841
822871398	795161629	679208332
960742185	481664186	169899112
25967877	200069544	649892504
877961624	871005882	514633777
511322635	18562674	432673540
485363443	228394368	704635943
399271535	350382902	891884268
623022095	696493801	230696364
358546232	863170460	118001745
627224461	800435176	742526443
43660257	921318108	225245954
683851335	163083760	191430132
231721339	156750213	797531069
664637598	774275319	997856407
659664996	522366365	89818832
551252673	305846514	180995951
799028979	478237312	658991881
101398251	271297364	907961472
133998895	783891400	915407458
664374964	179008741	90294309
620179619	52853160	356275184
70032997	774668940	142503604
892158043	784042311	863894869
183410765	414107130	689576779
911293472	29295217	505763614
933423252	675949695	619496623
584474989	809720944	426364464
273299560	464729693	65444129
453915682	251446751	881109945
320022862	317879269	713492468
895523830	985342663	453584994
310684181	491680133	495547483
772813775	431805656	51539722
424235339	332196812	266126162
184016458	99423916	892792999
736176704	826471014	428087959
101120739	457395924	299034552
143736490	286240094	828015235
504215589	368110458	855027421
452545316	142122096	190245108
130833797	636597412	769585488
378958436	998455060	661611942
55807875	482172340	592388140
330417392	395861522	693026991
398389426	279499371	825246914
463149046	176641514	549798979
430665473	884250468	889088136
691452451	186999934	481576398
686195830	737735553	890673527
647105680	913231843	313356901
596797277	489590275	46758238
609405957	37493916	85761495
644278159	943312712	312380261
742356846	570372082	290545360
162871407	17898828	56337015
651004428	841249537	942788117
710219326	479804814	182813555
560227052	221838994	467925925
5906141	598294282	463981982
190260897	883287888	30230563
708119360	533366274	678636051
318426612	868225592	313548402
628464342	517552478	717324796
595777182	77353580	331743753
755675136	646348664	961257531
521595054	834951956	332325316
418712868	465471107	248406050
895305925	981067420	167949655
755540527	67920788	524037540
836766469	127311830	922072779
102843015	159180031	668062364
160316329	103104446	176726360
366750500	549564056	111336048
893402094	361328020	885061822
489262246	953244228	747643603
821192389	851422952	280042941
521528576	200164627	341949726
528601931	842150333	586364208
732381029	449705825	858483072
531613835	863357589	881297172
283320973	244578504	852941716
209488726	541814042	470936635
355120610	603526660	461338669
337712014	505661669	317889484
141350800	665388340	931782728
895861027	817933807	902877993
164901040	832963404	152030197
415450972	592177333	479123019
395437576	506773624	178336725
433066840	318128662	209096626
651603101	399246704	337151204
9766546	289809487	277971789
999664993	341614719	1991058
372743322	959107530	173936080
356022935	214506007	668766262
63737686	945034860	582007169
109906646	962848362	337385133
88687901	559624536	449274040
407921311	869259980	225904574
69278258	387167743	460597755
267336896	199119624	967668822
681463656	584341650	590062659
587927104	739957301	52303827
59932133	539055153	384928673
287139875	465476600	537215419
288410921	497507548	195866420
246716226	583867430	742211025
41787058	319758847	119259213
460538926	462529985	993122974
324973826	498909907	405227017
975755960	644522222	844902320
853674867	435682035	301010177
373765187	711150320	258024179
906336618	355610657	160005308
437186600	663091174	226707763
683153765	143751520	745700076
212156596	179825418	43355268
309160574	899223234	654186935
982071341	34375168	502129969
101117257	486045930	266412180
19028655	556244075	526526334
312444804	508311225	355780747
186364404	928575429	680553000
42098905	161358119	280282326
203351238	196474213	562340510
386224244	791451262	552701214
172979396	17881716	926521723
215878625	516888803	927805627
12721133	270745313	617457394
879404670	39409977	607336597
707614372	934322135	230308157
57213443	802913519	815950491
207932507	251287775	976106700
184490510	838677445	80791484
97237994	599367964	161430067
748593255	15005436	568557491
143830222	670356557	485293813
306049843	661830591	264327564
379267398	59820399	782160458
985617483	265899809	6721063
406546514	968887025	856201362
33876868	586578083	115035256
305896369	232418093	12614683
745382112	673187739	974758553
258225001	875682395	399476407
318291055	925627653	970150851
612087359	842395517	755857440
615984402	431934894	460041982
919262266	895368967	180636242
203804197	284595681	347458507
44064465	205494534	468041859
231640551	800198043	387784190
201970969	687264783	485003401
452883836	717211401	167903370
606991169	389151626	213410990
464928283	471649346	681721648
57155187	913356549	155782156
776237108	891272365	179287018
717601481	730216164	958709473
377279324	352037877	339517565
473424961	872901369	151782446
395701155	365852006	43617229
498100106	253957546	67028429
114947726	574989709	242964199
57595432	238231674	603358427
91758307	439216815	883913317
133472316	601514176	818149291
849987885	237772076	769386488
658622241	143625642	934678887
104774124	272677496	819848266
815991062	29402052	228430525
165008156	846729804	934997967
905509705	61291860	250950885
918460358	97747376	582930764
30748410	989457883	693549468
422866671	762384236	360126802
706453133	858235579	328309081
89862243	133479473	789184063
541241716	608270146	291282978
981220414	224184614	386411080
682238187	285596615	92759240
623734363	507647680	435625462
170611956	988761248	38551090
126311052	895697541	867054999
669302882	603981769	991544493
368996115	188844380	615683816
461076929	689507456	382866265
394604226	329602194	321755349
288556914	539507800	566695794
582903529	165834293	466366539
486572833	180122301	250951094
436202001	796328804	629880567
194569279	522878361	246888598
470230315	259414378	546698547
696210409	987493388	393724093
599129122	985540202	429546714
397381518	490140759	674658307
806040351	241665813	810763594
970136798	8687889	897226866
919235459	786290458	311967698
585252350	576796843	673115462
230955958	846639774	278314652
428899038	811765304	359639725
83846146	405601495	632866549
460931265	27627058	512783211
261521034	727887573	225002523
891697658	142648752	816466518
48997323	678877891	15211592
732659234	979547833	316298674
45943367	592641915	680582179
364285976	758010070	132954577
717623902	147170617	258955520
146477797	821136104	119528775
167234939	977998534	959374084
938198772	835425638	858963556
564489473	876457171	857727752
19776945	692892408	735003986
812599719	90914371	830305953
70970295	430610021	184853973
674301616	307168165	228591629
717149953	229933164	325619904
315028512	540031035	251606391
285952801	102419320	355087840
82963055	98174647	307955520
20162587	336461262	122990251
761575534	442157712	818950301
941246348	74200926	806284626
671079146	930034667	586371705
553985606	673514381	599083507
744316981	703691065	633201948
406826359	265789915	43988931
484935576	342663328	785643430
498312785	233316771	199276716
102790807	933096761	192301753
693882070	878736044	147436164
128905946	357497576	47020471
994103590	319723494	906864434
761923982	13530373	156834422
545206544	900294384	304379548
485517252	793472773	834087528
190711377	313701628	482635247
686368494	505318796	688555074
704002349	510286976	34195505
635309319	221681024	954530526
182030513	781114021	547432468
995440515	628642463	200043184
872659459	916648391	525126795
352725700	138369130	943789507
675419064	874695780	886572216
922459785	114761538	378033587
950651702	98087867	919825648
406229172	453249644	217420069
531247154	438111588	660004535
435458889	592293312	35080536
480581465	784961014	172303618
451293643	285381171	139631286
644044292	126679539	370890320
562577611	251132685	880934109
95223435	129418941	834693594
691683937	646214463	154730596
117875131	665307600	957057050
581140028	781183212	388052756
177360605	702487401	712549774
203644605	147434113	589536406
139651250	26223466	15586490
52807814	430841402	502757060
551496630	471322279	520053874
379532690	596952760	808476419
777835162	437839696	859768213
887520416	922600953	502888034
768430514	940734133	598555003
335229818	474861105	805203769
575927601	946817922	4076737
817787034	698721144	283657603
508299980	342993573	812996487
150894887	305625484	642386594
425569326	382626376	335123941
697447183	85499939	346212154
226060162	938609937	3885412
354964131	944500538	209456008
375330725	390917216	328963492
812612710	315369770	768778533
791597442	311651317	237934363
214419814	22896233	362619808
578294667	438062880	733289983
543411352	46299386	29768886
738933534	337488538	387337185
197428108	2631878	451879939
974625463	978702200	545356549
61864727	345522330	724403369
575696923	388693410	893373835
349894207	992280801	752542527
560738230	895862173	812126143
595073266	941285421	464858182
629528282	633413694	840943713
140408382	349864390	698971649
465219590	794183083	175954390
303936871	72715404	392990568
496239327	734173691	351640746
588956794	951576603	92031572
108389120	841679104	462489504
52200243	81969130	880168532
956590605	343927790	66494794
266554780	718434720	746242261
699569924	244926473	608070057
15457115	739860485	972563834
936954168	830328002	874596726
216771734	969314261	147426115
604026519	416152662	925725989
462084676	926942858	617861204
880803181	721746893	917654738
407927510	106899159	181201533
440604207	616558598	605125699
981777975	374768543	559356554
789769573	141410319	707470880
248004277	340035850	10362090
960430315	422919819	428820675
562990050	443158582	62260649
362779045	429273839	693196742
678186244	424428505	145296229
89792627	697862685	367797469
123115070	95678904	643939662
411221832	285818558	510309491
696395486	843821601	551985947
572165129	497891118	18690373
407717908	25579112	272968598
875518673	793173411	851236531
366063201	547264734	193685858
250848664	855974364	765036934
121583453	680940008	736535890
667715783	375186663	671614338
259654467	270016557	388767768
772117903	200938578	681959498
688108131	750368780	769220035
561272919	254469662	214221185
316835934	462132164	306998317
94653629	462451099	845705685
64499659	708439321	289333150
986373541	496683032	223764257
763981344	315967292	471979758
542036006	560726379	41501428
474798449	747767047	901538827
570230910	421467442	680631484
593959419	787645278	421935343
528758371	293795306	40610216
843133678	579669568	105975032
148877478	820491816	740110433
269781457	658549226	7747310
980803792	662763290	907712839
346189750	115409785	247408866
63151448	277372633	169780063
948748161	255746479	652537424
209642153	55347837	24168592
797107573	86440723	786995707
270052280	493816538	413976281
493924917	965904677	10049564
112811950	154313379	603532716
826098213	727637040	504694540
496392892	177024376	223719061
605323759	27259103	700043111
522596789	563207005	725400675
148203922	254178955	27869770
997239065	737349498	737114398
665445082	673192392	453057605
96624689	4337528	600158498
61758034	309166900	117848686
458372768	628152832	114768829
319263470	971800894	718991948
983981939	8150532	96818784
980367081	767362788	540732037
304600855	718577136	896534762
356364356	366413921	918499492
185624821	789157537	867488703
421223956	925918496	843947
674261217	897980279	715658760
348241622	48284734	277086217
362890012	88290687	656825042
59207920	87077690	263824939
998413504	735527901	742423757
81061231	534118837	967980236
68942453	669100952	615449201
986374136	104222822	285222957
371748558	486517388	550034379
841098744	560090692	488724794
480857265	577676050	471602407
219332277	760064314	570848632
594026624	490561386	881021066
603799345	522298837	553610279
528392638	395881341	89468258
436610711	437454658	934691498
506932994	222591754	543574273
940100631	217186847	16869854
468050554	124875596	929904561
76190172	340015112	601079117
335020522	77444280	485313119
100493188	68473423	133078349
871121756	486570956	163778192
254375151	539598108	283193835
141459781	691494160	560792010
961981446	450706239	923412973
981946289	453548696	905518186
884914778	455763410	331212899
415800910	296821977	534207401
660305584	213915863	953150965
877424945	966893204	477585417
351650786	286342285	895295000
624819748	168394022	60209919
217497397	234367252	614127118
207053269	136957831	126070312
542275597	143354714	742847336
155312139	640625258	206999608
375966220	509044570	711065374
68758086	232536278	382688607
176661867	459855702	114798095
947752037	508544047	910434801
323122486	246535459	650805698
86300683	991818869	116669333
457347522	788560422	713799945
426422833	960630235	98636981
972858428	926009394	407552997
251871146	729456564	643652693
281645765	176940765	579168760
372382531	432592450	432903000
884767651	498894769	581072443
925083544	51153856	253414342
939044655	681891991	759759850
555697247	762696856	70189652
955200444	666265818	248452948
549747313	932435920	569499679
206017248	320815344	577073220
33369304	943804105	816220352
385878298	36683996	669435983
747555537	864224870	865808981
111716925	825516871	955117727
342170795	440807776	199750341
98618164	506171162	791149105
772476816	416129509	411432990
870019521	449188281	653176790
458151772	891054773	541455172
925117593	506190036	294315749
270553150	523967493	319657432
940594079	700353929	615425919
933820023	4009676	450165550
71631812	320084761	637295795
119479029	688978708	435140255
961972848	539046068	63871326
41044736	857265089	996607928
419170222	88606205	844342873
456123279	321932260	645088764
582322560	537440288	918980848
701959421	901709763	74318533
679107859	470256964	513277216
701883542	113316531	806395287
125603088	778779879	804339201
153545746	695000919	121223742
552531372	846847121	66246414
860767058	180424491	439126578
80074587	695500506	866623673
804453372	254618922	659984917
51701490	688997286	876040395
684498133	119638388	760795891
261814807	325686134	422926765
321236591	317844518	700330744
208107172	52450045	644348454
422403995	67492759	824298449
944061297	863042146	124193790
727862974	802181508	975118205
124483028	637760245	923514277
738714351	545109637	221524445
125907413	930246614	192737587
41284253	162507995	208849331
608227825	674474239	11273804
52465353	491591932	871312591
646887685	513511358	313955054
373027349	33012265	764628996
505327773	381368168	376887593
181024114	941820006	664588745
252089686	675016451	138987953
778069062	478399807	597900773
858457991	502806446	603278180
93174934	917473384	324094393
131197837	255391628	81544840
611589323	586707529	240933593
3176867	926691145	552088964
835912953	57437398	404564933
460718960	653456548	999739883
203532131	412381462	173762166
456464230	467738035	339778898
883836185	755148776	706535954
866934997	180890051	299298477
705338092	469967088	286297576
172993518	549881111	611266837
734110958	398699702	325103255
252209393	391197347	851421891
107890761	705791535	511799481
873063918	476342098	502024274
512672592	836766986	104922676
491512143	573056983	382464798
580761651	821695245	187111868
116979882	669068847	959872162
853222514	257787447	788259793
902435303	902175185	943199321
559112916	732875082	514865073
439067339	778846238	171090490
810075451	516611405	870035045
917860093	217158571	889484398
64789579	351087155	142712505
865587135	476853972	269144924
401955585	727058841	304251783
947658523	799080415	428571369
242253665	754053147	124310619
473716635	975740910	570940118
920379696	25302372	261422887
325992014	708456813	702510935
104967832	292079701	482368438
268417167	228289329	24074445
135084406	923344200	172322954
976933442	920132764	66864216
358852214	873717287	845046592
62960169	234050660	288977336
615664194	485699238	222669281
357687946	247172345	841994836
257871572	400584077	716290101
58731209	327876133	331132016
460146443	764398226	320859403
67598341	496169711	32631842
28938655	153249274	150623811
600081357	171021476	254634186
200316256	461739143	214674174
249123001	951633937	234906524
631954058	114322496	713670817
210377314	234451759	111748718
170177324	342500278	417258536
314324742	381188959	7166090
239735593	84782185	368896117
665906947	954884284	53937071
155300504	377969786	518499161
123359452	965354288	872138705
530594354	246884455	828761691
215369034	546501050	279588653
504133323	824992726	93510652
657278706	689910549	964796057
146983987	297607799	921948248
693051081	947685268	122699151
784754550	999428725	540094913
740851852	975758376	315632733
61909287	775580105	757668089
202497162	314245880	561079005
73756608	491015144	885207124
580720824	587886916	953905221
278423000	647319117	79175403
699966635	753903707	423504973
956775264	475274425	351461533
440175274	312313979	442324255
219803064	48564756	936057656
697927742	977516395	717251492
46377541	139888194	300997189
648186445	612982502	606717215
51309003	973257251	495286856
136023206	258722358	581737765
365921041	906015955	695233870
411844099	727476833	675063624
512553017	270221106	238266510
755009554	316088559	47344888
612116642	497323766	696855631
865463373	819368594	13009408
938751526	17926930	763009282
216879624	640384598	219190076
651239766	2701298	477522284
230011537	672335793	645254403
913622224	849679881	1106571
676550709	393802201	615187016
801452753	102449942	60725838
321894786	928612002	682313205
706879459	202166315	390504254
785249819	366987584	733479901
5416896	700650767	136736489
276057422	951121048	688093960
470868084	709134595	149898268
220996381	268341269	389442767
498883175	195738807	473315264
158147231	171156640	462589049
419267506	182276788	645252706
502516930	721707006	897672347
551613411	29135696	946833255
849180586	494434989	359492457
122794562	123901134	822935449
893288359	508475376	170039934
73942629	134668468	843580752
94087540	776400746	510022954
419068729	809572984	336100445
488337849	221817749	321218691
27286355	164022845	712603435
939781906	627875866	828522844
8525524	158423792	63331614
552669266	942112033	943671443
638293426	111608690	450387328
779691200	242280250	643620826
245165121	890417828	752550160
976774096	874446443	423358556
4107663	950940919	127785712
471401287	830893745	104008426
350704124	173639573	673125732
74889468	244929402	216422089
425033186	268613938	434089477
304577763	814600718	31503132
260144846	596245291	717595555
427751154	748969846	75605434
266914636	979518072	968178931
535836703	364359547	663750476
830699793	894031408	178359403
673140703	616812147	59366765
809268883	259656211	868190770
890162220	533783046	596671379
732254330	484804490	739871580
591092120	14450676	989422644
944471227	72256939	49223238
351518271	455526698	682329688
206673386	879799119	446213210
766032080	982454170	272818889
966466014	400555491	928732509
47910991	79414124	529985986
386376123	103971678	309905083
486626084	562231519	665123309
911556018	879734949	787695786
687892036	351642512	23918513
748649715	927009119	658037789
947990639	7357404	705017597
773942691	642133461	290015431
713960698	310632077	152468579
369527399	109398979	826044656
431587453	421010097	414540406
431268573	480491811	1116337
808161307	490490996	523524809
609997315	56210525	577313204
325799455	598618344	296470419
663491925	592224435	825534709
952859824	482845810	272976643
763324445	73229528	810885767
859743370	524866680	456904626
248195594	35891380	359423869
398958418	422876932	277495239
953154073	611191862	942370355
897718398	602735995	117022475
533098627	823114058	3291710
27884486	180353065	65075974
544002354	370047010	787183787
639781337	54321743	413333377
325093762	326210100	678844709
977497013	501021823	231220019
897427859	474741063	818086347
742504146	38974566	301911000
557627361	383162070	256607771
692313407	965290050	624642817
461196791	272082558	569594410
954204461	411109087	779569732
63656706	423080575	470396481
292231832	569727072	595872026
160217962	102588316	992949311
493403705	610426180	501391346
857604032	860895743	578148151
786385703	851461678	286065052
200114416	987298204	206069443
900172525	313505902	158107853
809411716	488256425	975262442
453781279	685001298	526218632
898387554	716473901	860359704
641838417	943749418	909152345
849941777	106549548	316017144
973620602	598263419	986230682
719510032	289104442	718442223
83755771	863325503	891090830
377828112	848224594	717579494
579538399	175410426	724436526
987242805	980192116	870859825
974689710	476081057	510571031
229070806	807218958	413251595
51098975	337164028	167231434
354644055	560713499	406564280
620242707	778350560	261552176
559220317	534482759	487242215
626024791	152243423	575889914
190751370	51111075	653974926
239562762	148715106	615494814
571986140	888003285	896333837
468217859	454448540	901876014
910490488	628932711	301579395
248660669	139751499	94499036
320551742	38131237	47942564
802891390	527327916	411982404
379417326	250277151	614540681
65311448	575882479	944057543
980347307	393598902	593236200
981499204	148730638	516076490
431434044	837998325	144735130
543328398	804880574	875844465
969547542	456789756	397813250
176081466	751971380	226248849
468111295	122086220	417899565
806177434	421672248	887108839
347098265	243432102	113386542
36052941	937928955	559315001
98738201	400317596	785652763
174064932	268563969	740891117
99574097	147516661	774997625
105216932	517199337	916424547
546119024	160659705	749890098
391084026	335141569	508269919
882216129	475452330	119787506
250017349	766093840	636814385
906246755	50981885	815959723
164168695	40013161	475077943
901415242	299228493	323066535
251119382	477368231	894368451
484565966	902465532	559927859
787777542	674886381	133981360
724511728	837898270	419502671
393484568	952799570	422605060
921660859	707313622	741627056
184255958	925147076	986589936
233680695	8678321	586567337
208983606	125408153	421250026
128028757	877918855	693120402
419345998	927615918	416233144
773901604	893689110	994975821
11087010	647901396	716149826
673378466	489338189	848626310
52808166	527886110	972511596
173155331	496221867	995369869
723857482	618225933	980705679
367737178	927665038	293770331
756434254	890415614	371495240
933905237	353407908	808963521
155247659	577852720	99195982
728170464	469797520	385489509
494892543	481482480	567646514
810005531	396572868	88357138
422748898	843998926	811367977
817315590	510435992	594640420
941602337	357835482	656284756
323875471	318851292	563844463
222832870	938982697	561379278
724095934	572722245	585517251
166211528	138723124	12649963
682027161	677397030	923886281
265969697	246675376	711947023
7349239	301119571	382667444
29517313	401012553	497019521
784332667	593296188	795744277
528844658	628040640	648897482
846865467	232354975	802100443
778475467	346121981	147449191
354027591	442384730	739725475
6473299	817841277	757238011
84989593	679630013	693616432
993054252	649339007	79525368
722252132	286096595	861028070
22843637	584222916	818980661
115798840	701316092	339641510
644576163	657226126	843031421
202455613	126341895	774085659
286730734	998677758	78361959
386830770	769498214	908599913
339129779	836149300	267074058
644702914	440447191	391439129
548324427	197221910	574289856
653510299	455610743	752603730
877201179	24650370	982105093
778517415	518242890	680717264
505031841	262269852	836823454
601443061	295059494	930278264
572671523	652196892	55597731
63946459	924974530	8835471
615902026	434882687	977959283
795074215	134715726	640568765
942371055	785402477	310461060
639258570	413344230	453399587
738808079	817170039	902881239
59210223	967810136	905927362
81206441	348280499	399687225
484837330	876276459	796560247
542106584	116396441	537551765
646672807	399276538	930355735
832207285	814312378	150445063
447205368	127922632	815113196
582414890	419238344	341051392
237553947	167832211	91164727
316033143	371630875	149480739
138401729	147237201	178916310
229701023	207660305	301418429
231208371	871777137	156922065
884695598	195156659	708073334
760676134	214075721	954206043
510184162	413065401	702777410
729797770	635725132	880782274
310269215	709956440	754346580
115460370	912020617	256905291
915408318	452960083	644022148
689971493	620327228	427884143
74403806	224848869	153811347
728939349	544052545	864197583
865850819	206902211	149396664
554782824	645947552	309783802
997447821	146928560	360355759
645994690	824911001	619729337
57090666	358509096	455001742
557987250	714909316	814202438
894054695	602128029	949459933
924211789	878417832	571431955
494681518	197458928	959446562
324969464	205751738	167740453
187966109	942312689	181496599
208977587	465882878	264894755
633263157	277285305	567980261
878278984	306163127	566254555
865507231	19318578	620335295
893327190	757524773	204137247
276890277	426286942	813237555
13967932	323751735	949568681
93945062	454300822	953058311
423964003	43693340	893123701
308723464	763725207	449935320
722831887	537034325	235932361
732115086	681575020	391711087
194340709	765772664	847388782
539529230	498975792	188220124
718941327	886681781	364691450
494970249	676466849	973423819
648284284	913179040	93482114
4030577	572010839	829962594
14404705	580659261	221317623
106143433	726478728	75753372
726605335	930742583	730649
703907870	517145425	885165806
222885473	172454154	119470657
667716542	620774853	219827855
687485199	580608900	530823269
603271941	53207261	61129833
320996046	556928407	686915465
100605570	492316658	808239535
768352908	615741691	957811993
996317015	184537139	697726728
303349837	668041287	220698847
392135945	365559763	547961169
109424494	202906609	929651881
505693299	335655893	43897472
638961439	860279063	947103918
779726080	855479452	824560014
481907933	482638582	760259510
981312806	866478612	765612350
160951978	280422635	493838356
782329752	2157607	645949466
914043567	444866835	284413569
940892772	2022605	785984326
663908780	350824244	769854796
362777025	171016560	173596804
557691404	515503396	12844619
193698773	891425502	308093558
279484683	500183530	215852627
973548336	521509505	717754959
30086062	959737944	893420403
734769596	778667068	836969247
336209749	283313667	336561018
971766551	796326565	347491915
312038432	72297941	536465322
384256741	149869091	138366914
579741529	73579885	235134783
19622142	665571609	999006275
357916677	642330247	530015758
472931136	258915462	365895835
380628860	150483655	20944022
554737608	728334412	670284125
743478927	756323546	765485180
850609456	158703014	770146410
549814624	765667251	373655823
868713664	586468623	413648077
403472084	296892488	696006190
209442855	46412102	522342789
141866205	478427224	594714322
362807438	710299354	539699203
924035577	460500900	978279029
512404861	650771776	950090670
603412085	838546868	856011403
541205155	540211431	453261272
453508197	983523956	454432486
186279085	552174920	581979536
113092052	134036074	517757123
800829144	471113269	699088799
198891272	964376453	923560407
932872878	703019288	752650381
68132256	441788079	788992238
244174526	657822604	101556744
801921317	497927507	928703295
184558252	706901041	565453580
185747009	780461332	346942205
420048998	959748202	811485838
196022315	174301344	536837114
700013752	650104422	179936621
621895574	477906978	353540524
434957110	888218383	699396333
136428487	590860973	518224596
256678603	838658139	801266536
48394662	566151786	638646517
910588930	609677729	52245455
215513180	139073588	913243452
549135619	301786000	604251005
114171341	903163579	560869482
462866611	564423356	69452184
369301009	298004304	436150454
327609748	893063328	600383114
566591456	913533662	623283306
3080506	814566344	550087759
920411420	457248534	506490510
856608685	36545306	819894013
919696566	273237090	167982771
491158265	190554599	343459130
70748590	588973187	293476869
388813612	190080147	104438735
718985185	357631702	797107363
317374023	369619478	620756206
975342975	888586427	734702757
585624377	189875382	862258644
879593565	440463046	245507055
272797023	342249208	213622709
880928023	317078477	937787184
158460261	758843375	544973499
25098618	648381924	691714229
509361081	59448841	805558916
183218870	689709381	896213643
789367635	609261648	51051235
243984893	411967664	14907545
696620411	40079541	519967159
179688937	473165807	23321280
602215040	706653776	859487175
936104063	733211426	440907720
127901222	748657429	584926815
448856218	183558976	467397352
242897112	105155757	81585742
401642354	647149409	355523076
970569307	184192017	767115737
965122238	902909423	168306355
85609992	630583492	742148449
415628991	107343220	802137957
370947879	176506795	902477132
775405383	671619026	424441354
823070637	874121873	844869675
500822232	515729778	21795590
758495543	278462702	869178452
522033197	545354477	957489370
266358188	125845363	704317724
373633213	814540934	572822677
449381329	34308144	594577936
226993131	694390483	747412213
95465083	177050826	138230133
187021897	542544974	170865073
325626399	92742136	740785897
608817558	777123913	103890530
820084015	562232463	329479531
852451743	654589700	966088739
513543413	416020545	501716548
948740958	373182312	586991302
284183812	129053487	217908056
234460068	256255658	974671659
11629904	880808357	929675746
997063422	954552792	514257203
906460754	610778478	251200265
439374412	12197090	712920990
196610464	791188401	834622555
756006170	503418384	493727710
766243621	904473754	444346243
173913115	344778189	486212570
904581106	645367002	351275137
737216609	841107139	30607662
412924141	742403672	487512194
994553638	960642377	297678995
227242954	728959502	6081433
328004704	914996006	325057944
738295245	956203302	674933591
165649317	140320977	873488180
765926442	695602188	147311132
98927345	613184549	393799940
911039174	162239439	787072918
238644421	951565412	113867731
101666597	936289153	997904839
257329394	751057105	340249899
10967275	455313518	86681659
605372964	91585535	903424505
453372613	804647751	764740447
343064195	373671857	224363535
379691348	867203543	207167480
162363496	460042491	271264900
227467357	233548791	188371183
431371893	756429838	365671595
60170143	735103735	644497395
950467690	823955871	709073955
170602585	317913717	462288271
174400166	568200107	868460803
941739417	728812335	955259667
145469500	259337232	569815428
607771179	605676018	359587029
367973528	708223428	814716949
280997743	367679403	628274178
325232677	228657182	36662793
294683159	59423606	561380662
278116716	502480251	139767927
386662819	593830300	795551419
417957407	689222307	187730162
648746311	837117495	353493382
541295114	906966710	10933551
806207430	450704825	260851538
35275100	744349056	219349453
707865757	170154028	731369645
473969918	342430721	121930698
792482451	747742118	941646206
346452939	916268367	587750393
801197592	160784620	777701044
853898002	668614951	494299176
142976322	771250501	4897643
558787504	595450298	85485705
439592471	973133	905417992
686014960	825782888	345242164
325735283	121286702	79201618
186381333	374111496	789309016
275172823	628666206	413531481
861793306	872726858	943830553
200742809	461594348	672913577
452537734	671887188	61839227
939859012	671228657	576998468
393399108	515329807	578999923
119224492	60870698	147986404
410707711	998458105	193979677
155961890	933662935	79337507
601850462	96149638	871446558
785673382	790571026	120701348
274939151	360424857	740593722
181159327	86577320	270112028
781909877	127152041	859057025
306079011	385280630	882439656
442932484	232241501	670296829
574135858	987667340	942493936
677014100	620844653	370882637
33219795	706133372	414322050
538746972	600586199	370291183
981378853	558377322	609345709
518074625	97074548	468556923
648652113	796638518	291077861
700243677	894223355	889400625
979025450	58362958	991598468
689598569	561045127	575468008
151712417	272413766	951902619
587266627	327860350	508046543
775783192	45895220	2022210
911084129	770141154	954933464
646293105	528732761	597553750
272727735	943024565	888494218
450297416	392791353	197078596
494937350	865819988	437445434
176798603	591120654	457980438
597313611	967604794	277754990
817511165	426856874	429601692
44750866	513307790	101089204
546379835	837457697	539243269
133710302	23110928	68473442
105861851	97460319	690909250
941552947	517020955	878162346
302288530	254191149	481032919
396159898	904206442	593412313
415090726	417112936	201045024
882270309	837203772	98216247
273242113	870795864	911282099
127034400	15528617	478158694
321247464	518326061	392418758
753176097	190621532	661286762
429206019	887186458	883913869
448832274	726587265	985721108
230089148	659690840	607367159
165425815	266515020	16256337
400093870	939337140	178824088
335645319	404118762	451617655
654939826	345849076	726356895
184930797	63093144	92967908
649447588	130480507	198780055
499146395	92558709	461754214
293957878	495002902	607132056
326606137	424822384	169331737
313369715	224651814	408661649
551224667	29383361	957839472
797412998	189831757	77187866
20985495	682272258	520357623
836750101	720663970	201891449
377310989	363032097	166264370
56044359	663411518	315529544
747470380	763726718	326362891
665793903	844617991	157152382
896916464	348534120	906013627
906802529	633159424	301069267
549093209	642061118	37317556
817245653	16025708	610965662
202670767	664424981	541269922
330230703	937362759	426765124
178193646	347525383	790099235
328120764	736782414	272478463
853086491	810925964	90012901
77257656	154445523	984809486
688067240	208424863	157988506
715402577	917294027	568017751
308360838	474625208	870978727
590434605	905964149	386919509
898116607	224479498	950936261
461348155	618500537	111298239
356748825	262762451	823715905
363677859	664747126	150747191
341901519	379219076	65984221
899255583	510221245	620333303
487429051	28698974	863926775
131520237	558285361	311656623
837375653	627474888	730943839
795847018	68325480	892028611
556041067	646053968	533479868
765183047	749992534	755787516
652279620	810268128	805006735
437703340	5721092	951049833
734035880	605014607	532037694
28436448	415355958	549745847
672341953	623278214	240008378
319857071	431155311	439370016
58881293	882597198	613115631
641540617	792287808	492128209
213248804	279233026	162462900
571939728	192273031	15277100
531405126	395331901	589489380
279294979	590951602	80801872
545652414	276596253	335660857
199833356	91861968	836977071
39072106	572551974	183289499
698465081	454252597	898107354
360655102	165661837	686071151
129495585	80545418	339956090
679006577	211044271	333516570
777308978	327054824	774917279
70537447	310545825	11902358
762914742	202284758	998403600
939882091	552997722	529791213
963619638	455747847	289777575
782259407	944722307	6440790
770653550	785930652	288636804
215373832	804863212	525872830
396119411	476921284	395098809
217347478	553008335	684516211
976211537	813188608	206206746
817830828	1120327	949592874
102310552	417905	550804880
77121821	763192972	886967465
97008469	436964559	510956529
401007377	734523948	96476967
200840770	975758050	423017282
804100554	816002914	147762344
112961845	111365445	168650338
661530151	191321364	362653194
782020680	71798255	574824636
301806350	308247142	886627661
443211863	731848668	551890598
572127643	98000473	903168282
776208978	171307788	112059012
882414827	566931038	451280607
240680752	446887499	692166353
511117508	460710382	108768337
211496796	762301676	673761660
514076453	401043919	417506970
951479999	462436528	652399634
787930959	884407927	758193872
934792692	357809974	851364704
471468172	619230517	529907603
754234894	922885233	31417662
884269179	246922373	573195206
427014142	1838778	358922821
968976314	855603976	512885188
687945720	239836318	7100750
677228867	580397150	879684845
827201612	939260625	268667115
718012980	169293587	596785732
284353984	976520338	486517518
458345409	567113747	778192637
751991110	425752769	176636250
91756623	509263594	23779033
437695561	90095195	143502207
815841094	574034966	533069609
825672277	677036980	332502239
423200929	953108533	595977982
273098109	304515772	997463586
128655138	701850344	57066230
485919150	844841972	505571144
330151435	843036623	799133675
726915715	734016465	313244859
570870877	450555722	106449546
872911783	141578898	292660840
179967409	776753141	614219626
875093948	361611467	359246494
384705651	162898288	152587722
330331601	506967852	197680556
798700775	822479809	797738842
325529598	469031805	400464972
790341033	323410642	791272944
293982201	626484441	430454853
806764315	402742297	752955174
330569056	328032641	209765406
40270889	97337120	581417493
912178616	417749760	892297220
65485278	864618953	351698349
812630529	125875388	116349116
137775716	244225262	177876420
192367103	485027943	495701765
452422316	66641943	965215554
201920969	561167464	378759368
926363309	78951031	983529863
820829317	18509873	307947054
929127639	726866480	962300884
756862288	157327260	373633326
487385001	278657945	895603166
816069809	246524662	100180445
309687058	62642232	88695515
747297213	957062620	295483165
433091176	14508669	81845313
411773690	304070910	526519565
456623797	808322146	886936210
825442128	941791244	629011238
11012217	188888638	239676842
917071889	412773654	88442829
607507089	572722643	413032146
176120580	554879949	318344969
323659309	307189172	621050637
460389827	768336882	874984712
530978831	493279715	781110198
695299746	68933072	232907431
998950378	894553544	84138912
146733384	246913829	153858590
526187880	614883396	34147968
738507802	33990967	369745023
817344869	899190182	893214112
609058713	135578279	727583123
992529067	879465277	579032017
346265390	975276628	742063583
941964439	181641281	613685226
943530771	31973601	572838748
753068481	166100628	781053744
512054274	830399244	75107521
705956003	327006640	768886593
997613303	872598016	676710366
700968913	482079111	20051596
784284416	17191847	737484281
630988204	715127116	615335838
8983052	162841643	626387291
767458568	801606536	583051718
355550488	725295511	528131711
244666762	137880874	442868678
187505671	915088794	99295714
971290059	550322077	954796222
276338242	18401825	771477626
895083346	508768573	39525689
15030061	587868809	768214648
687383757	468437502	425611827
768065345	843172867	241939697
274902341	43788934	273065356
143276675	819987042	27676239
210724264	230775861	946127204
747603468	485087748	221522408
567637729	182973567	945042791
116867487	743254779	895829951
464895056	47946774	369506295
450352295	978484006	323960586
706508224	149376902	201304294
303898759	403194474	495019256
16631392	971427615	272489228
567229296	338706921	52148986
456000906	495526595	478583055
81481926	849696574	370979703
526800963	952412791	890078892
501317105	743256803	691152504
9843780	282909136	553587795
516851513	544527753	273172906
714673031	660800235	391211855
623903072	845425480	697936093
448547390	393590181	347616025
207738292	103568243	766856764
279698596	649204891	374261675
803097977	127058563	695685912
551571039	752875333	141685298
848778533	343797790	810107106
798166114	70655342	619482813
525419031	577568018	524800351
476327852	954910908	448524025
379702525	750682229	809045690
288259445	178338337	836482575
81056483	772208987	738263832
31016748	584604545	281469016
342848282	616021188	99918359
475391626	866603481	5418804
474747358	172683451	438257273
280394845	628010871	92494383
403800920	170657684	402409505
331312993	705574669	530188639
460345180	156031092	558225229
862671601	4356900	449940959
642517282	452624388	279362886
148184343	767667157	954379267
57366317	582166669	562967926
994206687	442730711	972736663
103121418	912167109	248013763
714611546	551094122	888893802
742159272	480423105	228530717
844152012	125621028	923941558
882811029	982729388	797320778
139315885	144734690	774056568
421487378	859744652	746549317
654955033	747449417	47682093
622140699	24550205	706658307
743545969	273734609	607021226
223397499	781622729	891418997
758447499	208388458	507107950
602249621	881612508	959141509
874993009	829372276	309170575
948703562	511671488	550967267
987904666	960641329	313080518
328369045	576382809	112656017
378361685	267255487	237205772
459788150	688318868	947866335
917639375	841580932	108370773
973911190	771231968	43944372
327994948	102051517	350855444
632087475	378636792	405580954
807985405	855667499	307150514
953841419	660499726	698471027
715751606	322772832	390139238
395159466	286578463	40669063
7505021	514612972	664238205
148100334	107241843	214567695
918932982	228103557	594640450
55015501	605982768	151156723
99702718	412783236	828985173
733737028	846393046	673660610
319277784	556483556	535848601
683955620	631821954	423840301
183060609	291431382	282613184
27756342	71700714	254960972
685007439	35862883	808205706
818929973	224510927	285046915
948699819	255850333	185141547
799482692	497953719	939970716
978495154	368634392	982171130
663909060	704578123	503694686
25812680	690050886	956538713
211880891	426448587	516009292
663045832	257686283	801030296
462028565	613185288	752246678
264732633	93717807	251072025
831202100	504862710	556885006
432646346	968494949	964131701
279909276	703749577	45229253
519721245	802334430	58858803
158315861	413276834	996232756
717103078	525308785	965601966
9042866	294089782	387122102
591672255	776813803	915796769
213233181	153203897	808926219
156055766	138226897	515557494
884044678	387739365	898939073
614802640	571341353	675980401
314309878	830319171	265261445
185993561	987023857	843069654
918283508	670530186	522479582
880930023	132002049	116811103
452875914	9760920	885923711
287065006	251196707	899284029
882942882	928172136	156461999
478517675	537376479	623991626
195584321	191817077	873057273
115469136	81071103	865603043
168735692	555857795	891679717
260165776	175962545	891242008
257679086	66605306	854026681
148309344	663866839	843333393
115117436	14056509	938808264
124952256	800932657	688793949
833422999	98684444	26991722
200009141	43078795	348177015
936990710	459470292	246682508
259614581	376425685	324438889
787075724	672999435	991569493
529831207	429115236	608308541
419423560	575885560	252068805
267962960	891954586	674262073
61663472	934720745	524881097
721421336	587024379	461670289
186263776	77943493	561295466
997423788	888665796	993140985
317425378	171452059	181534506
993710691	837044084	564422156
693596103	632404367	186015270
111900184	800694134	803797962
735905406	762897129	975882413
218970350	567147365	833607889
230068891	476751401	604363933
240404200	564843090	342157893
802233052	793802545	72437045
31383489	639692031	130943454
126252574	378321380	108907860
268825406	943087480	812933875
809318093	334199190	974549424
282995140	744665429	375071411
639278680	200574147	22035389
908124973	901265958	152086030
640963468	822497975	152341827
983096602	547518759	227058352
553058823	739074094	50041621
962635941	766433903	403654864
902457400	878339813	54231368
840349084	673956973	444555572
151375865	755739799	619718314
424965604	767123497	896357115
492392713	564829759	167098011
838173532	969116987	519484001
24057955	132965816	509836637
721749524	534683399	409280747
552798032	527347456	223318217
250978787	626050198	187385385
27238213	49273603	68732780
878123712	30209742	499721151
963182595	115524421	261576940
792192302	19250654	939905110
232038027	282079648	444021455
173091299	576746164	716306435
497103649	551335017	824536736
338842793	783398365	458022830
365138494	984856809	844979323
37068425	933425541	632015709
689238182	856336194	54817695
862108215	381592216	27328792
184352565	694189202	472851246
729284170	138564918	357163760
437309249	660627467	166940825
43969810	231355196	58019263
134531080	203263860	180121614
88455069	588176220	728860840
807567857	69144797	313818340
125261297	65166407	558130340
72248016	516269472	922926869
672764332	389070768	7834603
56273270	880810006	545695826
667936985	125959815	735358510
85353814	930333137	200278065
170772031	802787741	927196164
472770539	527588234	420579462
664279894	691608686	742995435
621537204	94388450	288989221
156838309	514002069	423963862
521900578	688841403	106761016
382086023	440105287	525362764
863157705	43279320	101524647
778155938	507016778	199060213
75772868	389591209	495601852
686029556	244159896	34328264
622845754	545772623	641790791
703625892	711460496	216398749
153482025	699177852	583716471
377613271	112971781	213468786
229155738	429433804	666780295
640340068	567536232	183970578
184329352	604908815	887596493
243485073	986480509	913828510
629754165	918743386	937016777
607857156	31821018	893094130
103836111	210597127	361327954
183519265	708882029	368775874
275212899	376737547	566717264
851889980	50950193	57578264
522942343	18544194	639407343
569596797	603925061	710501343
879119721	520910512	835465636
250552024	466950773	739622793
592282670	175999141	427652598
918237651	131706438	430529039
89118581	755898876	593451204
801327505	985298083	642039200
431277368	318873861	870750248
100715830	14544340	549910055
98407605	35424383	129279470
768957646	662051776	77046484
391479724	752807679	496221658
388622953	757398827	989332407
641282854	208000118	552873321
455713495	513291760	646642893
188129430	827536774	152973674
326495533	36996876	370343974
770374207	605839843	144931371
862434170	602056963	495161782
263443595	691096193	496362062
546306151	976835191	636519968
481537427	74988631	308779903
95405490	737444691	563813244
313964473	184714721	298950042
414210214	964120270	143784489
277616479	406895949	144032576
575041999	652088484	832971080
977258484	473480142	153221065
299242846	288575254	553120561
402403535	955276857	360040158
329045413	975688306	145273542
160939748	313913422	36483893
399976303	770320277	19783971
395998022	540929394	936412791
400903925	896065707	983510161
938049949	434412012	849011726
372153068	8673036	734311587
290837645	599617548	709724956
542575138	106388382	101478994
600158189	899108232	298774105
677104590	820889079	63081175
747593603	891626181	804616403
31746886	864717967	89168771
539907398	693128464	234972483
822790583	375911145	570314562
927994954	288035112	103788765
408522485	553796027	887199000
362052171	398536064	761515491
931812071	951596043	741754222
678681638	615094429	413941391
710911023	694421184	941374940
313836902	162848627	558166505
938992610	673304197	889153211
779608404	489333361	294463808
943427330	44906324	460349792
959616214	258390320	971374640
469368310	532449485	873147140
512366924	316983327	696641730
593106583	682275355	748702612
981738474	216710957	750926287
949628016	519942578	492660675
708690742	812479507	245313685
207632198	94831198	142969947
903558183	665073674	826565468
709973582	451727804	589480047
883256115	297197506	112042821
517375029	458749970	338174860
814860389	373026894	303346467
915643275	804796486	984787342
253729107	548192916	385231863
373565518	833915310	894423293
112429827	83804468	732283698
734101494	607248634	227989377
57339629	753981360	482369976
757751916	506454528	795064538
993513969	744440256	318157127
787727721	280388397	701044027
222214276	467527962	121364133
423827529	566797476	71819595
640451452	467016920	225394460
387095845	976575893	244737579
425191201	537234023	360187869
336312869	674487729	326499491
514386775	817733243	60072321
780512081	765299423	529695169
331617192	716849056	45508249
252989077	147412370	1451877
197686174	929969872	131621881
472972010	700961387	441317689
252638679	735008655	810485216
74691660	869756198	646559210
384513436	702670563	970455707
38571825	739615852	149350621
839092860	960456993	289453324
280078330	351897926	327275704
434744077	660138537	595506579
959178319	203915898	331909593
294334818	654522688	532085587
542886186	869385677	10745557
342865576	402937898	378653493
924464999	454160168	237584445
286050694	331558943	750632710
151034158	152486037	266367742
394023789	525645670	391369046
565302443	6620132	505277452
492924786	303410003	871647135
816094994	462654204	102727384
189911384	160367091	918550519
696738197	846088819	217653717
17203570	306656894	19937748
651914005	979189709	946916866
41799481	637306060	619908485
783002703	114912296	872013091
820870599	352956186	221354642
633626506	644372063	169504397
915307871	293961365	453126941
831752109	69336554	638538192
256147830	6780540	10402328
313922525	580290267	44344184
964013644	355382690	219723747
791646324	296923775	54839906
851174697	722821832	669160628
947909827	50637211	537878032
888156508	806707027	763829372
306656389	524310106	581056683
904917148	924854896	224870975
855974690	802891556	184552500
863658042	483566527	62653332
960568332	832581424	998929334
172756119	394110762	158351590
436350160	605854557	118224531
327493768	780620709	158212650
59301313	697839505	622428392
885356763	895759093	57195580
951408373	995752558	434120531
753516867	973240614	758266805
846836904	901676811	449441505
23438035	692598663	177854286
176401324	714279357	442068774
136932309	900761682	361329252
192295747	773352431	371612684
201384728	426255703	303040684
961906930	146459430	372811412
720035982	782689315	628345350
421495106	420424441	240224374
807091256	965442846	757420943
799625660	917850191	951382594
59497071	217709722	207674481
964815300	587243692	465819915
246935771	304131352	675249457
622410388	56530919	454665095
181422576	939689381	489602510
238116225	687557731	988173934
704210632	882064918	7829031
898509713	340578487	670803770
708497763	69827015	737812657
703460835	75073519	351603351
979243783	282284467	441299841
549666203	922477615	158947070
661672368	290017718	878931401
720850949	961075323	374055816
146589919	904010862	97781965
815257816	766640410	45516772
322723566	530398047	797373841
349432833	815252749	166429427
717496551	392746009	19403839
698345148	153010244	361192206
482304164	971906674	308346088
234020046	222193979	233805948
820081499	827910530	12140886
251229087	922032858	729768938
508093716	245906373	176014777
954549132	306152483	859140563
120668813	561968655	965175428
437319247	596266317	475249370
426939456	305870857	606297365
288223637	662279454	843426527
894027309	991809274	889216899
471115126	516631898	621645742
474767355	272141196	34330337
199015920	365445348	778810548
889053109	908456949	550271177
401626569	762818776	305433559
759644398	67990486	614452801
70666826	304472775	242489356
890481385	902622272	813272872
986534819	716303757	154570458
908570548	84585325	964060938
224762553	83903116	922287463
604924932	570100360	84941991
118527556	593776926	730698665
463508979	69806344	396954659
347457750	190884277	180900724
66737307	955954207	660428923
648175947	269821690	214190998
961099551	995429888	379193060
943654329	722464877	218771977
16282035	566553212	815169538
979614883	285048442	72786166
900421051	514873852	363346699
738486302	980975658	43546513
836650171	649923043	714425003
417263578	571834036	234498211
227654084	191715022	110325092
418990763	341278226	384234503
559259796	644201788	166463027
878767510	609466175	767104297
300419621	697374280	382552576
920894604	101795328	176723362
199414877	859843800	991387850
909385487	123576485	812534839
769064279	148257338	726466320
392585527	611357505	719182592
302017839	117187377	333983484
598646811	671432977	503863541
919158445	282505144	716518672
435980632	479527146	413555044
900128259	614553262	315513084
304610700	539108911	682177670
101546776	211871869	546959515
307228505	691463009	680622445
884084030	50547057	335537641
823771327	590875624	821488900
819282802	201835378	931845705
954535638	131259000	374719670
433978348	425366197	64929995
97891968	910426808	684061198
601382816	327849136	997969787
1912819	721095411	456560039
875765256	209748740	523347109
793426897	297290439	701575032
903238622	619757294	74762268
990270047	403825092	654030307
168711829	484224913	217001576
60721186	742898857	652730610
966149256	513108771	479059050
477750564	158373009	398255251
332886340	668423982	882729134
297376086	118864987	240773508
261891689	193737394	46477703
132272342	506992012	81126560
940471106	5401101	979716585
988035361	672096560	125222037
54453990	52423777	442979091
165987323	622547362	381125240
466639238	989986347	111980267
202697604	904272636	525006113
48002029	122764298	633507199
27602338	681632647	235791213
888727955	105729532	627341808
430961852	83692463	837969850
317227877	796286928	582574484
218698058	616953310	899292592
900602915	783332049	489832511
906073584	146847093	206903404
662532488	709010192	710023534
349287889	430414449	945519358
891391565	871108150	948716703
608848625	734070662	460675516
567553283	10532374	455424286
243958972	625084213	881974710
338600295	450580562	355987727
462957968	987964082	416208818
586975146	220482346	844259593
553494578	789285792	193788834
188246322	815588130	503651126
18305440	856275291	660394397
773909204	356483687	416808736
252460105	151752697	383931630
67866595	557699106	344907703
397828382	604731786	73526880
445069560	155093095	997388972
777091311	722610669	608601133
371100849	319817552	256569618
599488905	60164421	575293928
153379587	608803873	230215483
99258668	981233378	329847326
119028184	475015912	33701244
484623295	900832113	365042961
172500454	16760047	888621979
231402350	425191185	507707975
511542428	15193554	949806532
824387265	484781663	462403938
592796830	9605566	645112362
49325165	433256796	717791342
343357044	688264748	939246037
941806205	15333085	751392455
351555111	348944083	695620944
195322924	803924058	303916756
994835158	251404776	116823019
776476346	351770274	494617486
256800946	487016430	961190886
41682933	371530260	39977881
634021978	667723222	164382435
549837845	914880807	866898915
56159416	944781396	386897953
43491488	551199464	247153762
773889745	723696278	691808252
977179	463381118	699694261
302096658	947209021	844781488
327363449	45154792	830812730
862434523	801680560	138754979
95894270	847286725	43748741
744247936	439868880	912581135
911828118	215744874	890762480
137002415	253825434	970137360
98383980	593001466	240998540
984815918	946006804	6456359
419669553	459647434	618653501
920398702	84781138	733786870
198505521	65404437	104803806
105744618	492642572	110942876
705633829	952787592	711483783
209069807	900878060	417073576
881431876	581126137	873617229
122922909	967704397	861811051
234329292	65142022	239311797
903426881	42181860	122743045
65924041	109672782	504976635
689093451	601674587	709578647
837151640	727914120	613511759
4339608	974476968	721090674
412476122	653474662	151274149
82096871	88553230	136692524
16009511	634663013	887338492
892518334	626305203	909929919
173839877	278643684	439606907
37994098	148936975	303371340
961792762	673276545	158650074
268597941	685671518	103722275
566280289	439897518	615611406
706238712	568049763	757224264
56695579	296007377	397753698
343362439	466105484	684742800
860339624	365316259	614540831
905308870	614887517	236294282
801360043	414871801	165385975
144202552	865293227	684767882
750718666	901992816	38082883
208732985	345425510	901787587
552460112	439798605	247535800
766359337	676289256	784724697
237208259	676815166	222166692
409097767	712469107	721474278
356543585	515193660	882913542
837183003	940905278	926059430
932237239	547848645	286382961
560671437	317895701	309449258
662152215	59905913	361086492
170554415	855297216	605964057
831619942	446160773	749795055
269991442	506285725	579731648
795963493	961349468	131075053
140570833	825338716	922582720
575294202	613377086	733556841
287715337	189502924	107300023
99558741	347094542	487148676
929797271	714521968	673086543
587109970	809276663	69437454
191004329	912478608	595745648
467482893	350396435	501907919
279996201	206055631	698395352
178481235	464864196	457485871
336053010	645502268	11647106
733705236	94791728	799240660
825092292	431056350	897360031
175140746	924935801	580039727
356316895	936048543	317140234
74453196	205528249	480805855
446715404	369298123	42599510
231270798	964827639	907117467
384335728	491635752	151395888
598049172	85197849	338705863
983025103	656111647	566406450
962793084	32230538	510765761
614248699	209994346	162283580
980162909	482070828	821161751
307213584	5608935	636241526
279586959	737072830	755230138
736785417	748432524	422231846
250728811	49969472	19764548
275913191	173273223	902253196
2329743	582369471	432400641
724766080	41906314	155010042
434991487	915797342	537174031
353187559	395787069	13680782
209779220	116896687	311729491
187700972	339096861	590051492
273298514	612004378	880507513
519644263	86050713	239567134
234590757	745356519	447126610
271369656	433653237	63419710
525653448	346815199	447973151
760795671	397037197	211759959
228419748	983649887	74933035
560150977	982382824	138319906
439018189	458782738	303639579
752825993	655079190	732473133
317172348	749572989	538290525
304962921	459972963	689436202
40225032	577399064	561288499
310263128	323943910	568895491
895571400	207300892	903366113
430163947	20215439	208316104
93618997	974126510	837659127
443354104	682921239	885281458
865228735	312355345	373730655
78753548	142173259	185755879
58224526	506197677	261384412
419217281	630977241	122324159
334393795	409326832	221045285
763579086	901898992	290947709
188748637	492388217	71940988
479846172	212319304	947122182
13867518	552158044	815214650
580150535	269586737	394014427
11638524	572927024	487403082
121610120	690505612	469180324
572052616	475418729	566485815
16865201	225181305	706795925
774541433	612200560	969503951
95779295	981060754	100932969
278517049	652247704	297348016
518274825	704030704	415440031
979862235	241246648	263426732
313621254	435945414	786689322
530409950	751455235	532651497
198129575	489077285	219043185
900180040	972121029	796888011
489053488	436175670	700470200
266495762	81710413	201887984
51625256	445639684	879879144
464444692	951847775	749513985
561629717	30810042	395561767
443033113	9518928	6168690
248215198	955011123	755426045
142168038	111671989	524530045
601370094	702303063	668464768
599229522	896577539	272679104
494984633	910424665	384089223
605198107	868624840	551268854
300835522	87524845	208607964
490473150	23124647	319355230
6562091	225605277	633397100
505698170	302586181	579320364
504549522	205019722	919357441
267563617	469451602	251490121
748755062	628634206	520151875
936444343	685958328	557082434
149522194	545083962	512698346
965250388	971419079	994452971
197679292	953105338	483072817
736912845	261442890	881752231
185425389	853890157	800871975
296679036	569358141	360312070
765721370	149810594	513762053
987585002	538853856	403743964
792104333	712297	739730212
253328009	572683240	90168046
322335416	955732516	489309657
297594008	876914373	945288225
654857470	574214912	760068116
497083335	748573457	51688835
429078104	949229980	933826548
556229220	113311654	232023806
926629963	439328309	395059768
331729236	326182207	568850376
719635008	202707825	827948681
826304418	708056649	191178975
230494521	31366495	431467993
297505171	657817242	513113946
428645911	942407965	61368125
587806983	991550948	696130435
488947066	228677278	458880640
284891890	375059936	471790075
749858008	239167665	234175493
408683874	353972100	803809849
32882231	792950348	820582082
66238875	117927710	918371608
296679692	230506241	100777133
770318008	2341814	383887815
749846088	144905856	505216013
163127457	731977834	498507504
420850338	248799019	813660547
348021614	539200590	915804954
177665971	609133965	337280995
292603408	805717355	84552672
455606548	516974674	565927802
145285733	841416169	329650938
47275283	506155924	218364574
878316401	350106476	144231968
133257641	367433134	899202636
661858611	465668460	924335780
750168361	570750443	888415860
72582446	990954055	338403768
865589702	966366836	623373189
396033012	779920828	90438606
985190552	490406565	327351815
222457106	720964610	939107123
608756481	422417028	62381993
949604198	865409153	11708628
798508566	135789561	770575727
868896491	953449163	466647747
439228970	5156772	158891557
145593460	475244398	293842403
847273612	65638186	568894651
797317530	941549498	835639474
336330249	235532885	543419396
670946468	595282249	552500261
873419065	761834926	716489662
780026164	118429931	753513393
585469932	208843121	602534319
778488160	868926767	709211462
184808578	512160394	2639667
946061385	885168508	245125969
276299477	338681471	749085079
564098431	575807059	765181661
699479788	470055515	533234651
355580305	822228053	744482349
188868091	347759649	651936941
272774800	566617204	907734892
820646691	389541343	836752397
575619425	411258899	380156015
952019150	495438547	700716555
966945273	519445534	822114157
457368148	173857810	962929919
861386015	614899408	234002504
28315557	630849877	629417209
276832135	986043598	680445611
377414584	380054251	605151026
436380919	681506888	535389338
150370287	899455367	598144645
738050136	503231796	66922022
236457327	769691978	171823120
349631479	94113827	277825147
814452887	466389828	263920229
103312234	11047126	766055631
976243666	812996063	447065991
433944316	814100332	530586596
978044294	678760849	50423873
536814680	358928837	54462059
685688018	648617937	391574020
867859443	101861946	921334383
580499818	209917027	617822396
880698130	561143741	426397931
183866767	789017794	340230205
458118013	993507352	805196168
855021823	453166467	615409544
856691476	923613499	690015310
696164615	867987736	395391162
839136470	116961616	583654855
864497571	128417801	665112832
779472194	545527825	132230148
921469878	368535869	391221285
639265934	169852530	652458277
309263421	359687294	377056440
272799958	327262018	839092227
173398182	564972202	817932237
787653627	708988010	658637951
449054796	66877193	961531726
403373596	829771528	633584043
606468605	946698810	723309935
174935301	980131470	935697926
243886216	859295760	212755439
993060415	683075725	609548363
173700715	569091877	314114519
270212606	853867461	251975204
244890577	910003409	678428476
3428495	135658644	244132459
534138207	925359493	750525095
559643560	212101838	842604410
511555126	888611567	802482688
402544665	241636891	766417137
504787521	322719758	8511438
505153076	163791026	402928796
918860787	880392513	722622369
955767494	589351537	406802348
959969765	683279700	864707650
19774420	955472347	746192096
849374073	62129512	131576429
807712570	417260932	722973911
465766504	779881023	933132013
57212080	309187285	425660060
580554047	258982524	716883194
855970334	100102793	265705131
725202832	475727928	865518957
637264356	479868766	631736597
31903290	834385978	909668625
553850182	320267318	260082638
87589918	96101356	892266422
561210525	964139322	816122916
615376216	337998585	463994551
9113582	415915931	429186885
72436351	937144001	976786952
952033720	698225816	688304128
599807714	731384144	856020988
80994490	803968402	700643028
946290555	879422569	82767188
449166554	874826615	545377253
384913825	101797020	822108710
778181838	43886969	843730308
44661068	910180026	335342544
452475666	84212264	227503988
93793257	3461882	315675172
189792673	449875312	214745471
398436746	290703169	688122668
213472516	29595432	764579135
717953936	181948487	601710533
26740046	455926933	845083584
854663936	831450889	828012262
478271797	166575925	704254127
35445985	891466974	555200531
440163423	140806451	307215984
132929108	215696296	355675565
679668734	225045987	350977289
837688134	659796845	337875889
159944698	3675007	572608148
527449243	862791788	835398688
372086619	599590607	858997886
956253026	271928198	141453553
781121539	995867011	298202400
987342316	675464984	924798178
167866127	932445263	312400614
212303039	814013572	424837687
907504667	752588251	670108186
356223012	184235274	964281256
609128980	313383107	617444949
544357909	99558441	735753463
316723339	623939323	877445863
226071268	581746834	386588954
291303676	642280965	378172079
875657059	213532948	329590677
493210383	65818531	683087748
73328779	908727468	196601822
168279049	27276935	980068078
208249303	349702856	680949083
457937633	756140034	452779181
115586481	40384659	178655354
278966744	591367359	621721911
648038523	72876210	524453945
184546864	854655051	379427174
919885461	884166717	326719771
249231859	866676810	519567745
163484096	899237560	75154447
15817109	893262973	903637946
711456049	98045002	164302691
97887333	476059412	691919627
781109635	110700313	600235689
159264603	842352352	52889343
34945591	231547414	800235856
995791840	975859919	912181023
470133182	151082266	613152889
827230557	280009737	720131235
876102376	54757730	401279211
271613315	893335227	727360178
448274912	972728858	404687471
443889387	823316562	558966749
363018928	689738700	625587452
741496121	261063867	324989522
387711178	462865625	854743412
763823496	667461441	797170656
606671708	770974399	226580767
800527513	492447140	60023826
951833775	552069464	645515536
647132491	700021836	826239960
92732965	892968822	861483727
833135487	745316510	865746837
486962286	100115175	171205698
278445993	998577229	834294945
765155051	166434262	846680219
11628761	738988940	114387641
535391411	940078883	529313219
796519168	355485917	834338128
887095756	512683208	387502520
390062509	715052031	203525650
54102453	908845866	779406387
210691324	7861981	516488686
894134794	120715561	445183661
738158314	798182141	639315603
143218842	788734378	593514518
940668846	766908806	628094357
613796146	475279874	332555442
911007440	776754276	112634295
699711757	870917456	869353712
146376934	980671879	691069200
622658514	469338732	587632268
338249970	452637611	15300165
490770460	20083678	993286285
145291369	979629497	176986553
576765517	964268038	93266680
198381221	401906871	993143700
956092020	735498407	278728290
497281596	13770283	136930677
151781033	596964694	842675869
379016325	18331928	609481307
541434528	134949046	375596056
83173708	711268066	432095390
521171410	853726853	19417782
707179498	819813794	419410376
990039590	859393302	7193007
134241822	825311022	281535274
373532520	961164789	560425819
351313400	366613566	917305143
428159282	421445567	211251020
336171887	513158440	577240750
118274306	211540986	694870177
295158269	288301970	335548124
27138551	305866842	795286457
306338337	443269015	474334487
223080215	65756084	646590269
43938522	653419830	406119979
82503553	458099609	774364512
568806287	901677	46793214
421691478	441109261	371534483
898527776	317938152	437060286
286493178	293686186	447256129
406808973	688344247	592538035
927235345	487661164	386336953
104263920	21569063	429644667
279249516	490500536	847042926
696373254	273614004	427620273
757435567	452305743	345557141
929017382	264565506	556205650
889211044	684497501	977065556
726672909	201007396	827122917
115959217	762549486	788156081
485514433	891634413	839188920
379792083	154156595	11694816
581402782	628195996	196160622
58961361	430495844	509209826
725675755	162736042	589835918
170015283	617271413	198769364
293922586	886460622	852531179
267427688	653764642	391414995
517247980	946892647	804696596
574446649	421489576	604704389
574691649	2311922	548206502
757947813	103504954	744220366
937803254	494008904	77353105
651061651	628127207	911531100
839211407	666334324	716537457
595046161	383202242	215296846
592445693	431634613	353327086
887275765	898970582	479471686
689070464	885231086	503083187
992540393	501750219	909487822
797899620	387735539	264064636
51351333	250120699	855699038
36082246	888613425	668379949
589572279	980987276	476666192
940806819	745503416	829449529
825385754	430090144	731167788
308171359	856377861	162019930
23472698	767693065	440930813
872742972	950096078	916660227
195849085	107380186	745584196
251129927	967667384	800164059
778412463	993709309	694520589
718600896	71927982	805047152
591293499	70765185	131639653
705941205	209024392	771068940
265359553	174847376	810010955
995646115	259710751	693790672
995262706	850961743	583367
925279039	593658989	529466627
100026183	576692375	570606548
256916782	86366311	490262490
745738388	476906176	782765613
947314834	109334765	29302509
820468273	261399087	640133154
462972204	379632432	947354311
250583583	996167779	580963382
799760694	599924752	995134973
767256745	461777333	748743616
539272494	344319646	36642563
698701248	830340901	651051019
566016616	337085557	100694891
540901821	350912776	958823352
214180218	907970891	653112897
499337346	499920714	536586329
55524357	584990985	704029892
380748451	951354999	462768366
806051461	296313951	611962196
834606761	617372373	708309346
764958945	794261455	847036663
928904023	569037178	81913305
924517943	871872254	15075650
261827013	842790396	674883706
74569152	69704125	843251561
72285640	821029256	288373768
171965909	208608472	836544535
365586685	16637704	373629929
276732103	377426994	743481438
635296036	594119388	548588855
670739964	323852862	972228466
971486528	508072857	969938225
610453568	314483461	118539536
450642987	913411354	633096503
735461917	347424113	705124697
157103831	865413178	521037359
80257759	927294423	594799360
92740561	174653867	719539378
515929574	531005225	796664459
901281869	576165575	50809975
195083254	38334816	648843122
542158019	830531787	658178049
38752431	875296967	410542751
792767141	166397071	106043616
760202714	503684152	788067412
17482837	566071693	328840766
323433593	295662060	767227874
246787258	216725483	242188066
167125096	285664633	784952621
149006963	782103467	221251432
304137462	9262159	548993618
571510629	92547988	378544293
386096475	980895835	504599219
771993649	491533026	135590347
182525147	979189606	37681079
515128525	565938500	691317629
924735701	573578823	294707585
667397391	325575441	155719400
69768799	480311551	256440988
215605201	321648818	704424538
968311404	756378817	179742266
763296797	92137563	91718294
710813949	478041823	216756224
680268966	922457034	775098669
227888398	12841019	248436628
179547059	400798491	357511840
670911463	219905082	926002533
590061149	968605442	427407495
794399807	298999026	896338807
159865482	295455829	946975752
108690505	146371585	85334534
166401560	857719190	744120074
242434598	537142184	374007788
366980621	522700021	717171854
267252205	523693194	572901325
110155344	814579883	279207134
3897355	183639622	380864726
236299086	328017382	743169271
932025043	148781267	612324751
215050751	990149421	932373186
173102604	421539233	818982826
399328377	756840218	418489521
309306067	235308600	732821761
291488354	718895850	532399821
625798654	522137461	190469917
645791230	592766982	722267881
977329972	62664506	663127566
687248316	431368391	100224166
879800949	253808737	295213917
184894560	902066415	689007069
479952470	52853795	841360322
766095550	45302684	292821223
480358202	861222929	5384452
569700921	312870192	766853412
847659724	459984475	752578193
957778365	890151551	50413135
645054974	464037800	462567685
618736281	37225802	126626787
671241455	404063217	726946129
737330333	269730154	596529782
744465898	934935816	285271216
523829429	246097310	77055697
117050176	780177743	609706869
728323577	828547744	171206509
304816197	600030115	262224654
349185630	38192700	994451976
527258242	368618564	320134231
131532467	424353691	721072270
62653402	68037855	309721394
192292508	959145922	658024377
965668577	718246769	685875714
533805630	584218766	807734507
916827282	379394967	241291030
897253114	23879902	459812757
535117430	262063559	280498042
287558530	884088312	106416748
785818463	71089679	2152127
772078867	849134565	903520234
800748153	410455023	707410209
264281531	435488041	486495501
391341813	653566468	100685684
488064015	482515991	956920437
852797244	172931475	259161257
815047415	536119686	737550159
868241417	177962811	57385128
208823558	866847936	372532038
56447385	742323099	385977178
504001576	311736083	764525565
60747814	302038845	162066157
83199174	543011931	674066145
471247135	751745178	769573554
941220397	47637145	898519793
755427937	757580064	283561620
904775053	808295288	828865698
40068875	747479085	183212872
882982445	369477946	160789644
205697926	306383610	756254925
726834931	683755369	167934048
193662768	452824026	843517751
194684853	932235013	732438575
778642803	836027931	85705568
161377063	533909102	872109718
670880202	56857381	976640191
792377851	556903416	238256262
601042922	763109079	822428351
448639457	122705602	331889178
554881492	324455046	381587131
370444674	268964468	953302725
466310726	749872347	805512835
518583176	347448874	977062727
764610688	947823560	395317964
647778355	808568000	360699457
872780994	629035919	873354860
283945160	451879209	472610502
119097296	962615048	621180215
748100081	480538656	81218648
695889383	781594952	76124079
771410245	643519962	572077065
299814650	276454841	757096609
106377875	344634138	643638216
7790218	830218570	735846095
307191155	639080334	442216648
321553187	703140319	25947847
665356990	618659715	327390378
543573451	349086287	59374175
925406227	902468955	919600558
632034807	27352771	305653180
761999536	122698993	689096378
190913291	64268151	664457943
400282313	872892815	539166085
620878430	242058645	57923713
286562451	367781099	227642551
705126887	781250966	18752109
433682317	5759383	248716652
824986144	582082753	131557213
582569228	226207444	470888583
308897371	44743466	229229019
175500509	617717158	614815299
639508806	665456653	61849175
345865882	673256261	466957365
359617104	418991280	996948633
824823814	744424372	428635619
88023197	393676378	347107914
231806444	920902822	482780194
737961637	402419580	350822684
623997812	163163898	821427280
684364356	742288070	548311865
202655416	430297967	353829902
840207755	858959864	649122219
88563919	337280571	885811874
292880771	424437985	662373074
471149747	942038330	420717132
774357969	3586989	540007164
333224833	948040133	884408620
189374080	251223255	978429423
997551566	464508931	475039749
253648134	250596767	172951627
742199815	170835434	231505860
713205435	60313349	169420800
322130066	804910261	478603746
618984965	969807649	720912647
508074357	329501638	771807350
198459777	746771642	581645959
214599342	568429244	627386033
326553653	975675872	58480409
484324900	370136774	80934792
798253548	460626623	705568926
118757003	539474135	269088639
47033597	587040763	302548437
583813404	468222024	992139450
432736786	411166209	735461515
197522013	672561762	507218616
11463518	184415145	182190588
95225837	326731697	646260754
419779540	589200340	990427584
117467911	596071659	812637044
401429658	122342305	467252765
304828761	76636111	532807818
478039238	59685197	843986573
627015160	254401193	721994982
24224509	82704918	229749247
84210922	165145715	538961278
797841451	503410376	680129050
338360190	607448829	650895438
284969798	587518236	223291508
275326936	267466386	448979917
292882912	28344427	761357508
631441284	138659900	899526651
95405316	277595904	201986307
623943841	270204596	629670786
638650667	629078251	941635902
655175474	467812517	899434526
423206490	890459255	865786377
247251250	780059068	511326663
49051099	893037672	951623587
833039941	555034924	603583560
710512988	940262235	654336383
903693021	442654300	779869128
81120955	761250006	560136060
505945081	156840519	854769555
727257591	950549099	757654011
300447334	749427251	631143955
952371295	713728804	672608326
442709511	342236162	253226332
626227553	828213861	125426005
19574443	649245230	698695557
966424476	908060378	967164193
90152184	989586711	290450896
604116641	469903019	640518158
667828476	179155140	168521042
110609814	62233401	640872149
28947013	632530574	260338643
911113867	565450250	303997556
650344879	430214007	7924585
850295547	410431607	308927859
971713459	826483014	966222368
644029058	401683069	434664018
484538604	115682559	39709426
705809526	378417852	682467462
467413136	720639469	69271118
523712533	649138539	398508387
67328061	766023619	103369843
977854698	945018892	567358559
647097456	937548352	651205738
725225399	365743556	253512964
100496581	269017623	486589765
659432981	300305130	774217220
435694807	696033451	666885082
143449200	447446757	655137336
735696222	743620807	832666348
93393503	402321362	217194302
15390776	981613144	675093103
720805232	155469250	890580603
490801767	530511194	522591916
606819295	289286757	414463731
602516337	671787455	367286128
540137201	938645589	356728420
190080101	293449944	363244264
286117854	853476413	510987158
95632966	746838705	2161085
93130040	346643005	267984446
637498651	124088417	721287997
681026109	455243329	258407563
390135822	57020904	635019854
225915812	881053148	186535363
665852392	498518740	181480636
677195502	894389805	83297567
80301487	755394591	74516753
950791236	841371840	216491047
237804009	760395925	988797368
884903421	299367151	181244019
455547812	822833940	713832603
192615393	549343813	973400296
456930342	820174606	161273569
300867837	811854996	969939610
812411282	814572367	541958851
981731898	249716343	618197372
379784441	101072439	481793418
618062856	876470419	570572790
17729517	652749372	431218426
538187388	724722751	646954336
811325469	992806106	267680245
839265553	922563120	21251463
856947542	931464296	726786282
518949359	735440406	442733221
440933156	429730524	25347188
209617760	390861779	174622135
453003888	166836491	420806296
162765503	136165799	299646196
576751145	738024714	185416138
298138972	268078582	333651159
960634809	502593661	137682553
369130795	987328167	243024191
723881072	205674490	368494017
863027294	433600085	394308697
64787585	496006013	153140252
416050391	63004728	375811457
179943032	447623278	392499026
154327699	175579163	277132114
65543952	792330235	469907754
724297521	167030742	847567973
718231654	743578842	653829451
254308990	428931127	59101074
678941455	99747751	713169441
12100743	311746939	68323478
383099337	568515476	54799452
621017008	954668168	100730610
563959080	701641634	821056086
177515048	420539239	43347871
972903434	341397451	327954326
624581706	18890402	430928617
991722216	144862468	836190109
315245229	691056686	878193613
505759924	898258950	130023530
459930393	737062507	871142164
729016352	198924107	187781221
79109483	926677457	215178585
676989081	330818532	194265743
877505861	936606936	448711899
227401106	940570547	816505492
140353175	208676653	853751277
805366091	860165544	213103969
788789146	889519757	950885176
216485891	37541976	227728857
825783145	869131017	636359961
950660848	278615174	469596795
113068903	543997521	39713724
176298409	12488518	264729019
271030935	149224549	207361194
611380069	741403600	25754829
222747731	93889894	30576012
958516471	146297692	58376434
64163375	279341961	212752201
220559815	414825558	863400293
677513090	126224990	253878345
421849999	238355490	66961726
415991555	269742832	506593446
172125081	385229051	219350029
897658933	848544109	363388366
617416234	845145092	250388998
945303162	581663123	190926519
420202541	889799336	983977837
641044263	680757987	712193928
900980856	165709875	745684124
165939609	373300803	86421923
439205593	464960423	950645646
267283272	297859284	57451649
162265813	220642249	358128168
701633505	914385707	804126990
439512363	302912656	43818810
847556892	101435237	582714688
242920179	309881905	517196807
202931195	709524641	21484178
578838311	798188341	806327517
552530559	915918926	495793183
958354509	208743508	284915651
811881936	2808455	144395823
454397701	438375538	535422280
857224531	569418459	457910796
524601528	270285652	287000712
826241125	912663049	610465041
514631057	465276704	638670082
203812639	261264288	277232409
660140473	18268641	440560185
56579398	860706388	885393193
627818214	671637025	392968926
341961055	924675744	929240432
482042516	999239324	932427687
844883524	866367703	59976963
437003616	243331134	947317585
415767071	911560255	24769672
191867689	476783341	707002155
521692548	666088371	230686735
123459975	658882256	835348800
261991791	719902587	78794240
873681420	160682133	613622454
352526628	962991670	12662304
992570066	631240147	537193502
2270429	279502839	719001063
397410177	837970362	980164053
897449839	782843033	107748589
407203829	800172756	40698574
307335375	236575807	408736418
890018260	822445947	957804829
669056056	729033019	367848294
48183045	995500631	495348776
822676102	847445774	830569956
499220988	206223143	725107235
912888155	143574890	828659328
611001560	446350360	138923692
120818070	199612311	803008079
837371633	450994087	890857667
206375965	219038269	746331631
370141845	907335347	648341489
930114759	649115823	28257359
263637899	243801953	280545404
960838277	68586867	804153671
11530256	52228830	434888461
978799643	387536062	278314997
990779204	948584033	751272386
149361461	517209756	322061667
365745344	861094121	772209969
442331846	272901802	295339448
783579	725890815	972690599
29153644	857812972	809932276
867284196	6207888	407123371
727553753	530561833	207251333
495617055	386474722	629859017
55273252	801604883	540506581
817983774	466325263	116937182
696167765	724425124	150092660
657532513	938077919	116073163
145498307	949651979	161009479
224768567	659657028	401880864
768216570	46531566	214864824
154228061	905500447	325828890
992400108	314461775	684706489
911545955	683755924	278641995
993875643	289215092	83775528
810449924	783140522	668719276
555685892	365618168	786552004
660044089	67167460	595108903
853224490	60475823	105098791
987190568	617049585	453284568
310162703	850669285	761317711
45626748	162563931	209615873
630208762	780301423	194031984
789642416	905715580	982627020
77777307	238786786	411326523
295752118	697632982	78313490
893061628	107926451	313570479
373298987	699127877	174318229
481180113	165886602	216338436
811640316	90282310	811256152
94346887	178122416	262681524
856271971	524991248	222864168
144168229	930720234	584556434
311767984	906876887	229539543
143239858	248338649	849054495
453294648	906579217	415137037
575969026	337286737	916588223
124778903	334394777	240178416
650688602	844720586	696285084
391643081	374270101	502395429
818959524	230286046	866381137
859766237	938079728	784609788
785597868	99168347	566966887
639393753	813711982	980430320
627497035	843835472	971719864
873642491	684898643	490030438
762499742	25181267	98312716
479575935	702440104	480990165
555878628	140435062	385035586
603680458	833220003	915984037
307562544	156617039	992862103
352735969	767873006	493172747
406428510	323016734	285231705
744405387	984583803	854970982
350380171	46665255	532592756
298505938	800901368	381074105
430319676	296700813	458834068
256680034	41289823	718961240
603727455	170694342	110960218
564065954	544496274	6106707
477439215	449159079	232519259
791060393	281090831	865468157
653149167	751461883	706046571
888062610	369052775	994211170
690524862	75560448	772364020
209264481	125248517	184472412
648651996	641514099	87670852
208279827	701452575	770594349
500039594	785271300	195281909
924271100	779242082	284901667
681947093	214539850	138775687
238182994	619257099	819290729
546311219	5145288	323745594
621715452	340676692	845235800
619657598	730617816	480971788
589534017	595640724	229244466
155842762	388362021	494523771
566674995	432143152	60111051
464722102	170768673	356391180
613506566	607717736	157807535
923892846	696256866	72301344
406814343	591286756	83321713
373487810	461158662	901565484
811297887	581892236	758915097
44225991	239507900	179195197
882708380	167610047	802891885
699378829	838154517	275436143
132876236	952166966	201777372
753233879	76979473	657405102
619797247	465033047	913996302
264271717	745243505	790281248
975455989	204700456	911384139
455588922	950112693	235696856
234515004	294626056	7886275
643377051	999768231	244222020
465446323	623253858	471586256
91735967	164037311	445603137
443704237	527025951	258999661
93646134	995211618	105056930
498247054	257162151	516116842
799850734	979045932	82512229
132830657	935722543	420561522
958094868	233531011	747150149
832193352	33970723	782059315
612272668	269677771	548798327
633628621	547624923	81278823
90794046	881075296	260890560
441047006	352431145	419658046
825359662	61056518	863428371
392569431	400455706	873064084
516209366	760431386	618159973
706860156	178446411	573925513
829698792	275301929	127719410
98449598	357449260	989936733
78794486	183851416	100206234
855615439	371732282	932075115
710971782	793484012	758704621
827257822	247819344	367759695
559385576	306535724	186562110
52726185	834785501	370078696
252029136	800827463	969423037
150676582	231955406	577505947
549375290	810265851	46612401
840090554	259748601	134995569
21411750	884840122	982783498
775808636	648872721	165313856
441954608	60114582	143720879
29027447	602952960	268614441
373615163	501334573	72758220
528657079	518593812	602176680
864822583	965028817	563482105
790829827	722904943	454830792
959286586	717991208	609526487
684603653	52363348	378217912
244139213	430701323	449456785
336968472	707047168	689398533
742255134	711678172	314729830
697361820	274867767	943167762
302808904	349421306	837080715
936919870	71915439	32270671
938522544	921306042	296658971
721340329	886654186	568177407
70246598	213967478	64548513
696528921	965143362	63456596
938406333	11164553	182372373
229623265	831799945	512771111
342622511	906104617	325202162
838936933	293767726	459570300
136848095	746374583	183158891
920125893	298343806	235947295
910787832	360244617	862427589
906443230	595841764	537269435
991202741	305932572	771338986
743568573	686736336	179279388
831509600	668590314	345761583
354596893	386867564	440549986
300378573	597037545	669505153
277499668	845677076	855809092
140023170	204571683	298147645
959819930	23276526	460348285
409919172	592291545	303320998
364744207	877515319	255109014
503836143	829038306	945070296
77774955	537345256	956202144
839424822	22583714	890346259
108815958	344763253	824849762
95882211	958309801	157705862
659990857	197260292	476784862
773920175	545259161	13959967
444264876	623544265	105632559
605732474	951494058	234175511
975639969	416189955	795262486
692678605	362183758	753029241
876205986	732015078	658070770
2665624	300813269	295489836
278586292	738934577	137689196
139899913	443220911	976165174
218424701	473533715	71265241
404139690	349209987	133217216
748337428	704539572	797589812
659598349	549944608	360416760
813995973	638845735	374483329
428675342	586381205	650530298
507781448	984566310	452553914
771733251	785693219	543221759
611030902	716663461	653805620
211032152	445207663	33980067
425809991	221072478	316713538
371575901	124605143	155134053
763355118	421425888	219519828
522998722	818488558	73798324
91319194	229008390	776616758
359737582	335902756	676812139
368770556	440035797	15137182
768486860	901704076	112696248
565573249	363163061	177695
209720654	570137414	39370134
492211843	866695173	337060715
352117262	2647561	313168717
805516476	258070390	484544480
41970951	585192710	572679347
900373710	554179331	813717426
469957242	503937309	513557346
160439815	477153354	486545497
982726541	137860594	169200633
353981639	573501467	795686919
137174199	210972523	563357140
883684725	660301484	576818155
272458494	949270633	844507474
653313828	668451010	87727882
757918819	870615067	731648744
660385054	660562750	320338796
100196864	139566998	992933107
351840124	688900839	454636897
809401722	122570438	943520604
7107471	491651951	747929683
375093345	947772692	131482941
586035982	399753408	424502986
398397538	911954884	851322221
488915391	975460889	833582288
954169424	123370057	55925808
983408915	779095834	97781476
445928199	9285340	663961675
207947884	784766039	721321777
943050906	787558380	836410
322601248	410329131	266543873
895077760	626726504	923948497
244896302	565235098	95294547
335058411	327991518	813136469
853877433	308514330	115268490
47240651	990761256	739798336
238557759	986487443	776388077
99254115	230737056	262593707
248383098	672886085	567346313
877698735	729020956	740782994
205159275	38741562	855050392
932589874	988515682	398423130
160927880	258709356	493665032
948878572	612840248	160486648
153200571	874522350	868302622
598911909	599748320	253898558
986828938	253372811	277835503
799639768	723588265	307921817
118053217	213347764	408839177
71889107	885025577	50002170
212393934	327662424	252332637
290334544	30132881	777038689
2083891	778471968	929953391
259944562	522538270	371167960
292437143	859783456	825527307
432246998	173029993	402728379
646629218	501679611	310899427
232004983	630428114	12260159
431897397	925562430	865155662
426874482	587361131	955795663
983518586	851821208	663174736
861834966	115733523	692233330
932435079	210270583	383183847
906411881	214333698	767151817
98552798	507391976	251289564
208204249	258206419	162086022
702142381	954475019	254048308
574515734	351554423	367150871
147706730	77660122	106867628
889350461	260518421	880069480
32290079	857817386	561043428
166320420	569048800	176936455
325245284	636144711	879634012
742067110	754327270	927515311
284975138	150130800	964165036
978400649	934196313	43192549
878532343	541707079	803793725
781362214	473595545	152657813
295363477	678547324	861370941
982116520	749268337	634473372
240418147	491707712	814886385
281297052	443383075	817863032
474480432	728528740	272911592
198981749	566132621	935367383
160734236	267601865	634414057
784282940	664352420	836859044
726966509	288009937	281300365
16669585	193606040	17171714
978561711	858195724	969834720
466229099	393744410	753157119
188263058	152428094	543467613
456064576	499257125	525968259
946207682	750001406	415630097
670587857	823245671	908338564
882249366	743620307	511403129
242787987	877261360	610287531
342413391	157299775	180390409
905070537	722933569	242938981
445948153	718859746	566287073
331401444	266768827	349842942
778179045	412593102	936357621
384992981	221852025	91001148
105977596	387277961	834898747
45174373	62346088	404763087
241520523	211355242	923257073
783230584	536387703	574519960
915211113	458678726	980546989
935868690	461836950	866337552
562546640	978176738	175169049
669002577	577341141	781043183
406912856	918315986	411835635
531884982	142172514	992878193
492591359	672981768	134669230
762673336	5612318	723031733
887839633	454126706	219395529
817565801	167408743	677985923
868758071	805115692	525756253
132601261	223602410	41570068
534825626	369724373	221292706
328813168	733576257	116901055
569776822	493033895	882520068
202138355	776658316	539441334
913331174	893878162	330489727
728195367	594532919	407078154
947801532	122970581	968727488
215071206	996114390	659406939
984635783	396471418	51095041
725152538	718030731	53322314
218895442	353564672	393304440
161590095	884621828	53601714
395568054	614963584	165760558
150735104	828721028	284885996
958759759	484516012	395265247
751468919	793038987	940586652
845136652	66429358	332896439
395285865	512186920	870608500
933419217	815939286	481689938
460486609	999927944	454580391
261789727	592279455	858637873
181366159	588444313	558069108
628841222	597568710	235298774
446484371	105891311	172211107
553318309	604413351	187393376
630576646	683898961	229812635
802272751	195577191	351554968
397766892	451368607	392809956
403341595	569102153	552428514
531884646	816770642	970414710
413690481	808955728	336822237
881330143	821916795	297329073
208895084	541791524	203501132
110973918	981582418	421967740
171326243	653016181	336844475
797259027	251839419	619750984
473820166	332458039	919291279
689101753	247170861	753041501
979451434	214750208	665120190
217495873	389706981	546553872
704285533	891678909	804224824
118700433	348513068	797221147
795071090	146626058	659771123
508906623	901716579	690094590
662538339	214966853	918130472
266785761	237200470	166374939
389021149	725843386	814134542
517381480	814710554	957176280
707862888	911364021	510151018
602707355	24675095	380062053
204404478	541248953	338580037
387678484	7429467	888970179
695248386	614539665	715197105
651469719	404511221	786393945
980595587	645715778	757320339
364523193	911077066	10949247
606913690	411138515	845939986
313153488	110374635	709868534
651565682	311336805	368874821
779498023	469592613	563028798
440533990	358664462	808679580
312665812	479040751	59106172
173970707	988105250	683569935
15661970	972838250	138909614
758136524	268287542	889412479
516794930	896856983	448245280
193898711	532478749	668317814
63425766	952395946	315186293
624974344	340171449	744470307
800451248	586845193	352690572
979001937	736322277	711138489
986738749	997687997	712922777
730974982	576914969	541555388
965083512	674952046	179891670
142794159	511668980	389450424
638541061	201569859	427136996
226335449	35015029	110480371
902186936	961293108	409420429
571496386	255066321	456017737
444517958	583427573	430200076
456624144	346036624	838156459
251808372	700053653	352703411
79080872	747398687	803394986
819216699	134402991	144837670
109983464	854453772	250393799
637690241	990380813	323666972
38991187	750129677	825791360
810218106	523140884	842977351
150867303	692422692	547131569
187167128	367058798	198516151
852979292	242429717	411378165
251489087	678626084	546297071
807647550	918127922	341274105
204754149	614174579	197565715
24128424	480146161	951825870
979771402	409971479	598308080
400968848	239125307	594076697
545938722	898642133	445244257
271723817	75118803	941939556
895559247	40396917	810208933
774646170	25039969	75885017
703956072	27623044	330291954
119412818	945204179	757734289
91093279	934070631	508022965
351312961	898444530	410659612
964885539	163401690	504712002
600121011	11499176	61418403
991533575	537830646	310463166
36238639	377512744	620973786
439902514	637468230	406530332
910804918	862630788	258974617
648717498	247025578	301957802
942051960	536128657	382013726
826594582	271838839	796163970
143006590	84946147	846102402
782058567	592267500	512459897
312146037	388031055	101606314
833185431	163477385	532760527
597377525	355111814	923064210
948228120	456251086	115141355
364898847	775558459	373385199
501672429	6384431	364075726
975695914	37114318	350021809
879386030	189849197	307959914
721711298	342685084	168413020
245783765	652314097	82972853
856408561	115383177	354129196
249872272	551830076	254756728
732937345	114951071	42903520
141336942	937500912	5388699
233341437	79443839	821105489
195431555	707891453	994997521
695174615	796780929	602343315
599006131	131766658	783940005
736429345	659493555	673651045
78130251	193271607	659725924
800183231	173568430	511839169
19896031	383971757	348168495
360978727	711000537	52555921
121791148	429751062	773949616
838345998	6759018	615074554
513172417	596145271	589923043
561714781	915843978	918690673
720393022	975149750	171958438
19846855	62750375	932248478
11086333	16475032	164870323
477655600	298761089	901925145
805248154	800245676	107389234
599344780	201688095	637216841
367989632	151929637	533247168
929170069	602821114	224700279
496102138	155828062	180452833
154204495	666043665	679555265
83423053	431591549	755455959
827435224	879991145	811933096
363475306	137424922	633085836
478190853	93265407	954123727
63441414	653364457	99696061
577254820	495945493	664508440
360051212	532009651	436905435
519502666	451751144	525336565
552897931	717768255	115980015
892396705	794321851	891678552
497172381	604561617	407125467
208158342	845375183	81598156
601517425	134764593	404441107
936432291	161132570	463963102
115893303	296346137	276982202
97230364	776785629	476236925
991251528	746707487	863142174
570568542	382501638	316225882
817126111	450211947	921643781
493100042	447223768	914519912
631325784	731021845	392432687
465633002	130141442	515042905
407103769	844009204	300761494
272015304	797351870	333774768
604440955	720420970	314056586
775142	892453695	589380400
691114400	98239867	104710114
158243640	239841797	689429586
425711605	830152713	163763889
261328751	725291854	685357095
97596535	374578739	805765438
679781431	156018356	715678335
453637351	316779525	7356922
960427104	276652987	956354176
223692235	145336016	545170652
485494462	400014375	377975701
740323331	132756019	102443527
698217972	213260877	88354995
339467969	640229463	460493624
529860799	863635568	750308269
75170194	389226780	595680073
488908910	78289311	164842094
954196362	58906476	371774933
769860371	459289957	750236969
6101286	169865176	270061357
256681962	942039057	743289455
215464730	21230168	924225971
760025759	475704094	182633958
953050834	960407757	538333222
775413314	731767490	505247778
874276030	419446681	457717376
343226213	721201915	730503401
603582751	706026279	274102809
185581660	273936655	769395421
749092854	209586478	942095407
335591774	85900043	440649267
905046243	500726315	97181531
664379753	829221847	685178342
698281180	70056113	600074688
829225017	579461986	755410560
931377024	201438380	732828489
931549509	674838965	515724956
752419856	676645826	280653229
516383082	699017040	335288349
248746941	787080164	285840490
793021296	298269074	27209087
320931799	778649175	721861014
786289143	516792544	987619277
297228308	571331118	543651900
3170216	772565638	881429028
840108360	782203767	254159974
675651792	116301059	632120521
37893079	135074610	721165052
214766653	899944995	539319698
307656992	907731681	277666740
686353743	441764304	203276151
336091556	68920046	58430498
664818972	180543928	911733616
340799299	621452528	662131516
877531638	212819988	501159172
536986277	822826769	884080574
975370944	2580030	904065148
3646122	725507136	790594363
93676050	81295327	672497357
541056782	84708682	813942243
589678098	471107125	101629008
723941136	978101110	567852859
359805710	991926232	529092996
702060687	423225739	808770546
923482194	462801893	700402772
915791446	193458186	300349943
428467991	631744143	766397319
171408921	229839420	219819428
65182329	976915946	641069418
603321245	265452761	443967359
534318985	35478157	785384271
145197318	29277891	706379761
684330736	588395884	813392831
542546090	333140453	910023960
84995339	757492696	727218360
352983826	166926070	984038530
44823754	146452762	88190130
790232377	358085236	601589888
953321831	482414826	49400902
174687329	983457875	6995074
393279162	93681934	101741700
210991332	511341276	498044963
558257099	324654417	427143293
828391635	48211062	932849463
974947739	616017157	597885874
466659881	910627240	232126237
801923381	587307653	909678202
84153411	790533173	472283878
745010498	558403329	375442283
251128827	161152788	164852798
7340834	734559195	2834338
522744235	506782765	80499393
271775910	359966041	172097308
320414922	922004810	883400409
319137067	368537970	119999559
278144764	285139838	215617107
702578205	804319905	821853051
544185660	42230623	968743579
851655095	278798388	877350603
753953300	686802764	684834556
275799452	873685327	74892447
452179569	684305806	450751030
839982064	749660266	804535786
679222372	151506250	308120864
611534692	986976976	904965350
317246965	482099765	731947903
473847932	476682271	832500436
862027437	942526832	67849980
699591933	871689241	834018927
76438660	959839070	796561310
484236347	604235906	898922796
462207399	677824506	286720776
793618887	615471938	648316322
234732605	203476184	730476862
860930346	738280949	444023187
884779252	569613808	229396104
378880885	453773332	995325661
131811037	582562067	835236479
424878810	229414597	118103796
948832419	256953283	310084646
908596315	813561665	969655843
769002574	500950477	240239215
190769419	23269855	378514527
183068797	250918777	590544668
161825842	995844770	150278620
186556351	983117662	98816039
187288293	86211089	263278649
403310555	690031332	679330313
88421139	736737462	929239444
367448234	97925097	680057055
279268350	723291537	921268025
375661085	605057189	110252746
942906965	938232626	385737856
100110960	935347440	610565984
264859392	382963189	180289357
386075060	696159706	617779046
339937026	309592870	596495679
866448731	106687946	820775094
34814368	413328896	653870861
87858435	678403104	968539705
126210318	276488939	503206221
672880235	771696275	354748662
628248045	891526696	617012744
710354632	389684945	862634146
687792748	617032192	781004242
246377574	926434629	467422030
469981918	391249943	197297220
178015495	288268242	777401875
658541465	44279321	561828214
597286615	207852599	243297394
891119976	71409333	200531110
282765877	900544923	426920284
76450181	672945861	38444114
11580792	832355887	843900400
292043665	945914527	782854186
549115726	517655431	648020979
50720236	553926458	243689031
688265542	43014204	585051161
104825902	721838647	742161947
842201524	704835670	655890957
960715897	741720140	890172617
62984820	530406851	277097232
138329094	335626315	908584621
374868359	152270234	872579073
575399860	137228075	799167250
604306466	847603861	355760648
318289958	518821068	105427238
288738038	715658322	482515633
231911675	270355790	175248636
19185315	863085715	741800484
979758677	762612862	633325484
700096641	348117621	122348918
726995614	970684645	887253912
618533659	203584819	416884026
243548575	985710523	438227101
985264296	641155253	984838958
687274996	577447613	713997804
307389476	584486709	331565859
805521270	714105891	800706008
327844602	200423676	731544215
444172150	243339400	639793267
91703594	447464242	694344867
531455894	636883133	25076248
29472609	511988243	70954058
573221524	748470160	935299589
817570620	559371104	593215253
335586793	968912278	151353488
199567751	321916670	494985826
192666085	79919997	655439452
477557930	894441957	416151886
645410985	83638086	364066712
990486262	975325220	920880076
185602685	899600490	676583116
568459301	900025161	369920116
889547277	690253286	865827653
394095931	125640146	432584222
120095773	759889040	3988773
543156610	237501477	250136302
418475330	443551579	757365866
298826720	369780779	672646513
994338198	929637787	884122691
261064415	854279669	427253599
731752670	883106159	734556289
256040711	751026537	973007977
245594059	901033511	175006622
547006510	963158396	622858858
351907930	715974642	65305650
31117132	951997209	560152282
645355459	321938575	305911167
774395631	144315746	319757132
899557696	765385350	959057605
478793684	911377906	788134279
668119092	672107865	767800233
548458320	798594623	580186820
442213730	199579597	986418074
655025574	327672087	573540125
497516110	381638802	83332113
198676197	625929797	388770190
3629019	738185309	672309350
679376598	652384576	818058638
964686210	139692832	792257385
302422291	925281150	193550993
261433565	326739215	382531128
365645470	925797753	671552722
638846756	944757924	819128393
737839771	57596903	266901314
931844360	890901966	244055503
634227094	422361373	330591425
670818383	438618616	749575459
96628403	676815224	675477376
317270703	303688777	588933572
571631234	145171360	713049684
592204597	675536711	19933239
844539235	233309425	353832286
95646615	767955966	696306027
28067201	846125840	909778539
14157580	806414966	145678861
373382303	566933297	112392220
700565002	83096130	496744392
788187616	459740338	776648519
360253199	179381593	772905617
568342292	835243606	1702617
824448943	68504447	791353635
847942103	178533528	177244046
286681046	36256505	334290286
107733914	783211290	900902396
521861877	110795449	354754597
71557192	784606876	995172671
262913978	282847218	501456656
579305317	933137604	290598910
154201492	850507520	226190145
100383188	10161726	884626475
705199022	850877883	298979037
239294638	351686858	725512645
509173778	5918170	868308033
116235986	892884506	308379781
848014574	620920191	131665580
535251478	536954096	470501074
363454465	154808100	580388830
606864462	784108508	632170938
955108490	289398776	720317466
611262671	512165067	730338167
362995494	717750091	644135922
500299991	495472661	82849929
628611127	130067783	476063675
988506596	279105506	665351032
670060044	896250190	150507537
261052453	145678928	44462984
600539890	899518927	571880268
162861764	888374410	314452057
829544006	697852039	354347688
363468181	671847963	340480944
809415711	941081291	641089163
713294738	183795812	478745830
997008396	577397226	5728159
396701130	28872068	947724054
192231320	912548787	740600168
864027906	594366073	846566117
927311703	571447625	287140740
282913393	365763323	711527231
470206142	946269817	1638808
269250910	934601943	754154467
320464701	470972239	721862966
128594347	173057332	922719339
422778156	994658424	805833330
857069505	171521562	995147398
522543443	876891132	347474807
382790952	723271896	911767416
662264417	303353580	479694222
376784773	855530603	697730899
272136521	277864681	890457303
316030502	263754556	166587100
271367208	11967376	363830215
822224195	668790312	878351923
377111251	664251992	451692723
100369440	811896672	152035031
568510990	570149799	560295203
764148057	518302524	942517036
733953977	455816943	438732362
740384042	663103381	186362609
603799191	409632521	378327616
406918683	402066081	226757486
626192061	973666869	684609858
790672707	702440123	423623250
389241248	868935471	61924431
294239808	991970707	686710002
236711204	127168507	414326940
994111999	160699099	519517521
802852106	166682321	394540442
885554949	763906873	569570499
610933743	62626466	797232584
709498698	861533729	483774902
622435692	182730895	12277009
294727591	237244627	500226365
689997286	128729648	696056358
99543780	285906390	895047157
908478870	286806486	522203607
331188373	557945859	307246789
907105721	591715579	659116390
152229220	575852470	661740138
919916857	981841289	420550494
706761009	393471011	352317534
716197246	130524186	860881630
15692729	535210251	326094980
295629407	690169850	906934487
556396309	125966808	72648558
746208769	543441353	441043378
12075805	495850708	548136601
353303188	365580197	142005264
673977483	174203849	408384191
227111126	923167485	359607884
745058055	640105212	138951561
334236916	856440524	785562815
674697048	981943838	915382689
414203989	73320379	523109476
251191166	912931305	963912691
865670838	286221332	1011634
101243654	453561188	42589927
889311359	750192989	605186619
156089599	482184580	611131666
596930923	503865410	296354847
978717965	51366523	734948825
24598947	465642326	616184402
124110916	672247517	842819810
561703196	703708460	140441316
988622648	397006840	495388319
645666930	5274815	464426480
849589749	988541310	35971740
226649181	12211996	128963185
785604071	700986760	523475170
10999538	534109015	209447711
373570183	337482875	221312424
373204595	374216229	81988872
636793716	679383643	438170816
77675165	682861784	303741133
942015314	553146980	459908054
560704388	857059236	709810392
739894881	474843707	956001301
446242575	62426977	690687185
487045618	329865429	525988428
791400085	931841401	746260200
131889689	627278008	349777453
719198	465145679	674630215
512761273	548733013	918941670
157802848	286766033	90426266
577017098	100492268	38171428
583279982	792727694	253366572
964419631	185732055	272715318
20136143	102125016	285357543
601534903	39705719	367187895
127724845	431465979	891296713
386459008	846367062	903206040
320969664	30780056	719308414
934047002	890048304	870648553
379318106	70005291	884803393
701714441	227702869	315394493
38635978	784896179	519779028
278946725	628724179	624168562
90033440	764663656	288883620
350377907	269319578	414910430
859479311	949905578	825935915
503445282	541616710	590787678
966795354	220161926	847098682
997250369	269965687	915885601
38146759	323504304	245655564
886896188	254084083	698947145
258137970	149434683	982746711
215572781	118778821	582689250
934438971	653747385	112950680
937045987	807694540	124585668
573909066	458712459	830561471
759978781	75373274	182167852
5700010	525479038	177147756
84818660	708987223	333874985
188572082	477455703	279100597
898798083	313708513	886421792
695806681	521742597	924695610
969757603	560545281	734612942
921570223	768668905	580187219
847403275	763288876	699310620
60961684	306617248	153807716
294787988	993735134	820407125
227979779	210726491	579932210
914283813	496973063	400631977
988818334	101769015	148766698
893507226	18092894	521996670
554618195	385179666	917455578
752807634	934975486	155779318
686958367	864106124	320200605
114006490	447881475	871789902
537817688	816918285	446396790
658903386	545325178	291226282
508775561	433471171	861612065
391914949	126527891	827936188
518175316	98362535	675800124
286492276	985802896	723260276
90839209	244646925	285350830
573873953	394281078	472826173
911532444	491464655	286969646
698226523	98858500	433929449
524516799	673283498	759096184
670696305	192692975	288598711
228396573	145852151	823286510
511069631	666848949	828328278
379392769	699593375	104612642
666500608	538290510	598652495
953388469	399785259	744980133
949208698	240434980	227467944
169714677	31326741	862696410
381139251	209075439	958581851
575119703	250919827	774123227
46418399	769678675	553900636
889386771	174737601	754876421
723031452	195857626	896663579
299660679	586630326	787883786
584968810	18898260	441646044
639446342	398542526	51145936
914535218	203133930	46350837
420599561	243886072	819980217
997898797	826227075	341513721
420499866	525112508	743731640
948522759	547175254	683645439
36819167	781799300	185682819
375326498	602794442	339037947
540079366	402775776	657387136
247601828	206183679	682940846
508980377	283103605	343719108
159816184	713716820	358456665
422581038	177457458	506207833
425096911	321760490	129956514
16247519	804131306	290241616
894108687	335754731	301917575
339906444	391052381	112894624
230563772	276914610	551662021
216147655	36127872	367177721
191303595	532817316	253723807
199336181	943067822	353300071
848998084	532643523	169677431
988295900	173978719	308870237
286991178	626029126	134781750
77636894	735024031	773550419
227335926	910276773	168337322
960421306	304140414	694277923
567810927	926267593	174111029
774149527	280357360	509596645
256454046	386410561	816027755
636406582	926648198	801858625
31722044	333639619	275003537
5962362	118856986	146286828
653765213	205427233	177688816
429964345	797142067	162218586
886339497	140063304	814286978
956690982	309991053	611813883
993455491	163132922	369629522
531904142	840774380	524971116
437991421	572773172	247634289
60295214	833845634	854997882
992610581	160947904	838265605
102827325	797105248	651199356
145277876	319388906	916080974
970587862	480184507	414878063
57742672	873770427	706045703
269100483	70959107	766926420
132288084	407291621	22201602
147020951	293307781	670158383
529350830	707039647	100876119
327982531	490201118	843723299
870126101	684413079	698036239
964718275	576532158	37344126
193932539	563562061	921487484
294166006	819137123	631099418
641864011	889498301	214769484
108910333	963908215	46242023
199800508	38066113	836753024
736685599	387884954	606895238
71562021	987642996	677873497
128645866	543523929	214856040
146369140	852414843	194867128
534926719	301853140	100501604
640081310	662282914	690446879
130775612	800933996	124857592
361248069	462124188	992964653
811148303	654871601	384934398
939473580	637509819	292237041
833487475	870831601	901631218
659125819	580613302	34004928
147308058	778407476	847498315
378860627	593630112	868694811
941513361	987755385	26607989
264474611	101227635	40807985
165378538	772273777	524446891
583651908	261525406	909986765
582156561	797012601	69611314
68395298	263262426	727230037
564009897	664511502	897301191
199665416	890112296	727580127
659289736	784147329	438355751
261728008	254692661	575639846
41659750	426594149	681654649
258638048	550875090	807830407
512149484	413780702	509344460
749083582	783088511	111259446
36974980	884473295	373835622
346326362	215021174	192626319
121895065	148503054	374911552
740613799	781421785	558915369
496567685	21014576	617023490
462200805	372187570	410820202
789989365	859600679	75581134
407238859	134468896	396625654
625147054	522448245	59830747
149608459	877188587	735544327
178981392	617337143	416940963
933361634	509001480	895789630
364043530	45698179	666826409
476339547	284169954	925487837
851418024	360762484	529232763
61404856	172664302	431231806
352680082	726515705	479211954
40559490	233185810	367325490
637723611	12635163	652021328
174056912	732972282	457266190
974848452	591871942	792547341
626935717	37755919	30732682
680322728	755903862	899880295
441588051	838213706	798849258
946444557	6275304	265771468
292568515	28112842	422946906
219265441	636206405	314875377
757238492	653028122	590477503
219213	667045622	592510080
353019582	278507419	716144741
928325249	457558012	735874358
969943517	401175323	869382110
948577897	427789852	253328168
527073469	894398961	383619517
33978292	685999621	78634748
985663943	442930133	396764008
963484404	756031745	10779891
675471529	706204212	526926260
963152851	863033146	170152301
449954058	248803316	672799628
625519490	891290958	306670887
627352246	50299152	652227451
507699298	822574676	70811688
481078303	71555806	26076839
693341675	285851755	354701383
986228385	702373126	269935891
655819152	391693510	188972725
560091565	429473675	651535868
27903617	281231786	575119446
996591876	380211393	401554522
121532436	200167185	452858847
881452924	278216933	649829395
369345544	380125435	17841044
399516786	926443046	133692035
959878033	130030334	741770686
440528061	113327689	732571875
249382323	556053211	155292613
832944013	485171464	356664356
686938331	757750019	585800200
138434310	164511149	190807202
170000633	524702016	232422981
921024493	190960384	389221524
436734188	625706913	784623155
774188396	425724265	25838030
334973435	910092881	12285796
389089067	790643590	226176405
547876028	734874	439257666
598927525	248756920	862070719
611541698	629382743	322695317
648655149	782347184	879192071
969100438	710871124	902595870
456451622	189023497	547114861
352550396	507843010	290487870
608603347	965267704	829631359
274319710	860119911	926998414
229943874	420751077	304899955
999602606	232025588	450676955
562661832	951883356	996924034
59365134	843988290	188703011
388615673	414453704	468195352
713261669	725547467	734425140
914157798	140334203	488043045
36653948	475911615	796622206
644306651	506377369	737793632
978718074	301413391	23625495
454627830	333819901	172890004
852861567	755457437	98581369
744056489	291171350	87668536
948061943	238549814	361981697
935852749	765484108	282053799
416493420	343491835	408924559
59619511	364519466	839420055
71048249	521725204	893426652
407971841	404895875	838554097
741907522	930610534	893501941
696571319	164766672	967935460
406744597	141169737	264683945
319175947	807218993	843138066
355703631	152325837	547875568
698559589	436353221	785688552
65820019	89445514	761726159
550173891	723063896	865054339
473373343	571954713	126987705
162215544	249884081	690103013
876714771	238696468	209281513
910618371	192672170	749045680
509030935	917955495	556823929
980962906	820382961	659405623
252179076	145605729	601694214
414561931	253116028	151035260
823553317	717055259	999172874
860510865	828446326	509643456
57557790	322241736	501083479
627478420	470616487	350408502
858437971	406313539	598495758
733408569	519097122	283503749
438769283	200495442	416849433
690087220	555141558	273057464
318385522	445373227	316417421
728517047	418620060	56785017
172196257	381477771	526612034
629902575	378948255	544487355
971473786	528297715	144741154
946087023	605492646	335946518
733731324	335425538	345091594
12769554	163804815	56747599
597356176	596529050	292273243
981230435	490873891	407261944
787061470	288144950	108404377
206499284	556907786	263019920
527771430	126267188	423322536
675828227	959331977	308655745
947920472	364769905	331793228
577022007	850079472	596510280
360269029	676686451	155319416
302456524	359241543	292741331
846415361	373027395	810257801
819108632	363595987	417114278
916885780	61626934	187330995
738910664	74857182	662982777
732139639	77231233	836884759
13459129	70206728	950507645
144392871	436666115	589450225
61554550	468816494	933636229
8842649	117247026	853129824
616536895	879556816	1014706
655053325	78375861	235106966
870267171	178922916	926347945
239038322	570831551	592712000
19813479	616323760	531219562
568175043	723494460	607330924
269028992	561770323	26707913
246150670	56408471	496568848
679273468	96387747	484975812
463488527	650819523	784237541
598005388	260988165	657702267
467073141	303957900	153612214
237278073	187785719	735649541
316708528	906158753	476839413
7210458	940846687	661544387
787634064	640763888	700392997
196486707	197501414	726287551
459716737	694823704	605758898
654948986	581296932	455565349
265435223	858147223	27881230
664018470	195238033	86726625
378396128	985727053	895514502
726313818	753021731	626145006
928704149	425272998	740950479
516611695	1587507	403449100
517757151	301994692	825142898
684136452	341838719	731680627
502711669	656323883	823395228
248459021	984108562	864150975
87018257	563857670	102251634
50308780	711853167	382240204
810638156	511031153	827961045
221949167	948236719	329577595
484118037	89876936	565903006
802148925	257714274	952317947
75900393	103781623	151476333
10732837	97459463	752361132
116484314	11998816	176542311
655877861	282022867	154318545
508295693	249246171	669470119
187669322	591118423	458056051
277807895	102950793	526099080
552074252	283754880	482508648
641544201	464939430	525612732
758180315	622331291	803190795
454066723	556318357	665780450
427942398	810182602	980056870
301726180	129687225	154134979
324320865	653898461	443192794
17187768	583090774	803942767
863805966	816123913	33877083
213559100	365035433	180530238
288722540	41083672	171840934
300324065	476866376	379722505
317623234	471941779	554964474
312506339	981976458	168058273
946846019	404902071	380715273
761473962	287573042	497808575
333637708	816146356	801366674
907850305	433463037	207534790
588046397	391237192	281446244
291831325	957611776	673701006
911826007	891882877	682577904
113991309	268126288	644210435
622429762	65622556	992933389
593211931	397154699	3246391
683176271	717053354	826830830
405425364	585955603	777218679
107024892	278865826	567191076
344381518	724104024	759704391
549269404	104233878	167494045
461976843	630035117	985762713
337510803	718226077	376749246
425796251	923604827	973487655
123271720	924638394	367549270
708862613	916397404	882112510
861396100	142842344	878355313
127798413	801499421	903142825
706851709	389429613	373733697
755851295	400061730	368593032
56645351	49578740	59699898
50066528	53312920	920365278
320594903	147425734	187815664
179196631	956415311	22356531
408247251	975438327	842953469
911439012	671143403	748471028
401974311	569468357	49468741
141480702	127243415	59852147
115589029	492338276	630561485
979962564	953450219	260575582
308485697	676034967	951434543
576694560	458807070	928965978
933204422	811559735	981746373
911044208	814187033	629155866
725437188	99170885	586895892
742808919	111401951	102424745
208648838	268348736	921260566
24640015	945005294	548546843
16567480	204383145	797624174
933236117	955592649	84974072
468659650	311613119	498948107
81530522	830001550	127741983
99184651	148653393	660098979
928823096	988675244	386038196
993965502	624526987	680884724
614297506	874873089	258720391
243241055	194675598	854972754
890474385	819440362	609802440
354566598	336312971	445857758
171089000	800244866	136252441
960860515	547756408	890503596
744714467	847139213	6209310
483206886	404467452	375794548
345439858	893986702	763128449
984079075	781703249	758524055
647352821	732326893	225548217
5820987	504769095	915156214
826688287	954430270	484146564
731984610	392083589	193663270
111161611	497199807	998827033
617319523	298204247	959051534
448222129	706942520	274148609
712065263	567038017	998705331
708620078	318422518	861429382
552308950	998166709	355068675
326402541	462654982	324344612
832961536	723465132	356777647
948631328	954840638	169698787
57373126	433167675	833602240
73028800	836157250	615853180
381635505	140159560	831919733
211599448	437147665	131355533
641945617	557101832	553788568
334907126	819053691	402384908
526453107	720116378	842602745
450964163	449791196	442583732
358107502	317159036	890508077
45672728	319821337	837211002
116314281	115019612	4199328
31241926	892671308	108667287
659142947	14211622	540369298
329426822	653771435	938976563
495403231	852180879	953672993
857144959	26843747	679749421
170290223	3892463	182934561
92120612	707973793	307906048
829701114	661620847	140893401
789640515	920996050	58172571
257220021	811008589	191485445
345446263	747831171	882200689
128770174	971372919	925137275
825892636	268476368	328379623
3646162	894154240	232884448
598378513	435589515	984865779
216199673	220399003	933218411
857131645	965798933	626775171
300129741	840499040	707270880
690469137	629445700	401383798
748967909	702640902	604945223
488933930	168683351	905805899
79988585	262923147	518886510
318980915	626886964	316428517
807750479	948643881	301136730
11773296	69945868	770064058
838292668	29778113	556170685
649448120	531648809	940302606
40445699	965582975	341684413
436053417	764433041	450920166
348720570	581605018	860162194
894130223	878996002	980176063
416774740	349993151	314453488
137384067	764159239	50077357
190706139	897977019	934674721
254589558	655973357	552760387
4369198	609314421	71404604
729021886	634827785	710923908
53835642	572722152	183729275
129597154	446025672	592155304
348549663	649686395	740463641
822182807	592246864	619530943
487601725	43772411	945389360
126486289	66788895	135861675
141890349	483574763	651151812
851638270	302558437	757124766
687450354	547612549	6153256
779279482	759455546	955831283
722599175	37052663	208637797
110181103	160258461	510465560
599148719	533823441	158967299
69530215	622290602	924018898
537702518	609107123	169445657
533295329	244219238	35131732
661689527	845418803	348128993
923751820	515907124	915812907
914048965	654512607	406749545
821179216	440710159	898533771
429907907	375297267	970134748
163409932	299271607	475578983
101044096	752195909	839401138
993597846	750722612	856567949
91630852	97784109	998067589
536802617	492633900	865239924
624891762	833529560	179551424
449990989	960456550	661628250
794600410	953567709	367124567
58945385	982964284	911352381
58162023	227607681	126075225
903589793	938721525	27688900
534797231	882926225	360652373
800311318	716124225	980486797
549048370	955797915	184730267
446619643	345153414	731288911
536494086	506628834	603249871
65931411	541510395	158979728
12219734	851620873	542660282
286980740	143548689	687566993
876981955	875049545	652396617
681833135	547073059	134912159
593333482	772884906	62617434
473064973	134693223	395470192
143638312	510762879	947417662
989327332	900679714	349734613
635504318	761579543	420950098
263261417	290950318	980328746
398052202	758704576	43108769
559544313	540031110	434566872
939413158	124143424	130052908
921825966	653114877	814311697
857434618	460684489	227344293
834786100	993765828	253789653
117630260	660290542	196548670
627078100	314645094	93842939
845874441	498271058	687470292
916376488	51288647	811092569
177310957	239928391	752536815
360295011	755765204	945835806
600236999	547654661	554017709
444024756	793759370	201656007
598739869	19689967	344229858
898441594	878770340	393896317
550653095	593761865	437181953
536757377	971324250	954939493
18496075	148548984	725221536
300162380	114474077	465279861
783398968	10743261	304018966
132570894	386360548	652369935
430290738	626839409	110368819
52092014	145934954	116759850
460905349	148375641	517679069
485344204	296436773	700862824
118102172	870638987	96240774
212300989	158136796	247610915
395502576	949520286	492865328
730649454	932305461	769465787
387895623	732125483	339616759
116828693	510725011	302673530
447088491	884270445	880996712
389078340	344017833	238370483
405415543	130637079	777684582
192321040	657600901	980315381
774457611	78476577	217281644
736213086	388583022	158583218
215713366	326082186	63529106
261556076	378315926	340950217
950231207	467910276	901965834
683746811	384609635	262783416
251524575	347765350	804301137
174738923	422349839	270197753
615220615	108085943	44976028
707930944	477396731	845602387
965623494	305240253	543298607
170852311	473525842	326852468
658211406	539208118	956962208
690058381	928428865	185295424
721348047	499032629	576879592
426801535	407116915	170831265
23765453	241047097	590899637
715695746	874278964	463152921
4948474	68477581	184098702
823970705	164920922	966776489
384917973	286883806	674193844
742550291	5333706	386219295
985509221	789810357	806412484
403501246	673699000	339399330
62705889	107681917	883307400
68635074	914237462	147735473
418599221	961897828	622025128
266403282	593255751	367196712
564616236	521578444	867618992
486106238	671401663	262112630
482493308	59372900	828573534
662491984	833323249	778612125
43424677	634324314	961437038
551411749	14564670	693430959
766857014	950955717	396610496
385502123	352278612	269286309
941088089	615281933	973222589
721106586	107325881	745069752
520389331	326801816	307953224
385153471	724552801	679172747
849560554	732867954	324106298
306978836	454714310	568073278
948570327	570595456	363472895
223131929	590328641	615736760
701931441	569550433	127227807
284735708	546848339	530309017
72175225	900748760	156123828
651939062	430551188	232928767
910677759	872114797	549247581
115224001	808654960	507034393
224847124	621457620	842038822
579819558	849105868	503310150
59680172	32902762	748675642
577108111	322177863	52756837
899947985	207901209	919355680
29061953	708234700	450113336
32541845	356648144	749389518
511082664	79155941	65828441
584994224	948467120	578343298
391803868	7540628	187893624
459375499	586603306	199937353
31521400	561830418	574632743
547556729	703680558	522296371
604786622	837715389	114068834
896861390	446108971	546768302
470647264	977681657	251573064
97877810	939916632	167457578
596383005	99693155	544091394
636674330	385349972	855132201
754418176	807175014	380321182
488170378	407526058	712035210
449331863	899445200	199119091
588309081	337698599	394066953
984305560	50134000	64532769
597994114	176337412	977812639
377157136	565050761	454875827
500854633	700791986	185465048
778816867	353449611	257580
251494867	773791239	948026673
390528684	504597518	529344111
872314474	419082776	81075079
529404001	780977066	257397255
295191698	462649276	209926413
906002575	450093969	53865537
75889840	931022041	363262354
924855544	305176727	585445895
481142332	193177542	934274706
283051769	482170861	713831798
639839479	33906433	939056051
973495612	38028381	687555376
461886902	439699541	809316050
751523948	206399775	120651102
322297723	507762772	724749221
857015700	857273281	405087590
430373697	378400370	931213665
826339869	355683981	781889483
73286733	154361812	706084157
16465224	273862480	629137546
386978521	596904935	403214354
759310899	813176437	503716305
510628187	873890541	991571072
221603342	807049238	880665512
554985387	489260093	872866662
638089293	351921092	654061972
327807885	266863937	190225548
201749542	889304919	174854409
76440852	885756902	72230089
30153812	150804916	772310653
602371149	327120370	830686460
544975440	950063031	606645488
415419556	346633221	668375572
850399422	632288905	286492861
514141408	220225565	455713723
746041428	375178974	299508218
283391675	686606029	995822959
568310295	72026601	651632746
36151474	27722546	944149162
972801743	853467254	215275098
259520578	132387240	288305672
278316059	932378032	226279484
820951307	11176855	174898016
265952478	440806887	77548198
39745953	111976042	935730080
116688808	888999462	983607838
913099357	743785817	431487977
926526449	533171938	570191124
332243901	619473	495334915
978023242	264516104	624295699
358662672	814376396	286555344
407775748	707283967	393770707
363768411	359591370	114725228
755062126	406694872	568955806
632829827	576978989	742731493
569000490	784275589	554536074
946443893	234749566	161144533
371838624	598118109	152205479
984333643	159231659	535879219
242638586	320186785	474175836
625897833	561627913	527511806
533200077	516807916	102786903
759672078	191160055	167623473
627321861	197512985	183123665
515987041	11321955	357056292
599595639	223891337	362328445
535367515	821922860	854519633
969579348	363350055	40512437
763872219	878597448	561632972
723389971	292345777	897453058
107261874	849993369	565526604
918802685	473338759	287395412
468588872	629733405	69193998
39150732	191356211	164512998
308078301	843957520	645789219
208614590	682790427	196712217
384237964	911749771	555950387
605958381	708745284	724631545
675463679	843087153	937237076
762071923	945195588	460563156
987872153	344928445	680007980
503494958	865823403	586814522
944104896	798624530	60919911
393849314	434361751	838642600
481112267	42745239	359440338
375176088	272629146	802912032
760167275	325693880	460220976
852362420	139757833	373597138
471919417	541113415	982146039
212652983	377165982	526012623
678048445	323837664	212265470
103670488	300382706	122992757
418980494	974930881	64081346
378785012	103416557	587720181
106271014	43508091	608067029
315334540	775897696	752447893
85248492	765256473	44860093
414178454	992976	123175013
865904440	926824351	957323611
785534677	624177278	226692096
750549604	109989942	192820252
840625487	643537519	553711426
639572583	99793559	478817220
470937474	844534613	686720624
699753456	681899495	703196266
293015232	819027855	653118780
655004890	867270361	288150421
692203617	815196375	322427097
716338474	780419820	450459548
932661119	520381300	783565162
933344267	541411296	911550249
2782486	755230380	495550426
346055392	390915486	939270537
354441968	477616982	544896892
337625683	294949294	646122220
55834176	282526273	990330637
850870183	43690436	611686777
95849783	649561210	963439913
702806055	181623275	512802917
828275004	514995628	673635669
55288621	758484888	674334138
786377226	439496007	770663232
292938484	581088905	972909816
480309807	802736905	544144497
40902792	491362340	320606902
773649322	557214483	447050660
921806224	833356473	60241262
818254129	313804556	894603475
631574354	570844892	924293884
756352836	301249728	712051060
344626038	990748259	422405156
760765606	751096243	491976484
386537104	998223881	450536146
195947140	159387053	762399549
646828881	159631798	143372189
486642822	160278492	533667618
347441128	21775266	989124638
214997871	985661104	411329227
285356616	258266432	923379866
206426579	750571077	11054048
543319182	863926084	117194105
448057911	895108572	275503499
30666197	90907460	153931209
285989895	180593371	421252239
623671486	547965370	826701224
884303788	596354848	646031592
981405889	403811046	882050379
393912229	885888714	228735382
613496368	64032514	610418443
965752637	728152186	193357791
999818471	143190660	114837854
761759169	295426787	884383027
253599421	242724059	18225923
218884898	630214126	334481837
878104887	801484753	205174427
162172083	173226132	225182973
632428239	749622345	640465773
983632256	259135755	456445479
578019137	731950347	704135686
170718952	591971192	644797785
816434642	643135866	226189926
706848563	352880154	343537785
728754720	610805100	253621085
533422029	762157412	377429899
54958781	665377225	471742809
165647632	359005424	199192097
342201228	457039083	58519760
115705717	88744	231912899
728236381	746462304	979686100
828785125	163266962	783105417
462695057	667869484	79470490
414868707	640051680	408553836
790604421	431070194	519593879
762361891	218807371	705919048
15888532	720024219	710149801
472839945	117637731	386107003
845677513	71867438	182361153
242089870	585627656	910571330
250131150	503752236	151285552
446864993	824294893	815221160
535557167	7299976	444795422
969448481	168640577	367651146
166891457	225411217	45690147
161484609	393397509	878909831
353608516	333294616	531865614
523917702	307023118	968233422
98797963	178268454	419911028
474831416	883385252	924367327
146041942	665635822	168861957
150031220	855950269	139888454
875801206	585951007	466819760
57297437	443404441	645946087
563491039	745852193	635061909
462779436	373350767	12676817
766560205	917845757	602553339
873713226	688934386	559114328
101971471	546766895	157209951
295299009	662950155	372802530
765105205	810795353	972191218
527073337	405983167	13129379
700032512	231898127	592548867
423489687	391723110	822651590
99718007	519629036	354408771
712625439	636992766	351964515
163642280	332504238	263728087
269709576	409598031	565375018
27127231	493946992	433606698
934308578	580254665	71878265
381221498	16283407	893435188
729565392	742242210	5050179
689456141	292009480	341427813
904075426	463189754	557861250
206599616	363809567	490467999
448717164	821519694	361213681
937114240	909305458	42981286
976037791	989167171	355905067
287835706	880384573	996851142
812063940	634715529	556165083
175512127	529920899	359161086
708779292	60743807	558750266
54896784	318624872	732384180
411691789	977066808	418243032
939317257	372923955	863828092
378391335	450269601	85638906
483143812	376579001	732793626
204601228	209651407	981261792
962727414	304155227	519296267
886561448	444422697	104255419
674664603	165132603	950899612
221136471	582350153	708669040
555088739	598070025	168124648
133329610	489234677	545172257
713392537	710243679	130584509
577363978	133529061	789412152
494845178	854006265	925792790
695315891	254066157	976458704
349980361	82364541	84458299
473216897	891459929	336830193
649071405	512899497	311036167
139697104	225336011	692196416
551919230	284712855	747071874
161324510	142586303	813304237
80186878	599483146	22854838
353838984	458094404	768949440
608746647	559646259	959263036
762749660	471418701	117201982
270360747	438485395	582647835
205212122	750384379	583392343
7028560	137613069	80261519
791154560	580566712	545490992
894342436	820135227	454707310
404089358	380548061	411903551
844248454	928706753	424856842
789533669	126363862	402511313
564482217	875518385	564945888
929979003	622175419	797515648
634147734	381219608	332892711
636803525	450107761	226139412
905809437	928664276	838080563
650013951	418963391	862577436
30970342	990233378	170632885
404801247	522003229	194293950
903140093	485787928	201765373
157361875	740754220	37539100
182180731	262442250	920067748
291789021	837280013	877616185
592093847	46801157	196824358
981461779	393365330	155249242
928204450	353061292	251135032
167032564	569543878	621126597
61127199	626073087	330716080
882870503	680386151	29821028
45188371	378081082	872298304
959209591	185349003	491675295
326149007	164229570	356149119
425126462	287703898	759027982
780231702	950864588	884247135
811051612	5345562	470000260
858928282	60693655	467671151
365787246	403326347	447894009
892516991	812584739	523807048
652876082	530492267	302450888
941345894	138170253	739083970
113911079	269160322	268658018
549923761	801058793	841727495
578303937	199430535	385039349
72239636	402955717	663650800
226907454	256728483	920697247
343966700	216265005	725366835
869925430	361600725	759085457
249464036	605613155	611776226
324606587	83634569	873632893
604729185	488976320	778024702
594421876	64422137	437562491
357184427	824855579	449888606
219002201	666896210	296970950
2072680	525879728	341475797
524844147	827295036	721839772
801355920	540439890	260985639
644057041	912715060	109577527
460560082	302287577	311047637
88782109	473821459	919988009
395183362	58834163	605355466
88991405	9688651	975574270
535805976	261172811	945749238
177275394	936360851	21595316
876672509	488448734	525351423
933592580	807225474	461090070
554795575	332820277	921896592
580740606	18303096	314793869
496833877	946722484	762398337
648296749	945267699	134755640
662708050	4183848	998535729
350674912	72514684	735700351
77496161	338481801	713378521
270150622	379728150	39229439
802077099	113124736	2476310
565079879	485067888	477295533
931313059	536668525	368931446
467611504	443185773	762726744
559705533	505454771	321129440
434765686	456361003	727420356
92541599	617893023	467851034
208669087	669759157	735578413
623194266	545090858	61409326
660453029	975246899	647225197
90781557	853179895	834580433
428144882	562900522	699728845
366620744	365156473	888536350
311725948	47426299	584482571
460534	713839055	71274618
721153390	760382830	260172351
175374187	177850497	269108918
319256685	796552219	669031116
137012700	505944147	963866999
874664277	637391022	935923743
1084047	322213488	820618323
711745012	439165369	43258234
753692857	221543891	622987505
501415750	236994163	527368152
695653276	757062603	399212535
34912463	682137661	826196735
770158189	604738622	87615805
78661209	778390055	140826950
872604168	761140518	351781
359504029	943986600	605965333
320264923	391539541	732964781
214501002	474673354	536922805
890147491	159256408	993445206
109254111	778285227	378629402
21586250	985453250	416931753
928987053	864910797	360540073
683837610	504455933	759839942
910750324	954008558	89808392
65045141	688032646	519689239
258099154	785467306	936029725
388745603	787958139	847623703
564673829	390870564	307848857
682745669	770361475	286122162
143173426	284000377	791448073
425192760	425544541	737622271
41112900	647078233	253504100
965308565	698273346	152391519
841565876	378488681	90785674
140189574	133634781	446336673
333876012	712505414	228147517
235187018	652118772	943714803
737612653	98152726	459776847
648070390	407910332	879495287
744254169	834062562	677563812
430641600	950330840	971435830
15002290	951032015	582715016
759418759	607042463	489578631
445123024	752971882	830978929
284086073	570208235	934991607
362165412	153613485	817665726
668403028	406025299	503151599
191342733	444846834	18615858
682197769	834589288	201481810
421536368	512322042	493255208
767079564	213416237	769007021
815388447	43535965	293269733
180575523	124290326	996992182
832757562	292534410	436148867
492129591	371624878	161870489
740187222	417751034	160359988
541332428	512768259	742303243
708337549	291052566	262513186
628974409	118553040	172805499
370900406	201879335	715603934
569898242	504889849	583054884
98833781	916499508	159357994
233786322	736937922	281202422
917391990	936007848	919932272
436719330	638201141	681248827
615107238	108362446	741807229
722303030	491310052	594193086
453117499	746387232	274843983
579709833	576702015	311306851
436598823	872747691	956966950
820721419	982591909	888716569
46654825	207014814	798016402
852117090	594420333	351725867
351115982	613629168	635561114
383088563	555894063	173822587
746602330	462206264	461896271
536684363	119739248	64959544
80292833	239650828	67411851
38136095	319338517	791883673
645283512	565215783	167345825
242266296	923515124	26300319
749770004	491577233	464026
214077110	808270196	217851730
417356461	692200445	147619952
304031800	615338652	759403066
68749580	25716530	474813071
278126399	166842968	795746760
49416400	847432802	186781633
633319057	985044924	45108340
9853491	645414606	909950129
848932756	22755343	567478338
776286932	238183203	269977717
926401330	991360874	155154199
475097861	542509713	843707887
201182501	993066175	702341838
912841134	80186959	684252116
850033537	876333856	517741413
759088651	759552677	482319735
504667042	722518773	393488003
503044910	650664863	377994647
297365100	56768166	252770055
347236166	822049238	117583728
562553097	358299857	200701443
97550645	284332279	323231003
941594985	986703325	382927647
38195745	948145874	241184567
112872667	680351006	994431674
8901810	278879528	85541610
3303813	158458013	393905047
411512622	255220509	137064492
331313169	33655007	381280358
374308453	58560568	985078982
711446375	229187789	496699206
15340534	497660270	194057116
421242932	814730936	625575402
779285175	157279823	839306271
193439538	446209594	767729231
937014636	54598364	450308492
371161446	571862889	821980733
203863658	527094662	483644723
411943033	794870681	187651820
173993439	415178007	505295330
298519004	292950678	63669285
351450625	436992235	448935175
610697003	4602049	873604958
540338090	677402583	15649577
380617755	761898113	56019606
488888628	473967610	309080129
249714293	746413500	2201356
515202163	709259279	407983439
643957308	269532710	398153023
334718021	174024292	310695664
950344797	718074027	833039425
824652425	274960917	287822506
230846842	52827575	972358954
703317275	186961998	612201706
819015421	6667241	232514808
821686255	326981586	945149584
536619267	600288553	672859649
461302510	910237686	362476675
977775728	851380687	136498267
354238941	369888519	716851266
859367135	915386741	345714800
308571039	617651169	638177673
634305467	636506824	654048716
878510159	286493598	115719969
29209988	427363011	604801209
113543523	424239188	928374391
596793215	429832640	199886701
299500044	587322550	246306503
529980921	502339875	678562488
568841763	181043469	205188209
30870873	263385681	669893929
818561770	763711355	7379943
144287763	817147413	841457688
212997884	575474559	548648237
377804653	514302921	191139279
915266740	632118006	729587028
504340904	850055705	684659133
610881341	249059015	136950982
407763274	61811991	231062870
396066627	511786598	271463876
728036877	332838087	272357317
810140029	738514420	617233608
643859464	843746166	868285293
755107887	1414390	478567735
510888532	189451021	571330785
321216018	526404227	550607858
844864413	514758342	6338526
588611652	595991595	139990806
101425983	942883672	245643870
34116313	582764552	109188518
1296092	192435371	737813592
285198339	14785367	603739531
958136140	642795274	636025447
495965804	632916787	404173237
873748503	104811374	214384403
122237629	393701505	694375370
755250335	27607652	413508494
962162943	579396551	793423375
281029004	149314297	317099634
73621911	552189647	560738304
261077859	832408644	972581193
820201438	370809297	952288029
311910784	318249311	143149608
327752856	467743662	752022232
796331887	41975758	500617512
117498378	226686896	713680068
907411532	645225125	298305457
598289164	202028695	310109130
911040545	547065992	793972781
922855373	327028611	138965123
117525000	331909404	942360436
458299570	152674941	575087189
357945176	771453671	995102194
536661688	330085063	767367902
197711204	514810838	587018360
212829919	773568224	845195062
938681566	911262758	205059969
396070704	348358733	145511176
775671272	918820881	650582142
446078661	198100893	51549110
889856756	390474268	925208095
269393370	983073438	698049599
250686256	548991714	132495510
932813370	242922500	511167771
969274308	763247090	53185676
303069661	442034784	454748411
904182817	846543253	911141318
522115831	97203020	427540545
556939393	552041587	509306724
376053476	143421378	191818285
904340330	491358690	151998961
138397106	983592168	89865089
939809414	144869383	170130791
914560229	60071405	517493366
211985519	862567661	840902660
485082215	536631325	384512323
664843348	590051443	632757916
885224725	583274324	188735456
988413427	120908937	851693613
27429483	538597255	960805571
693326969	746512646	722553696
467658142	922406554	494679966
245406035	156547354	525988243
145307095	572847640	358333362
467314342	976621067	22589480
542064336	733882622	123412112
519111132	671110094	35938976
157928251	247793341	276339996
361018794	531149585	97351081
71982716	589476083	882640721
957193902	798096563	85077884
106791425	491303749	765672829
20567620	653325537	555476823
23975873	212711330	652133043
761455408	613149022	397656005
963682744	924488315	854568194
294407811	16961507	42584865
432649561	927329528	326192311
728145701	254133944	302238019
20392755	378726117	293998873
737934283	760523764	159166721
435113680	558525793	586278235
776499463	812438439	986774522
392496114	668836111	884985522
777153902	874504983	886416295
547875094	430515816	525142057
280432522	365510407	935670507
533765682	299438511	729954688
403847844	959324669	400026217
636713421	288846464	929392935
303997364	701653370	126738858
14909917	869478113	417373277
728742596	771327461	281570469
641549559	967741871	539340218
521619864	823857884	271402999
670521872	964520745	725833962
224292009	383458730	84689789
78329262	664607498	769996866
358934768	345709290	490412063
551744289	436729812	682734128
334393014	220809309	179208321
157599232	682741290	165077249
811020179	746690686	789152618
622356811	352311500	102833807
466006322	866032539	290034630
215594516	144987450	835835794
841486529	968225388	58646991
943035023	360408300	72189389
572259447	853829916	568049947
177341378	716681596	984167516
329645265	601048264	892844019
527886637	253720598	717488844
325239584	409929373	929732842
672669603	442666470	989162799
693806858	184218921	67127100
55601201	738335330	198223361
753425686	932634007	659717423
500057946	665135195	110644967
668355833	457508451	780426753
755095064	857928872	364610525
696649387	986684017	913432069
274014036	109849830	249682990
59394907	118041899	191598809
495042132	567231522	368163507
794252871	362302818	571902326
465925301	450092817	955880198
886573727	779417746	342783637
124390873	841879717	783660570
518829528	448562371	456624476
571960550	561123349	909220917
787246697	854373797	473245187
267181720	465405082	998021458
684081151	343798574	161115230
326308372	436953340	358618487
484482772	264909525	667693090
280717027	645327552	475944400
159277805	72709874	201736460
585600327	835283317	926452836
103889643	295488453	430122285
492395940	860559447	800982402
957538092	529440418	278684123
194702241	150582439	436107902
102099376	444883014	315553289
281823880	65484451	174384606
141776505	598400982	727695062
860778961	769999878	373027653
14648148	487893335	16739725
749326527	747347985	498795129
526674855	687790086	348963263
112224976	470843463	497817784
247210083	914903173	337691327
263735907	739680308	912274096
144261775	345998235	821748732
242632375	169085212	154932956
554311053	984433338	909597756
262553142	63535544	658770817
145749327	424433450	169042875
514327556	950435459	273117088
820099479	135652768	575596931
922905262	97289869	790504004
530681492	258376553	558032165
188811004	561838657	722113008
224654492	241394217	525315663
21990175	520785304	703661586
918126528	267089791	942361427
525429866	23247651	5548208
167661464	505352793	123761147
127177363	39451459	111003360
601263372	423012104	830361163
242078750	397011706	655834306
194578697	104176453	506170149
832258836	491029653	107338563
677521341	846564216	210309332
675072348	948189436	323405901
279158149	854755081	712175892
732371025	522875028	455155538
244213583	802245749	221056875
971706537	693819545	430580702
896629412	421945075	696587265
239362745	943024331	173360772
358577092	300938519	355524922
904202440	909750649	162508940
835523199	959284346	346781402
513410226	624413586	879678723
903954199	734315362	807308901
446399358	102233664	312379024
611134175	117304324	886027617
209316107	316654670	569742561
93828118	304137451	28774340
652036125	975442026	118947407
252860638	965036531	600117687
855363740	310519279	296356309
342815642	563872517	973740397
639266480	69847181	725082376
43656863	740244129	458821569
641208645	814569418	906056719
565572331	921097254	802052043
616005133	778514074	108684479
903492025	250273427	724232193
862056006	741734729	222676825
860946386	668255287	717642938
266275961	578654986	85612707
814051208	700078825	418365278
944336057	514078618	761342520
159308090	188082431	891929119
519407271	638354678	36460236
254357406	854475094	186963806
352846826	649203135	189773028
96461189	70201586	15648520
724762182	449844558	71556347
855457340	314278909	12463223
468241288	374298007	638931819
125601404	927653448	633907931
28427138	137111618	81319297
235084749	959316943	196959362
800750099	23426924	150057949
679259623	396902561	560944858
405875805	491488513	188235397
702365431	120730709	748412096
206826771	968169291	823339931
170730452	62659571	606624816
764386766	800847002	90167877
199000377	385964184	428291731
430341692	620114722	152703393
319366168	335014689	989929690
164536431	236092779	351305990
521042240	533505463	187177333
29716628	668648448	873152599
926407451	560315383	810228447
975767204	57086501	41897824
236299517	433258881	492274250
316451274	466509223	477513559
553675743	114620601	941841421
839205739	27441136	29727742
852823883	601235979	293984132
468980196	292320126	274968147
508358172	114982989	241015076
806248845	896416722	240942006
825906568	254198299	35336856
85793271	238496664	487661246
142042105	131971795	846663668
247292879	598598870	805362201
859909905	47087237	702505858
400870935	274023533	272777537
759500372	569728819	408384405
441238112	483135936	760118510
429676909	921951159	214975509
997936007	475449566	632222748
300519093	242360514	590077740
456724616	486452359	218545531
672605394	966589527	467400431
228700753	503668902	949367502
572708664	813723741	819125583
521791151	762733157	202675541
282780408	318117265	783795814
108085750	595746997	402774413
676788314	523451983	534652083
380543832	185906034	512310475
419307618	121813476	854035964
528930432	801707970	892959
330122150	738506556	122658166
47032215	807150726	803568754
155196822	370172332	901599116
374984689	7207437	193105929
735985537	326063277	755346758
698523733	917069265	988438680
627633602	95034033	31414660
763784316	713151819	170877493
557309899	376435483	1809911
286334219	489009761	517591871
118489544	902285360	771874445
475707193	878481606	423298125
623538422	158190505	940135468
506585335	18895810	391116190
932237285	786273249	41180148
371818551	372711510	133104841
201733548	324391715	888287994
742470935	546039689	779285353
304654508	206253623	105788746
487980874	681086803	174711826
236760641	992107399	204178774
819771773	808210453	469254528
191922163	223336823	483452238
960388374	131265868	874852027
808597409	810407320	334008383
109352364	626944235	427316514
448091419	219965865	99926061
454114861	877412986	977499426
759228354	699363823	20043124
545524270	936640460	747064269
465574803	506754951	76865532
821395595	954500436	417727428
943852692	832140686	767460896
55971520	835256873	769739049
280647180	386435927	867209364
36277040	210988867	121686230
350554271	554733046	457435553
85417780	554672308	651560438
66819425	550271664	797508220
889162462	764014489	196176415
815181144	149189527	769532130
505828730	933145245	478951304
147008589	246934651	822567906
154095753	131595179	732633028
191225206	211268330	737896790
220061521	967125791	646427345
618757100	695622633	144306717
920202748	337930176	957391153
733384532	500845428	10777259
902005654	671744703	746138260
413221368	280430731	635620969
882886877	4573108	363019980
268307297	725742851	2950177
643040267	294600705	138083307
755174398	552682617	310579211
963756163	159932578	164706403
129077075	898609206	777493701
216467676	695418981	622461705
16404945	838972852	115655619
401346553	133979581	625840965
28334501	766231292	49652352
236839665	883267010	995269159
309648892	453955610	419657922
677790846	635182000	536425845
770655806	781433066	848181847
421932204	168070464	194855904
888508005	524128975	196026985
83486971	446506951	160081203
154131352	157081530	245449489
183090461	321173769	526076502
833933518	144512729	344254404
467943146	632649549	612537097
640223378	417717079	701039511
612926168	235387873	4858168
860235967	975891586	245642959
780969094	406810059	223876230
18442024	68094377	337808252
457914928	453184087	67210346
830814848	250472770	590333440
903306286	439732132	709542509
261631382	109813229	860000730
450003399	644859304	252936577
665573557	861600542	940514405
470508327	630589531	58978031
370190914	615640403	504130159
8394389	534470892	815721793
794168041	138422445	446433013
547025708	159562804	901176977
959117435	660156946	577664134
425978176	430836344	452099459
288227012	533869971	180859484
368638637	592514868	844725600
931262003	269070255	843718173
754817189	822027535	198886773
280174392	870507833	138632119
481670538	191213047	671411364
42855976	902856707	184789641
279652345	532588922	674033504
201207604	141722010	165723386
266821245	325799276	538908660
524739978	28870137	716090758
258956041	74677834	724333146
656923633	103356646	17732805
724321319	625498296	166898651
786173034	363837168	554427471
411241992	863341452	175676878
997773862	178633346	140461925
101615430	946341031	809508656
9840914	853559088	155192189
732036914	930923687	960625309
111307533	249939653	291878059
964761645	636173009	569215756
514928439	699718081	334511122
146752389	820785894	160392956
503322571	669045958	305277672
897898194	436806855	345906430
899516546	615607304	340092452
673726328	398059474	916560662
676840941	694573747	259332261
609151875	776050527	902066615
52076817	606504289	586909936
861493381	37170258	501074149
677481358	817943283	327043845
375000307	184508964	925279623
788679627	943871817	853881196
516841796	477467105	718266807
79513995	371392054	144940652
745875307	315091062	927162795
141809316	476320439	90483907
58022191	218415148	580015709
752384239	57661911	629760829
964465879	310372309	181018717
696142567	36235020	635283513
707069316	623629978	197114273
568528962	827861223	811514803
196717206	98783821	787023471
445604577	32514513	30666442
929330082	430404231	929252243
424676884	751720729	180380005
739889277	665168900	600289439
332840882	186722078	772640188
766949090	485215897	314790239
765696289	910636941	20339238
81305609	8468404	450559640
68689396	159173303	396409600
672846940	252862649	336200930
146247081	776007910	303666934
578505123	759523841	840059105
572436692	207720206	516730048
847429342	44543615	918498831
314889016	126403819	547070498
842571527	629594997	468695286
946814377	977480820	869640644
229374957	158627200	765360802
941758416	122138421	677518735
82576912	682866352	71835417
591398379	364038566	653520551
905685539	220475779	614780014
291113244	311452484	77667030
167441044	618000684	210369640
438232340	834641940	289073731
214783321	550984251	639569420
561824412	865491346	133624160
471653125	311712230	847913903
628070801	144800849	368600213
260573171	179072002	666099795
107392631	654463130	398250836
870417361	339112647	253412510
177707708	47348352	846319079
234321238	999682040	189719726
253616563	931135298	348543310
113986576	185821993	590498294
545935240	199455791	619925433
746086752	360866766	741343069
343908799	421575829	580548468
365990196	576359837	855418873
128293153	417366885	379287557
145055129	784624550	570441052
997756811	131380971	843510256
626875611	474789514	895140109
668011760	36611973	252641528
692286703	358386498	339375310
101231073	499481909	740304272
949834281	203246791	403473680
628529741	474848820	550542857
784546135	974265861	105744003
290495865	639039176	70159399
369967970	960466265	142362938
887753971	507679404	33290377
140243895	881586966	914043280
679527908	260076376	8065889
950415922	805834796	99486009
645146048	24433605	618504484
548184165	118625217	250890681
380028463	223538719	538702100
640367226	535507335	58718245
763341979	15983508	529198209
579871410	919246721	366014664
966727647	707031920	317753554
470834626	874308306	455489695
558868256	109411113	894275208
653087205	758831208	118191775
47726817	117886217	302032193
632466428	774829367	463127546
858560922	891851299	671228429
693059291	607102571	865054650
804658935	812724824	186780910
943031629	42517638	270296801
939876456	558380941	321940555
988749938	239640618	488288111
91855294	630557394	796135106
972009668	30727914	757457920
536783408	65981617	287466529
786584662	152599325	619845064
293604631	611358186	878946021
224088953	679578649	763598085
431877454	326152663	4974007
416892421	535084197	943771838
109384873	411417067	83417231
490713027	953840574	304722090
55134311	726362740	537835065
837996927	703051578	247634136
865017896	51798807	188995640
174544907	444841709	360284559
858541957	180482512	50607232
278997789	767285900	635602475
358015163	154150270	590652603
593390186	350848106	871648007
474413032	761879562	629217502
568401490	188246553	774819265
679782083	558728103	908508751
812176353	575774438	898240780
656270898	661244905	319306118
271282736	215054574	206553231
727355172	810772404	526656064
971209666	275931757	439214769
220711822	758546888	989441245
530489750	778123887	830416959
747233663	936229303	68256572
687643190	47927749	348088765
387113235	437720468	477077638
523361328	158963803	886421572
398587006	989239610	551901881
496140174	367788180	776219596
12512189	641729692	57531856
814179900	588999165	657423063
895933249	804442000	937039704
324990496	223231277	553349512
870865317	190171434	926369974
412707285	619260516	935198621
473326198	999982263	17351354
264492778	703707547	198056629
177315339	166756583	994194757
302808394	133225353	828660210
512123176	580379749	823181230
558752170	906840936	113471658
938305361	415382999	171458426
853783558	740205130	984641867
372468483	924370365	69662432
933590787	709810383	960443011
614684893	672216749	298150095
701329161	358752224	695957369
396332618	333372323	82588381
630810155	184159667	393780077
454816829	381186803	578839514
610807316	546005937	208559731
681868193	699219548	687780569
655980895	854037524	272805974
616877898	611072655	135757162
571790911	400451120	976344994
68847919	892029150	402853570
868446676	981918334	482503228
836191588	7650015	702469771
296458460	281100326	664329200
961168048	30830480	596633087
240034256	200477267	173432468
460334110	758484206	870814202
930895588	626852958	218743577
948448519	31036900	438615778
253585600	647365679	912011073
748014707	326854220	318401020
475214274	683774005	365659935
746747676	434528245	386801592
896820011	169625985	619747299
847697853	983455015	422020571
394262603	370607596	859075767
819952837	222806407	184412147
34777157	517280386	938088975
781930579	484400350	40653679
618212466	282541666	319339350
311337880	907970967	438194841
878706366	52138834	840256195
59074512	929888715	502032079
59780625	278524202	893600399
873085819	311701597	381127531
282078811	194089884	560917787
635786715	954187736	883396072
42384352	408044287	455572415
636848337	23649929	66432416
132878413	752625713	989250910
820403778	242424349	236235832
1106032	860181800	788105487
830864732	15276879	68135703
620193247	558282222	332562786
598893715	639547395	976659534
877413667	196753017	477260417
696569264	134764105	812993204
743838404	584094599	884684906
873648134	375680213	808607881
146912709	40513108	882562027
67349443	448476974	83190106
559358802	120276590	429209085
19183536	902579609	261189955
711618596	167191011	369511103
30009369	96441786	59694213
945198339	934449249	771398012
834226140	70461972	700960408
562248241	350353728	958412053
804553664	872689368	975602229
154077699	486640485	601133851
839574962	816234496	411106496
485273181	962533598	751131895
582465264	395458468	87158037
415091041	299775947	243535366
492863714	301471595	169860102
357285921	239847948	995495794
511322212	594512319	959781236
639416629	68625714	133621515
55384661	316574616	620148924
498958532	868469635	874829076
1280232	60974445	253547072
133194661	904592674	496394464
401082578	102042986	804109427
716711397	675123450	464400235
141643267	117245496	713040973
353759158	954893009	154920575
810730034	221836530	510356694
958163473	709295368	156996527
134920260	222078298	53074740
767941729	11477096	128660597
922995907	92856009	409628823
6762693	2258487	65103725
170938256	130719493	649859532
357901876	491523392	644328444
16287722	636436647	968204168
335632335	210461411	115299857
177554536	431101608	629847020
667634355	164028820	494649425
997774990	801884417	168242086
560076934	24477169	293431069
552319833	265360806	132479479
441131646	596052222	590547760
623114324	133471018	129100894
796559736	953556264	693018056
50016616	103091356	571257139
350675965	479336563	100860874
116712792	526341615	293256360
302277541	367381267	943807205
245464955	895324487	184600649
34025918	678354362	378067468
30791836	998996004	466158704
12252451	127552310	244132400
852788545	482635565	245677246
77340421	571989847	467721850
267381258	435623345	320576828
905130932	198562001	633636338
451316978	583796458	70035094
107218963	697766723	99044517
855629861	984730755	71995123
822111124	515129180	343067497
496175470	67432609	406631479
236644007	337504882	361361665
4416073	297672433	597691486
267350295	211157500	325902962
466692405	651293054	193795580
906175861	284243328	678598518
708386360	174545064	976336105
116140867	360273267	781960204
117384313	363061560	276373162
925703431	393425282	858922123
561926726	882503555	763157318
866850251	500486589	686442761
721556198	791591293	302758034
107743721	206788239	928947081
769307698	841302821	709857681
47097984	390165482	783249596
346857676	753489156	510796601
84945491	446307156	924381615
226470121	824161608	724130636
202638432	528541395	99909312
217894771	411690351	639511850
829931039	508529557	217919912
100851337	77187442	65775999
542190134	324150338	958899087
439344961	715718123	69431707
388560421	247482544	373785926
818216208	581373526	249661776
616998618	303441379	441201119
954348610	257106644	667083642
981615603	910562684	695139626
305750145	15607826	547576631
984840098	768089694	47514760
147861593	658658194	406098803
937351452	861733066	790530754
841162484	565293120	556774052
287953879	387863192	954464910
584050033	223561883	769249593
107710189	325630102	251936375
429975156	495751156	677668023
544008496	502907583	579190984
734254069	803685776	798820915
434863881	808649807	744362460
143952195	393613971	510126000
430565997	871767117	34524434
245979689	913063331	687890695
580068982	275208609	739655934
61013906	608590537	203265153
956194946	3709706	398082143
204601931	610700735	101745029
900829548	691360303	708361178
114816782	671590834	431003318
106820390	61285300	233644982
41256898	810506492	409687124
843027417	94963792	447751505
373477818	51145842	271004000
317920080	897111065	915647010
453586855	252407771	439789107
683302796	427665257	990243926
527810093	37936093	165060711
467393826	501918261	490791305
649834326	337725022	7231320
862508913	602164848	647570927
317175372	520440526	708545778
668450430	66532574	612476311
427778978	529524008	568620490
160810341	869171520	418695182
205102798	636106117	355063315
523169007	756813990	574509005
426272396	835959521	353356835
291348043	739099549	616826212
41449872	312453873	127466370
342497515	258144525	908045605
614040232	53829339	928482328
39450381	29694307	163890428
729636615	894697326	490324035
459636123	950427429	687198424
674757772	681989094	269289397
733963159	381534086	90118921
927734820	636280598	301021322
36004327	648480639	465558882
422861868	991482358	460932396
490914257	909609440	443121405
284330321	639393636	101277343
381260340	955769346	571535250
833767169	187124003	383508255
413955849	30782061	21086092
374989838	502456209	947842660
548484701	456530306	818162767
486032338	414514667	26299791
95444481	259334909	951035432
575369373	65693408	23411270
433474823	120673246	457705997
814452864	83742261	215540572
331037818	421156739	828451033
392466452	693487774	662959527
347444493	813003375	706341235
120685461	581617858	203360596
603884294	47005699	695229903
618953861	720231204	344677555
681707241	253242492	251050140
271941312	655449568	330305868
775043779	796129871	858665837
736111885	683954545	974294720
979309728	797472495	229675493
130222498	156522290	222272464
577051855	528087287	208759334
849822116	873233386	356280780
910428850	368134847	500598617
398793742	614334315	563838046
316032604	144483637	900669491
986623717	649583244	348547099
508994968	215336203	344539307
46842628	250203225	944478080
595368074	290597977	270158202
609343267	954020822	679958718
614908452	865958592	950775901
878166783	208472651	952734369
523908020	382573857	616229533
36295963	10590684	533370106
310152328	539827822	255535654
542280444	764552908	82269854
187408997	396168331	180297038
903352541	259633321	49388925
327952622	828551240	143602720
156730778	720568825	615444690
75960931	976630423	269766366
905973329	254520428	950512021
674843193	19382501	484607271
781653125	726131205	274493579
160459632	430617834	319729897
883093987	563052705	924718665
405585710	356361611	579078825
665718260	618452629	346230777
252712655	868942189	221283608
268170256	801540363	314220196
164200347	419736002	805494156
112327508	194597363	853919073
437496403	617793442	647912596
810898459	860287384	820105159
976609022	120211743	662608207
539907810	155352500	86829795
139421150	409187517	665577602
826071360	776583382	236090371
930316066	414923337	946373237
454157567	728651147	598512801
189590267	509320165	438393329
884540022	809258687	348885805
110833126	689911952	147157561
431328450	777559228	647698025
769352871	990636480	248216051
317926671	632146867	256519393
840455743	645949899	993724499
300649370	154568444	195896516
251186361	899098958	450364095
121549938	941655098	89712880
186533645	849141853	668480838
363741150	450570945	613361673
161970341	827547944	399098875
1753617	237843989	148777554
494016958	440390195	168416557
351225272	949738074	708710507
407620939	846014270	167501587
861300297	210186102	964657617
765402695	912560256	725436077
934323755	582021781	482432462
242421813	490637865	7024174
957097713	213617106	634336847
120742489	114466988	220518995
675736810	871633327	505026246
655311566	105675662	366938217
430143255	519856135	586178038
621853537	290334375	498723025
313035121	926396795	679179618
668697904	67796779	292967015
532564621	681342176	760435796
694842950	863259508	485833633
786796979	495507486	393808260
647443470	814945057	866986666
938473065	903130682	978621426
656584377	382020455	538784982
55130518	537562981	789348316
522407995	529432169	854383015
25097833	659434680	134227270
369436748	589955743	111124109
658494247	163520493	919733102
680720330	47658548	536146704
486146094	72324132	845035816
757223729	255946754	118410930
357842846	37022465	878172426
614667109	907634124	202354756
416261554	176697351	431150105
989252564	475086197	312145102
594449568	988257829	789687029
252075556	119062223	847349186
688952934	667574360	411598481
450203313	988988296	462097033
54790534	844138850	875908981
927749146	782132160	593612888
278145402	412372673	667342433
626734924	737859034	524719954
346734695	266467797	841512466
569891345	106038049	72328009
630798237	475834053	942723407
955893891	74304821	505750873
900616186	778788612	325658941
847960175	50314932	785234311
378193216	809343322	935336378
399675139	711820242	810762324
393469721	183156750	620287250
991425029	838774216	624596468
981123763	392722244	460905103
900096713	362193746	879421299
778350684	654259664	52576640
762457947	356070835	974781557
665299633	332642066	369421248
734015207	258735161	441949363
55151856	896664323	418897120
94826516	167154525	725628630
832260920	774984327	474931464
505130177	10881050	874474770
553879568	879538510	819864561
718139669	503373980	704869846
892406385	827742764	752331706
863827088	674589413	79801305
656427777	276715027	149077833
979277079	603873547	917422951
291268958	752174062	663282479
925572937	804994236	739206069
171816418	224393059	204718845
323247628	298029186	550956147
548897847	918319096	914475268
907225637	349175000	137859059
89675240	508572361	497360827
759341869	484970499	841397365
448642614	923574078	354399434
870410662	744885432	519976388
953394467	773259028	441083765
662597415	367467262	450530325
170679474	923011180	75018026
613434527	693235833	166506859
99649663	248727497	389230360
972380987	889803938	788350652
831793672	495076151	58455342
789022516	528228586	45785340
441994818	646713665	613890458
235167273	786123420	2379201
469596145	384071413	32561888
288962525	426821585	619832502
218080104	715440932	307628275
551940643	393338009	66996295
439212988	793612422	653142034
268438128	788414517	862270474
588923970	30007734	189231169
219295847	669826173	12762883
106453537	181471564	120316679
426987039	593493899	416428535
764805696	154036056	522543495
384728420	173079072	252698683
579568507	638023850	622052130
939303233	985088574	202690333
291398816	905289275	842427362
863718056	866097258	417374307
271041866	303603754	243391280
959175392	579007895	288515638
222036674	529664949	596635094
541913747	608910043	124548953
357374364	10516398	534069094
590921740	453192214	268857156
887788861	77020030	928848617
817970638	830733521	14175878
302100981	422417660	156168867
176649806	593078341	109156540
27998292	550541788	45466271
603273764	855972448	940464804
158057161	780109292	191183938
115575746	318266079	962951231
159639322	2066683	79661319
809476634	226850941	113821393
688467015	931858296	464212102
2395390	290911028	797506771
549208395	145843489	294419227
445243018	569791971	133553912
501444675	35513769	838020992
882134946	150992102	8773228
973582120	902430736	50575201
699279360	713455239	834084656
558603298	714772166	297928074
67656221	176812762	50774998
629315079	674781350	104976042
564222255	504687059	24720371
962886825	154070763	284557935
718399762	681350993	935701041
97407047	177068367	120447743
156775318	270596712	655459972
275785283	739997386	163384880
456691300	254198071	273741516
968793402	263212630	99545605
114580595	248134508	739062786
276021230	114042222	542984954
576112003	584885231	481447321
357460177	408035379	276581218
689315817	523400473	659586111
932961576	230889650	705467530
949936514	711512	79484803
383581233	488557276	196807083
265716399	290436770	473214303
590171891	874729827	274863510
674614265	610315306	705655669
980131085	100578827	30503205
457875237	113335209	457262197
473044866	636429747	802210019
513099390	786840907	609790819
841796852	941342457	486131081
848846186	587908972	828416434
218479887	761464842	186584743
347581979	829029300	284058740
49554297	326135515	301996093
514712384	174298495	392487905
556339131	261806661	34930413
985578441	65063244	773863127
646001638	842808722	603838061
159991230	633205534	69306661
534208380	809071890	802335163
87264733	792920403	595983120
676693033	707196238	894474763
465685209	922947406	655994886
765469501	567679520	826580839
126521136	736311956	314896178
98035487	584166568	184878246
621633405	450049839	554487503
534432233	721016976	483713723
660325003	944383744	585902662
961592474	263588568	254900478
943911358	336399263	661848744
479994537	514924951	499791878
550433563	324296691	481741053
970551413	574389474	443943935
237140699	306447361	965925915
309206186	111541349	588490777
468675914	64659034	640773240
24662511	919137275	271487274
660119890	316114777	445154530
778303551	604884390	944564619
807397711	122293889	278986919
961188975	146067221	179791654
251474899	805962403	578929794
834379004	318092728	149388431
754097178	339999840	975456800
200637843	455538321	225151185
505461807	167310551	385498427
380417915	880209794	365580113
240310369	722051422	849794113
394735001	838678936	442614102
986202164	952128079	452262375
873009912	461500689	137256200
670591149	311364389	628830663
572630450	844117725	581290209
557524877	2679407	213303438
596491379	541055998	612141753
541833354	820820273	197842680
305098877	484890532	286315592
343752894	922682689	36044716
188516448	337904880	147618314
241715333	217172133	154221408
810397573	35548758	204611302
877383661	262882088	128375053
389002763	754582878	670596555
632958346	482752459	303097986
536511924	979126026	658880829
597211072	49473448	810942010
145452611	282708811	888640926
870596465	499427128	152920303
569668479	150958688	392368788
952573073	165876512	157483501
295030879	907172634	326712099
689365727	887208407	46240062
836229472	122545064	660335556
926771139	962815856	833239576
359660905	507279220	408994713
867882181	22103589	376962841
222909173	427520475	137593585
277859334	406234388	915027358
58612999	729209555	640116479
755827286	58925271	756758259
272396210	931277039	576360033
223044554	33986565	717938487
146099910	34740835	593972911
963996504	116916807	842467561
563094729	955463517	905357183
23806768	181290269	935265151
137468664	464180764	332726217
909300351	955540414	306879354
265653891	925989447	930077898
819664893	652904470	674660495
541600622	950595335	601305382
491291153	868253994	55614408
706044057	843637642	858614888
542708612	457735970	761766092
549588647	189705127	462779952
277532511	34290770	327560954
531234205	107594238	281165344
538196463	256134951	119526050
300366797	894339708	358909084
439822396	282289958	694425999
212984245	118341428	976271685
