1 2
2 10
3 10
4 170
5 2210
6 81770
7 408850
8 408850
9 16762850
10 1693047850
11 103275918850
12 2995001646650
13 2995001646650
14 590015324390050
15 66671731656075650
16 17134635035611442050
17 17134635035611442050
18 17134635035611442050
19 3101368941445671011050
20 1243648945519714075431050
21 1243648945519714075431050
22 120633947715412265316811850
23 6393599228916850061791028050
24 3689106755085022485653423184850
25 1154690414341612038009521456858050
26 781725410509271349732446026292899850
27 57065954967176808530468559919381689050
28 8959354929846758939283563907342925180850
29 3771888425465485513438380404991371501137850
30 3771888425465485513438380404991371501137850
31 3771888425465485513438380404991371501137850
32 3771888425465485513438380404991371501137850
33 411135838375737920964783464144059493624025650
34 36591089615440674965865728308821294932538282850
35 22430337934265133754075691453307453793645967387050
36 29092148300741878479036171814939767570358819701003850
37 3985624317201637351627955538646748157139158299037527450
38 67755613392427834977675244156994718671365691083637966650
39 51562021791637582418010860803472980908909290914648492620650
40 82550796888411769451235388146360242435163774754352236685660650
41 2393973109763941314085826256244447030619749467876214863884158850
42 845072507746671283872296668454289801808771562160303846951108074050
43 845072507746671283872296668454289801808771562160303846951108074050
44 125915803654254021296972203599689180469506962761885273195715103033450
45 127552709101759323573832842246485139815610553277789781747259399372884850
46 127552709101759323573832842246485139815610553277789781747259399372884850
47 127552709101759323573832842246485139815610553277789781747259399372884850
48 58801798895911048167536940275629649454996465061061089385486583110899915850
49 70620960473989168849211865271031208995450754538334368351969386316190798935850
50 70620960473989168849211865271031208995450754538334368351969386316190798935850
51 91877869576659908672824636717611602903081431654373013225912171597364229415540850
52 49705927440973010591998128464227877170567054525015800155218484834174048113807599850
53 13967365610913415976351474098448033484929342321529439843616394238402907519979935557850
54 40742805487034434403017249945172913675538891551901376023829021993421281235781472022248450
55 40742805487034434403017249945172913675538891551901376023829021993421281235781472022248450
56 127810180812827020722265113078007430200165502798314616586751641993362559236646477733793387650
57 639050904064135103611325565390037151000827513991573082933758209966812796183232388668966938250
58 430081258435162924730422105507495002623556916916328684814419275307665011831315397574214749442250
59 748771470935618651955664885688548799567612592351328240261903958310644785598320107176707878778957250
60 207409697449166366591719173335728017480228688081317922552547396452048605610734669687948082421771158250
61 385989446952898608227189381577789840530705588519332653870290704797262455041577220289271381386916125503250
62 296825884706779029726708634433320387368112597571366810826253551989094827926972882402449692286538500511999250
63 117839876228591274801503327870028193785140701235832623898022660139670646687008234313772527837755784703263702250
64 28399410171090497227162302016676794702218908997835662359423461093660625851568984469619179208899144113486552242250
65 60007953691514220640993944161238067205788554712426754565461773290904902424365264184305325668403891511797084887874250
66 261454654233927459332810614710514258815620732882043369641716946228472659862959456051018303937235755316899898856468107250
67 117393139751033429240431966005020902208213709064037472969130908856584224278468795766907218467818854137288054586554180155250
68 117393139751033429240431966005020902208213709064037472969130908856584224278468795766907218467818854137288054586554180155250
69 279513065747210595021468511057954768157756841281473223139500693987527038007034202721006087171876691700882857970585502949650250
70 3633669854713737735279090643753411986050838936659151900813509021837851494091444635373079133234396992111477153617611538345453250
71 9160481703733332830638587512902351616834164959317721941950856244053223616604531925775532494883914817113033904269998688168887643250
72 9160481703733332830638587512902351616834164959317721941950856244053223616604531925775532494883914817113033904269998688168887643250
73 9160481703733332830638587512902351616834164959317721941950856244053223616604531925775532494883914817113033904269998688168887643250
74 50171958291347463913407543808166179805400721482183163076064839648679505748143021357472591474479201453328086693686782815100997622080250
75 50171958291347463913407543808166179805400721482183163076064839648679505748143021357472591474479201453328086693686782815100997622080250
76 50171958291347463913407543808166179805400721482183163076064839648679505748143021357472591474479201453328086693686782815100997622080250
77 29751971266769046100650673478242544624602627838934615704106449911666946908648811664981246744366166461823555409356262209354891589893588250
78 36208149031657929104491869623021176808141398079983427311897549542498674387825603796282177287893624584039266933186571108784903064900496900250
79 113005633127804396735119125093449092818209303407628276640432252122138362764403709448196675315516002326786552098475288430517682465554450825680250
80 19549974531110160635175608641166693057550209489519691858794779617129936758241841734538024829584268402534073513036224898479559066540919992842683250
81 3773145084504261002588892467745171760107190431477300528747392466106077794340675454765838792109763801689076188015991405406554899842397558618637867250
82 1014976027731646209696412073823451203468834226067393842233048573382534926677641697332010635077526462654361494576301688054363268057604943268413586290250
83 1014976027731646209696412073823451203468834226067393842233048573382534926677641697332010635077526462654361494576301688054363268057604943268413586290250
84 7162685827702227301827580004972095142879563133357598344638623782360548977564117458071999051742104246951829067224961012599641582682518084645194678450294250
85 25878783895488147241503046557964179751223861600821002819179347725668663455939156376014132573944222644236958419883784138522505038231937839823088373240913125250
86 14725028036532755780415233491481618278446377250867150604113048855905469506429379977952041434574262684570829340913873174819305366753972630859337284374079568267250
87 11146846223655296125774331753051585036783907578906433007313577983920440416367040643309695365972716852220117811071801993338214162632757281560518324271178233178308250
88 17266464800442053698824439885476905221978272839726064728328732297092762204952545956486718121891738404088962489350221287680893737918141029137242884296055083193199479250
89 4023086298502998511826094493316118916720937571656173081700594625222613593753943207861405322400775048152728260018601560029648240934926859788977592040980834384015478665250
90 32591022104172790944303191490353879344356315267986658134856517058928392723000693926885244516768678665085251634410691237800180399813842491150507473123985739344909392667190250
91 32591022104172790944303191490353879344356315267986658134856517058928392723000693926885244516768678665085251634410691237800180399813842491150507473123985739344909392667190250
92 55176600422364535068705303193169117729995241748701412222312083380765768880040174818216718966889372979989331017057300265595705416884835337517809151998907856710931601785553093250
93 55176600422364535068705303193169117729995241748701412222312083380765768880040174818216718966889372979989331017057300265595705416884835337517809151998907856710931601785553093250
94 487595617932435396402148764318035493379967951333274379808571880835827099592915024868581145510401389024165718197735362447069248769011289877644879476214348729754502564978932685050250
95 2200519023729080943962897373367294181623795364367067276076084898212087700462825507231906709688441468666059886226379690723623519694547951217811341076155355817382070075749923207631778250
96 1560167987823918389269694237717411574771270913336250698737944192832370179628143284627421857169105001284236459334503200723049075463434497413428240822994147274523887683706695554210930779250
97 1468118076542307204302782277692084291859765929449411907512405485455260339030082830834403967596127806208466508233767511880389180011091862066035974614437492585326978310368000516512485863274250
98 1468118076542307204302782277692084291859765929449411907512405485455260339030082830834403967596127806208466508233767511880389180011091862066035974614437492585326978310368000516512485863274250
99 1468118076542307204302782277692084291859765929449411907512405485455260339030082830834403967596127806208466508233767511880389180011091862066035974614437492585326978310368000516512485863274250
100 1468118076542307204302782277692084291859765929449411907512405485455260339030082830834403967596127806208466508233767511880389180011091862066035974614437492585326978310368000516512485863274250
101 7488870308442309049148492398507321972776666006121450140220780381307282989392452520086294638707847939469387658500448078101865207236579588398849506508245649677752916361187170634730190388561949250
102 15584339111868445131278012681293737025348241958738737741799443973500455900925693694299579143151031562035795717339432450529981496259322123458005823043659196979403818947630502090873526198597416389250
103 16534983797692420284285971454852654983894484718221800744049210055883983710882161009651853470883244487319979256097137830012310367531140772988944178249322407995147451903435962718416811296711858788994250
104 6167548956539272766038667352660040308992642799896731677530355350844725924159046056600141344639450193770352262524232410594591767089115508324876178486997258182189999559981614093969470613673523328294855250
105 6167548956539272766038667352660040308992642799896731677530355350844725924159046056600141344639450193770352262524232410594591767089115508324876178486997258182189999559981614093969470613673523328294855250
106 4076749860272459298351559120108286644244136890731739638847564886908363835869129443412693428806676578082202845528517623403025158045905351002743153979905187658427589709147846916113820075638198920002899320250
107 933575718002393179322507038504797641531907347977568377296092359102015318414030642541506795196728936380824451626030535759292761192512325379628182261398287973779918043394856943790064797321147552680663944337250
108 2178032150099583287359408920831692897693939842831667024231783473785001737859933489049335353193968608576463445643529239926430011862131255110672549215842205842828548795240201249862221172150237240403988982138804250
109 995360692595509562323249876820083654246130508174071830073925047519745794201989604495546256409643654119443794659092862646378515420993983585577354991639888070172646799424771971187035075672658418864622964837433542250
110 12044859741098261213673646759399832300032425279414443215724567000036443855638276204000605248813097858499389359169682730883826415109448195369071572753834285537159198919839165623334311450714839526680802497497783294767250
111 12044859741098261213673646759399832300032425279414443215724567000036443855638276204000605248813097858499389359169682730883826415109448195369071572753834285537159198919839165623334311450714839526680802497497783294767250
112 12044859741098261213673646759399832300032425279414443215724567000036443855638276204000605248813097858499389359169682730883826415109448195369071572753834285537159198919839165623334311450714839526680802497497783294767250
113 15381285889382479569861246911753585847141407081812243986480272059046538803650078712508772902734325965303720211659684847338646332094765345486304398406646382630952297020634614500997915722562850075571384789304669267417778250
114 4875867626934246023646015271025886713543826044934481343714246242717752800757074951865281010166781331001279307096120096606350887274040614519158494294906903294011878155541172796816339284052423473956128978209580157771435705250
115 1896712506877421703198299940429069931568548331479513242704841788417205839494502156275594312954877937759497650460390717579870495149601799047952654280718785381370620602505516217961555981496392731368934172523526681373088489342250
116 25524060205049463859939522298353994069117954896719809707079055946730338982077515517000672669433792408429559882245477886472317253228191409788298868655632694877104441447916731745108658842996956986031747159649098551237651801078658250
117 944390227586830162817762325039097780557364331178632959161925070029022542336868074129024888769050319111893715643082681799475738369443082162167058140258409710452864333572919074569020377190887408483174644907016646395793116639910355250
118 526025356765864400689493615046777463770451932466498558253192264006165556081635517289866863044361027745324799613197053762307986271779796764327051384123934208722245433800115924534944350095324286525128277213208272042456765968430067874250
119 526025356765864400689493615046777463770451932466498558253192264006165556081635517289866863044361027745324799613197053762307986271779796764327051384123934208722245433800115924534944350095324286525128277213208272042456765968430067874250
120 7575291162785213234329397550288642255758278279450045737404221793952790173131633084491372694701843160560422439229650771230997310299900853203073866982768776539809056492155469429227733585722765050248372320147412325683419886711361407457074250
121 55458706602750546088525519465663149954406355283853784843536307753528376857496685811561339497912193778462852677600273296182131308705574146299703780180850213047942102579070191691376237581076362932868333755799205636328316990613876863993240584250
122 55458706602750546088525519465663149954406355283853784843536307753528376857496685811561339497912193778462852677600273296182131308705574146299703780180850213047942102579070191691376237581076362932868333755799205636328316990613876863993240584250
123 55458706602750546088525519465663149954406355283853784843536307753528376857496685811561339497912193778462852677600273296182131308705574146299703780180850213047942102579070191691376237581076362932868333755799205636328316990613876863993240584250
124 852788531430495147203256912823502256848906525199819649539057804326005850937726537724378717459395803731423285623459402475392633133965613647650545027840933726038205711358362337638292405284211232818716368162924385069820530364669584537624060464012250
125 512525907389727583469157404606924856366192821645091609372973740399929516413573649172351609193096878042585394659699100887710972513513333802237977561732401169348961632526375764920613735575810950924048537265917555426962138749166420307112060338871362250
126 8137373831626704842739812112944145944526043429259119482014704076329680932098308827909426499158799132682128311012042624794187110597051200778132369747625333365753463839621268019644584279737150467821118626170973027513877876920515255216018182000260618443250
127 13125583990413874911339316938178907408520508051394959724489717675119775343474572139417904943143143001016272965662424753793023809393043586855127512402919662718960337173309105315686714443216023704595464344013779493379885015472791106663437327566420377548962250
128 13125583990413874911339316938178907408520508051394959724489717675119775343474572139417904943143143001016272965662424753793023809393043586855127512402919662718960337173309105315686714443216023704595464344013779493379885015472791106663437327566420377548962250
129 13125583990413874911339316938178907408520508051394959724489717675119775343474572139417904943143143001016272965662424753793023809393043586855127512402919662718960337173309105315686714443216023704595464344013779493379885015472791106663437327566420377548962250
130 221835495021984899876545795572161714111405106576626214303600718427199323080063743728302011444062259860176029392660640763855895402551829661438510087121745219613148658566097188940421160804794016631367942878176887217613436646505642493718754273200070800955010987250
131 1903570382783652425840639471804719668789967219534029544939197764823797391350026984932559560201498251860170508218420958394647438449297250324803855057591695729500428639155679978297753980865937456713768317837635869214340899863664918238600630418329807542994949281592250
132 1903570382783652425840639471804719668789967219534029544939197764823797391350026984932559560201498251860170508218420958394647438449297250324803855057591695729500428639155679978297753980865937456713768317837635869214340899863664918238600630418329807542994949281592250
133 1903570382783652425840639471804719668789967219534029544939197764823797391350026984932559560201498251860170508218420958394647438449297250324803855057591695729500428639155679978297753980865937456713768317837635869214340899863664918238600630418329807542994949281592250
134 34182413363646046610820362995197351092461441361172568538473174262940929756472434568433972022538304108653081816078185149892684052234030724082502825269174080214639197073318545370292768234409638910209137683410427303481919538851830936810551520421948354049560304249552033250
135 23961871767915878674185074459633343115815470394181970545469695158321591759287176632472214387799351180165810353070807790074771520616055537581834480513691030230462077148396300304575230532321156876056605516070709539740825596735133486704196615815785796188741773278935975308250
136 8362693247002641657290590986412036747419599167569507720368923610254235523991224644732802821341973561877867813221711918736095260695003382616060233699278169550431264924790308806296755455780083749743755325108677629369548133260561586859764618919709242869870878874348655382579250
137 15696775224623958390734439281495392974906587637527965991132469616447200078531528658163470895658884375644757885417153271467650804324521349170345058653545124246159484263831409629419009990499217198269028745228987910326641846130074098535778189712294248866747639647152426153101252250
138 4599155140814819808485190709478150141647630177795694035401813597619029623009737896841896972428053122063914060427225908540021685667084755306911102185488721404124728889302603021419769927216270639092825422352093457725706060916111710870983009585702214917957058416615660862858666909250
139 44432437815411974169775427444268408518457755147684200076016921166597445187897077821389566650627421212259473737787429502405149505229705821020068158214006537485249005799552447789936397266836390644275786405343574895088046254510555238724566855607469098322383141362923899596077581010264250
140 51230600801170006217751067843241475021781791685279882687647510105086854301645330728062170348173416657735173219668906216273137379529850811636138586420749537720492103686883972301796666048662358412849981725361141854036517331450670190249425584515411870365707761991451256234277450904834680250
141 509283402564431031810663365429663503191532791143367313797903897954668418612656232767666035431191934994545356976728596695971258689906246918474853687608671154479412002751313568652160657189752504982141668331815111170977018791951112361269539735667709403305500861957016938224952139444961556365250
142 509283402564431031810663365429663503191532791143367313797903897954668418612656232767666035431191934994545356976728596695971258689906246918474853687608671154479412002751313568652160657189752504982141668331815111170977018791951112361269539735667709403305500861957016938224952139444961556365250
143 208296911648852292010561316460732372805336911577637231343342694263459383212576399201975408491357501412769051003481996048652244804171654989656215158231946502182079509125287249578733708790608774537695942347712380468929600685908004955759241751888093145951949852540419927734005425032989276553387250
144 208296911648852292010561316460732372805336911577637231343342694263459383212576399201975408491357501412769051003481996048652244804171654989656215158231946502182079509125287249578733708790608774537695942347712380468929600685908004955759241751888093145951949852540419927734005425032989276553387250
145 2189825432164384145907031119951679435302506951415700213112561744791748495713815684810367469469641412352441033199606224459481049626256608906255789958492453577440201879434144854821227480515670046714797441901500255869856892010950856099896908537599523243392848799757434700267599033371816264405760159250
146 46680508737448176838300182384009950522343540683328481442920478713725702683131408953102603346684345987116985504716005886802757534882912132054654674545183632910292783463897665870224106202152538385819337069014280954377739366997439399481502399296009036979405357864429235505604408594387007308337589314732250
147 100876579381625510147566694131845503078784391416672848398151154500361243498246974747654725832184871678159805675691288721380759032881973117370108751692141830719142705065482855945554293502851635451755587406139861142410294772081466542279526684878675528912494978345031577927611126972470322793317530509136392250
148 33995407251607796919729975922431934537550339907418749910176939066621739058909230489959642605446301755539854512707964299105315794081224940553726649320251796952351091607067722453651796910461001147241632955869133204992269338191454224748200492804113653243510807702275641761604949789722498781348007781578964188250
149 22199000935299891388583674277348053253020371959544443691345541210503995605467727509943646621356435046367524996798300687315771213535039886181583502006124423409885262819415222762234623382531033749148786320182543982859951877839019608760574921801086215568012557429585994070328032212688791704220249081371063614927250
150 499499720045182856134521254914608546246211389461709527498966022777550405118629336701241992627141144978315679952958563765292168075751932478971810378639805651145828298699661927373041260730330790389596840990427422158331777203255780216721696315446240936495850554723114452576451052817710502136659824579930302399478052250
151 438061254479625364829975140560111695057927388557919255616593201975911705289037928286989227534002784145982851318744660422161231402434444784058277702067109556054891417959603510306157185660500103171676429548604849232856968607255319250064927668646353301306860936492171374909547573321132110373850666156598875204342251823250
152 2024281056950348810879315124528276142862682462526144880204277186330687990140644266614177220434626865538586755943919075810807050310649569347133301261252113258529653242391327821124752354937170976756316780944103008305032051934126830254550030756814798605339004387530323923457019336316951482037563928309643402319265545675238250
153 4738841954320766566268476706520694450441539644773705164558212893200140584919248228143788873037461492225831595664714556473099304777230641841639058252591197138217918240438098429253045262907917256586537584190145142442080033577790909625901622001703443535098609271208488304812882266317983419449937156172875204829400642425732743250
154 3037597692719611368978093568879765142733026912299945010481814464541290114933238114240168667617012816516758052821082030699256654362204841420490636339910957365597685592120821093151202013523974961471970591465883036305373301523363973070202939703091907305998208542844641003385057532709827371867409717106813006295645811794894688423250
155 3037597692719611368978093568879765142733026912299945010481814464541290114933238114240168667617012816516758052821082030699256654362204841420490636339910957365597685592120821093151202013523974961471970591465883036305373301523363973070202939703091907305998208542844641003385057532709827371867409717106813006295645811794894688423250
156 73926015047717181886819863185826844278693675964643761720095918623541377527130215986262984863795240915568340731506673381127809197212979225650480616604412969406550874255444422944020803403132978637343348284505195454563870039174109012609528943554147748106078401307210028099382145173559068749137150285228508134217132121652352032156635250
157 73926015047717181886819863185826844278693675964643761720095918623541377527130215986262984863795240915568340731506673381127809197212979225650480616604412969406550874255444422944020803403132978637343348284505195454563870039174109012609528943554147748106078401307210028099382145173559068749137150285228508134217132121652352032156635250
158 369112593133251889160891576886833433483517524091466302268438921687342097992961168419411083424929637891432725272412820191971151321684405273672849718705833956246908515157434003759495871391842962336255337984534440904637403105596326299959378015165859706293649457726899670300215050851580430264441791374145941114146140683410193696558079803250
159 4665952289797437130882830423426461432665145022040225526975336409049691460729022129989775505574535552585601080168570460046707323857412567064498493294160447040917170540105123241523787310264286886892603727462499867475521412657843160757786497489711632547258022795125738732265018457814828218972808684760578841623921364378988258518190686792883250
160 119453044571104187987731341670140839137660377709251813716095587408081151086123695549868242718213684681743973253395572347655754198073619129418225926823801604694520482997231260106250478930076008591337548026767459107240823685453442758560092122234107504842352641578014037284716737538517417233922875138555578924414010849466478406324199772584604083250
161 119094685437390875423768147645130416620247396576124058274947300645856907632865324463218637990059043627698741333635385630612786935479398272029971249043330199880436921548239566325931727493285780565563535382687156729919101214397082430284411845867405182327825583653279995172862587325901864982221106513139912187640768816918078971105227173266850271000250
162 119094685437390875423768147645130416620247396576124058274947300645856907632865324463218637990059043627698741333635385630612786935479398272029971249043330199880436921548239566325931727493285780565563535382687156729919101214397082430284411845867405182327825583653279995172862587325901864982221106513139912187640768816918078971105227173266850271000250
163 316434579207147556000951968293111516959997332702761622836534977816041803580523167098771921139586878918795555723469219620538174887568761208783633608708128341082320900553672527728000599949660318962702313511799775431395051926653048017265682274469695569445032575766764947174295894524921255257761480005412746682561522746551335826226588599370021170047664250
164 654703144379588293365969622398447728590234481362013797648790869101390491608102432727359104837805252482988004791857815394893483842379766940973337936417117537699321943245548459869233241295847199933831086655913735367556362436245156347722696625877800133181772399261436675703618205772062077128308502131198972886219790562614713824462811812096573800828617333250
165 8912473904439335437590944469710068929298861994781093827392990101077228762261098416717539494157042902050915709231560440970684995546315767367470049328446221040700869613401651184199872113760367932699242582646953679558544761844605313361549069168074493213003467671145937466353354635175081055947663639512011617900110008928874099292412257198070659150679967757532250
166 14447120199096162744334920985400021734393455293540153094204036953846187823625240533499131520028566544224534364664359474813480377780577858902668949961411324306976109643324076569587992696405556418905472226470711914564401058950105212959071041121448753498278621094927564632958787863618806391691162759648970832616078324473704914953000268918072538483252227734959777250
167 40293018235279197893950094628280660617223346813683486979735059064277017840090795847929077809359672091842226343048898575254796773630031648479543701442376183492156369795230849552580911630275096852327362039626815529720114553411843438942849133687720573506699074233752977761322059351632851026426652936660979652166242446957163007803917750012504309829790463152802818750250
168 45490817587630214422269656835328865836845158552648656800120881683568753141462508512311928846767069791689873541302206491462665557428305731133404838928442711162644541498815629144863849230580584346277591742738674733054009330801971242566476671933436527489063254809907111892532605007993488808835691165490246027295687722614637035810623139764117365797833432899514382369032250
169 649654365968947092164432969265331533015985709290375467762526311323045363613226084064326655860680523695123084043336810904578326825633634146316154504737090358113726697144585999817800630861921325049190287678051013862744307253182951315091853351881407049071312341940283464937258132119155013678982505534366203515809716366659631508411509058971360100958859255237964894612149562250
170 18775660830868539910644277244737346635695002984201141393804772923547334053785847055543104681029527815312752251936477171953218223587637660462683181341406648439844815274175679980734256032540388215246648504183352351647173223924240475957469653722724545125209997994416132420151697276375699050336273392448717647810416612712830010224601023313331278277811991335632423419185734498587250
171 274518937008128922033529977595304745160496638632004888318819584915185571200402869799095733541332726187687750675563232731128003647074850233624890794392706606838971044123722616998315557451773016095121247779664794733433319706996319998974163807079955574275695380676358272115037965877889095814966653270992700728636101294474287579493891561864216619699889125318281662811914624103844182250
172 274518937008128922033529977595304745160496638632004888318819584915185571200402869799095733541332726187687750675563232731128003647074850233624890794392706606838971044123722616998315557451773016095121247779664794733433319706996319998974163807079955574275695380676358272115037965877889095814966653270992700728636101294474287579493891561864216619699889125318281662811914624103844182250
173 274518937008128922033529977595304745160496638632004888318819584915185571200402869799095733541332726187687750675563232731128003647074850233624890794392706606838971044123722616998315557451773016095121247779664794733433319706996319998974163807079955574275695380676358272115037965877889095814966653270992700728636101294474287579493891561864216619699889125318281662811914624103844182250
174 274518937008128922033529977595304745160496638632004888318819584915185571200402869799095733541332726187687750675563232731128003647074850233624890794392706606838971044123722616998315557451773016095121247779664794733433319706996319998974163807079955574275695380676358272115037965877889095814966653270992700728636101294474287579493891561864216619699889125318281662811914624103844182250
175 4203708482405478183099444546916901562642685027371890854826084303806236651791769145233552967718428036112062526094899782811763119847657181627497952734535516270525163598666564434095206131259000195464591667250007001753064424673234648144291370377815359708883723364297074220897576371488115724214584361538711226257604619122284765704789961486826749097464402175998847102638848638902165962794250
176 130218277659474497677871493729844859705982454092899063009947613479005792762553632811899770281013745274643360870841710572159986163520876515275004081857706687512057992795894166474967200328010049054906656076403466893304676683102789695565713780193586397702091098655830468140744223259587360788995179767384657655781818286551015187237278636977432206792154786205916286698443614287272395029477482250
177 130218277659474497677871493729844859705982454092899063009947613479005792762553632811899770281013745274643360870841710572159986163520876515275004081857706687512057992795894166474967200328010049054906656076403466893304676683102789695565713780193586397702091098655830468140744223259587360788995179767384657655781818286551015187237278636977432206792154786205916286698443614287272395029477482250
178 825193225528089891784671655766026875956810811586701362294038026616459708736302371129008844270784103805414977838523919895777832318231794477297700866732287278763911500347581332951867148478599680860943479556168769702871736140822378300799928225086757002238151292181997676607896142796005105319862454185916575564689382481873783241522634722525987894441884880186891508808037183738445167301798805018250
179 357308666653662923142762826946689637289299081417041689873318465524927053882818926698860829569249516947744685404080857314871801393794367008669904475295080391704773679650502717168158475291233661812788526647821077281343461748976089804246368921462565781969119509514804993971219029830670210603500442662501877219510502614651348143579300834853752758293336153120924023313880100558746757441678882572902250
180 11577158108245332372748658355899690937810579536993567793585391601473161472857216043969789738873253598623875551777623857859161236960331285447913574904035899771626371994355938538965502757911261876396161051916050724992809504128574285747386599424308593901581441227789196609661467785543545493764017842707723323789359795217318331200112926350096443121462384697271059279393029138203953687867837474244605802250
181 189645426971166789597995772527992837252275103395491634026722299823731858086874056016269125712482767199057705413669256415590920222647186786922272270503012074159011599639544629206793900677344380797245514191436826926107212487130175374827939885169599076701805588752414829662864503794988818733348376281395215766993502805454891583389049846540929834772675323725997222055737210312918965360963045665600887646657250
182 948227134855833947989978862639964186261375516977458170133611499118659290434370280081345628562413835995288527068346282077954601113235933934611361352515060370795057998197723146033969503386721903986227570957184134630536062435650876874139699425847995383509027943762074148314322518974944093666741881406976078834967514027274457916945249232704649173863376618629986110278686051564594826804815228328004438233286250
183 948227134855833947989978862639964186261375516977458170133611499118659290434370280081345628562413835995288527068346282077954601113235933934611361352515060370795057998197723146033969503386721903986227570957184134630536062435650876874139699425847995383509027943762074148314322518974944093666741881406976078834967514027274457916945249232704649173863376618629986110278686051564594826804815228328004438233286250
184 32104126104813969977096714352401267454251390878305801266213684525660447596236474572714118946237645245292483660953000072313308929890829015224136861312102398974008278644980312555272105476164243503261706869897383246186059465883831738327747803460935579699465159091952544439478017524934682179274879878795989101115495122421431321694015303271681307079492342176955439735705473647822487051130629185501246265264372566250
185 32104126104813969977096714352401267454251390878305801266213684525660447596236474572714118946237645245292483660953000072313308929890829015224136861312102398974008278644980312555272105476164243503261706869897383246186059465883831738327747803460935579699465159091952544439478017524934682179274879878795989101115495122421431321694015303271681307079492342176955439735705473647822487051130629185501246265264372566250
186 38300222443043066182676380222414712072921909317818820910592925639112913982310114165247943902861510777633933007516929086269777553359759015162395275545338161975991876423461512878439621833063942499391216295787578212699968942799411263825003129528896146581461934796699385516297274907247075839874931695403614997630785681048767566780960256803115799345834364217107839604696630061852227051998840618302986794460396471536250
187 38300222443043066182676380222414712072921909317818820910592925639112913982310114165247943902861510777633933007516929086269777553359759015162395275545338161975991876423461512878439621833063942499391216295787578212699968942799411263825003129528896146581461934796699385516297274907247075839874931695403614997630785681048767566780960256803115799345834364217107839604696630061852227051998840618302986794460396471536250
188 270744272449871434845339331792249599643484976967661245016981391342889188940950197034137715449328019687094272430137171710841057524700136478182972202829995467008286574437449434537689686737929009528196507994922390385576080456649038223978947122639766860184354417077867956214705436319329579112075892154808154418252023979333737929574608055341225585575703120650735318165600477907233393030579804330783813650040542657289751250
189 270744272449871434845339331792249599643484976967661245016981391342889188940950197034137715449328019687094272430137171710841057524700136478182972202829995467008286574437449434537689686737929009528196507994922390385576080456649038223978947122639766860184354417077867956214705436319329579112075892154808154418252023979333737929574608055341225585575703120650735318165600477907233393030579804330783813650040542657289751250
190 751856844593292974565507324387077138209957781039195277412157323759203277689018697163800435802783910671060794538490925841005616746092278999914113807258897411882011817212797079711164260071228859459801702701899478100744775428114379147989536159570632570731952216225239314408236996658778241194234752513902244819485870590609790230428686569682583451143727566047091978545872527148387132445920116626586650506162586959293639221250
191 751856844593292974565507324387077138209957781039195277412157323759203277689018697163800435802783910671060794538490925841005616746092278999914113807258897411882011817212797079711164260071228859459801702701899478100744775428114379147989536159570632570731952216225239314408236996658778241194234752513902244819485870590609790230428686569682583451143727566047091978545872527148387132445920116626586650506162586959293639221250
192 751856844593292974565507324387077138209957781039195277412157323759203277689018697163800435802783910671060794538490925841005616746092278999914113807258897411882011817212797079711164260071228859459801702701899478100744775428114379147989536159570632570731952216225239314408236996658778241194234752513902244819485870590609790230428686569682583451143727566047091978545872527148387132445920116626586650506162586959293639221250
193 751856844593292974565507324387077138209957781039195277412157323759203277689018697163800435802783910671060794538490925841005616746092278999914113807258897411882011817212797079711164260071228859459801702701899478100744775428114379147989536159570632570731952216225239314408236996658778241194234752513902244819485870590609790230428686569682583451143727566047091978545872527148387132445920116626586650506162586959293639221250
194 463895673114061765306918019146826594275543950901183486163301068759428422334124536150064868890317672884044510230248901243900465532338936142947008219078739703131201291220295798181788348463948206286697650567071977988159526439146571934309543810455080296141614517410972656989882226938466174816842842301077685053622782154406240572174499613494153989355679908251055750762803349250554860719132711958603963362302316153884175399511250
195 8820048432917656343780432298038614036960917138484201622422843220323012593838709805821183352211609914544338273007722359350279551166360192885851467269344077975633530149971484010830341869345047246128982430231739517488877076187493772187027356468182441670540516819534823127348630780781057381792632960670390025924529957101725851998753761151364349799619542095577322989253180079300799566852870252468937155407453937033799826870907396250
196 8264385381643843994122265063262181352632379358759696920210204097442662800426871088054448801022278489928044961808235850711211939442879500734042824831375401063168617750523280518148030331576309269622856537127139927887077820387681664539244633010686947845296464259904129270325667041591850766739697084148155454291284569804317123322832274198828395762243510943555951640930229734304849194141139426563394114616784339000670437778040230286250
197 32074079666159758541188510710520525829566264291346383747335802102174974328456686692739315796767462819410742496777763336610213536977815342348820203170567931526157405489780851690932505716847656275406306220590430060129749020924592540076808420714476044587595577792687925698133913788417972825716764383578991318104475415410554755615912056165653003953267065971940648318450221598837119722461762114492532558827740019661601969016574133740936250
198 251492858662358666721459112481191443029629078308446994962860024283153973709428880357768975162453675966999631917234442322360684343443050099357099213060423151096600216445371658108601777325802472855460847075649562101477362073069730106742254826822206665611336925472466025399068018014985324926445149531642870925257191732234159838784366432394885203997567064285986623464968187556481855743822676739735947793768309494166621039058957782662681136250
199 4979810094373363959751611886240071763429685379585558947259591340830731833420401259964183477191745237822559711593159192425063910684515835017369921517809438814863780885834804202208423792828214765010980232944936979171353246408853725843603387825906514185770082461280299768926945824714724418868540405876060487191017653489968598967769239727851121924355825439926821131229835081805897225583432822123511502264406296293993263194406423054503749178886250
200 4979810094373363959751611886240071763429685379585558947259591340830731833420401259964183477191745237822559711593159192425063910684515835017369921517809438814863780885834804202208423792828214765010980232944936979171353246408853725843603387825906514185770082461280299768926945824714724418868540405876060487191017653489968598967769239727851121924355825439926821131229835081805897225583432822123511502264406296293993263194406423054503749178886250
201 100597143716436325350942311713935689693043074353007876293591004676121613766925525852536470422750445549253528733893408846178716059737904383185889784581268473499063237674748879688812369038922766467986811685720671916240506930705254115766632037471137493066741435800323335632093232605062147985563384739102297901745747618150855667747906411742320513993912029711961713671973898487560929854010926439717055857243271591434957909790204152124030237162681136250
202 820973289869836851189040205897429163584924529794897278431996189161828489951879216482550135120066386127458047997304109593664501763521037671180046531967732012225855082663625607140397743726648697145240370167166403508438777061485578838771484057801953080917676857566438742093512871289912189710182782855813853176147046311729133104490664226229077714704316074479319545276978985556984748538583170674530892850962339457700691501797856085484210765484640752936250
203 820973289869836851189040205897429163584924529794897278431996189161828489951879216482550135120066386127458047997304109593664501763521037671180046531967732012225855082663625607140397743726648697145240370167166403508438777061485578838771484057801953080917676857566438742093512871289912189710182782855813853176147046311729133104490664226229077714704316074479319545276978985556984748538583170674530892850962339457700691501797856085484210765484640752936250
204 34166445404513000235934286248833309500913804156474240036504385404347816266327357352354288973291802791466421583503805128959535569892455024761499996520901103152803410975212106892361932900671938829093468485246964214810696584967845334533152852033543881368550957781342481129705725164472275599168676874110405127631711626355231332409587973102975527252849522071605841515792034441925034279930215813961952167778499681211129678230321376709596399427174294214947916250
205 717939517285031673957687156946734332542701766739993205887066650501560663204336760045020674195780652057083916734165457174826720930150157435313399426893694880549858074822132002129201296041819450615741053280494459045817167339929334014545140879780857579197361275859349555978506402881055927165331407155681942946925156404602475987922672078812824754164127007290653547771338019728170745324173624898782500901529613801289467928653743088798749141163213444338700564161250
206 30467199295024889147742369879348564870114634875145091678229447447334729864402439086030542350846343531346470174447779506128121556112782231082394731479087729645894327121226815774356915400126692025780203078064343358527343130404581147575252143515260253088398420463643217107059876219063370381115168925465674612838662862342115273499474435008579844092463057808393464606772271543204381919321956119829632990758212220885321150488278895459352517303543288937401435841310966250
207 26110389795836329999615210986601720093688242087999343568242636462365863493792890296728174794675316406363924939501747036751800173588654372037612284877578184306531438342891381118623876497908575066093634037901142258257933062756726043471991086992578036896757446337342237060750313919737308416615699769124083143202734073027192789389049590802352926387240840541793199168003836712526155304858916394693995473079787873298720225968455013408665107329136598619353030516003498076250
208 13290188406080691969804142392180275527687315222791665876235501959344224518340581161034640970489736050839237794206389241706666288356625075367144653002687295812024502116531712989379553137435464708641659725291681409453287928943173556127243463279222220780449540185707198663921909785146289984057391182484158319890191643170841129799026241718397639531105587835772738376513952886675813050173188444899243695797612027509048595017943601825010539630530528697250692532645780520811250
209 290271004977208393312492273987609397800218651780992774402859598294037207705076633138157593436466325086379792663261747428115298403997048271093806366231693227830427150727169143401038820074727984701442490060095613663869261656047853639375124481481492524065798407196030926018718431617380119541797480816636501864721675678494341115940532145371522844998877143921112378881441244997886432828832608825044381559915644292825130363786906207460055196070417277276652375605516492355038511250
210 12801241590499867353474221775127562052387442762193562343940511144365334897001584598025888028141601402634435236242506323327312774914673825803507954557183903040549667774218886393129213004115578853318315254140276658190298308293366393350082364757815301803825775555752159868351501552758080651912810701494486368736090619097278937554093408143029528987295480924064977021050440345651789574184346881793282271173839828957881074173366350655195894201901472345177646416578882829349553384636250
211 12801241590499867353474221775127562052387442762193562343940511144365334897001584598025888028141601402634435236242506323327312774914673825803507954557183903040549667774218886393129213004115578853318315254140276658190298308293366393350082364757815301803825775555752159868351501552758080651912810701494486368736090619097278937554093408143029528987295480924064977021050440345651789574184346881793282271173839828957881074173366350655195894201901472345177646416578882829349553384636250
212 12801241590499867353474221775127562052387442762193562343940511144365334897001584598025888028141601402634435236242506323327312774914673825803507954557183903040549667774218886393129213004115578853318315254140276658190298308293366393350082364757815301803825775555752159868351501552758080651912810701494486368736090619097278937554093408143029528987295480924064977021050440345651789574184346881793282271173839828957881074173366350655195894201901472345177646416578882829349553384636250
213 12801241590499867353474221775127562052387442762193562343940511144365334897001584598025888028141601402634435236242506323327312774914673825803507954557183903040549667774218886393129213004115578853318315254140276658190298308293366393350082364757815301803825775555752159868351501552758080651912810701494486368736090619097278937554093408143029528987295480924064977021050440345651789574184346881793282271173839828957881074173366350655195894201901472345177646416578882829349553384636250
214 14298986856588351833830705722817486812516773565370209138181550948256079079950769995994916927434168766742664158882879563156608369579690663422518385240374419696293978903802496101125330925597101579156558138874689027198563210363690261372042001434479692114873391295775162572948627234430776088186609553569341273878213221531660573247922336895763983878809052192180579332513341866093048954363915466963096296901179088945953159851650213681853813823523944609563431047318612120383451130638691250
215 11396292524700916411563072461085536989575868531600056683130696105760095026720763686807948791165032507093903334629655011835816870555013458747747153036578412497946301186330589392596888747700889958587776836683127154677254878659861138313517475143280314615554092862732804570640055905841328542284727814194764995280935937560733476878594102505923895151410814597167921728013133467276160016628040627169587748630239733889924668401765220304437489617348583853822054544712933859945610551119036926250
216 11396292524700916411563072461085536989575868531600056683130696105760095026720763686807948791165032507093903334629655011835816870555013458747747153036578412497946301186330589392596888747700889958587776836683127154677254878659861138313517475143280314615554092862732804570640055905841328542284727814194764995280935937560733476878594102505923895151410814597167921728013133467276160016628040627169587748630239733889924668401765220304437489617348583853822054544712933859945610551119036926250
217 11396292524700916411563072461085536989575868531600056683130696105760095026720763686807948791165032507093903334629655011835816870555013458747747153036578412497946301186330589392596888747700889958587776836683127154677254878659861138313517475143280314615554092862732804570640055905841328542284727814194764995280935937560733476878594102505923895151410814597167921728013133467276160016628040627169587748630239733889924668401765220304437489617348583853822054544712933859945610551119036926250
218 21664352089456442098381400748523605817183726078571707754631453297049940645796171768621910652004726795985510239130974177499887870925080585079467337922535562158595918555214450435326685509379391811275363766534624721041461524332396023933996720247375878084168330532055061488786746277004365558883267574784248256029059217302954339546207388863761324682831958549216219204952966721291980191609905232249386310146085734124746794631755683798735667762579657906115725689499287267756605657677289196801250
219 519532827457254937961284371350344591101882935090228123663816881516554626626837995183322039345725353294528521044599891750624811032654357510790706230720325316125288722872597735889569245200427195026194498485266835435295288815015189049961175348252320932336440734489212429562594962468841690467579639710901057427832869090142148016657599392341860327218993197968754152753977094943302976974997137374572533103613281990045552882064133053177480048614422776246561217759882407968071160276759072228490776250
220 867100289026158491457383615783725122549042618665590738394910375251129671840192613960964483668015614648568101623437219331792809613500122685509688699072222952613106878474365621199691070239512988498718617971910348341507837032260350524385201656233123636069519585862495544939970992360496781390390418677493864847053058511447245039801533385818564886128499647409850680946387771460372668571270222278161557749930567641386027760165038065753214201137471613555510672441243738898710766501910891549351105561250
221 21175456158307816519880765281054351217770169790432391422342106274007837716009343825540713655656609325332681609745960333301712203571286496102832107720042756725764683079222482835317655626319146692127207369492022616847962888164830020156011009646869112316453737806348003702979031604435691898334724414523077673429882741908053171116993246815075173084144089889395963479391735766833760939178990098254983401811054392370288183930990394603759244005978194274639126131687613347645415628743165882526703348911286250
222 208726471352440147436464703375352739953560563624292082250026141542895256366704102088354814503807198119804242627265931005354977190602170992085616085796461453045862481111896013307726131508627828944297883041082866934270370188640729508677800522089188840103284493557172272500264314524922615041885378553953976626998354186987680107700202433856195981090408294039776012016364339453680381577487305398499371391651563145593930629007772319609254868166927060965117866280044804767740861852521386104065714910218548566250
223 1037996742035684853201538969885629175789056682903604525029380001892818109911619499685388492527433196249786498585393474889630301568864596343641768794665802805997074118569458874179322051992406193339993372363305097264126550948110347846654701996349536101833633786459817711143814436132440164603295987548813125766062815371889733175593106703566862613962600446259806107757379860103152537584844369746737373930683223523038617018055651745416824459394128274179531149010662814109975305992588853095518800248516842019961250
224 52083562525124558879093620891951215153567497178054164252399200354975934301035331635713738389549015488225537139519288389536979641820918850734913032809945987396515188047459737929695842602822965563220847445073559865422077946923332923901592982070830672981706242503194273292063176961817450139299582767236796211563733886915311141551735315064874465380801402591978291068942049240395884878394735940782041211719892106715508686114978437629780000899019174413506334463908028023596230928790130881773846840069829582035595641250
225 77552424599910468170970401508115359363662003298122650571822409328559166174241608805577756462038484061967824800744220412020562686671348168744285505854009575233411115002667549777317109635603395723635841845714530639613474062968842723689471950303466872069760595087256272931882070496146183257417078740415589559018399757616898289770533884131598078952013288459455675401654711318949472583929761815824459364250919346899392433625202893630742421338639550701710932016759053727134787852968504882961257944863976247651001909821250
226 304703476253048229443742707525385246939828010958323894096690246251908963898595280997115005139349203879471583642124041998828790795931726954996297752500403621092072270845480803075078923758285741798165222611812390883041339593404583061375935292742321340362089378097829896349364654979358354018391702371092851377383292647676793380508427630753048852202460210357201348653101360772152477782260034174374300842141862113967712871713422169075186973439514794707022251893846322093912581474313255685154782465370562677020786503687691250
227 1570137013131957526323606171878310177480933740468243026280244838936086890969461482978133621483066447590917070507865188419964758971436188999095922318634579859487448411666762578245881694126446427485945392118669250220312022924813816515270194563501181866885846565338117455888276067108633598256772442318241463147656107013478516289759927581270460735399277463970658549609431312058901718011985956100550772239557015473275624427939264437244438474133819737125285664008990097749931532337136206545602594044054509474688112853502673011250
228 1570137013131957526323606171878310177480933740468243026280244838936086890969461482978133621483066447590917070507865188419964758971436188999095922318634579859487448411666762578245881694126446427485945392118669250220312022924813816515270194563501181866885846565338117455888276067108633598256772442318241463147656107013478516289759927581270460735399277463970658549609431312058901718011985956100550772239557015473275624427939264437244438474133819737125285664008990097749931532337136206545602594044054509474688112853502673011250
229 3166966355487158330594713648678551627979043354524446184007253840134087259085403811166895514531345024790879731214364085043068918845386793211176475316685947576586183446331860120321943377053042444239151855903355877694369350239349467911299982434581883825508752522286982908526652827358113967683910016155893031168822367846186167356445773931422519303300342644828818294562222956422804765230175673454810907607186500209596934471153496369922032402327914409781701184306133027161611900724003728602480432186857945610445923625514891463691250
230 167535687171626162846790946728744059671719372497697727580167735396933350092876947014539939614222683156462328660971074462863388875839806747664446720728003312748985690494401732225151126589482998342695372329143429285909832997011826201975680370771816236253238517181503682843968461220071587004446523764662897241861872081431094439323337886746182693663891426254089316600636156617722794885441523301432951823327773047587887430458491111465245436115549000191861774350978743269876431160200521246799817343116972180738199805713363273320730816250
231 4470019669426157650915229249669620256101144577611073069566455348125578713828049823294940128847075409297571391003369237743658078596281883834435102955743856387455687208081132617499257208533995878781455229113875836777360254193272534894913127972562828999472656876919699761959922513812730012865637700564970761310116609004663030735585978156274900449646287143885357056221573294717461890338465283205532587598208312682692424532063001345004213480998962874119064001458463849183573059785310107385865926531703934754275909016238245495470418908366250
232 9623952348274517422420488574538692411385764275596640318776578364514370970871791269554006097407753356217671204830253968862095843217794895895538776663716522802192094558998678525475900769973693127016473108282174676581656627278115767628747964524927770835864630256008113587499713172238807717699717969316382049100681059187039505173716610970459860668088456220785173742045047303526695449898715754741511661098942497205836790017531641895794071624590767067978344795140072667292232797717772661201769339822758571525956032111960942551747811909712536250
233 9623952348274517422420488574538692411385764275596640318776578364514370970871791269554006097407753356217671204830253968862095843217794895895538776663716522802192094558998678525475900769973693127016473108282174676581656627278115767628747964524927770835864630256008113587499713172238807717699717969316382049100681059187039505173716610970459860668088456220785173742045047303526695449898715754741511661098942497205836790017531641895794071624590767067978344795140072667292232797717772661201769339822758571525956032111960942551747811909712536250
234 30998750513792220617616393698589128257073546731696778466779358912100788897178039679233453639750373560377118950758248033704810711004517359679530399633830919945860736574534743530557876380085265562120059881776884633269515996462810887532197193734792349862319974054602133865336576127781199658710791579168066580153293691641454246164541203935851211211912917487149044623127097364659486044123763446022409060399693783500000300646469418546352704702806860725958248585146174061348281841448945741730899043569105358885104379432626195959179702161184079261250
235 16150349017685746941778141116964935821935317847214021581192045993204511015429758672880629346309944624956478973345047225560206380433353544393035338209225909291793443755332601379420653594024423357864551198405756893933417834157124472404274737935826814278268706482447711743840356162574005022188322412746562688259866013345197662251725967250578481041406630010804652248649217726987592228988480755377675120468240461203500156636810567062649759150162374438224247512861156685962454839394900731441798401699503891979139381684398248094732624825976905295111250
236 899525989238043047416217125791596030474331398136279360007653385683511650026391268803432412701424985776201009378399095322026814770996492362058889232239255469825019436840759899029592143226378307762981908097605441721409573109049361739500890078811746074856732144952890200996676317186884357720822993422745302048009757345287474194434381197955469658563225071711786716293015479740027924377971412632270371184719588967651348224200438153688403635386593769085775913723827843938050847189777786039113845579457268271562126141675929224132323004932435694221811291250
237 899525989238043047416217125791596030474331398136279360007653385683511650026391268803432412701424985776201009378399095322026814770996492362058889232239255469825019436840759899029592143226378307762981908097605441721409573109049361739500890078811746074856732144952890200996676317186884357720822993422745302048009757345287474194434381197955469658563225071711786716293015479740027924377971412632270371184719588967651348224200438153688403635386593769085775913723827843938050847189777786039113845579457268271562126141675929224132323004932435694221811291250
238 10190729932077789684178323818092991429243700409485908869526705206408503483148986684274085803494443663858581235247883350903241784540619261969765156112038525217647645199968968896106249390611639848646822036837772049261849053752420219146805583702858271282051918470171293087091345997410212888619203692486281526901902540964761795148747104591637515761862776837422831708883572369974776355278038133710991035151688223414522124031966763843135924785294720809972755326577245643974178047812992538037120756569671392248527327059046602180195087322879563979838900118571250
239 1722233358521146456626136725257715551542185369203118598950013179883037088652178749642320500790560979192100228756892286302647861587364655272890311382934510761782452038794755743441956147013367134421312924225583476325252490084159017035810143645783047846666774221458948531718437473562325978176645424030181578046421529423044743380138260675986740163754809285524458558801323730525737204041988444597157484940635309757054238961402383089489971288714807816885395650191554513831636090080395738928273407860274465290001118272978875768452969757566646312592774120038541250
240 99202363684176557048122101511569673484381419451468834418119709174442819343454148158147303166037102962444165276625752583318819475293791508373754825968410754389431019886616725578000116024116960309802045748317833819810868681337643540279700084140749339015852861930256894375513716914663538668952953069562489077051926516296800263439343953197512220172440769655494337445515048202012988690022576397240868290065534477316081218415738668337711836201261645060415674846683731551216070424720874958007476566159669475169354413641856223138659511005596394251656382088340014541250
241 99202363684176557048122101511569673484381419451468834418119709174442819343454148158147303166037102962444165276625752583318819475293791508373754825968410754389431019886616725578000116024116960309802045748317833819810868681337643540279700084140749339015852861930256894375513716914663538668952953069562489077051926516296800263439343953197512220172440769655494337445515048202012988690022576397240868290065534477316081218415738668337711836201261645060415674846683731551216070424720874958007476566159669475169354413641856223138659511005596394251656382088340014541250
242 99202363684176557048122101511569673484381419451468834418119709174442819343454148158147303166037102962444165276625752583318819475293791508373754825968410754389431019886616725578000116024116960309802045748317833819810868681337643540279700084140749339015852861930256894375513716914663538668952953069562489077051926516296800263439343953197512220172440769655494337445515048202012988690022576397240868290065534477316081218415738668337711836201261645060415674846683731551216070424720874958007476566159669475169354413641856223138659511005596394251656382088340014541250
243 117157991511012513873832201885163784385054456372184693447799376535016969644619348974771965039089818598646559191695013800899525800321967771389404449468693100933918034486094352907618137024482130125876216028763361741196635912659757021070325799370224969377722229939633392257481699676217639168033437575153299599998325215746521111121865208726261932023652548963138812523153271926577339642916662725141465450567396217710291918948987367306837678553690002816350911993933486961986179171595353325406829824634569650175007562511032199526756882497609341611206187246329557173216250
244 240525356572108690982977510470241249342516798932095175648332120026389838680403523445206844225251397583021386020549863333246726468060999834662447334759226936217333724799951706519340035311261813148423871507051181654676693528690481164257378866107071862132463738066067354304609929435274813211972647341789724078796561667927607841133189273515015746444558683021323982110033667265263278286907908574715428570014864434959229309602271065080937754070725575781968422323545448732957625839285260377060221629974771491809290525835149105628431879767591978327806302416714580876612961250
245 7218887526798698142472104021743350616516956686348972506733391918352038228314950949160993015732470195659220858634763048220734001485914788037724031858128678036690837082420950567764952479796900798023645655541127115001811602876587411182856711908471547798181634170576879504744257812140902968930935064669134988776921205339511294135930409666006167598040539753518996675068440455632346771224967060052934157671856126286431349269092961476274184812924686705944218259196569552822257224314468519696708431780432816783672236551890330107226126007464738045552450554432854715849784805996250
246 5984457759716120760109374234025237661092557092983298208081981900313839691273094336854463210042217792201494091808218566974988487231823359283273222410388674092416703941326968020677145605751630761561602248443594378336501818784690963870588214172122913124692574727408233109432989726264808561243745168610712905696067679226454862838686309613119112938775607455667248243631737137719215473345497692783882416709968728691451588544078065063831299209914565279227756936873956159289651238956694402828571289945978805113664284101517083658890458460188267839762981509624836559439471604170891250
247 36511176792028052757427292201787974970325690824291102367508171573814735956457148549149080044467570750221315454121941477114404760601354314987249929925781300637834310746035831894151265340690699276287335317754369302230997596405399570574458694664121892973749398411917630200650670319941597032148089273693959437651708910960601118178825174949639708039469981087025881534397228277224933602880881423674466624347519213746546141707420274954434756479688762768568545071868006527826162208874792551657113439960416689998465797303355727402890687065608622090393950190221127849140216257046607516250
248 449123985718737076969113121374193880109976322829604850222718018529495067000379384303082833626995587798472401401154002109984292960157259428658161388017035779145999856486986768129954714955836291797610511743696496786743501433382820117636416403063363405470091349864998769098203895605601585092453646155709395042553671313726354354717728477055518048593520237351505368754620305038143908249037722392619613946098833848296264089142976802214501939456651470816161672929048348298789621331368823177934152424953085703671127772628578802782958341594051660333935981289910093672273800177930319057391250
249 480113540733329935279981926749013257837564689104847584888085561808030226623405561819995549147258283356566997097833628255573209174408110329235574523790211247907073846584588855130921590287788995931645637054011555065028803032286234705753329134874735480447527653005683684165979964402388094463832947740453343300489874634373472805193251741972348793946473133728759239198689106085775837918221325237710367308379653383828706311293842201567302573279160422302476828361152684331406105203233271977211608942274848617224435588939950740174982467164041224896977563998913890135660692390207511072351246250
250 30007576409373854284934150403740077628105630633742078903090235698563697194189471019311541817252789968068793885611699599601581146609681303687552643311411993205440022485383388034537730314577100034723783961512776203119365218320921955344288824258805842263450925840508235944057913755113658292084023066726074409623917654522976423797383427125013771970448517331181181209157267819467075645726751048682135667141036716142677973162176431440157978132520805554327104249400403923397212981307282731847702770501120313425144448744335861211676579180219740597285994727496117047368928935080359649533025241871250
251 30007576409373854284934150403740077628105630633742078903090235698563697194189471019311541817252789968068793885611699599601581146609681303687552643311411993205440022485383388034537730314577100034723783961512776203119365218320921955344288824258805842263450925840508235944057913755113658292084023066726074409623917654522976423797383427125013771970448517331181181209157267819467075645726751048682135667141036716142677973162176431440157978132520805554327104249400403923397212981307282731847702770501120313425144448744335861211676579180219740597285994727496117047368928935080359649533025241871250
252 29317402151958255636380664944454055842659201129166011088319160277496732158723113185867376355455975798803211626242630508810744780237658633702738932515249517361714901968219570109743362517341826733925136930397982350447619818299540750371370181300853307891391554546176546517344581738746044151366090536191374698202567548468947966050043608301138455215128201432564014041346650659619332905875035774562446546796792871671396379779446373517034344635472827026577580851664194633159077082737215229015205606779594546216366126423216136403808017859074686563548416848763706355279443569573511377593765661308211250
253 29317402151958255636380664944454055842659201129166011088319160277496732158723113185867376355455975798803211626242630508810744780237658633702738932515249517361714901968219570109743362517341826733925136930397982350447619818299540750371370181300853307891391554546176546517344581738746044151366090536191374698202567548468947966050043608301138455215128201432564014041346650659619332905875035774562446546796792871671396379779446373517034344635472827026577580851664194633159077082737215229015205606779594546216366126423216136403808017859074686563548416848763706355279443569573511377593765661308211250
254 29317402151958255636380664944454055842659201129166011088319160277496732158723113185867376355455975798803211626242630508810744780237658633702738932515249517361714901968219570109743362517341826733925136930397982350447619818299540750371370181300853307891391554546176546517344581738746044151366090536191374698202567548468947966050043608301138455215128201432564014041346650659619332905875035774562446546796792871671396379779446373517034344635472827026577580851664194633159077082737215229015205606779594546216366126423216136403808017859074686563548416848763706355279443569573511377593765661308211250
255 29317402151958255636380664944454055842659201129166011088319160277496732158723113185867376355455975798803211626242630508810744780237658633702738932515249517361714901968219570109743362517341826733925136930397982350447619818299540750371370181300853307891391554546176546517344581738746044151366090536191374698202567548468947966050043608301138455215128201432564014041346650659619332905875035774562446546796792871671396379779446373517034344635472827026577580851664194633159077082737215229015205606779594546216366126423216136403808017859074686563548416848763706355279443569573511377593765661308211250
256 1921374584832888199641479638464685457760356064402152868695172807106303335486236668862190244207518285926166080349063275655929780662435433876976401420251907619334709530291205966282250749299031298661251699007492569301285660031897002157088487571914023239278128310292772329107211853412199495548079475470374123596101669424009442851021707957231710939433856937285947788227735444279472220652332219557499059337421414430728304541605576981185879844374982664840814916275516323673346434771348874463969529851514287775381986827398315931496366066430177733315272595017427023405948893219139215153362620145156240691250
257 2538135826564245311726394602411849489701430361075243939546323278187426706177318639566953312598131655708465392141112587141483240255077208151485826276152769965141151289514683081458853239824020345531513494388897684046998356902135939849513892082498424699086407497896752246750626858357515533619012987096364217270450305309116474006199676211503090150992125014154737028248838521893182803481730862035456257384733688462992090299460967192146547274419352100254716504399957063572490640332951863166903748933850374151279604598993175345506699573754264785709475098018021097919258487942482903217592021211751393953141250
258 33790202259049797835013491341908952256395142396994722567180201802509211739338643048554849450618926732446799765574631872614566377515842872120730805214421826545924147117308975863461713181777182860061039150799394867717689125438135767216578445294301528018937343019499462660991095365313604299069919897213896824521504914580267618444536289403740639180158160313442014057076787241963942662752282966278029154562959594507813698156723856229046983864344834510691040823076628387340567894752588154340989609556350031075985376026396143374730691425390527092150241979913914876599088249978274890535802578392046307698169461250
259 66668069057105251128481618417586362801867615949270587625046538156350674761715142734798717966071142443117535937478748684668539462838757986694201878688054263775108342262450609378609960107646381782900430244527206074007000644489441868718309272565656914781363377777472439830135431155763741282064951957203018434780929196466868011191070098993580281102452050298421093734612501228394858873610254292466551521952719279963916426463216168339909699164352358489593423543930187808222940456346856428514772499654678611312919146900079590878343654182295509952812427426370154051530001117207136359027138487167507365088488347046250
260 4506828136329372081536485886647255711769052705786640994040771025907461964566705364015128133224375300297188546909500889832277936227362878658514741201191156285461099045283923644603411913237003054905851984960283657808947250568130759767226425134710973096134945701134914404956985281560784674408872817258881249209625594610356744424527529762065020582806861052223564357553539695540720854714926800425031349435525776044840714345339876195946235573209383786255005024993224626023678997789503841424027135749155928803364647249592280422966909366377358768320072906450048784037479605524319625006593588871010665387346900748673546250
261 153507073151514742469214245785092176798565704211798778898022701913434061975106551403719279345755447103422539096284509808577218785840207009987670600053771974239090494581415723258836813176765561053148224459732221668630552301601101808431499266513390454627452385526356319547239875675241886795040617028654754229329057378023361071843832191225696666070984494299786825582631115569812493032445121749276992793123443457863319571316621523110124729859084821143631726156294223986992530343708290342743788270752000090971403249968362663486675899928179217007750003266595111633100592843763850747349584230535494273758422786400569658821250
262 2107498607297145899359842380383530495267508553123785435490953674569536236856237844221661986137876533282888039252890035161956636710800202040120729668138235434328473400108256464620570608103814387698671973607663671288628852548681526727956053429962337551580293800891345911064056253145395863809112631186401120814458628742882724155343972153337589528488546122241773328423942585657955716842439076495823834056791755233005514394605896890778902416235375509480919968399763401117420449088771118115529469169154209248946395218815651007008573430113972470299399794847084287610838039152033906910362441901021800884429386434493420845956941250
263 14577567866674358185872029745112880435765356661957223857290926566997482150334597168481235958115691980717736567512240373215254056128604997511515087114512174499250050508548809965780486896254084119711714041444209614303445773079230120377272021575049488844280892220765439666830077103006703189967632069916336552673610335014519802982514255384636106768555273527546346112708410864996079693399151092121613460170828570946699143067488988793517668013100092399079523421421163445529197246347029824005117338243039665374962215728547858015478302416098347577060948380957282017404166716814618534098977010629367796717598065967390991991484162626250
264 1016012747603602742480722857145132427731538063268432631181605708940023513431870418851636702572789383980084085545900617291983561949995382511560067026620155026074230770294326408185002595208220900891547333546537077488107260046303101699934728087716224223979845345110688848459055883848258192231174052376958908711692619519506986708472296057542982733447996899049397685017438112057631766390840633667600093333526238909272090174374780051941800907509037139938645543902790828663048460478648937643684663123525135557638741549632600060104791243494806531078416919307579684767018207661828467971096400709835047327826432403729249968830471682561746250
265 1016012747603602742480722857145132427731538063268432631181605708940023513431870418851636702572789383980084085545900617291983561949995382511560067026620155026074230770294326408185002595208220900891547333546537077488107260046303101699934728087716224223979845345110688848459055883848258192231174052376958908711692619519506986708472296057542982733447996899049397685017438112057631766390840633667600093333526238909272090174374780051941800907509037139938645543902790828663048460478648937643684663123525135557638741549632600060104791243494806531078416919307579684767018207661828467971096400709835047327826432403729249968830471682561746250
266 1016012747603602742480722857145132427731538063268432631181605708940023513431870418851636702572789383980084085545900617291983561949995382511560067026620155026074230770294326408185002595208220900891547333546537077488107260046303101699934728087716224223979845345110688848459055883848258192231174052376958908711692619519506986708472296057542982733447996899049397685017438112057631766390840633667600093333526238909272090174374780051941800907509037139938645543902790828663048460478648937643684663123525135557638741549632600060104791243494806531078416919307579684767018207661828467971096400709835047327826432403729249968830471682561746250
267 7243154877666083951145073248587649077298134853040656227693667099033427627255804215993318052641415518394019445856725500674550813141517081924911717832775085180883191161428252963950883501239406802455840940853262825412716656870094812018834676537328962492752317465294100800664609395954232652416039819395340060205656684554565308244698998594223923906750769893323156096489316300858856862600302877416321065374708557184200730853117806990293098669631925770622604082482995817538872474752288276461827963407610691390406588507330805828487056774874475760058034217743735572704072802421175148165946240660414052400074636606185823027792432624982689016250
268 7243154877666083951145073248587649077298134853040656227693667099033427627255804215993318052641415518394019445856725500674550813141517081924911717832775085180883191161428252963950883501239406802455840940853262825412716656870094812018834676537328962492752317465294100800664609395954232652416039819395340060205656684554565308244698998594223923906750769893323156096489316300858856862600302877416321065374708557184200730853117806990293098669631925770622604082482995817538872474752288276461827963407610691390406588507330805828487056774874475760058034217743735572704072802421175148165946240660414052400074636606185823027792432624982689016250
269 7243154877666083951145073248587649077298134853040656227693667099033427627255804215993318052641415518394019445856725500674550813141517081924911717832775085180883191161428252963950883501239406802455840940853262825412716656870094812018834676537328962492752317465294100800664609395954232652416039819395340060205656684554565308244698998594223923906750769893323156096489316300858856862600302877416321065374708557184200730853117806990293098669631925770622604082482995817538872474752288276461827963407610691390406588507330805828487056774874475760058034217743735572704072802421175148165946240660414052400074636606185823027792432624982689016250
270 528033233736735186122426984895288205384111328921516879655096025186635907454575383150128879355611832706442411622401145724675428828829736789407989141727136484771565518859281069324983358123853995305833260429143713235412457002486781890985066754247818694684136695537405242469250689574459514593781718873739685729052577960712365536346801696517518276726037875993151402590167647648911524140424680066527221986881628527285417479923141247399357186114837020604158460217092878094401342281916567642343720360378227013052030708772923075702534925945124157383990752507736066985699611369306089476445646890384844834017841083227552684549096130793863011973641250
271 19389908376046652769601641312339878189909952109327021337814781140878457157639462644655882578817422108813271797186192472155806422023456764643850769273362178857296657418031660146682713893666042561625503156218586293717580833588317117818862636282734150287496183596829057908713354571863727835398258498762594999656539715295318774860190905097819788639656836844344512654513546189315680077960534676722946118580280281150447815280257669745751795231322930233605302817631867576504511689934258280394503755353448874146283619656850508262872785015630904183297524422836576115781875429092288911664560599461821887149969142417198962129327359018881443662684080341250
272 286912474240362321031795486498693177576097561361711934735645316541578530561591128752973094518761394944109982782964090010489467626681089746435059832937940160551418639814614475190464117484576431784372570202566421388139043594606328392365710429075617221804081028682279569875231507599867580780388031006190118209917818167224831911606244822732439412501002214785765753748836942963304118113582031611469433716632407320183176322701972739227889314037885398666657665792498744529537259475957219774997472067964982990742558720062416970765728599876290489200253468884712816785224410724278599025900503190236578464158093400347293042627656931402388721876736336809476250
273 286912474240362321031795486498693177576097561361711934735645316541578530561591128752973094518761394944109982782964090010489467626681089746435059832937940160551418639814614475190464117484576431784372570202566421388139043594606328392365710429075617221804081028682279569875231507599867580780388031006190118209917818167224831911606244822732439412501002214785765753748836942963304118113582031611469433716632407320183176322701972739227889314037885398666657665792498744529537259475957219774997472067964982990742558720062416970765728599876290489200253468884712816785224410724278599025900503190236578464158093400347293042627656931402388721876736336809476250
274 286912474240362321031795486498693177576097561361711934735645316541578530561591128752973094518761394944109982782964090010489467626681089746435059832937940160551418639814614475190464117484576431784372570202566421388139043594606328392365710429075617221804081028682279569875231507599867580780388031006190118209917818167224831911606244822732439412501002214785765753748836942963304118113582031611469433716632407320183176322701972739227889314037885398666657665792498744529537259475957219774997472067964982990742558720062416970765728599876290489200253468884712816785224410724278599025900503190236578464158093400347293042627656931402388721876736336809476250
275 10849021388450820445175282730975085123684977087770413388158956354386708976125445351536171623037924627021630778972221135566638239367692046581948917462882331290930793027310017150377019674444288615062479997069644091949701655442849095500524608454636314008077715937563037375692128996873792832048812616437066939871622458357272569073566935481981731504900396747694160446504771324271418618228877361324493697127021217998086446290329695188424178631714560579782326316611755026895392392564370351351979411305959901828948372881720172915564495547122172268129184418937645741099690642717146664966375727132415741465209985747332191820879591547118524740325031103776725441250
276 48614464841648126414830441917499356439232382330299222392340283424006842922018120620233585042832940253683927520574522908474105950606628060733713099151175726514660883555376186850839425161184857284094972866869075176026613118039406796937850770485225323070196245116219970480476430034991465680410729334254496957564740235898938382018653437894760138873458677826417532960787880304060226828283599456095056256826182077849425365826967364139328744448712945958004604224737274275518253311080943544408219742062006320095517658882988094834644504546654453933486875381259590565867713770015534205714329633280354937505605946133795551549361449722638109361396464376023506702241250
277 373018788729966073980993980832972561958230069620385933416426994712404505740645039519052298033657150566516775865368314276721814959004657110009780609786971349546992959520401481706490909261771409940860726807486413825652202454716368352904128961933133903917615788776755833496695647658489516165791526181734755155394251830052554205229127828966494545576048434962101730408125405573054120453420058626617366658627295083338640831990320585041069456154974434335769328216409105516051557655924079816244270080841774494092906996609167651666227283386479625031644794800404838411902967757329193960446051276160163435480514424684613267038250403721802213129995071157228366926297111250
278 373018788729966073980993980832972561958230069620385933416426994712404505740645039519052298033657150566516775865368314276721814959004657110009780609786971349546992959520401481706490909261771409940860726807486413825652202454716368352904128961933133903917615788776755833496695647658489516165791526181734755155394251830052554205229127828966494545576048434962101730408125405573054120453420058626617366658627295083338640831990320585041069456154974434335769328216409105516051557655924079816244270080841774494092906996609167651666227283386479625031644794800404838411902967757329193960446051276160163435480514424684613267038250403721802213129995071157228366926297111250
279 14518264276159009565414266728000125083976272539695040914500755061201495767931645583121034491767969957199399433456000159964289760019420259378690671113518711895718512977493546069498332679377405046308240348074178712508209371740015772663381603327399504674377524114980113795524891302516070458688771990519298405403099675477475462221722884231204934208365381137159961449214648910308839422167562101806574527720432951938623239821895267490383464303007759958782478023510858795790242675526221110528043235816442705084590033215025414170501232096685173485856647058426556715829675408083009558134520761719429721072337101923149832966395743963256263937232538164510485269138409866961250
280 1138246437515142508938043925741937806708823743384630902737773697553258469701608945362272225189100612614390114982383868541360281475282567755548727305970980531336227135948471505394738780395867933035612351529363685239356122953788976592581781082471448565975872268138555901682947003008562440031658412828703514282008417657109553713645295846610698046870054246534478137579877689217123319537359036343737249547809663864940000625276410866513553984820111388528505059521274840448750816003931261286509117731244924521336943194091207496381467097612214286464646986027700473077762381669116032367304562239565009561792301127876870054398392722463254348942968224635786555585720471979628961250
281 3456854430733487799644839402478265118974697708659124051614618719469245972483786367065220747899298560509902779201499808760111174840433158273601484828233867873668121811875507961883821676062250912629154711594677512071924545410657121911670869147465789294868724078336794273411110048137004130376146599760772572874459564424641714628340763486156689968344354746725210103830088542152403521434959393375930026876697949157822781898964459801601663451898678286961069865766111690442856228203939240527128190549790835771300296480454997166510515575448294787993132896566126336737164353129105390299503955521558934039163218525362054355207918698120903457739794498218883769313833073402133155316250
282 10996253944163224690670234139283361343458513411244673608186102146631671438470924433634467199067668720982000740639970891665913647167417876468326323238611933706138295483575990826752436751554020153073341137582669165900791978951300304801025034758088675746977411293189342583720741063123810138726522333839017554313655874434785294232751968649464430789303392449332893340283511652586795601684605830328833415494776176271034269220605946628894891440489695630823163243002001287298725661916730724116794774138884648588506243104327345986669950045501025720606155743976847877160919807303684246542722082514078969178578198129176694903916389378722593899070286298834269270187303006492185567060991250
283 88068997838803266547577905221520440999759233910658590927962492092373056550713633788978447797332958786344843931785526871352302400163849772634825522818042977052461608527960110531460265943196147405964389170899597349699442959420964141151409503377532204057542087047153444753019415174558595401060717371716691592498069898348195421510110516913560626191530870126707142762330644825567645973892008095103626824697662395754713462187833026550819185546881972307262714413203028309975493826291096369451409346078327150545346501022557714007239629914417714996334701353510574648181806736695207130560661158855258464151232788816576149485466362534189254537653922967363662584930109778995914206591478921250
284 7103381158684355069927991101452174209717580529531989968476670724694533622210909560517634663989484456830216077006025240862662654690015631111407122193934892400120395959039678635135990670180371661322869737357248823434707970778016704732849236313921614982669172114962255393444286969734372629263354281050553193776116823791070398112740983962697059426730305391809818013781302819695809621316207696926773228799639355854387923719684048422509423048654859240386888756425716654397693405547160959870842323626639632981536012732976437538681926830007189638459368007070102419398399985961625321529631247089788581943045983047578582489049260402920102703243552464778650933112707864444473452161048915351261250
285 16969977588096924262057970741369244187015299885051924034690766361295240823461862940076629212270878367367386207967394300420901082054447342725151614921310457943887625946145792259339881711060907898900335802546467439185517342188681907606776825553958738193596652182644828134938401570695416211310153377429771579931143092036867181091338210686883274970458699581033655234923532436253289185324420187958061243602338421136132749766325191681375011663236458725284277239101037087356089545852167533131442311144042083192889534419080709279911123196887176046279430168890474679942777566462322893134289049297504922261936853500665233566338683102576125358048846838356197079206259088157847077212745858774163126250
286 16969977588096924262057970741369244187015299885051924034690766361295240823461862940076629212270878367367386207967394300420901082054447342725151614921310457943887625946145792259339881711060907898900335802546467439185517342188681907606776825553958738193596652182644828134938401570695416211310153377429771579931143092036867181091338210686883274970458699581033655234923532436253289185324420187958061243602338421136132749766325191681375011663236458725284277239101037087356089545852167533131442311144042083192889534419080709279911123196887176046279430168890474679942777566462322893134289049297504922261936853500665233566338683102576125358048846838356197079206259088157847077212745858774163126250
287 139781705393154365146571504996658464368445025153172698273747842517988898662855365037411194821475225112005160195027426852566962212882482762027073852106834242083802374918402890840182605654008698363242066005575252296571106347608172872957020712087958126500655624028445449347487613737818143332561733369889028503892825649107674970649352841427857535931668308448974218170065136677418343019517249088210550463552461574898325459825220603879485971070078710520166591618475242488552109589184303970403690316893474639259831095009967802338627921772759669093203666301150839938688658814950153670747138899063548044671573862284979528885931732715919544574248351407539995341421956109156186375001387638722781670921250
288 139781705393154365146571504996658464368445025153172698273747842517988898662855365037411194821475225112005160195027426852566962212882482762027073852106834242083802374918402890840182605654008698363242066005575252296571106347608172872957020712087958126500655624028445449347487613737818143332561733369889028503892825649107674970649352841427857535931668308448974218170065136677418343019517249088210550463552461574898325459825220603879485971070078710520166591618475242488552109589184303970403690316893474639259831095009967802338627921772759669093203666301150839938688658814950153670747138899063548044671573862284979528885931732715919544574248351407539995341421956109156186375001387638722781670921250
289 5837423798923519442885972620165454130490632695421645052609983651393734397059502899327328906939626875902447494904540372790048908972185362625012631137833504783661670978967423124376865794717057252347351918458828111157105972182464907347558141957505219320793879515051910410200430237305023483711110547259935719351068291932385614449287624010868758558042400229137612325000090172785667422838059839172760797908414347829328969527761037638611213637857557030032677032579144601564424648553925718108028511323788394410129806358711265393463440641152216541001278308402360226679577080771133367444071267563792829893529596062883030105805395089949516100965185403130277745453122309074471499206432949180702085359342321250
290 13268464294953159693679815765636077238605208116693399204582492839617958284516250090171018605473771888926263155918020267351781170093777329246653710576295556373262978135192952761708615951391871134585530910656916296660101874770742734400999656669409363516164488137712992362385577929394318378475354273921833890084978227562312501643230769376704688202430375720829792814725204962741822052110910014439685293645825812616064747736600838552563288598850227129264274895052395679355937226163073157259548806238971020494225049853350706239342400577338988197695905594998564795242678704592786144200373991172501102347992771850933127430495663039455250097493866421315121315414947008526273717696222093487735840021785096201250
291 43215388208662441122315159948676703566137162836070401209325179178635690132669426543687007598028075042232839098824992010764751270995432761356351135346994627107717519786323447144884962153683324285345074176009576378221951806128309085944055881772266296972147737864531216124289827316037294958694228870163412980006774087170451817852002615859927169475315733722742635197559992563650114423725233917030055001404454671690522883378108931165698630966455189760013743333185652727662287545613129273194350461920328613749690987372363250221538198680393084559895564522910325538105404540858704471660618089248836090347412457918489196041124374519505749567537522934223350124306482406770073498536595358489555630950954058327471250
292 736952015122320608458840422604783825913337037843508551822622280533274423832411730849494540569172763695196605152262588759571303424285114879409855911072299376067906864916173744161723259606761729037989549923491305977818944149906054842603984951862457162266035373803850828567514425220383990930612684922896681548055518508517714849830200608259338021062559207173930158023990553187925401267786413987113527938950165516338486730246891603168658753870960350977514365060814935964824989515340693495783258427127363850273480407660910506027890902096743270999899061809189781401311463635263487355228520275960401848694424644883996260089293958681131547375217378597310789669798444482650063370544560648322392174606619556658367226250
293 736952015122320608458840422604783825913337037843508551822622280533274423832411730849494540569172763695196605152262588759571303424285114879409855911072299376067906864916173744161723259606761729037989549923491305977818944149906054842603984951862457162266035373803850828567514425220383990930612684922896681548055518508517714849830200608259338021062559207173930158023990553187925401267786413987113527938950165516338486730246891603168658753870960350977514365060814935964824989515340693495783258427127363850273480407660910506027890902096743270999899061809189781401311463635263487355228520275960401848694424644883996260089293958681131547375217378597310789669798444482650063370544560648322392174606619556658367226250
294 736952015122320608458840422604783825913337037843508551822622280533274423832411730849494540569172763695196605152262588759571303424285114879409855911072299376067906864916173744161723259606761729037989549923491305977818944149906054842603984951862457162266035373803850828567514425220383990930612684922896681548055518508517714849830200608259338021062559207173930158023990553187925401267786413987113527938950165516338486730246891603168658753870960350977514365060814935964824989515340693495783258427127363850273480407660910506027890902096743270999899061809189781401311463635263487355228520275960401848694424644883996260089293958681131547375217378597310789669798444482650063370544560648322392174606619556658367226250
295 605037604415425219544707986958527521074849708069520521046372892317818301966410031027435017807290838993756412830007585371608040111338079315995491702990357787751751536096178643956774796137151379540189420487186362207789353147072871025777871645479077330220415041892961530253929343105935256554033014321698175550953580695493043891710594699380916515292361109089796659737696244167286754440852645883420206437878085888913897605532698006201468836928058448152539293714929062427121316392094709360038055168671565721074527414689607525448898430621426225490917129745344810530476711644551323118642615146563489917778122633449760929533310340077209000395053467828392158318904522920255702027217084292272683975352034656016519492751250
296 1292965360635763694167040968130373312536953826144565353476098870883177711302218236305628633054180522929657454217726209939126381717929475498282365769290394592425493032637533762135627739345092498077384791581117256038045847675294725382087311706388788254681026944525258790152647006217383643255968551605469001152387801946268634796585540872577018593179775690124895461859456873785491794240102104252868981157745469544608999183023375639252538904515260903701976470668803406406758253129906393902401323895451135945936265085191691281884295946237987843874089906265801860103628732784406177504539268568206177954291848067682139106412684196744995633844229260749274042327498965480586435232162909132586725655327298059907302156009421250
297 11405247446168071546247468379878022989888469700421210983012668140060510591396867062451950172170926392762508403654562897873033813133855903370348748450910570699785274040895685315798372288763060925540611246537035315511602422343774772595392176562055501194541338677657307787936499241843541117160898593711842059165212800968035627540681056037001881010438801362591702869062269083661823116991940661614557282792472786852995981793449196513846645676729116431555134447769514847914014550858904300613082078081774470179103794316475908797501374541765290770813347063170638207974109051891246891767540888040146695734808391805024149057666287299487606486139946309069346327370868374504252945182909021458547507005642096186442312318159104846250
298 202568599891391118732901285895013566323409110349181128269287998835614728613799755896209087007927823661854911757308691629122953555070414699760764121236622646198886252240348266893894890220720725098526796349744284238801570623247783736066760447918667756716248716253871443621540163034383133781894719922916026812833344557993280780750036236273190408626403551000991234657414961194917640380893858090936151899677109167296061632633451179282430273864385836940850742926834353213800812437804999283188950788810396364851062490854928616152421913236293329380415857188973705211828150870640436044683293712481045462945931846849033911413210928726199378800331586395380660120433993199570036559393647130125262271927209270367401909082823861174246250
299 9055018983745074398479420380793001428222710641718745614765442835950813983765462888316442398341381645508576410463455824513425146865202607494005916983398268907736414361395807878423995487756437132629246323629919249758669008429799180785920258782412367392973033865264307401326466827799960463184475875274269314560463335086857644180307369797647884456008865133295309180421106180374013442666336350522936926067466456887301251040347901165103915672011911297092969059572422423010110116782321272957829289210613527905207344403706164070629411943575548116633969232204313596673930172068498131633387912241615213239146099485998664874081941724989838431753622243459910888043519930013980204241455420363729348817418181594693232737911309418349981621250
300 814960763556040440937546313691750921541472180465328824074504620678409209352875425411368132293122689477417385518121487662032776643015099877068026534422827599965185028939984104866038017893567098373764798373016362397529969427690356069913609210675895477734966020907652930426783340968824241647066013250559512579756260621152274833871843589158107248925253870861711121547079977339841583853412937883414846282998048586313999894882351452760517514396744028649664308330577590493332920620525696887477593858244428124996566203677958472520717704333742906045173864867620428014250389416336900345136545489657610806736388099839365837332248837190810448696257755533635439834804837221188232361935229288156005122916453761703985639644755758960916695894121250
301 814960763556040440937546313691750921541472180465328824074504620678409209352875425411368132293122689477417385518121487662032776643015099877068026534422827599965185028939984104866038017893567098373764798373016362397529969427690356069913609210675895477734966020907652930426783340968824241647066013250559512579756260621152274833871843589158107248925253870861711121547079977339841583853412937883414846282998048586313999894882351452760517514396744028649664308330577590493332920620525696887477593858244428124996566203677958472520717704333742906045173864867620428014250389416336900345136545489657610806736388099839365837332248837190810448696257755533635439834804837221188232361935229288156005122916453761703985639644755758960916695894121250
302 814960763556040440937546313691750921541472180465328824074504620678409209352875425411368132293122689477417385518121487662032776643015099877068026534422827599965185028939984104866038017893567098373764798373016362397529969427690356069913609210675895477734966020907652930426783340968824241647066013250559512579756260621152274833871843589158107248925253870861711121547079977339841583853412937883414846282998048586313999894882351452760517514396744028649664308330577590493332920620525696887477593858244428124996566203677958472520717704333742906045173864867620428014250389416336900345136545489657610806736388099839365837332248837190810448696257755533635439834804837221188232361935229288156005122916453761703985639644755758960916695894121250
303 7482154770208007288247612706003965210672256088852183933828026922448474951068749280701770822583159412092169016441873378225122922359521631971361551612535980195280363750697994066775095042280839530169534613862663223171722649315625159077876846163215396381084723037953161554248297853434775362561713067653386884994742228762799035249777395992060582652382755788381369806923741271957085581358184182707631703724205084070948833034914868687794311299676506927032568014783032858319289544217046423123931789212542094615593474315967336736212709243488093620400741253349623149598832825231389082068698624140546524816646779144625217752547376574248830729480342453554306973123343210527729161314927340094560283033495961986204292157578502623020176185003927196250
304 53190638261408723812152278726982188682669068535650175585583443391686208427147738636508888777743680260563229537885277845802398855053839281684409270413518283208248105903712039820704150655574488219975221569949672853527776313984779255884626499374298252873131296076809025489151149440067818052451218197947927365427622504274738341590667508107558682075789010899603157957420876702342921397875331354868553781775373942660375254045209801501529759029400287744274526017092580589791829369838983021988031089511961750622254008912211796857736150011956857547428869570062470970498102554569944984426378519015145244921541952939140673002859300066334937655875754502317568271933846883641626607787818460732229052085122793759926312948225575147050432499192918438141250
305 53190638261408723812152278726982188682669068535650175585583443391686208427147738636508888777743680260563229537885277845802398855053839281684409270413518283208248105903712039820704150655574488219975221569949672853527776313984779255884626499374298252873131296076809025489151149440067818052451218197947927365427622504274738341590667508107558682075789010899603157957420876702342921397875331354868553781775373942660375254045209801501529759029400287744274526017092580589791829369838983021988031089511961750622254008912211796857736150011956857547428869570062470970498102554569944984426378519015145244921541952939140673002859300066334937655875754502317568271933846883641626607787818460732229052085122793759926312948225575147050432499192918438141250
306 4980611794883528671598502923158431201679083570472675491307276888867321498492832802706782818481584988558359124238963761647399221590676348819083030853710611484770727892505884272691274554936028353453819822145377516985780390712592775183268771521911165504281395170744166719727646180119630278977374718401250074716546288432773674091525333456667472313530655613606140901659018631777284130932852402075826770464100689868889557663031310183198742046235954743510633792662497968686337526703612853229893267128631562443015998632512776022367839878669604270168597059931939594264530828902265938506732805385021155298718423847362315197968736280311404557283238024333510140279069620643550990673427957207583731750094643039298220165532998180044361347926927303792232226250
307 4980611794883528671598502923158431201679083570472675491307276888867321498492832802706782818481584988558359124238963761647399221590676348819083030853710611484770727892505884272691274554936028353453819822145377516985780390712592775183268771521911165504281395170744166719727646180119630278977374718401250074716546288432773674091525333456667472313530655613606140901659018631777284130932852402075826770464100689868889557663031310183198742046235954743510633792662497968686337526703612853229893267128631562443015998632512776022367839878669604270168597059931939594264530828902265938506732805385021155298718423847362315197968736280311404557283238024333510140279069620643550990673427957207583731750094643039298220165532998180044361347926927303792232226250
308 94497147584325189486238395961084915189457252582578072096572964412479690790904516765755790415051111987917747664185859449736105431239902366144462344387451431700555020304514142305771552130801265950079323485564247629771211352990022723552158402085220543112730910574529075173392630975409745283037730532226917667597032730435014918538510151673351952204617128956949311327176560500710411816189008624584661316015382388882441577540693048105829732843234769348627254948185573959885881894147646664330764957231526634231342542054664899472385026017998401817908792018088689921980943416762691651288241516570006379482584655656005206251060833446348278665334875035679687891514787912470092946046948632099486142494545662384605131200657574469981667854217591734850022028641250
309 4511388322823268871262507261578154936059878695544859739962489894016192918048572534913947190204955137415181191235897115989851409392824178862102776783401318800816197224357809667819839670276583237722736982524322746092907401203096674845103594273950513948744886401738592577852937595397036649557504293339045276368749939583698047225947013151037495550200626353533717072070736174864415770516679460746296315887890370627636643353370226809620417275668871123472813778481327486418911887508502799401815049823190313044838524300231756965711133527125261701188783639735572145565292219659667662124151938242568674562878074045673344551631895249562113171761752269078383979628807489729234707337227374645061567928832104467903433568650593262771394805028202047013474901669361916250
310 25502878188919938929246953549701309853546494265915092110007955370873538565728580539868543466228611391808019274056526396690630017297635083107466997156567655181013962909294698052185553656073525042846632162209996483663205539001105502899370618430642255352254842829028263842602656226779448179948571770245622947312543408466645060968278465342814962345284140776526102608415871596508542350730788991598813073714244265158029944876601892154784218859356128460991816289754944280726108900085566325018460476650494839642472177869210122127165037828839104396820193915425189338880596917736101293987830906885240717303949752580191416750375103845774625759969185577100104636841648739439363800577346348868533043501687886557058109963581803714446694832824426171767173619136902912561250
311 25502878188919938929246953549701309853546494265915092110007955370873538565728580539868543466228611391808019274056526396690630017297635083107466997156567655181013962909294698052185553656073525042846632162209996483663205539001105502899370618430642255352254842829028263842602656226779448179948571770245622947312543408466645060968278465342814962345284140776526102608415871596508542350730788991598813073714244265158029944876601892154784218859356128460991816289754944280726108900085566325018460476650494839642472177869210122127165037828839104396820193915425189338880596917736101293987830906885240717303949752580191416750375103845774625759969185577100104636841648739439363800577346348868533043501687886557058109963581803714446694832824426171767173619136902912561250
312 496515535460082291013508938659134801538696696863100928289744883115536922336169734530700672744004835187110327246606512417169875806767657433019274967641215678719160843881058476378000544130095459059181081566066421540438948638812523035947846570226174069453049535038351268751631114079169076615418743794912033161227907619437112691991413441759264501900336936778186691683248604112424811026377730877437291732142621598361684996802562238361493956972804465007049671345239010201456614175765890781784407019908484032999290830935651867693776121489668523501692355339413011238666341391404156092649079926148751525190597732983746692713052896773386188920840074000561937174670059308144973833440356066121469823934361463379364342880974136516562701700258753138135103190976362804654976250
313 496515535460082291013508938659134801538696696863100928289744883115536922336169734530700672744004835187110327246606512417169875806767657433019274967641215678719160843881058476378000544130095459059181081566066421540438948638812523035947846570226174069453049535038351268751631114079169076615418743794912033161227907619437112691991413441759264501900336936778186691683248604112424811026377730877437291732142621598361684996802562238361493956972804465007049671345239010201456614175765890781784407019908484032999290830935651867693776121489668523501692355339413011238666341391404156092649079926148751525190597732983746692713052896773386188920840074000561937174670059308144973833440356066121469823934361463379364342880974136516562701700258753138135103190976362804654976250
314 48954942249757733647058940824974714027310878220611162226583976240542593931579327315523494230540644734943516935533662304795698244919870719923401453984520942274673101724140722595441719649595021976858077099169450964622659018940998333775349828284590084725862325006176320045104572954863833447050441881946941733597588007553641000092277391117138202093867520955518873239893262619672749092767765131322684652914066061733667055629742229015728219675647601836300076445626530688833017787887989533411597178941916800201631078057762467199003244250516847411696361159400104669098785262168275578266921333478488454129217364678998472661428876463165558069028068776233405319610943837605169985055718787051378560230456237204815186115035406938123532699540412283160706769320696443450566693321250
315 2428801549837230439431535231149470487036974601159181591547510813222039712727445166105067119259813007234752705722631587927828977025209546027559716336534037509073356595839793670127650036975357825337859779121093970707823981906719750333596431030683367873504207530531425766397773178009659368808513573089033620228977133818758790937578158205494577620483049317166157858050824438349824100739487131460312353685025559520792423630958401208157324162767904469904355692696869067065072511510486824721149570838845318208403522675679769285144147957000892350636491566201317392947998033211954656264556768117868247674712861113819151224151470847967032832478689576195267938121857756615105298468569376181980044508713625296442495828725251644421122827822298474604452144946307712648912965355747176250
316 3975948137083546229349423173391683187279527422097580265363275201244479009734827736913994874228313892843290179267947909437856035390268026847115255642906219402353084747389742237998963110528660760078076458421230830048707858381300231296097357597228673208926387727479943979593154692401812386739536719146748036314835568061308140764815444982394623564730751732201000413629199605578662052910540434200531322982386840935537197483878902777753539654451059617233430268944774662785523701342666932068521847463189785907156566620087782319780970205610460777991936693871556572255872780367969772305079429408950321443504953643321950553935957778122032746767614836231653614705481147578927373593048068809901332860764204610276365671623236941917378069145102602927488161277105725606270524287358127521250
317 3073407909965581235287104113031771103767074697281429545125811730561982274525021840634518037778486639167863308574123733995462715356677184752820092611966507598018934509732270749973198484438654767540353102359611431627651174528745078791883257422657764390500097713341996696225508577226600974949661883900436232071367894111391192811202338971391044015536871088991373319735371295112305766899847755637010712665385028043170253655038391847203486152890669084121441597894310814333209821137881538488967388089045704506232025997327855733190689968936886181387767064362713230353789659224440633991826398933118598475829329166287867778192495362488331313251366268407068244167336927078510859787426157190053730301370730163743630664164762156102133247449164312062948348667202725893647115274127832573926250
318 2486386999162155219347267227442702822947563430100676502006781690024643660090742669073325092562795691086801416636466100802329336723551842465031454923080904646797318018373407036728317573910871706940145659808925648186769800193754768742633555254930131391914579050093675327246436438976320188734276464075452911745736626336115474984262692227855354608569328710994021015665915377745855365421976834310341666546296487686924735206926059004387620297688551289054246252696497448795566745300546164637574616964037974945541709031838235288151268184869940920742703555069435003356215834312572472899387556736892946166945927295526885032557728748253060032420355311141318209531375574006515285568027761166753467813808920702468597207309292584286625797186373928458925214071767005247960516256769416552306336250
319 2486386999162155219347267227442702822947563430100676502006781690024643660090742669073325092562795691086801416636466100802329336723551842465031454923080904646797318018373407036728317573910871706940145659808925648186769800193754768742633555254930131391914579050093675327246436438976320188734276464075452911745736626336115474984262692227855354608569328710994021015665915377745855365421976834310341666546296487686924735206926059004387620297688551289054246252696497448795566745300546164637574616964037974945541709031838235288151268184869940920742703555069435003356215834312572472899387556736892946166945927295526885032557728748253060032420355311141318209531375574006515285568027761166753467813808920702468597207309292584286625797186373928458925214071767005247960516256769416552306336250
320 19585270392400296662798423950566170136357957138903028806307419372324118110534780004290581754117141658690734758845443476019948185371417863097052770429108285902822474030727327228308957529695936435567527362314907330767185716126206313385724514743084644974111139177587880552720179829816474126659895707522342585821167405649581596451037226678816628251700602256499903540400415430504102713428911523862561307385177433509906139224956566777561285084892718503880297732490310404162679252732402138850175257825727128646032042043789779364767539492220524632690275903281939521436912126880133369028475784416505736957033069306865273401457229349989353875375138785860163536478645396449320904419354674710517065969372868373345140201975297686425751404437067434470953911243308700338184986554572694182517010641250
321 1009052715886855684364037600357119651595298309753422947129764553481510889172862400601055062553869255397405345510476093328023750458520819724623255785278087997999316684537102626129705800887464341096874577233826340588456175280538275471945912724078463993711180001568505193956696385011974563479644486747258612364092365906472093430753888955719311504155866728857131530304969803395001875898570950620923021117791726551863874199008987276946734968858757750038416819475633282332865397780026090595699879458439287394972216838138093222652188402178693649600835704812988806083951149688991351305716100888922792073763300763759005750916477913340801501013202525386301485562916289470465462316589572195760549755808059551463114968345969312102341138108002151291378016461166507550123628692278139776977458905247841250
322 1009052715886855684364037600357119651595298309753422947129764553481510889172862400601055062553869255397405345510476093328023750458520819724623255785278087997999316684537102626129705800887464341096874577233826340588456175280538275471945912724078463993711180001568505193956696385011974563479644486747258612364092365906472093430753888955719311504155866728857131530304969803395001875898570950620923021117791726551863874199008987276946734968858757750038416819475633282332865397780026090595699879458439287394972216838138093222652188402178693649600835704812988806083951149688991351305716100888922792073763300763759005750916477913340801501013202525386301485562916289470465462316589572195760549755808059551463114968345969312102341138108002151291378016461166507550123628692278139776977458905247841250
323 10527446984847565354970004284525829325093747265657461607404833586472603106740473425470807467624517941561129969710797081691271788533747712186994427607806292083126870969775591698411220620658915470663692464280510211359363276701855827998811707450310614846388740956364214688550213384829930620783130930234149102794575653502223350763055323475019576922858157582166453255671749958820054571249790727828089879321921083115595799518260764260385285930103419606150802677589282034578784695039012203184936842389897085391745138272294726591930281599930310846285518908313912213873862344705246768172536080574131489705572516868297706999311614069884582060070741947355283398877905648045366168348979006718369815602345485300414678464753497833163725093880786444422946845739350173270439818146537832293205828758450727761250
324 9779998248923388214767133980324495443012091209795781833279090401833048286161899812262380137423177167710289741861330488891191491547851624621717823247652045345224863130921524687824023956592132472246570299316593986352848484056024064210896076221338561192295140348462355445663148234507005546707528634187524516496160782103565492858878395508293186961335228393832635074519055711743830696691055586152295497890064686214388497752464249997897930629066076814114095687480443010123690981691242336758806326580214392328931233454961801003903231606335258776199247065823624446688818118231174247632286018853368153936476868170648569802360489470922776733805719269093058277557574347034145170396201497241365558694578955844085236293755999487009100612215250606868917619691856310968238591058133646200388214916600726090201250
325 516511047520390901786496646902877577831797573062944625960968601392008779137068414785013082197730255758283532136922447109810496243116687851146783399178247470817360696533358483338050177219500292256758117217807278201252986988450798903170054473477553432248683247223342378151807847709018483938264709757345732289711739385235604374355944701979488082988997417163482956190574889304326930584344718671461182130067986273040499731800894435138983410312866714783807735542904636693662491816059581531242838525680862702067845232456897596419141370825384021747410835287343077902976551278143005540203921513702932313847152838696462916972064530427844607642481451758611686812648173989914308884134589673808239251336798394993673584382135600907411630632924030300568146248786007351165584709553212256781102794390434147001798616250
326 54893244597324583869163504142897120339229950672410566013253860050138517020350219918106835336728178391223098944915706911489330109229712234756326699314466606456056642745475739533717958684356832560171482423556904105394563698171585555032203879277773946119093309465155157922839682630971357417506958558881432390553694526644684326093426735092274054995821678503883478135065727510595953201712403666246880053237235377139925189996603657883265739897820535847078734710293276073892368642735364146395895149993785045387664387769821705854637087467209337679249581341832960290294638940187204199796252166711806537518733862238143989427040102100280041366420001248549974239387809987126123005279171786763318242914320923024742647527380225257636985868775267168253480878882230503259824846177186739013925261679432169840910151539201250
327 54893244597324583869163504142897120339229950672410566013253860050138517020350219918106835336728178391223098944915706911489330109229712234756326699314466606456056642745475739533717958684356832560171482423556904105394563698171585555032203879277773946119093309465155157922839682630971357417506958558881432390553694526644684326093426735092274054995821678503883478135065727510595953201712403666246880053237235377139925189996603657883265739897820535847078734710293276073892368642735364146395895149993785045387664387769821705854637087467209337679249581341832960290294638940187204199796252166711806537518733862238143989427040102100280041366420001248549974239387809987126123005279171786763318242914320923024742647527380225257636985868775267168253480878882230503259824846177186739013925261679432169840910151539201250
328 1181137944000633071112791118642717338339210848618258148907183306698830470726875681977904775940380214443947419997751265614515915960295718155251881589149377971114970781954401487547009317011305966197209787307673905635774827093558006387627930870419861998644530739761743533025741451170610697552497227311451780747543845129813672644552263058980460841345095056368060799032209258845493125041245789686634118105505593609919770313156920906674228925381404469821593134761380421281942096085736830338000475942416272821606374631643253644874226211031943318844413241732219806566269746076008072767015957871137941267790596513778144220501621876891725650081259166865049795708907507492992788704591939335786318632787443300723387546846640306868575024938437423659310148070908953738641651215194527063362629855556341998466863730668993296250
329 63924366667258262441695368132062505068256430338068749277005667741847403906209238784326184378669317585920878317698296246323215887687164562280387083486353485174713333690154162907531691245968890196559190898878619446913769417130452863704811246637993351228640648166645321750886153078804621562238702439323081825837820442270645777195813029015081521194437889545695818504422197297976933420357263383630325105988068231762467889118365716390115943670566991311214442046420669780199988182256162994722923758479511101378158601439164530514237996767259804359178489055789468151173084927379632906223670655943856519354094873922186943357768277599257083908047827369903359993561783213028262717481220348792091350725089218878450457422887020048034148924693171805865524523745663485289024805417542999196248890412564785299025131967536586186346250
330 535494419571622464474082098842287604956784116942001912693476478673455702522314793296300446540112873417259197667358627655449579491155377538222802598365183145308573596322421422676392977567481393176576342159906195106796646407301803639255203813086470303242322709691987860307173304341146314826873610334209456455043421844901199675569325744059337903045806200724293871611544746765152771262332795364671233412862047577474193507144549606200001260128339686214043381022865950748735301002759877406793932324782864496244834604255881272117771698919335381116838202820348374702376932436659184855435689084841686062629252758846160024508024861448976591897716649877680446666067057975537756784340182861831349245024072386544779481831524566942382065542154700217735498935417423016266160794982757704266976954986055206449933530492053982483022536250
331 1011548958570794835391541084713081285763365196903441613077977068214157822064652644536711543514273217885202624393640447641144255658792508169702874108311830961487895523453054067435706334624972351710552710340062802556738865063393107074553080002920342402824747598608165068120250371900425388707964249921321663243577023865018366187150456330528089298853527913168191123474208026639373584914546650443863959916896407873848751534996054206111802380382433667258327946752193780964360983594213408421433738161514831033406492567439359723030470739258624534929707365127638079812790025372849200191918016681265944972306658461460396286295658963277116782094786751618938363752200672515790822565618605425999418723850472738183088441179749906954159721809130228711302357489003512077726777741722429303360319467968658284983924439099489972910429570976250
332 4459919358338634429241304642499975388930677153147274072060800893756221837483053509762361195354430617655858370951560733649805023199616168520219971943546862709200131362904515383324029229361503098691826899889336896472661656064500209091704529732875789654054312162263399785342183889708975538813414377903107213240931098220865976519146361961298345718645204569158554663397783189452998135888236181806996199273596262315799145517797602994746936695106150038941967917230422380271867576666886917730101351554118890026289225729840137018841345489391275574505079772847756293894591221868892123646166535547701551382900057156578887226277560369088807892255914787887899245783452765122121736691812431323231437153456734302649236937161517339760890213456455178388132094169016484750697363063254190798515648534273814378494122851989651290562083978434286250
333 3804311212662855168142832860052479006757867611634624783467863162374057227373044643827294099637329316860447190421681305803283684789272591747747636067845473890947712052557551621975396932645362143184128345605604372691180392623018678355223963862143048574908328274410680016896882857921756134607842464351350452894514226782398677970831846752987488898004359497492247127878309060603407409912665463081367757980377611755376671126681355354519137000925545983217498633397550290371903042896854540823776452875663413192424709547553636877071667702450758065052833046239136118692086312254164981470180054822189423329613748754561790804014758994832753132094295314068378056653285208649169841398116003918716415891898594360159799107398774290816039352078356267165076676326171061492344850692955824751133848199735563664855486792747172550849457633604446171250
334 3804311212662855168142832860052479006757867611634624783467863162374057227373044643827294099637329316860447190421681305803283684789272591747747636067845473890947712052557551621975396932645362143184128345605604372691180392623018678355223963862143048574908328274410680016896882857921756134607842464351350452894514226782398677970831846752987488898004359497492247127878309060603407409912665463081367757980377611755376671126681355354519137000925545983217498633397550290371903042896854540823776452875663413192424709547553636877071667702450758065052833046239136118692086312254164981470180054822189423329613748754561790804014758994832753132094295314068378056653285208649169841398116003918716415891898594360159799107398774290816039352078356267165076676326171061492344850692955824751133848199735563664855486792747172550849457633604446171250
335 213471315076150792049998780276124754506204225291653700474732205630295473199583654099080953812949459956990273196131803112539657404580452940741363102675013076442748966405161894163905448081529205940490993856967278164820205371255447098546682284196432884683831024462006487788134787806563501981249864202147327963269876807440737016977287416850386964533718624482782463086635556317638999992429397129884789003552928928429451146931470893008132334532935161756283500815836739443638595446071198849244568100212101104466527726841877226083122489787619387304309620723616645028169039239517959605236213416237515111294616283864725767385680171477050276501207192958318897892985792912930867310372483327890934244942105825331646807313467421780560416163172805219433947538690436773519946606933830194260373624031761683926035930401422093345815616194446288007351250
336 213471315076150792049998780276124754506204225291653700474732205630295473199583654099080953812949459956990273196131803112539657404580452940741363102675013076442748966405161894163905448081529205940490993856967278164820205371255447098546682284196432884683831024462006487788134787806563501981249864202147327963269876807440737016977287416850386964533718624482782463086635556317638999992429397129884789003552928928429451146931470893008132334532935161756283500815836739443638595446071198849244568100212101104466527726841877226083122489787619387304309620723616645028169039239517959605236213416237515111294616283864725767385680171477050276501207192958318897892985792912930867310372483327890934244942105825331646807313467421780560416163172805219433947538690436773519946606933830194260373624031761683926035930401422093345815616194446288007351250
337 213471315076150792049998780276124754506204225291653700474732205630295473199583654099080953812949459956990273196131803112539657404580452940741363102675013076442748966405161894163905448081529205940490993856967278164820205371255447098546682284196432884683831024462006487788134787806563501981249864202147327963269876807440737016977287416850386964533718624482782463086635556317638999992429397129884789003552928928429451146931470893008132334532935161756283500815836739443638595446071198849244568100212101104466527726841877226083122489787619387304309620723616645028169039239517959605236213416237515111294616283864725767385680171477050276501207192958318897892985792912930867310372483327890934244942105825331646807313467421780560416163172805219433947538690436773519946606933830194260373624031761683926035930401422093345815616194446288007351250
338 213471315076150792049998780276124754506204225291653700474732205630295473199583654099080953812949459956990273196131803112539657404580452940741363102675013076442748966405161894163905448081529205940490993856967278164820205371255447098546682284196432884683831024462006487788134787806563501981249864202147327963269876807440737016977287416850386964533718624482782463086635556317638999992429397129884789003552928928429451146931470893008132334532935161756283500815836739443638595446071198849244568100212101104466527726841877226083122489787619387304309620723616645028169039239517959605236213416237515111294616283864725767385680171477050276501207192958318897892985792912930867310372483327890934244942105825331646807313467421780560416163172805219433947538690436773519946606933830194260373624031761683926035930401422093345815616194446288007351250
339 331520952313262180053648105768821743748135161877938196837259115343848869878953414815872721271510511313205894273592690233774087949313443416971336898454295307715589144827216421636545160870614856825582513459870182989965778941559709344042997587357060269913989580989496075534973325463593118576881039105934800326958118681955464587365727358368650955920865023821761165173545018961293366988242853742711077322517698625850937631184574296841629515529648306207508276766994456355970738727748571812876814259629393015236517559785435332107089226640172908483592840983776649728746517938971391266931839435416860967840539088841919116749961306303859079406374770664269248427806936393781636933008466608214620882395090346740047491757814906025210326301407366505780920527586248309276477080568238291686360238121325895137133799913408510966051651949975085275416491250
340 38324153608365421276381774674981562399028172848251533492583990992864273206876893706129702451707886618317914583921588583714518341028583372445303516798214991867229820731171045557606257141803948063894164138474453023823034011423243959880714564096063524262327109551966735827918451396916828100606025001685168852596685477752733661764065448354774419155407917618819412455226977736944474517207862135511143249560368478846994241102567973289189213624742873845894164302541326149206573367666462650140372605227417461954356666428756109826911621688830628393611816010565564485292826220263031801848587570573624544743334159209214691815412276970032413438456329863560189387502909654057551011092711748376218388625754839173496230094695160951420338930768992975434780193909497890800670026990768914757234929887063394803747804403789937276186537017069069832923421804991250
341 42041596508376867140190806818454773951733905614531932241364638119172107707943952395624283589523551620294752298561982676334826620108355959572497957927641846078351113342094636976694064084558931026091898059906474967133868310531298623989143876813381686115772839178507509203226541182417760426364809426848630231298563969094748826955179796845187537813482485627844895463383994577428088545377024762655724144767724221295152682489517066698240567346342932608945898239887834785679610984330109527203988747934476955763929263072345452480122048992647199347792162163590424240366230363628545886627900564919266125583437572652508516921507267836125557541986593860325527758090691890501133459168704787968711572322453058573325364413880591563708111807053585294051953872718719186208335019608873499488686718086108544099711341430957561191976631107724769606716993720075401250
342 42041596508376867140190806818454773951733905614531932241364638119172107707943952395624283589523551620294752298561982676334826620108355959572497957927641846078351113342094636976694064084558931026091898059906474967133868310531298623989143876813381686115772839178507509203226541182417760426364809426848630231298563969094748826955179796845187537813482485627844895463383994577428088545377024762655724144767724221295152682489517066698240567346342932608945898239887834785679610984330109527203988747934476955763929263072345452480122048992647199347792162163590424240366230363628545886627900564919266125583437572652508516921507267836125557541986593860325527758090691890501133459168704787968711572322453058573325364413880591563708111807053585294051953872718719186208335019608873499488686718086108544099711341430957561191976631107724769606716993720075401250
343 42041596508376867140190806818454773951733905614531932241364638119172107707943952395624283589523551620294752298561982676334826620108355959572497957927641846078351113342094636976694064084558931026091898059906474967133868310531298623989143876813381686115772839178507509203226541182417760426364809426848630231298563969094748826955179796845187537813482485627844895463383994577428088545377024762655724144767724221295152682489517066698240567346342932608945898239887834785679610984330109527203988747934476955763929263072345452480122048992647199347792162163590424240366230363628545886627900564919266125583437572652508516921507267836125557541986593860325527758090691890501133459168704787968711572322453058573325364413880591563708111807053585294051953872718719186208335019608873499488686718086108544099711341430957561191976631107724769606716993720075401250
344 292651553294811372162868206263263681478019716982756780332139245947557041754997852625940638066673442828871770750289961409966728102574265834584158285134314890551402099974320767994767380092614718872625702395008972246218857309608369721588430526497949917051894733521590771563659953170810030327925438420293315040069303788868546584435006565839350450719651582455428317320615986253476924364369469372846495771728128304435557822809528301286452589297893153890872397647859217943115772061921892418866965674371894089072711600246596694714129583037817154659981240820752943137189329561218307916816815832403011500186308943234111786290612091407270006049768679861725998724069306249778390009273354029050201254936595740728917861685022797874972166288900007231895650907995004255196220071497368429940748244597401575478090647700895583457349329140872121232356993285444868101250
345 17416571891234109191528775559345611475801387416794804267906602944076962225965187203327605193261936603074645692662006473391349889568502282613607012023198482081385593175771751865672591091451779764266573426634168965289222855066722907240892265923472493413509411276070431588068094793054417334905826616706916057979644476386933812879480545752797263373678624626669905448701819189903172199696720230786213502862856099781873352708863457794460652946885515267507489001217045637448648942721157583524029728178894532922984285465475709092521993875329612325279463584965469904923548570176785159053519160633800423410587804138691694737513197395920859870039883444610899362065536622843061324621885118330864627285041622318000088702460761769933218532351306130391805872487506688239492645115022887371063750280725159961427608716623398858297230625160722550901261741396680435309691250
346 160389210546374911544788494126013736080654976721263352503151906512004745138913408955443916224749174177714412183724417613460941133036337520588706973721634821487479927555682062930978891361179439849130874685874062001348453272309451252781376876889258191845008168441332604494519084949238129237147757313253989977934545983047273482807136345837509998408206454187003159277095052919818312787007096605310240147864041822891271705095923582829188152987868710098476466212207773275264608113519140186672789766799439753687762284851565805033035041597910399903498580153947012354440958782758014529723857950276668099188103088313211816837759034819035198543197286641421772225261526759761751738442940054708932352667948299926462816860961155139315009464423178154778140279737449091997487768864245769800126076335197998084786848671384880086059196827105093971249719376522030128766946721250
347 1931246484188900309910798257771331396147166574700732027490452106311049136217656357232500195262204806273859237104225712483683192182890540085408620670582204885530745807697967719751916830879961635223384862092609580558236725851878102534740558974623557888005743356202085890718504301873776314144496145808891293324309868181872220006480728740229457890833213914865705040855501532207532304268352450224540601620430927589433802601060015860846254550126927138295755129661193798007461146294883966987727061582032054074154345671897703858402774935880439125238026403633675975759823584703189252952404973579281360582323949286379383486543456538256002825658638528449359559364374043714291252682591441198750254458474765479414538777822833269032492028961119488161683587108318624516741750224894383314163318085152119094938918444852145341116238788995172436507817871012701764780482805470571250
348 1931246484188900309910798257771331396147166574700732027490452106311049136217656357232500195262204806273859237104225712483683192182890540085408620670582204885530745807697967719751916830879961635223384862092609580558236725851878102534740558974623557888005743356202085890718504301873776314144496145808891293324309868181872220006480728740229457890833213914865705040855501532207532304268352450224540601620430927589433802601060015860846254550126927138295755129661193798007461146294883966987727061582032054074154345671897703858402774935880439125238026403633675975759823584703189252952404973579281360582323949286379383486543456538256002825658638528449359559364374043714291252682591441198750254458474765479414538777822833269032492028961119488161683587108318624516741750224894383314163318085152119094938918444852145341116238788995172436507817871012701764780482805470571250
349 117614842133588217773877524696531853356758591565849281206196023726449203444791489811816494391663534906884301398884450115968790087130216781741470407459126859733707950434613932100611486917420543546739361486302016065577174841105228322468234782113549298937437776136063232830647630488414851307713959775907288654743795282144200070614682861008714215009633560629236302693140898812970924862246932571124747179285863921124108012207156025941397748357279989649349783151496363492452391270504728473519565777407334125170073805764242062680587396370054623166121046007694500599749016132008928694054415295951814140824110835489790833713983046636328828085436745021094446524849743636244051579622501360445089246775571692461824826108188368917347797055761137948534692138483712551694089330446292838215860234703849205000875072209940503419320058488594996555762616162544550176896183335963259696250
350 14407935776206690265517770652849848568056284225408102797040219102513753871190402293437332379473174689628233805664744023656292754463538685980111866384150499444238957636190641296257007758870934005019118521433483270049269495210231574730681229043691902669135065014443882084987165382461307700046267786508418767494769665857946652850369265156428500052895120810642076316212453245487751266550111486895352654209697616201624355603388820333847165571515156012034997785841456024188910383028099742734620327298175837667459211279925416920434636642728061392472994256988584017969854225187225773950359928169393184065094401458334866920796637195996917769294086701829090793740618445183532562555336039155883877819254307898266003023079183380744022487127795159833448321656393271295077637069001318974281094611456231461812197220789921609370126484911375673077476242527869941219959354838835276050321250
351 14407935776206690265517770652849848568056284225408102797040219102513753871190402293437332379473174689628233805664744023656292754463538685980111866384150499444238957636190641296257007758870934005019118521433483270049269495210231574730681229043691902669135065014443882084987165382461307700046267786508418767494769665857946652850369265156428500052895120810642076316212453245487751266550111486895352654209697616201624355603388820333847165571515156012034997785841456024188910383028099742734620327298175837667459211279925416920434636642728061392472994256988584017969854225187225773950359928169393184065094401458334866920796637195996917769294086701829090793740618445183532562555336039155883877819254307898266003023079183380744022487127795159833448321656393271295077637069001318974281094611456231461812197220789921609370126484911375673077476242527869941219959354838835276050321250
352 357043056470177991469795874548272097365002779389838195413453669579393334681969359233670533695724741983677261938178021650226590748360952177273152160865633526727685609182440281962544909272580615578378776079643148915090947360804748653401011536931729040043836046122933841948066945342773666114846562017465125477287887089625776004285000759841454659810793988808521293192060803876431964136378312756753734123970516627092453156207578356693066610027717081134239280130937121735425388201819339724706626330776095433237306714727831756705290730643444089366873270682434100549310957554364641904263869379965732494317104362538996337164261466353999619240876762558026698959686265690093120432683782386321958376238941004026929820914925243358217621253513891855832682858967081655963318924206921685501659805566496871855168059328395047401801104422588800554532938766083145013371812772261176975803010896250
353 261712560392640467747360376043883447368547037292751397238061539801695314321883540318280501198966235874035433000684489869616091018548577945941220533914509375091393551530728726678545418496801591218951642866378428154761664415469880762942941456570957386352131821808110506147933070936253097262182529958801936974852021236695693811140905556963786265641311993796646107909780569241424629711965303250700487112870388687658768163500154935456017825150316620471397392335976910232066809551933576018209957100458877952562945821895500677664978105561644517505918107410224195702644931887349282515825416255514881918334437497741084315141403654837481720903562666955033570337450032750838257277157212489173995489783143755951739558730640203381573516378825682730325356535622870853821112771443673595472716637480242207069838187487713569745520209541757590806472644115538945294801538762067442723263606986951250
354 290239229475438278731822657032666743131718664357661299537010247640080103582968846212973075829653555584305295197759099265404244939570372942048813572111190896976355448647578157886506869112952964661817371938813676823630685836756097766103722075337191741464514190385194551318057775668304684863760425724311348105110891551495524436555264262672838968596215001120480533671946651288739914350569521305026840208173261054613573893321671823420723768091701132102779708100598393447362091793094335804194842424408895649392306916482110251530460719067863769914063181117938633034233229463070354310050386627366004047432891184994862505491816653214767228482050997653132229504232086320679627320367348650493960998169506425350479170632279985550165029664117682147930820398005763776887614063531034017379242750965588607640450549923874348847781912381809168204378162324132690331934906487132793980099340148528936250
355 299817124048127741929972804714744745655065380281464122421731585812202747001206818138001187332032122918587369939285149541162585022576195249136424419990860196576575178452948237096761595793680412495657345212794528158810498469369048992385144903823319068932843158667905971511553682265358739464264519773213622592579550972694876742961587983341042654559890096157456391283120890781268331524138315508092725935042978669415821831801286993593607652438727269462171438467918140431125040822266448885733272224414389205822253044726019889830965922797103274321227266094830607924362926035351676002282049386069082180998176594099692968173046602770854547021958680575685593077871745169262055021939471155960261711109100137387044983263145225073320475643033565658812537471139953981524905327627558139952757761747453031692585418071362202359758715490408870755122641680829069112888758401208176181442618373430391146250
356 2922917142345197356075304873164046525391232392363993729489461230083164580514765270027373575299981166333308269538090922876794041385095327483831001670490896056425031414737792363456328797392590341420163458479533855020243549577878858626762777667373537603026287953853415316266136848404982351037114803269059606655058042432802353367132521249591824839304368547439042358619145564226584964028824437888395985140733999048134847038230746900544081003625152149986709353623733951063038022976275610187013670915815880367561144933033967905962086781348959821357644617158503596654614165918643489346247699464787482182551223615877906746719031330413060978917075176932358846916171643655135774408887904299456591421602617239386301541832402799239801317043934231607763427806143411365886302039041064306399435419275919605971015240777710110805287717315996080991690633746402594781552505653378509592884086522572883284791250
357 7450515795837908060635952121695154593222251368135820016468636675481986515732136673299775243439651992983602779052593762412948011490607989756285223258081294047827405076166632734450182104553712780279996655664331796446600807874013210639618320274135147350114007994372355641162382826584300012793605633532832937363742950161213198732820796665209561515386835427422118972120202043213565073309473492177521366123730963573695725100450173849486862478240512830316122142386897841259683920566526530366697847164414679056913358434303584192297359205658498584640636129137025667872611508926622254343585385935743292083323068996872784297386810861222892435259624626000582700789321519676941088968255268059314851533665071343195682630130794735262253557144988356368188977477859555571644183897515672917012160883734319075620117848742383072442678391438474010447819425419580214098177336910461820952261536546038279492932896250
358 190979071394713097318281360735411897688065969319425474482140563902629760357761859346693138815088599536148690035455135911931096378538754601422859127774397810327959874317379296882161517886025319696917154274643816938315718508234580628325336403586906232025472366919746592149915358993835362227938493204347106683444823041482377923118395480919316690323910752511111175612357138973693313524141734024986405177849595789284542521499839306283896745904739065379493158875803352365009477935881774552889565916365441468265860116746503773601158208518644294220093425898169378944578650808316108245589124197690907805971820227596840079894916122805726401793009958038272936369332678513879030933523287286164417589362436773740134932858142661448977345430297486538785788059689973987967955365845019243881772719932761800865370480816813505295923175207742404309808955331780099627978579677025867856469319966284599218242348929576250
359 946683256903592823406720705165436776839743009916392077007970775265335722093425536781557889106394187900689056505751108715442444748416606559253112696377689945795697096991249174644874644161027509737618333739409400563231016645318816174608692552580294192150266522821183857287130434532441890563891110813948607829835987816628147364897886398917052833935625600197578097510454337892597755139170575561857610466600446327483477279074703441249276169449791547086147588547357217673351982128165956458673578247423493358193868598712419205740941239626919766449003112177225611428276372056822948573385288647953829994202312868197536276039099220747985773687950361995718945582782087393298356337474935077517017990469599087429848862177813172802580701297984640772761151411883201058357154748493760391921947372706700246889641473408944545751891179504779098163722991579633953855889819459017226964518419072872758324827323643909471250
360 946683256903592823406720705165436776839743009916392077007970775265335722093425536781557889106394187900689056505751108715442444748416606559253112696377689945795697096991249174644874644161027509737618333739409400563231016645318816174608692552580294192150266522821183857287130434532441890563891110813948607829835987816628147364897886398917052833935625600197578097510454337892597755139170575561857610466600446327483477279074703441249276169449791547086147588547357217673351982128165956458673578247423493358193868598712419205740941239626919766449003112177225611428276372056822948573385288647953829994202312868197536276039099220747985773687950361995718945582782087393298356337474935077517017990469599087429848862177813172802580701297984640772761151411883201058357154748493760391921947372706700246889641473408944545751891179504779098163722991579633953855889819459017226964518419072872758324827323643909471250
361 3628636923711471292117960462899119165626734957009530831171551981592031822784100082483711388944808922223341153586543999706290890720680852941617180965215685562234906972767458086413804511069218444824291073223156232358864486801507022397275118554040267638511971581973597724981570955562849766531394627749865013811761341301135688849653598567049063512475252925557316847757571477142327195448440816128600220918479510773244168410693338290308475557501050999981203706902020215341958147497260111106095825422374250041957098338864702815605027771489983464799028928975305768604583334093802361881785811387607030367777465223801156546057867313127029470545913737529590718418803740978512599841541426152122729957469973302118610688727557891352291828075175128081993493361748309656682974150976583582236824279584782046327995767576484443866998891041818283261550226724736945129625677986413030954999100306321282659063131527105003301250
362 95102945133553951095119625772123014211911096488262793554175205885545562043348479061815591792854497042551548294349731688302177954898324474746844695917337902900614676849262308986819402430613146220399844738105701693893479334580697550010183582182841374537760263191946022774041993174346729531021321798696212146992452994161465269060571164843788905598463903925931717262878190844423253465508185349914483190052429497855956409875861703250694835886545045658507367954195047823897381087755690251979665488495006719349653590363304996094192172862980976628917749199513788889357524603264466102559724330657792658909079586050604511915630644409746315393537853146913043139038427247305836729246959238020984629455330530275226667540860564774452216522022264931900967467518061447792004069522945279106844927543637552652210441072412080789310173935315015386001969892228630594902359394345899128299571419928374497211385614193895031522461250
363 1253171508024840413580391308799264958270352518425838830663366687953833871045202908597544053054443707529701751874646414456757798911695221603739172558102761546521399596842729445519319265828189427746208754114018831220434377191769851616484189062423300792284066988080272742093551344058366855030267957341419987460919553104065627850411146239146606409070958862032002238372945920756965210915001358355823144995320863493247937612934229663734405852477004066642151587532428145175495790593356730450336052141898703540870385360217269933533170261815500329039249181201993196195064101697215869833429487505077733866444941705388815653512265001387227197940648290916873169443109355837749010581287181879402514462332890397436661798185919662032956857110687385007659048319485495697555237624103849942790895610242512031298176982011173988560740161945645957741347957269896665349028389739295912813603452600396190749754428238232954830371471891250
364 4487607170236953521031381276810167815566132368482928852605516109562679092212871615687805253987962916663861973463108810169649677902780588562989976930565989098093131956293814144404682290930746340759173548482301434600375504723727838638629881032537840137169243884315456689437007363073011707863389555239624975097552919665659013332322314682383997550883103684936600015613519342230692420286619864272202682228244012169320864591917476425832907357720151562645544834953625187873450426114810451742653402720139257379856849974938043631982282707561306678289551317884337635574524548177730029873510994755683364975739336246997348855227420969967660595825461529773322819775774603254979206891589398310140404289614080513220685899303778309740018505313371525712427052032077560092945305931915886645134197180278435584078771772582014053036010519927358174671767034983499958614870663656418663785513963762018759074870607521112211247560240842566250
365 10308033670034282237809082792832955472355406050405287574434870503665473874812966101234888668410350819576890953044760936959685310142687011929187977009510076958319924103606891089697555222267924344723821640863846395277062534350402845352932836731739418795077753202272604015636805912978707892962205808385418567799079056472018753624344356825436042374378489164299370235864253929103900489398365828233249561078276495952930025967634443350138188200683188139396816485888477056545315628785719607652874866048159874201531184392432686222663303379268321440031099377180323548914682887164245878619454754953804689349273255359352910320457385968015716388611085133889322517024954263676687238229980847918392508653243542938867915510700778777472822506704814394561444938517682155533495367725610791623873250923099566536628938761620886279823716164273141727221048879357099404938357914418793670715325574761357089594977785475994749235645873215374676250
366 14235394498317343770414343336902311507322815755609702140294556165562019421116706185805381251074694481835686406154814853941325413307050763474208596250133416279439815187081116594872323761952003520063597686032971871877623359937906329432400247526532137356002377172338466145594428965823595600180806221380263042130528176987857898755219556775927174519016693535897430295728534676092486575859143208790117643849099840910996365861303166266540837905143482820507003567011986815089080883353078778168620190012508786272314565645949539673498021966769551908682948239886026821051177067173823558373467016591204275991346365651266369152551650021829704332671908569901154396011461838137505075995603550975300054450129332798576591320277775491689967881759348678889355460092919056791757102829068503232568959524800501387084564429798443952436552022861208725292268502392154278219872279812354059257864618745434140730664321742348748694426950910432427901250
367 191736528497836303243710790404737233692131005412307078127627376993954839583020915616612680070725059975844860204499201267735711991832666733234115582893046983867774870754795559416335328749731535411736597233178098142319709035003660351124998933934861358047996018134226800515011363740678009138835278995770762914456084015849458038334052210214963113596635845235002488653167633552289701690246799879194094545003525757230210051785892346444038545744377570109408831044084450412434830417882618063153145339278480842301804884685294349862344857870419094658050629843024895252738303917764229507732227246466930393327444198956906726115718174144024287656757936527998648559878379497874055868584784228086316433388791983464028108492821358097572177399416667355960728691991526775928176418004723670039471315839537953182641998304955241595367919195917620320961564458719925973343459736792596824144178549882252441501317749547695296165236601812614371401936250
368 1038636774872779254671181351622461594910273656318467442217357501176253366021224299895190887943117649889151607727772173267324351859757555693929204112531635511611736474878727545358288475837295727325377147212125757636945863842614828122044119225125143976545994430233106578389816557383252775505070706320090222707608607113856514193655560822734455186352976373638008481034209070952753314056066914945594410150284099026916047850524178840687356802297293297282667637765805467884159476373670142048100588302871530722748877060340239493204322095084060235762660261859665857584083392322528831243385474994111361940654765225749563735368845349338179566236657742172168679248861181739983760640123776163543576119667086174424640263705613296814548484972640087067239267324518100545202931656331588120603816117902777092390371704817942543722108018284285749278648794672885838997601521394205496996389015204712161475612638249299865419327086672018932049884288666250
369 5439340790008744956712976738446831372545103138139813994892301233660038877853151658551114680158107132469486969670342871400977630689550319169107241937328175174310663918939896155041356747959917724003000119949902592744685488943773854875145052381980379005171372831130779151027469311016094785320055288998312496319746275455266564832174172028660341810930537268742250415176152904579569105711622433570077925957037826603959342593195124588679687573630924997869330418979523235309343177768910533905902780942138206395035869165001834225911034811955223454689051791359070096167844725593083489221609732544161202483209005487250465282126643094484046388381376595755647373226286008772294954472328215768477708138696530295461841061026296835417790415801716135971132042978501292555227753084208526987602185009456843632848376618131565101472679691754804468972283737701903138830439167541454187770089272627077589647783386511583395201015952901363147145244019745151250
370 43803011381940423136409601674712333043105715571439922100867701834664293083351430306312126519313236737776778566755271143392072859942948720268820619321303794678723776539222983736548045891321217431396159965956565579372952242464210853309543106832087992128645065409096164503224210361612611306182405242303410532862916756241261646593498607346801732603423616625181342593413559340579270008295695457539837537732025617641684585903000338312637524030449839007841717864042100613946140610573036529544235094927038976099223854385759771021261563340675414480610934075814591484439653575201101338701623176178130163597282121188827996916965856839880025565635225725620228296591281228643291268365659121583550983640923158469354206064444768415619466218451220042975526342105870908947249095587131267831160395881155961775327976905813493762159489557701440388633800939713425977001526616211330574112528912465855829433599611577781081553781468714677423960650091007703016250
371 3014567046316521860670845196855377472359578451342066878903816107963431314289328785110706859185656265530535677742664515359385846294133673877620503842311448453584449025205864963732973066286617504846115125017096799738025946278629455135616066155291127706285482046519407137276393381296541522702779311180563016282158794081279867780211167656214242039500216719761605178621314567378005941240918057083349159184255735031718374886430386283014027041299588370358674865121241406352387342960246946999763803467973749374124684882682373201454242050668622699970125094031636000550621398698914995230784408607755095988928552862336331575822507233577383239452581869662909731599708565436459948380193026406501562245151972689019425815561153407131347284620031414577618698390068141824658630007401960983408289604937034445339846698634990454205578230850570828986166814472017689163222063254279981440998352284812664037449758868394471813612794458412814994395899913241129281341250
372 6418013241607875041368229424105098638653542522907260385186224493854145268121980983500694903206262189314510457914132753200132466760210591685454052680281073757681291974663286507787499658124208667817379101161399086642257239627202109983726604844614810886681791277039817795261441508780336901834217153503418661664716072599044838504069575940080121302095961396372457425284778713947774648901914543530450359903280459882528420133210292396536863570926823640493618787843122954124232653162365750162497137583316112417511454115230772545896081325873497728236396325193353045172272957829990024846340005925910599360428889043914049924926117900286248916794546800512334818575779535814223230101430953219441826019928549854922357561329695603782638368956046881635750208872455073944698223285758774933676248568910946334128533621393894677003676053480865294911549148010925660228499772668362080487885492014366161735730536630811830491181639401960883123068870915290364239975521250
373 89293818230490365450556175977574237359586737121208713739095941382992723115381121423445168188308725839932784000959328995273443010034809962119722234940750579190619815243490305182847482743482115195343195434458545492453724974933262956203588253203125863866403762037454984985472435711660827315219463256693063839741194718070510838107120010054334727676061110907730000157987126247155388690172337044139155857334341038345617909313354798113017382862304897310187718195261369660730448903447994682010822675196677072064836861105205738431052179486877973892952982072415120917481833662288651215687128502447194168901647133267976176605497078346682581179362529635528114330844820681783287800401208852142094125415265914131534760750780054935427847627285480264198192656042467443792586380574761835652237646339257996346730288274453256641152144932079278848104383296276008710759117337134921625827950850395876408229218956144484997623810148999481766891257201044434837670779427151250
374 91168988413330663125017855673103296344138058600754096727616956152035570300804124973337516720263209082571372464979474904174185313245540971324236401874506341353622831363603601591687279881095239614445402538582174947795253199406861478283863606520391507007598241040241539670167356861605704688839071985083618180375759807149991565707369530265475756957258394236792330161304855898345651852665956122066078130338362200150875885408935248873390747902413300153701660277361858423605788330420402570333049951375807290578198435188415058938104275256102411344704994695935838456748952169196712891216558200998585246448581723066603676314212516991962915384129142757874204731792561916100736844209634238037078102048986498328296990726546436089071832427458475349746354701819359260112230694566831834200934636912382414270011624328216775030616339975652943703914575345497804893685058801214754979970337818254189812802032554223519182573910162128470883995973602266367969261865795121426250
375 6410365082306518916309380485942912075845379314394822803208931037918077054560440439250280813151867020222840912130101818937199491930233722316721034125002164379597282141669060038716307710279449583010499588695328467104327638209894651122573301765268288032225255122262503378828477363010081913786341668487184445116760799320137356959582273781556396898935709473971579110631828332780377818716501372810832151578481261379208536130758464154034723657262386373707224839082144351338993794876849765927827741231087138022424866573403028039114925906082328848880242292055336609409389073872728473520109856786813524433539126693982104292681224707255888469404272414734408957306530406006791109726912012179101072589370387656957546308955659560730907753471887777266715438149024607656271276827077646758170317125220344694567327341389906102727726712708085430653345536267987155489677539489813066906654363014906848307549314985118304284319345229739173266408891896155131022709569652372843916250
376 24494004979493208779218142836787867041805194360302617931061325495884972425475442918375322987053283884271475125249119050159039258665423052972191071391633270094441215063317478407935011760977776856683118928404850072805635905600007461939352586045090128571132699822165025410503612004061522992577611515289531764791143014202244840942563868119326992550833345900045403781724216059553823645315751745510189651181376899729955816555628091532566679094399578333935306110132873566466295290224442955610229799243983954383685415176972970137458131887140578531571405797943441184553275651267695497320339762782414476860553003097705620502334959606424749841593724896700176625868252681351948830266530798536345198363984251237234784446519575181552798526016083196936119689167423025854612548756263688262968781735466937077941757771450831218522643769257594430526433294079978921126057878390575728650326321079959067383145932558137040670384218122833381050948375935208755637773265641716636603991250
377 24494004979493208779218142836787867041805194360302617931061325495884972425475442918375322987053283884271475125249119050159039258665423052972191071391633270094441215063317478407935011760977776856683118928404850072805635905600007461939352586045090128571132699822165025410503612004061522992577611515289531764791143014202244840942563868119326992550833345900045403781724216059553823645315751745510189651181376899729955816555628091532566679094399578333935306110132873566466295290224442955610229799243983954383685415176972970137458131887140578531571405797943441184553275651267695497320339762782414476860553003097705620502334959606424749841593724896700176625868252681351948830266530798536345198363984251237234784446519575181552798526016083196936119689167423025854612548756263688262968781735466937077941757771450831218522643769257594430526433294079978921126057878390575728650326321079959067383145932558137040670384218122833381050948375935208755637773265641716636603991250
378 1004254204159221559947943856308302548714012968772407335173514345331283869444493159653388242469184639255130480135213881056520609605282345171859833927056964073872089817596016614725335482200088851124007876064598852985031072129600305939513456027848695271416440692708766041830648092166522442695682072126870802356436863582292038478645118592892406694584167181901861555050692858441706769457945821565917775698436452888928188478780751752835233842870382711691347550515447816225118106899202161180019421769003342129731102022255891775635783407372763719794427637715681088566684301701975515390133930274078993551282673127005930440595733343863414743505342720764707241660598359935429902040927762739990153132923354300726626162307302582443664739566659411074380907255864344060039114499006811218781720051154144420195612068629484079959428394539561371651583765057279135766168373014013604874663379164278321762708983234883618667485752943036168623088883413343558981148703891310382100763641250
379 72126541196919451657021275703918597351189125430203067219496973796038138787372943219465996962379309975942726213791196151360366702460983312588145132475158216749567362789563509286188319667092581376577369666835554220237916631420023572881795925376121143088400186991036285890318976627491808356846582102223987896041651979343796495574771062460125541211729471171373598745295811786141821889239126850685780568437404482935711424734512371640379329828793756736384272425569977609104207555607598418110174890871589035099417478340440403217937600100919263119355587368377931461947833232537583490834809006214627395846672866654692930174026164489614310293297219548042038803305834808922510994481472847748832788159688229232487017603072778773686445260417045562773111140023433054736069242433168188544121915793941806402869054381038176106766106724225837273388397590178844809861978718239471115703198554957633347319521884912576376317494262121800666678866695629747749585081062177802952858945478216250
380 72126541196919451657021275703918597351189125430203067219496973796038138787372943219465996962379309975942726213791196151360366702460983312588145132475158216749567362789563509286188319667092581376577369666835554220237916631420023572881795925376121143088400186991036285890318976627491808356846582102223987896041651979343796495574771062460125541211729471171373598745295811786141821889239126850685780568437404482935711424734512371640379329828793756736384272425569977609104207555607598418110174890871589035099417478340440403217937600100919263119355587368377931461947833232537583490834809006214627395846672866654692930174026164489614310293297219548042038803305834808922510994481472847748832788159688229232487017603072778773686445260417045562773111140023433054736069242433168188544121915793941806402869054381038176106766106724225837273388397590178844809861978718239471115703198554957633347319521884912576376317494262121800666678866695629747749585081062177802952858945478216250
381 72126541196919451657021275703918597351189125430203067219496973796038138787372943219465996962379309975942726213791196151360366702460983312588145132475158216749567362789563509286188319667092581376577369666835554220237916631420023572881795925376121143088400186991036285890318976627491808356846582102223987896041651979343796495574771062460125541211729471171373598745295811786141821889239126850685780568437404482935711424734512371640379329828793756736384272425569977609104207555607598418110174890871589035099417478340440403217937600100919263119355587368377931461947833232537583490834809006214627395846672866654692930174026164489614310293297219548042038803305834808922510994481472847748832788159688229232487017603072778773686445260417045562773111140023433054736069242433168188544121915793941806402869054381038176106766106724225837273388397590178844809861978718239471115703198554957633347319521884912576376317494262121800666678866695629747749585081062177802952858945478216250
382 72126541196919451657021275703918597351189125430203067219496973796038138787372943219465996962379309975942726213791196151360366702460983312588145132475158216749567362789563509286188319667092581376577369666835554220237916631420023572881795925376121143088400186991036285890318976627491808356846582102223987896041651979343796495574771062460125541211729471171373598745295811786141821889239126850685780568437404482935711424734512371640379329828793756736384272425569977609104207555607598418110174890871589035099417478340440403217937600100919263119355587368377931461947833232537583490834809006214627395846672866654692930174026164489614310293297219548042038803305834808922510994481472847748832788159688229232487017603072778773686445260417045562773111140023433054736069242433168188544121915793941806402869054381038176106766106724225837273388397590178844809861978718239471115703198554957633347319521884912576376317494262121800666678866695629747749585081062177802952858945478216250
383 1058024232817611436356845093300781904544593280935648793042801108614083457871973704086346709441142098037103850830103056344305219158400164212355500948278095881499403644760107117719096461196581076213013435642810744856669999066300325790603064429342321047963742342971511277725089068148677336786582512857523678447034992884994150793586316715227581564034859612612879319994744263090914385293248751772709715158408286360183950889430561979592724389258575617566020892210686001547949620633207861195258155474195339555873354989775920274803926655880384670697827111106735876615312765688093812227055813312162369269674844280957690592722789806898152317692376913550228667205693290812084313778048725203627628169514466634611352061219474591831206465525057641360318767313003739479923399717252144157753724382781332358123686158715449005310152019537668806963334404250333474515865365817854801796250219602673523571830066529782582864201323331064693979512295558192769738663554101086191515487871219954171250
384 156013079298586529570871306922853397298432091426927964075712323072906904447427626483460426734062490350257222531854506379362214701440213014261305103330243184398257563245391115257504806878664255755142322179581944004329988052319447140104956071557530634769589554667550138479508458721999514050539097598431869052764438945842582493569857503877313494687888293897057345888465004802596962512186581190148456468113410681813644846302762377824804360266901784839432742702711125730256007209710931588269181831758422184890417306727387875961762612896153882387089492322465952158064174490069249269564969063571526485398443513137178181731124416555780846309964822541376068580149915583277516656769730872351319166992094706539886140891240064887654211786928424622068524471673592412491064752106849421069890936311786925531844389905703963976019086344966029268392401247541423151685959247403415508469668631951429765331346120282150321406534534428806580136944566124431247354111697083866542299295026480782230011250
385 889430565081241805083537320767187217998361353224916323195635953838642262254784898582207892810890257486816425654102540868743986012910654394303700394085716394254466368061974748083034904015264922060066378745796662768685261886273168145738354563949482148821430051159703339471677723174119229602123395408660085469810066430248562795841757629604564233215651163507123928910138992379605283281975699365036350324714554297019589268772048315979209657881607075369606066148156127788189497102562020984722605622854764876060269065652838280858008656120973283488797195730378393253123858767884790085789888631421272493256526468395052814049140298784506604813109453308384966975434668740265122460244235703274870571021931921983890889220959609924516661397278948770412658013011150343611560151761148549519448227913497262457044866852418298627284811252651332859105079512233653387761653669446871813785580870755101092154004231728538982338653380778626313360720971475382541165790785075123157648280945966939493294136250
386 132522485905409785232031810182348593920101846546452857407180170214096181149176185534053229405144215694763186973184316281820247683965648772788068447617589485594732725442130051540127951593562427592183710233987465362545797965269043234210577614964780991727946613332642318471261565719774242853027579545704126754745290467907745110892034361538191257056432376409070944035823979447584048393164533278292321089331494446593027742279228882935954301395385809408845195037876818572056870499790433440660714069988491402238351909975075945333000715736056656319980315772239189459535695584838530068412436036415875337677742674211457684134879757097995130597338869214589434924438839338293282451209010387080845890470554790579833790821255318999923208998210371529945174805964622367747091627931955850432749227614427351614312314026409769240569555022211290642008079532084277653816323111786575559638610192999897797427670168514857122751512337775872984811807342586917572486079329603838125120120916106236083682346418841250
387 116752310082666020789420024770649111243609726807424967375725729958618735592424219455500895105932054027086367723375382644283638209573736568826288302351096336808959531114516575406852725353928498708713848716142956984402848007402027089339518878783972053712320966346057882573181439399121107953517297579765335670930600902226723442695882272515146497466716923616391501695560925893321546634377953818175534879701046607448457440948000645866575739529334898089192616828369477161982102910315371861222089095659860925371988032688041907838373630563465914217902658195342725913850947810242744990271356148082386172494091295980294219722829066003333710056255543778053292168430617457036381839515138151018225229504558770500833569713525936038932347127423337317881699004054832305985187724208053104231252069528310496772209148657267006700941777974568147055609118067766248613012180661483973068041615580032909959533777418461589125144082369580544099619202268819074381360235889380981388230826527089593989724147194999141250
388 3515295304278991219948647525819474090433845264444758342715726003324051509952300823585676450744508214701543445783109396036736062852055634350790714495489159604980962522326979568924928707681433167620665270994348291843385350654867633632923573921306614565224271975713456786395919958868137439372452312829154491716049462565144416136130319343158545892225379853165931724551643917722018447614485811511447179692918812303665605089503351446396728941488744446567500500085376587870119136526685531369535880581222752602025187676204253803105591642635395211186831135603574134540138187618598808912080262262612565267624594830670678661634660348294374676083798167613406573899277461013908420805961294589007743435152760021009597950504552408196214039659589263304100075313086945900908017188180270915298768561427900747314445256921652304758655993036272339697334935902373979489183747536620945105665003499210885971602504292459986968963176065700602295434561111873510548375342393371968618241955904140585436604347894229143896250