1 1
2 4
3 27
4 257
5 3125
6 46665
7 823543
8 16777312
9 387420490
10 10000001250
11 285311670611
12 8916100467712
13 302875106592253
14 11112006825910963
15 437893890380859625
16 18446744073716891649
17 827240261886336764177
18 39346408075296709766628
19 1978419655660313589123979
20 104857600000000004500000025
21 5842587018385982521381208456
22 341427877364219557526333846589
23 20880467999847912034355032910567
24 1333735776850284124453168020718108
25 88817841970012523233890533447265626
26 6156119580207157310796814076910938662
27 443426488243037769948249630619194533847
28 33145523113253374862572733412510631976677
29 2567686153161211134561828214731016126483469
30 205891132094649000000000000204350483377734411
31 17069174130723235958610643029059314756044734431
32 1461501637330902918203684832724929930940484182016
33 129110040087761027839616029934664535539372552595878
34 11756638905368616011414050501310744844152947244517384
35 1102507499354148695951786433413508348166942596435547904
36 106387358923716524807713475752456412320416114543938930479
37 10555134955777783414078330085995832946127396083370199442517
38 1075911801979993982060429252856123780052633521511617238405873
39 112595147462071192539789448988889059930192105219235944538620773
40 12089258196146291747061760000000000000049807360000000000210028672
41 1330877630632711998713399240963346255985889330161650994325137953641
42 150130937545296572356771972164254457814050752753033248225421626737819
43 17343773367030267519903781288812032158308062539012091953077767198995507
44 2050773823560610053645205609172376035486179999474821743854251184656069982
45 248063644451341145494649182395412689744530581492654164321779634711914889186
46 30680346300794274230660433647640397899788170655065164062618617683839299356315
47 3877924263464448622666648186154330754898344901344205917642325627886496385062863
48 500702078263459319174537025249570888246709955378039304747665171416469532859893504
49 66009724686219550843768321818371771650147004059278069406814190436565131829325062450
50 8881784197001252323389053344726562500000000000000042632564145606011152267456079887500
51 1219211305094648479473193481872927834667576992593770717189298225284514038899268623946771
52 170676555274132171974277914691501574771358362295975965634025920837534902815138376855494191
53 24356848165022712132477606520104725518533453128685640844505130879576720609150223301256150373
54 3542118045010639240328481337533320712639808638036812473424611385749940945116825792707210249561
55 524744532468751923546122657597368049278513737089035272057324643668607677682302892208100183695557
56 79164324866862966607842406018063254671922245312646690223378383795699489015555907735250008180614208
57 12158129736671364080886280192352136280305445908985401876990335800107686586023360877484114729767170946
58 1900306380941594479763883944859394903933421733915497351026035101897592861648156425244920274525358021038
59 302182066535432255614734701333399524449282910532282724655138380663835618264136459996754463358299552427939
60 48873677980689257489322752273774603865660850176000000000000000099514047179080350014942208011806945128938811
61 8037480562545943774063961638435258139453693382991023311670379647429452389091570630196571368048020948560431661
62 1343645645152250046583026779322969373035290953763411540290906502679560426307526677717632532215376597307487402959
63 228273036346967044979900512337165522400819024722490933829954793073267717315004135590643641758700738403233758461893
64 39402006196394479212279040100143613805079739270465446667948293404246429686352792767515271164725763102678731446026241
65 6908252164760920851405538694468286082230378724259454186289117297729987129104901877330036086277686990797520733683328552
66 1229984803535237425357460579824952453848609953896821302286319065669207774869020591300882944315943945619583559009385027274
67 222337020242360576812569226538683753874082408437758291741262115823894811650848346334502642370010973465496690788650052277723
68 40794917954274783314474389422963594412010553412954188046665939634971631302250888424862478471037398032060462571358836042448652
69 7596040312163297274222442578208043236112279041839441308045514203595638030283176823539793587591375269542081226663223510420142400
70 1435036016098684342856030763566710717400773837392460666392490000000000000000535503642543443652319439124800846911966842053113047193
71 275006373483461607657434076627252658495183350017755660813753981774508905998081919405140568848353397233796618192645698819765129996471
72 53449019547361999534025300140057538544940601393106611570269540644280818850419084815774118445710970068759819816305490703563776512278609
73 10533405146807286720373659460502060785759379112212598116064998418834781689316645387966435364502141349866164216580595609788325190062013833
74 2104491907585431988618502284342828809117486560121225263528600151456547899286616083691775090166160274074696145878043703842766216496981987314
75 426181657761258833198605424151960757395791315610122269092300199179088043392834051588896184557263865748388833338822223595343531909751191406250
76 87464740776733097769356125936571978049204087241719881761346374524717952404307119962735474269163067771802719034599442047174915671102471065267148
77 18188037387806198379277339915556929647807403283187048631478337739929618787870634227045716719924575689062274471430368865388203540672666042535828327
78 3831589812313461262138726500006414268147534037893115512325908939170687185145438579007004936241509176466115531056221357059641960879685481923082973575
79 817598737071050959409276229318696698168591900537987468276932073768901912096673342793217657607316423968313726492566673678273923566086786121551339775919
80 176684706477838432958329750074291851582748389687561895812160620129261977600000000000000005893513370621317226692608000000000000003175219276842668642013588
81 38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637501160980081794101865788339185492233420568465081757407
82 8565168191027899133831008848558876386078278675251413891745861716969297101478444754225582358375897245896771450127121578609652977376638554480308875271901780244
83 1920797877785042297826876342398329981366626138903106707239638623062073160162030496354441554187075110650838449453108757445590084411555537438824653742747212640587
84 435973436827325522360279881406914796368935566412408014666801047266959214000936369697318397328825571768845021572082780686705780020092389339581363405218216425882037
85 100140253328453899494506997059845948876248360208192710258703340107188607793155063635811515105559240430619077757390331456723193970237417715907213281720062088792214193
86 23273773687010809805103263055261877739102071580597940409585933109624493442480014587281684425109441017122673399948058901549865825238197797137570816596948128454902026765
87 5472364007515806092890840962213361933646557867359955457554369346343376220574263169290566361924999277451198802156950364045812455951512023067230540137079793888646986749917
88 1301592834942972055182648307417315364538725075960067827915311484722452340966317215805106820959190834311787598131815835632255129665902698318145327921897684140736068065384927
89 313119843606264301926053344163576361349265045995115651405929697601914062309331717222037671868698420619053704956499930323034173850662765737986672484408801585719796136592384409
90 76177348045866392339289727720615561750424801402395196724001565744957137343033038019601000000000000000121275559509544560019606266948899386023115109283075369402363648774080333149
91 18739875497044403588343023979942190913870699099585922106152367184893220649019310617359174987694158429118066514085327846177870674743597929299970612055662195817332948573037419446935
92 4661010870363696423905966214003100982132353937802439629342577411201858740087903585402257017449025558046323410246254072802183925899856899740452763419706347737068895500676216979682081
93 1171963849265444210417582587751248824708146148109809710033315342359111701761656602431435296049358716378517967896050409107202745103300944454782464758675754856389464023646143888092452188
94 297864151605271565671522691888487433398201478214104374836863448020189421697406537648052418936130195867966418727184639794783459320610011171415101762053413627473120454368916375446105710263
95 76514281153818492497108910522923939889608448570427803043646059567958108943618778356292728753731576478313833091931623635414286047187179783985819399826089348692903513447359180030216726168363
96 19862704051982797580576125639477612374708322893151441233985491658847582706097318376646920317555554524971459613824702470375684751068025762430507201941740926321297677602997374007120304382189312
97 5210245939718361468048211048414496022534389576033913164940029913016568215580398296261072019231723279851007241838011659882766685337218633992220688288491655299087016195985205218347711578485744737
98 1380878341261486750656911803252309726876604105686729638072729543243701479670593033211008001443536626310535980077577022490246375964994271465617767719735224109073340713987150485863328167209050063896
99 369729637649726772657187905628805440595668764281741102430259972423552570455277523421410650010128232727940978889548326540119429996769494359451621570213245661153158134377010250527207802535893587698698
100 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004352074256530613638460636138916015625000000000000002876276994864920624406311035156251
101 27318619677157413541998666579156061420147177666088128046591030596082725294498066722338505744902120368830900788923839991099564447458450075226030128555294655577015766113909738825769262480452415909200510101
102 7537329821429729994816019610989960808248833374237719748447931507627050000565468635091492100600853311541323622245570138211485154042163950043828271388682261333840904427108787329030556787933826405868754973593
103 2100071806854510498725923712951563246705723554521637331043547786535470292009138050381216919101742699315653633707057681251750068621337310587550294321116144769497853099502649778795103741568111831318207681176727
104 590836459557240296810182823932038579650333973877642950384633233131893562187447135931948558060178208408606702555533458758025635015004705874948986222140156912443248722710019587016224127047550819632594097731762571
105 167832630834795558429218095756712707774901637110499343145883278615283680951745325711758808555214742002725088069534777896554655278942126657972526732018684520862427710682496710489922317485032144295179400126744832154
106 48130649029357913164618944139725124556294206345708558693766441041892978418707565484292700581924954854986506353252834339591644414065932465828528928013600467886145223965400940482317035745314395888944416270238341625722
107 13933628024324710326782810879472079209974683793823391299240426524065980977982306588108180204370989545143587667826259001339632832272267660762877743792669161493482760770362272665670651296584960783197926351059024444217843
108 4071604564769711221188954455263345246108162335997753967475804296094577240198903129136858978855305341794822999210573245630201418723802654148678283680936474386916007004595366597548972334609161435413820666555395449119982026
109 1200848653752901194754604890537140910893177693553105089822454370295424235318532130268902601684731948577328529967578102721671251247048795073017876239156407942964445733272548301056518040243255020745772665926018963223710135389
110 357433593519750322641219758062570515497832796946689571409406168697758973939033165336187723838730558081771543547060100000000000000257601861393750944286278395547798860554906743661890042646323006891863695488481600855961417548004
111 107362012888474225801214565046695501959850723994224804804775911175625076195783347022491226170093634621466103743092986967777786330067310159463303558666910091026017785587297158744377786559057929079621675667932678729534744964385241
112 32540074211370950656789473230001864674257008918997799366134220625922446505077913253114237310358453318060475840327567679605646849749972052634373114667943416706478620515642769743098553181105992575058358945519048083393981734977239744
113 9950940137321513454031629966281887243065566280231060259149769996064609774813120240040405597549530271150580805003970841671583202376372834087473413840044759665753102054621675484841590005602925630502668247617260887783552834195285469553
114 3070103751686850282568573446954977501617649373838674664354292468828119474486419007249140441426411943939108039438903063622289075932611585579831505714473886446230752994461726000739196367404977787532511719495850000071024132758646165629584
115 955546092030252726880115814826078081366645022418577686159449036887278917816777204686713508278101384108437381580154943441588854592944957278052218617655823905470227106227140130892966732146488357808704339202421460891278423439854785226413356
116 300003796252000242697285551603234439506926190790910939831709931568182147698986053810584060335771563965140368230389726570232161543200153750962794068196412479048222793013893763052284128526933401564838208669779678195828563320375160034211293483
117 95004860435097989229708941819665817887892120917584441328573136765539820980884760365976845443245748097231609062975003765446819487499872399627778919419535148696839525356324145206813604791661655147512114217656373715975287835994161493619885129971
118 30344281745613290313099485906378049575579725862941850059063372415155947153727497423263564662368807095554894866255994922396842488627149479532259806044443754944498484885889089709083536228127798788203992392594304246898463540678266728677866808326133
119 9774361692475240957065968858362562869198061066416547451190403992012057516641524379052950880068250784598230755064823278113997872144114254388446091548404054286370293337348836869758787624411997469972229383041614400081975228515961082753150562252316031
120 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405655305190657814877412786176000000000000024029558340505551598917019867939180233949919869479234030083788459625183302542743900082800093107241344744525
121 1039991544369367189405800553513586687551840671671119065819363735103090856686764530064486450358073049571120218700509068221777663740374715221008699816013714986995605609734671176836844029850587945758670070660882728959377015387118422082477787469603628398522
122 343478329713546636906631399819521194713737587949039453016599651700739634240925997057377047019447772634341787905818433359225364256402805461733987744390541993599338801237752328360760341211327737939190822554155928124160801830530817967485882955128844324558014
123 114374367934617190099880295228066276746218078451850229775887975052369504785666896446606568365201542169649974727730628842345343196581134895919942820874449837212099476648958359023796078549041949213653849991510673069194745950908569492071813726154460092116061127
124 38396263207766492998686092737671915638804430563359415737788423279490969529831292627384794273039541127905585733228895877947791412155596317229225620395227817796283231516426145663997100249242514589835120590707798983405142569217348671811948226338377486614093036407
125 12994262207056124023163005725852382959736928510469609377823028844746120693193213306533926036765615545495882706215684586734602605273311368718237216551302040465606228478646758742439213161821408291025678475165597240583079921734388495963276000111363828182220458984375
126 4432907660220782149197257457170010056248664733961715006433455717789043517106373872170818953941792055669609014893218047089803712563472169065833738899530254982304218059112172368791654644547907639641120742095069767886231224740304141483078911990823615143909473749199735
127 1524307411995722575380934996670428710537817339549256899727383476361328976611532940321430596810311504804037382552628432694868152127396263371970621168709246920726181681678186641950136807646207344177850033058330590246617345554648137787398131199204207457762569572798431103
128 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939596301561608786912821462321566965861360740708405090423220284948688194992867072455442279736810329476732788170872061952
129 184532399343853893697834589774470767363569388915417061380297387148197425354612750658883870702240806306116589815949520327534486261892468817253820752442288629046148675573472288435494811388956367973846033227378156998914072639469764841221479708886909029675596000206719452338710
130 64958471898792009195235715588661281785196762722811837268393810039066886158335195562187362190939753176097941376078779585722183354737115136429390490000000000003400985681113068726845803664969002378944186448866192830173103900420916740482413231950408172352283112985381775581353622
131 23043037728555744090877002131336770134120533734824863838810485624033106853635657331828279521392733506342351328984264755690266346626061985121307482004275052681374694544260322266753060143649054174675494854437702205761507060504346602351277322419097281041486269314674307108319685531
132 8236807553829350461756420932598674082378771394930288750437445109544512473262629747478916358110666874529869907667598064813004239745475675541595182998125748275083994684909254341006720063511530729473953525784775660708809922241083205291398184027009733315033390623259790696252491124584
133 2966663228605729613259656206969905909446407912294066998362201330665181696527588918005147075129933038305145968074302744597035599804612351997681437236713332837910656060602312881297866402594759876712889347243212480795863752346032228536987182126413925388271065150491529471232566539006281
134 1076571753588773975725052254035125859525102000737895399090833499322276658351641935720314025464422160051476268798215612932125467231959756662701873477630484776891794786629226871345491977042177325600733801707864073608863199837946749553343726807260510303082402441435325916238642163489126313
135 393603314404173819870480772482058065230394482346598051689488118884277514623198451597273512285783842348094189992844668483409716581085120671232228255360882879866879845862157067076017394122537330500940559747028682751925634597073741220359586306895703033904156896525751413526187680892904677420
136 144974472879891626628331117544297698006708407728866491926860072088564024796822219616412966820734823938932051121217875309605430501270369157343558025349526679077636994086735431968385443895746855362678294154714646375706141777920951396581073705924345319180305251104798200543618815184588797632854
137 53792001073667580245500273166285089017012060180755370359117322123911064689253300016046634383708875787122634149387932959495834838306961830702021956443351096163277412670082451426348639402180745719769416191088953523045772459285730772627505878175485432413517902786553519786770528853189477801462217
138 20105455807543424433502375778039295522888312962046565594308233180029989858253987490376050866241593723945791288141000478916676639056608056895127355567726001030067771489951507497362917070096000702820604496814531491094621147638791190307605547123347743895265090634059826786610919475097279847195561719
139 7569326439900824543720119127803568280825129852337262311516945171057174356710522329317739934097709084141145398585101610773985654314407993726415428884744823323546248062210365787500798654796165506433310377219893745492385432550053086279282704119430092360267218866757796637178327328756258154907806491859
140 2870284825233255143293425779773010474816549532792526447357674239116969889572016253931041863751075945071489639405752308838852607490495396193485292848748017850777600000000000707267750791494426121900876329307425004667105571998471293441500000000000000038468833096998590424095239845110257219657838158095976
141 1096212839313311823731946682690582407579807326452189580063356146208488428731655262301407657796828042984785282984437728688224885950181170031390288419780054915223051962571286280547790482894167553709391173463353542986631212552271432220984438437429036755658107587970572256543998201240882518151744894872731156
142 421643007482912710932594608192716264761582071059349700810172089932534959836772477299114294327314543631138483609897607573301770440457876769790999836501009312975419645168810341754909295575803079387943221591989250053540955344363075717744259311583890635264035530004659721366749624449766127154782626743601788499
143 163325259729739128162641473372699408673444105923882862759121946657495740957291474451871926525060154732838896421950133080242843444919540597953600246077432798360652868158019198653011290441373047060853910979171947696877502716158045750827102415465149290535258611273009851200624546233650471844171672121374550129389
144 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935437933360262424507198720802263755738954555838990510349566893146034635926900992232765396364331262835384494909274262947591472823969828466419715991133940922136577
145 25024207011349079210459585279553675697932183658421565260323592409432707306554163224876110094014450895759296242775250476115682350821522931225499163750010280453185147546962559031653355159703678703793369785727108337766011928747055351280379806937944746847277089168867282654496791583389756915238562780171854490753557780
146 9897304786550787325664955920945030882277067593925102586263746772483316128652405095426029706846322701985670997146146040829461890393406640451976400598206802810222199213535609978750721700432324320040769454116669394805762930095957792314494083469217682390525937869629421229575178661431146950797847442659044079694691087652
147 3941379087867442933038211021954507703679658358851847392806301100978169294249434829091770534519366682384609634138329829263692278775946643344090692171549458620475848022203894161475049654873782527333630182505352234748964410505529621747422528127069954104935199995083514543369516953306423839791217298756931605030233608835067
148 1580279398659915666120428225194503764499868577803129329334932810527615943192741822303925165014217418232465926033664061506500272263102005328003994557610085988885602213748723007707269469834123188747726031800706165555983325225430266643083220461754621925156351790435742329295415944412526130742006681315037250058729009869006097
149 637902043539422117201365884964068508050683229213767336047815502851731699385944436675296039521476929966891358120399751410252210296195670494578932825054062284349965091468042163117607655749209497830854695757413743685236325782290536385200200177351462134234538243451080765894704672839777549215175518368102381768931377274857937349
150 259232147948794494594485446818048254863271026096382337884099237269509380022108148908589797968903058274437782549758243999867043174477180579595714249308002763427793979644775390625000000000210249617828887691044645342581633973648590382367660319420260762023773231104772202348308576048250174976642257167922554907614290714266196418750
151 106052043496071499735831566954718304765459040262881110224900478811222093599033956448433151877129031053519436310600101611632841544946623711143948965996923024276315000947869928229937396755632672310514720793233488375411768898242159416711803889551159085613230098174364861749921435766094304044387306767834367164467859874056935014210151
152 43674241135072564297668797405799662496102096000092824186422672099675289867448040215766567181703461151080502228164000289821391266748228184391299219949424974897228920798644186416829041971772649014886857983778450585946648437676460469205613027417052978163106033534190166179615106623911994737517542544250134731615047718590633654512459114
153 18104599210571566497110369183029506982865923983330328977320577341474687518640311351102858590402090625045802333363382610070907526839919025295164390389815679142952655300084678802930972114884632021891283223504024737038181746179904730036186052319576139791699478529013781418564408915473476780245332718012066605375618880891988346313501535208
154 7554244008786559575879374904245441795033866870437465716418717350003149580116668117770406909654319320442010072703598802918492552989100733852103867467407663874552204474375211211930657345710855916730407331134968025826488716906258726091580821056113938051445660171901761484684319538835889592219157000965229379937897824040354476542357735095782
155 3172584633579321477639841069678484752794561914686870082617624739168734739370962626819493040115736340593469665236817660493335696346680816787538906436385111528803020564482896297712615788185835168853807690115788778318073518854213471131681410150923560119148504437475591604658729421259630411541580627739034324835937668700165479145161098566039866
156 1341026448354062276019603392344426988516448459601368110174342742448624629234664614335252189681748118883879091069532453196007163967736824653380237588205344805637269466797881810569912974770272304702751171866979661644829766386118275236247449729216542176672246375574044044211992144291091524385473791409011814600644195655378041163729122892514211142
157 570486574249796046062533270978119993142721806532453790194403806349860599323293901658030090075525430017472869625219443207053649586730910279737400231896281684209066800337919414304142254893103427467900362388552396615322583118426395426718234170810881673204548928235781467239797572343922190782987932197735746759679460696869926488854457722020201583757
158 244241657635240960035640036007042099930244558687434036452436764052651976349082692014824284182158891274312623747331437356256013787674421365532388078559890234632960054538313876838617027067548389355085136304318205771451908613523706848754262726156859397544079267065625779475062371677498036540267535693667261956875727496097796402386129338488767823625863
159 105230774531028064787474711466580885446043955159856982630155950712458309948565723789886216913245767385285476170267154026349252343559048894635578283910673778944813221543961802811203448345043765978066395600688360726051517143658892945804188655082085394322735879719409719439387288892583464884134494672360090905030316596026235169977130820017464118902040913
160 45624406176221952186411716057002913248932285072485599305791925178992751672086773865059128113173713997786423095735944073106887047213754379982526613197222141882519946743602649500828741922466037760000000087238073823432726273175314099181601718982017408233686057254306188823101440000000000000000431577072869456884850839285897075714355267709084128819172868096
161 19905176879683043899369361033467805687374874320462146170707285197026683229920383610456992997698898047626383612385869639982489366001373005044304757859035609818961070395691116036073699050736657798256857326403247527857986790889914297595505783055167766597423299006695634242627140104313832289502982674976687142496515271583519152470861753350204475662887998525638
162 8738408757844834958943291479518604448401417760699772506104104818202592230814641660745924236918788142696343136655863130724388640962304989833637012803304841857690329341521538386991532403547799304156871617438729659608085649776268760177342187611561216422489618674093691001209331402121347798150546864531776408173919810188294145733214317406022540403683765475342230
163 3859930791473078838913594098063444101217986007048550091003145647026705409461259630668316262150140531829089507317210454138100248524199326978966586594186320708139034114740922875632968566664036642985632634523466729061463417645709820552580756586883709265606033368218398975423758476334340401653396702791934581968874976503220998150798808758181837767526052960317095547
164 1715501411880395792731399500866719409347626182227400112006339361327808553553339219914068518894604625271088110810435998996761137030960915006972336624977748274647999149058245415900541197236181716786712704053414365703608154971239641432488083002841956660004910787864392753951721156337302375519320933627270884131432034267447370153272249478713968237970893252846537110982
165 767097902591885058228143850548089688992186742189221207327506985408122618485138978692342423240242804413713948407379227747824990183734474568994046945220512858107586693763070397127151200380139115955850041006970688519278799742263836268196568912911880847498621047057924465687150419455590849885263533907414891143704356384206554946577169727621786475430002170047477503732701
166 345098136900372358703127522258676043997502003894970144035919667116721133678798695077104103564158559879499836938032123077429419343676175237202647944015650382532555102642878826730512792977791987015741828363717670116575803892905459236279125576845535572569398551352546699832890148192846728804032511490409952946780634874732972403183523649615787839250786103003826132607890065
167 156189085342419872732817457816695404577168158269278604569562156962425232951377299366695797459509545733894409765087831658121891016683731580858742061634298257924214207021839962731680194020113125269980396936863446003818185562025818655668834475895652541653951402373504637424613899724344960556499838636627517909118980354786219410536520444145872664557457814831766452589159464023
168 71114691428439854365612952493935004114796625300240102360112962941228457726217728551320024465776515468736775747146292904273076459006639595665614519526502665571026401770872549969802916678886729028266454232182645826179126817788567609089987400259556131289136141091104673658543947316397777067234298348364993768580520716488354849703047654275801729493163505225296596039552009869014
169 32572649024001769480171017734642777173269849091965310647073684229361335570669235449756617556784471137753559832094393610573041289607173026337501379300939776427804227819959578216443048020685109759290178417760880749051708344396791478524107460531526010724962428471154609204451447757826918850722144355506636516631687399666020282276156986350187462257285203894394992817871693864676330
170 15007786205529493330859661446426196668882521945388921909707142227938246497470926291120521904507956314103231715315236983383610533417011876167206894651352687086397021030210229966341867684046818164478786934876764900000049481066350530162103168163253100351209440366220518750951359297464728488556617796149459807463923389389247073715416471072839177364298941314018622699249793221739092738
171 6955604456438007206618377476865961127740602186477999885269844352326214714753414808630353965202290074865393950744633252136693292755025864417726675221897196218925743618986198465784061325744420223573456226988325741848350281124570172453426800124611426872729337140318621494968832121804988028752150034839019677493816377172319885814502264874033405549961015966497006637112784083708399882089
172 3242596190163029596129860979106568323279131858298161344066623529065778390516526478686855027241549300555946316426619425061822581289518240377071502256246142957757443824825046310743893472518303194054246029920713339734223276762791572773800715515308971998553439386495402520050782850584750088492046391152901304959582178543709684696213906190949334288670524043768031244765299485985490079106166
173 1520462947819990888966803206443241213962975980100776094784203259150307346296949825509027602963640556239805893780049595492551429201834206884786133899950064267534976034706725220257587371758939544317762075148694478716566697715338821943085294217389740054721359295002326367542117315869595166452031788370658868173410980909048527438475689424346694966265337341081991747304581566172454615254655133
174 717082627562144489788124857573770121488298155828677865699351704922930997163343955119729618957057168951946821769169630450645350046471665818884991085247172440414166422906348597910322473741002942903884911704840038249950845511062697392705931387913784339407594288204483567080858071886098253402276351347608220045003142104360019795891726933342718813176818537226332168444011791257551441693889393335
175 340140636529365432756169671712472145785463812653928775586828127854434198953338538963927397466850649909844064990543866525777499820083795086717517583123184713619246123481368659118588910434509859383884989450074279913119669797578153946535118709563317135646777511553992870859495938055855928124429048416742963128394125329077972102454780405863520504071401791475258419488968487123958766460418701171875
176 162266749034788675307486115443075640740182688796144173567019689784025017324184886177707487609123152078541098643869487615405697732845839824405809967415941477686413552722966247332282632689165951791212346126162750936571776991055745656224932234413034311420073095741645773111787578031768452183855764269816082641542428790772643338642523749265521868019840891297691656099025822125941369616773344761905152
177 77851708175854651572801194412397636007760261986872858148007075845937331171241632316804787179151304017726392525526684183777115496825817561564872055414572823358759713434090166296501901941070605825873063312299684130189968201386189345746527279150315725691568388608857641516990824049012482297558472645303608624081603128350193106025432431381595859707326998622139600382762893069277289485358469663459666766
178 37563012170865030327038851941611995658918439917359846473345664818643899925658703575150373687348679349569982171743783143287143226602492207008624066974685414328412910285207447625464275583985454173002004558041126226291101140705753025993701598004119437332315103160026023659829227180018396664370615637949960234539497471879283800166918713605026598533002060154734925798567741422917341028107427879806446243628
179 18226049498508565783943220330360397737766156792175468054028498273100866125983128125637846948508366405963427469503135945656171812676064672857510704482654572463560759380172707186969684573545382052215987972442499692612673688902842193406517483679798779095276687700561380153382792178410911730091621271121789075744471982345682960162910140346313777570149419864385667455727051452656755415604956351002666328035819
180 8893053778195559303217337366533053598189685114717331122442880637657420608667232820499845663952239243535259093271208585934864451951791004314575873061720014244347083775933094076562150092478578710234910595021839535233682297061376000037665466533789493989982143150748805532154485137850958380200774173895481206912911850369342984373068558189310925445769651498416752902085292074920941815666134144658918629377975920
181 4363370100200803919119017997646864696302862435499788907292907997962475763732030600439262057558966775738256737464530221990141108934332709804667410572654485256795805072957495669479269433051320464578819667232340634010387383068919173924733032821638544509774466782369075874176900054287629581428014175366485275156970457361961050992823247472270100756676451318390988731177249026413852329566919721121837717323400068581
182 2152745119354971010933783854764835370823580044875612910872786738228465491537350509256063115641746818770967234931975760347854583114308085416135060211914026692659542938071098168858017755968067984286943553981048546176270275697224265623416355630867495159664357362063052244240214728664885511529546250131473853822772803670434549909533624749732340597955034166570586054491548296516345053240135781463862854253206582870665
183 1067946312890238942206388241244232023774399840995806244838253323972024239613781272810746850664344312681523326610870163318601512383878700177959340900814946379929209793226331907380622615725436963136622612031749372951917884731527272688679172310933323308639304106853883289253363960059025660633255852067197291886519179844567776726869074095176250891160018093882745454664923283172881685926745047185720739552691398825078477
184 532695997624451818606398822141538816750288523575362137346691089854826766897316907245928311828597090761245844290309664282766564866292908924838332287447962890431315624799103867521676187281616850773996487371729310359166753275950215490526110388835333101323236931326283232788379594244465974835798971801806561119655205256393157092267964940249550368684317468967049620102020599987996058316346504473114037526662021747895500358
185 267158966390844771149782663921982099170447851898098457728556895266296804033430747611878818849160574325099070028492566262605556665527415434373003342148748527881628494899494264588068704842187893051644066033289801073315567013780470914343289129630345921669284391854611895418390529459875068943459321751058530574834324310066934999985467997001520085578159358145617229035230870341372607008945106359772255591668803690407192095282
186 134712415836141477802108351395917272540234524800816099272935832107659199232570057035429013118107550989076696311102233464974528105127025498981827335071499470658930372417773344598763049020868953833050753433333057173866780491523482293261755320603988782818509656297391469180534077809713692138507824885126363950742893073518561605822517916031402455727630526722753468030205665946487976497148713916146863668412419408141740381487573
187 68293665383376078387918990797673662487859147269045247061097674278708881236578955758854878210779029926882310965631545045707741156675559698524745477069016580179377851570749894840691882095761901888284910817575486934835211358194122578095791172164227663751548034446391777971497375283446189145193220165374873134754090824610901558777727735854313957232279344978779104587537430520945937750689895566519887162835673783556490069633045627
188 34807726798252988225002241000334067420709873530757947932919217875512806259963426636298854099803222051471857495015836341478968017836996095079781432146117737913009748326955716965135130896544449553669121162403557737706011559599252371462376625092848360919806762867924437200542059278013220557133419251085076813682430688077756634470103116796588605063963657175563151861260983481398243093325967847691085036349936447269472510653953763347
189 17835323405271729960798180456140580241945565746327157556290282981232157970488554889527862963217078182056781735980160558608893577385343754188788748316241926795033551104104413205145445345654920554919373759904503764085657489638401964504366540241362606016033722288698639308016309753906265011728808562313022588454551444271271422659756357539348307821457276052847092863230111294451324062962347522750884000685259035068197809733944797858580
190 9187221370554740679147713755683546030764809725634206754570938731424742607882972118917486825309036055882254497437039557362611578186619701235731170823040426340120057344517359013949241481049420520275604333893021503008217536649694127601531505382010037854433833994412077517039942920264998016811398001123611066997891516117056316658765744823699214569415586843740218803272257594149667841515470217541745704402562108260026473966541715872203613
191 4757438078249551970728685472980567992724767460026960432932800878433495301107485815101280917583738558822471495690169599852012416707614523127865237736884614216016274674111318446499952366875191831036684196987770397044053929686588139889454656529076885705593121428630076750089645596066800427311189104681913213641208728814597773496123552925824029488591041429345259413829129763837538590825006094318986452952111757752481288119593844373238185791
192 2476486193293164125787745262478297346299367120882418788519697384011854444455693429319543570317553024843651212566870339398434758192027055407198387102792920985074213664800126416720074251744141396658131918381148680914792667741962725129454745230380481680539588707179494923041331519898617887362424400074247798862998200206176342182435552147787539328904031866553750507711982908589682147254368675133684288430570352734442699725326350849585069162496
193 1295867620800292066394438251520012071140200774963674228732869547054087154634693988957116550147279600240833215477671942229253942755249603795137425349352558095235244763519412796797863547688644266484792314080814089251585644360797312831228883008099044268412799738161760132169620378454123552517657826639313822264475096165292726428788046055699010995465572442920197732164696339996320555275558635511737397091808570707491927212051258517505819064832193
194 681609455490974580792425120333493481531542479498482293451134091293871880762298330630565724936786167858383230891903267317193816520006795060195332529973103488108207317893213943257694204811090237292141127675103963333062789088373197284930880163095153093110963579454399952595876670592253009218958539920248971410614679166023520455897628629258944244794998510031181919840232820790561574221660840417963087691492232608278024195261163018029945721278611504
195 360370486192929077752796284270804377940891749033091225065885957788112744425083788406093531400406127934903642639897064586064671990492479430887588642191828998148017952817859963389529068485666352878976606068454562331913766446177288555277351873136082848764510086687514592791880199824659274273561060363402826461295896839994074373090852346067183691213068060239934476444820057037839122881388198795377706142663275959955710829268504402596013546914324887937
196 191509351598889739275271292474961783084879713982766660851122135179697099722886478683641154103542897871851485417893202242907612337012324003452313381012657118281292333050608241011323673595193515317409000234011571636724488688752913111145139774739649577302260741722860519247634377288768868205782128512006679684783895027157977561578001213680862696375434767452246423210523703224606909600587626039871249485978286806876382853414324691879181087495848798382949
197 102293150334428172706660941208666398507716130076256346688576629770604226279437134919003216468650383892103535034704721816373514016418525657428546072030079890003165367707079420776361315945281169898763579988228695331112669930508884220014018643660413112397342652181962165645744129770689307664984760354115045062869925914913925598652184523173171541396356732560647235760060837199808793995647380123421575422628809227686897902240080115605985901080704887005832437
198 54917109653787569998809735885320737359913050058217509297000762728343741148012758917714551118856240775104045697008172487664860674163952063142227756382401485804996953091834517076628290511362191213878251674620403198057400809226769926132000776453692621246710383405154700002902750683155795372215596329500640518860254962430970974296630788219451005057364714903322766185539378876721509085825764377564053995619785597789598373609034924855123153633338666667290142697
199 29632084641717921185076393498732536497349944635201218494332855221167663541625367981310929793345147121241650145508305091443823847681234539219748663369536317721794175593796950011899391960424439317396273693140437526031502890594681219573076947054351173072902070371572220009840226861618038521668569472895201381120404430458764870368153654844530497714335147847018102991575207318418071238775263789229359988875908814317145468123516899559883875747326079892827203999799
200 16069380442589902755419620923411626025222029937827928353013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000327275984091102145612317521519600877237694341939200000629559508526727011150693359375
201 8758052445214736248012157388060650264925973262822460268538244271890458289793460381912055595056905495058205379553204484056282189749878624764906123675972706974428168323685746284391054585169101131209025861127626766563221412824602296121946021918661046522447876468481696516156945142209402453910382481151908707304565301507567113413937506577688981072156940126896550807289909790644476614792339165761490673752689242749632751040318203235299183047628262595767843928292785706
202 4797076322278796574222702649036701655074414751040272071418409995641894373818276626438921777951346763388091845912369564090550828724355174521510935047915883339319790442492471992470516857871152718950370956156974204235359968817974520203764223910649166137505266761509555495798601470077745066590013373079488876121213699201022188288607998756359430166339889567751322802510631150510192560428552581130489784593542318709947872550786326746248371599756011084944870367479134926354
203 2640557909716699499898160604001111590286780502173049566282051020104391186526320683575536144457649524092802161363754533416928067178626585626883871306665959101930888859588794644136433874080085063322693316633487086036876227052904059461530034527675631487094206385843402653010061673303854704260230493891715511923988021944868959515794027020785175245465768539666556704328051922880943804036868783825424799516899224954903609071729204463490903034716729840974458916348438326721407
204 1460676878981793039716313933378028900023171607059902682090420812859207178461109794846449280932986660138745699562941860473072436350682823675296895988849427785824922802200290815949790637173551095069279782624708507950218969682976753377246040894092806821388751061643913895585060034624776309984874217951489057417669775262050766413301608476916607288657449877680157173847303919473190430570354254819806241481783278601430404169204092369805136343363318482273057134437564436318178320
205 811972865862755980925378891836641031538149486937624599798123527005030428304353594936640833721940659704221324796216637459073052455064951390996188622704742595942681260651888399507687187807105925344235449001092535386860282765848836752800446715279177663044506643106451781457885083972396610479212890311689188827539868537584015906399628760028769376270094325674063965300310797296010775821752830717438033005770498612419461240723324780906909237799450846479963367749494704350840274643
206 453573210749859613201487962268655047751057663083208606963333604598081896310894728649384183576884761263294339353284385223792438053702406215715338861027779774955567191445062850864593900250190985485536421575010559490645728981977179787658315988355122493571490051632926351482651367925766916711595565010063348714755515352662365597452574756536494166620797240084245717413894760931050367711441945028654511763041839189275633757286647252489377743560392447074835005641903518185651825402915
207 254601823362186518541123207663991012707925369947241287217954883353674154852230620307021296651586938774375605845867794285672724783051917185101749224212837578760666120954664416221724570591458901838399848156061778429430003111923991014162709616748559182509551179007558366387856495816308191149262743405389992722582016775962246908143576588461091014336945168782127167812028381826123619316389210906188046216021717872674259911155593032874176749623320174818219219296492213288231836904557967
208 143606359340165052862798684443952454334184103398776251207398218803267833573924750893867836817221194425943670234974527354609990929802825755494465545436773886746008906502241882796351754771568993534322859229684706010964661173895187422593408714900649521973269957468639857858641914949225221137582910121123509318386374945186101588778737769184224218088591115206182178550668680567984047745764292797448429603054760563210593975249873362550105148238186791523647776252918013426535517993024028672
209 81390515133792591690754757373446377582720647958049497440021990325377720265178283697999499864664232111214280507668536509572225904742330791746653499397880449640225466440933902067997642828743188450563228885846189664808954682236491709693329300638503070584120445515507239327288907878087089650849271077157443438363864437441942189260250957600853655687973133784008231404028661243958607227634290630320514805431360786939466742261382310379714279513977059928144667615724374939978942066975056915151
210 46350230061129974777770556306279037398763995223312663236277574689027281656451890662070888769215085414355209476208609719794354454003931624932915713715652692018717718266370740231923488236753595949707184127641751613968560116250698739462690326819303478839475196840897859848740942284117112413422562269708009327133912421856048854723484224627909409473822947531018447957191889505498996474754375342903838771435772327986040367127630167406528047924915712982439298766926009448960122712643508156772697
211 26521499060013726569597671373379046683733575573704049827947620715911029840232870154635323349480916678523576344619495209491143811704856260215933651886690604040178487350554322259124965230375319512890325055737944497298432845407025464265247090453571290164068811931408314661580582283479472146145553579624275636519269032504905641290037469899189516058270570453029862191943877780505117900352314507301495630393941363681958612404278046351683044810971692560784639970806098248868302907984636133029444811
212 15247636041968636865809281674384012893887716496502254347453679336082362779571823050055206832578258076546560269943308123883745838030498296507636362519281968682722594149015045061352211315508921555518456573345591320038868625211729120265401209477874949039816329520037544518450404934492019894788663528328129999466664621677586912273917430298505934010669402186584803684932162262871790246931763823282015867294734055538186372311156479995966356055558263360426607245444437184695098877351945899620356421421
213 8807558418770685023612682878475856539661602891755332522029871253218720461737633330447574331675882941867010142618615421457548839946028640500422662153043019744869350859667548146135561455604147523506820457365807504212397635007333850535206575101806129367710564672580686097817968927529315047248374597664282177554249926213118273334701774013616168093551534865682678477541670997610031662107660613834078837461087103988657876399540750296719240019666730944817693299356801857105862126030080739013552610632808
214 5111489779190452088817861382077664697952181961937151818795718314822257685044387787498660706373100986432216968871467205189196398236886607605844802145102652056367080307257759546426071360312266809567848194567541753835446645545418137296802681977189728852443952565703589741940672931907867115996663606163394599663237082355705723724847839783072557133221048707543960845310178109164487562944358383200611638529258246318606606407524191846208597359828409331724203547772915411498034535361344408295904638173431213
215 2980361069474226229137241983532407212969088554681702092132013191849304570524626154226717067714959132446654891452051477610117705594519797212592352379605256642569209123504642093743944550621924999654380462515921825910070800199216263000944182923754773150885211425122046860918066939432289713670656051931219752192930226940419667051471068104653357727171825748191997471095913585479436142237595362333995865469421998293747396520276036350395078377733149602845676604920540590773413666382842942001024086219349836477
216 1745863351799723772171930267757553576754759885342662285425607691290384538550061380445784873916207592760553784108000967732604829241807885949199159766564894068053706436416730173088797598091319908962277326334040325272476347718214990470868694982289171113215038219782857861289599468202859324855612869633518579187547257409793998542241805493385099398947346785950216770694141048420253296971223747600002139630378274714700168911438408102790167167598212949659425337225457776748832499507012183171269202303972557129953
217 1027453663785163703100482813838185904290965379013688311705068230208168429596513280541855593841999837680758648406899082615465076941519035729924446100412225332286600083090303848531981955233664983990272157336986335127253701988964224109927556561153597119452376404145324202656822189710903396944390987801360162584426133771856992176371170506892270868953232653963045130529705647879346509895526679480388520426341014956871508068547696109930599184851289479782777124697867708449519940441666628023127568006350128526845152
218 607457090646987489441094344696315754270569651366730663221138710631511680849963372314554134645491514467836997229286007225441804621377641403791472175477216163932769007984575947239767849951627958415669201842258697958161722892870466530376577940166241441698025752973818796286621706678708617516584548642117261042631492295038006337498733258943650371223423374076712800334287758172416543699054694342324039211654067085710723696328843338389303270183321345119294960827675881043410139741549388097456252929315293846962479958
219 360795531397690570450981023723083554937852639994871822631641591252819976173194216777090244390346214074726322840510200083287906301879313474906508035483623594197957660392279544910521575264517021872407424570439960050169438441410024133746177824456106695972339968744088033127542542884230454498948785926367510517412347599567964799322121109741851975309347243942483252086787735463920301311014725303426720060308722507197152602505864122797297553124300565533723496616496295348751118385069101437492193673962333993759333267383
220 215273107954590171758035346779227849804871445596580468752378587168393675205642713142255578634852396383312308158251153037182150897486907710150997741972073549664621336440415628182949140848337547328086636512670117810978501045429961149769515796475354125049040175501103167809161330589125257488771494852098607512659854058880131000846314835340305405287652842147218435127997066431916565735901916503776877719302861595000000000000019557871349894699792093216208075143378957984730677406436339985589850135310323452407799767899993
221 129030530963677207513926500299370981160168159050003228771851138291940264413699846712275045349117410574444220394570017867307387982770122117975006524580041241457425277497196731097251804809643637688824027184584615362344084835516144229258278648652434456900769414772377199344247729395483985708556405893261370821529169613327761392958274470889066957336804131161937598490827901580548602260611428047786663645911822765206464739242090727555857578754458270514358718136019898969277069933286499266702173801929419015454775551254072601
222 77689142522643953432857984943405160607459375066866993426360941500585379496167494554414812738317551290610125506942363201912811852077589887445080329133236084882706758976853160280299220802735308699614184679198052359338219884186570298955013643597740982700186080103802243114935671443344639972611689582604225551798547639169376561302654681554353092741658507688871819524129004500496250408091713008750910784779867006856512550270602183602407621770245526139981025551392353293544144338687401328684082215051941973226491634327478948807
223 46987729479256531174813799529865789086131441307558453107562674998728032679038480696817715183014002700488046614917421255906447998258901567459390305714197731426237037190184373603772090601546548476585617692092852748992931037506803232002347702695109544191677672004082868020249216077391285468826707827194777324667539823140659723153948096188059478470023198313237681564703570423273832229872633031753431392387621240361405901546339861614839427951968099119535776215006925445741408952054762783674486668887348446241914353021054469127967
224 28546712872383558059021232960694224447343045760547420328165628740398571645333425635828977077182107721184743133794286508670523224049773925830256159757576542052807682393689840328891930976324277985950575385462709324077193974679961195025930270810102436235288231611317794828207290128647934201048269668041856349158523535625745568129003686818195509170872924757203714868911869294120015476276688942794798269184022750305454735975967015692382299512037091172455527572314412935165820088207500855346828171647312665621986850021436390293665792
225 17420739036775013916025624159740287614802854868019627642155126190536733721256089810285570254447951980146766562123541621893293440160510449526677428568839883447350731194669462026419107264506303216712265317833557715921685345781687964169887627185381155765377550792707601905298326329870023890187380384674696440953826279092913949368018617747134989677696954046143913745552912663143917626773058189433622328436451824326282131531695841369019731063022926127035319895881481681564786587381975005045839002843386369151903782039880752563476562501
226 10678426120716407723456297547606476148201470644686836833856834420854052177546137421195387976769597185688437876969642823469993521297394762926364050174579768568983550391469920836903216227342193583920365398278995890580105349839050621587990685527047975736606000330355916888141969297466555793995082794423836661344508006762014585830302899338720203828014231277829891941074020633204072745743583898856174957276424387783219975450960234014077652531590482251160110014871871067749031440936010132897090008750933343407728527779501499491657654368312
227 6574603745857720215895539187745850857027626833194255114893355951952702989612578257509940819358987677622418358336530461577043736886734526260686857256865164682444966960650303458604243639402772323081395504851050249036788165545023627702867906998638505395742584084178960934207976353616143578257267922293357375057663814796456383095361384658575967978832995542847827529050768982048415988422633277665335821172458430492424070834542739954379305339194948599041195898384343628108567318982897322720673969645799482698697702743736439569326382818489403
228 4065791617163086259639006284591171432892860475702431160068857919194258599820408381098678124038867705659308100202585416114048245049043608767206056390123264409897625533799073786727509979472758809593996762730910170894007579217069519319004092996786111690424553775951380727594020840931880205186065091344877199998452994108219932302019972531265806830724180590141287369715142986882209705296045644380860378070864464165732427423555221724083245274394520114711685532983656801056758414708172128105059139265632853401778783697037586866234033387810621710
229 2525372551863873361307285364939839428750702446789637046789180057216562123145077356155187628817878413392016558026156817211687023921960303450644725384113311322056680349195022230821556914250567444149007859198640506071148376419673819210821033066261232640641410849982580307471572606412941137401713058172586239708448843696801309445349472937272527260236866510411284232555234631491770715556553774362479637637657839451597494501523249397955540901083555130541510330796779997663580618394598704880963026132570882662832737414431496563652490581468551253269
230 1575441509628806256342288542260684362422937596624378658919869746076882460634521715344910847780218360012899063290385284548658005293524025190454063055446106271178266504020160276189721493840395475988512388308632634184334671191250543754062193025542522203501116316984896584778947834166130446803964836374054931875018263397788907873323187838652925657720858837198773287922509522631086072309185223192544956276971990384182006522337667618874475754764022303034577923533756196624373639448599250549018876747658432863985364584159849629380512814798950836526287
231 987114099189217498988001843070486991416702213183269478294848318233276458146594796336125694930315925807168140940530453188575044494329081997146159780928187959748097008483448559639159806160278738654428896189207655118344623751995665098288250510988452536624143510642147018764458533109628349902171768176709324966179192883077762630896555547095121637802311162508753045757346791759065190341145468330185098456473003861649262921814136951239306795512206553083065690955077099960008136114587376872766325319014339432479092585796071080671337674004320361933872609
232 621172891771639963061349698215527478520862492074533627262350583957968901149616032733923338722654469435667758986171065390159764403070916184761413403807541124981726810868236668181505135709291415730210945033366558221766046124390678041143456030975341376695015731285133745832609466070958554364547388467815674807529670392449229008227473395942795055416263650050484827283165541716598986290402297702473201868439445951660893583636290559039569970878092223699849133407146656934809476385692601184896446529124205376076998477477058232008457978510361597073630655581
233 392581291184964384564039223372917857421740212596015828566681613036618488882450872057604984637483765699874590821980738332389799126728898050788336090899262412273890602247858026483485575985748925544028430405887599256647786606973246934407644393724485438842429470288142175516772682374441072511631091069708913415221677600277883009095628773136828378164303837845187322297297270913195618848128874392316821630952607378203102883074130758795897335549020179685586351932385665313412441291070180406758530926100178325593566883654430193268221950235941005987238201731113
234 249178538343859897602905502443311043993439555524386353334919645233978226164374923992664084240228232612531762046271219867904955214558573629332472984206557670667189362730123279184166580532455983805685592477224145886132226970683610096853152635030854871522599874400057925220369575731646992466829871299057657531920433533789589318694452268479133974839969614932296175235551846478438483547028108287365310814099846538052549242082508361487633300725984303513427389671101656611058266616007682797736673378321123370771698295319145120084142854890064309276800195897500627
235 158835521715296969185734186602933289705238076182316334200527414695397651650017043141435241000167418019386935316760300920653511236198640562758106603421687967339938944555827189226466458455419616563068941240206199107323643296531370137038695197682888390443306377774576013449271117792186663201546197736314467483598422790372766184451539176067908338486637260590741617794585030414909005754634174076459483575056271423560585770898276049977958131369051766945325216663251962630873490840269084475380083752441472555857379960147466844072709721784264808270983714423443337926
236 101679335877752754947999973730945306674330267233059496331101274774866055455428245064576941488851891582833555946884225188123152388990632493469571377211064534227934201239461939468806820884954188258407601535180576469734149694976095606765614393637256470562986858547371775652548244852956463495627493394279467574765913675116171985637249965810994942488362769320622820329601894649290487095265387629818256656474186176634114315506605075701657426123179831164581140665130770176656206777592840670746297892606233030705229264602284108358581064456071013249692485893189655818338
237 65366917337350109792014013749724816455777509278407132770411285113469157020772384517783308599866897029559258908945591652855244761017387593297539924187026611739235116482086831602826535034578549136204619250440255860325499658290600534495443117328332855010358618926875024599189796761531746963982646445251149942971509395368202737478682043558625091855796998404881211654981775014227119242104503645423130417810186389807260019535946166299764057762810974275253662846814877940823874361952759360445973011948133604644939922743309578569672598238398013334511781366491480895500676
238 42200323427409150751742179532592018252808661114071266629718376939092568551075505740268077803623642715001998769421215763628719631633378375087756319383725641630331895773386010866243028159828607385899087848942302738709343403640250275314218243930567432731458807734886574283968918955323573297631562415292893276034393336066056978920554748686923452594420587117009595466239895724665777136541219239815715999036946883072399943971419166998145004432934073074951835562461445239980413894084269745680522181143985807646599472329750873670567645267698002894468751603081499225737033267
239 27358880759570039907651103538448358198920067100256829359055701551655485316851516998082691171249890344850437105111512846512007236243456838064277628992520498901643983797914765810721627279814949170761224379816640123565892148901521411907093598590786671915168276024870704584063348885533264162204141603428545879907518937349298825729906250401529593830093501360059958251733376553990674926599940540573490652368198209891400256799767978086901889681218348567356920130864631057753202287521591353367149498969119108201848129237998218640733141056228970204547796259579365460851391231759
240 17811398107286805220585243429651781798562022786671016361647661260379270658097571925461834888108741133222167423569380455520991895599736867970353507632479219846422949349526100834533195682718856858875953776294795936191888893012183830521164841283354366873261784821456471251500983584120580042842592321583479758507383920442690036749945219666083709397077010609292936319665035310522577442586626155891513463139659844837253358918009816011414772670538658694255379620558669155659514876669388004918451296575147327710993806532601585043001424642319531935393479156215516035351246250574080
241 11644135767226745424040706773792641354725786474614910358597985459434450575092912421728809772130710082608074213558321802541989458588976911818682082751849269662857707040939174070047956512011891798907569049008142878122056719194590809253686746031749182528600332460060309243779977732313287822018488304417751575551159147468616101659198313105892366899609106044974679979708487033604389547587825431881651640401186729066179282004974296664817362962290838210593666093932256778574783678974768706227965465975873824264651732249084971734781864286517161643740045677188551711021564410559289841
242 7643962842375215823282514419060700361226278757121771722736271493394398440699030077769210537096026977270989528554047911226230812549552888499009340834075671810747851702066472552498751614184525425216551006101641382933595846880390521722112416510999606318175085498522776983236532140853312588096535388340006067018527914423035255592464434698851727240474487996806643432999784634003076205519552348882727549532230963717816620669763442860188229542164350878346245646696118546038348715230731994035596311781900562949481305860064956139469588739907563690191281841165081084703632212918409890620
243 5038769413089448373710567767119331367936629377598615497650998734811318178420694264311218409738352950873529090140861088835486216922520076233897543316922532508943862126995554582518859993068327279361932870919126951487443774282108457116814956474115106506989754788419467772228117010680770113174112176226422909724659647716291954948741293094136173874559299766993172525512214099271112659517069017015579841882837110237644522258842748425064707343947708751249251923378462586362317316027658025164018302775739111838561268294965592524487754840245020226074485167932132962180205035125047594086452
244 3335167319943489133379095023958679874913471389969092174677901827344475398673310645133249773025954160733596789166000500186867664357401485871607306843005678460779085727595842817969876388715793889471696452526588498122400525673073562007929718519846344860517045760855772107657361665848520780522718876972173657918707476536085620731363843443395826008522976274638377131761632818129503895261255894834208814698121512221251898437828093457355786323777505819494560228100556550087206142682438347669815520969131524605053403331030134649608809965755325699749658916480733636307358465125568348167339107
245 2216617049226163501091812734610967369318139291419329489818829170853937038622859233054692678284588098190520030281453234629499688477369545653461459877761302392980984270502711453631817880777661585995198457245954895813640908147424940449712101324155339380627858662917468743831920778165822443525846197682312628355230215289090844234352295184088506724031002175831702089629120605106560413000483751121375514108638580127569878670434774380455987553462827462497772912956265554716410685183182065703478377868525956451469980388810769325268692958875203367901882325200670807404815395499260265275793000209
246 1479232184445894724031115129407637794533344433327180492614267782693057779808886976102869390921587796367949384622907159985452574747179018175453176711262541334120543091616189304444182503227115882124460733483176604508445848420344996068327459559907053559432131273161824163834032830636485019462184370059280316669105001575091459840681059410341428544535201697012164719293204186230638119294381582037843072560999951752784372942903435491077371232813259737363130638787744971003161474049338026493990552198581289683106887284580456859922964547210913444479035686243049325748299490465437843827564357978233
247 991168417200337848295337027006401729909956348396921122047388620614915772089839623528544358576906693770355796842627761928314030971693957734278423634432086068872615556006611646202474564302844797779571294394446021722029210655299851916305714364591620051015486770013560301263374185702235450967689343231578476858167647322447014185485415387756919945066351171442080235269767150407672233080894409205931200124461470708244610168251126464730255252059441081791532721437752171706817827397714643306231709854244694774536897020468787691837636292584523071386061713050055272368650445923673483062342695203230755
248 666832633028935238117831501639864470667580213443120413735779456687345241601380712083257220705082915170874328092018068838327268101212578676188951724060664974061295351845662334911353886520706866292768102229339316119383501886501153074429887034602323864064239176062460617125061343629737400988018545883016761075764999076178692822247914050039641137452209427273507708093676096430361049733984385087448030200334951221186917820933612376947032057206144115694459736077681755041657452487925451231387738371642487996273417929046367250247526580627136908141823744801974069166326432269472459426394321097296261387
249 450440494772682380159436762083058736097021109317514840835959113846659214575164597625802134146336458530167309645540758222187556182730567077745747393239157286083150786625155147958574900733188917036352459180374139225763402593869061761704041178001356452085277925003401748063875781015892501923919685229665434689939336384553029294764915219177351542562443969552170872024904436248002119396439232891193873663711023997683292554471033357267685800114435890950656465358407780859690267971037138436690614392045604917047543686656096711876457482496684054902725152199478934269285801622678263092711554218418839058530
250 305493636349960468205197939321361769978940274057232666389361390928129162652472045770185723510801522825687515269359046715531785342780428396973513311420091788963072442053377285222203558881953188370081650866793017948791366338993705251636497892270212003524508209121908744820211960149463721109340307985507678283651836204093399373959982767701155431970460949837515488850840022781948029516541192926251400222306994075863823833800040827314235745310565957822282979555020362892215562438884245659409445812070940689325408792336249909947044491275143529175812263184454207641180256693758113530939444899559020996093750
251 208019520873360744112904056167886279767219294013936186400097011668328314764340686814873498892302570501219872939687797991470310125040232801232060226609173366155048873521889139922823807962167982396780699422253122091459540203366126261341978867120129328220789309236974578793298959818129622958764512158875059920871752588272217395244964077908374006006152357890075824798983357015252609362695024193588258019533966841098749179054893912693696046828992235449191140459910380904770867444670828317164422938074258322100798229829933311469174903081552476372775383642854097710637134772713836055242637361398842449226625251
252 142212010733424647125806541813713973266552845448041013743767421605354690415544328196152173390963803494710443230142152775687771944805429044982729796870857181947776572826160793933424942988750037827638341986183789792079484880609013515717131451507203060282065264043070502125106179548342207047711204933650239424460841202157152719662980652213693429125726011045346035298057762772040724574962330794758715199187902424533312971435697128245877218317565809667453093025627602413944188541033049355062227526063546273472999632348260228056486641959324913460666757767796605953927414738142650442577944968689240826131993892193
253 97609448161869125735158201655106585292740654268008853365631823498927589555410358557066275893655259446336996892754203398243677839885289366158710206620548804246690366056225119301382383947587929602056109669889904893136335982807297542265613814835506792897013901347244421589567381659108573188512334075807352501348505186602630386960147655517830805405482928027254277672373303562704434657289988683874347792139829974636419458098551580532557141783968568739865344220025693885869333611574906229981328796516252516635627475410753270188423111316636675056983053805881846820308564612026837423669965289993542920751207035054011
254 67261108657220033932541360556715611917798558249174358030723119187632919956270537942007560309147776961561867299341303553610750794271116400222561478769390809710767803338453780709367674493954937615426501621227077811719763279429959721219167399428010426037304733474785111243916260435519381677201406222293088752246568312049565843261120822497288196949961513161562853534012718280146172269446905784882788472094188822624224369728463053679281584057140362332107817060817488277243961995848630634560503375913741517436804223169230534140624611289650180277240278874156659876938648221062063794604902553132085520664828338781536063
255 46531388344983681457769984555620005635274427815488751368772861643065273360461098097690597702647394229975161523887729348709679192202790820272357752329882392140552515610822058736740145045150003072264722464746837070302159356661765043244993104360887623976285955058200326531849137668562738184397385361179287309286327712528995820702180594566008294593820621769951491324907014215176509758404760451335847252744697820515292329680698271481385779516652518207263159994636753379349503665539675614296686310851189676922036574104506270089193845861808546491170035639534684828039031653773501859904074281158140700797161444159410866989
256 32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569494856438118941377642008613265396199620868725523565909325025545284733937305224808357580853237837839663337460821238874473384907664974320417245128402486298278172401902645129244336424523835543365910121062525582128917875961488154672335680249133622005121698457398937245793904492545
257 22532672065650436145387580246143384790918279632484561042949284216106822897997064973550548074693270449120018248341308258961791495170092792587191921677240052427834208980517773535784201833978482326749190038048787545982380684587376986006664875950334234293108866090378103207918160687295797346487190089331069989394003463154730218439174846943999850619798553576347110619473849135221107942168039780583981991084703371334613718596104815343874642280740078381451653642290040314891679910630650243481342910827181928084002315231813794967910091143613795541058640843777969822371421619699740314807678650559616535360671527870947760395059457
258 15771904492305118532735273542706090938858902640582037073072500500961717815286485882036143186088350401351301918221801550567499151658080739544446738251270300920166438194409073217891185801308547403219102815532619526944418794719417606909280364917576279206239636281699812273637575843406116077861608568603122784815430788772171057911511907290197333797476040902022285309815646304866193530941887747723738185362423581729504616251275543941560457390854353186774996864996286234734345779384641506119022017520487754897743401681378686074780720766470524959242499039250200477308248778900191385817757434613396012228880426327293646998719703650
259 11082529526686362214118544235690842022637659046523302827696130316553014544498643221144345673809211211900381951212919182941064743435366063082609794033725500378045729005536295186443426339623003571819871121051591695918697264900040798683958025417658822892263232552290299895486893341745489746720045294028663356406425557843729513317963824322504607305626801887013418120503557377603147747930373151027942890825878711446442448445121518076055500527144230195899967862398605434439622797144842029269872652421455086692213646306194366900450470658866411120064308732174246039124349170981990724693326047080009798769495693682328500278196261377867
260 7817546486282086342951233884332996853440850497318959965894089397183808184896818551282396598620960776542364329454776936865544522195504273739713176714081716574223779369004554603097824078028466823369329096299383879817231060108368898501236236998190976766855757335331245989174563596738295009938216153860313508791823307788471729974796948397499734489875887350321147296598199789177636181965143482116501470735548950029318467288613955055481693182777575856273954460448593990439086794454467895234953279228428358500000000000262016766675101507831552448036056699176405137306781416771380308398521714757416437076145844760158212307276467346264240
261 5535698333082780137247848422137275183257793143921148115609334732247936418680925373664167921796119073179858239008373847103431241273561561932899454000604434069248992880884297427266170302045328641919324541365278477268091348328898178067657486393231079285313821301500635571572663562933644992717413866274126179114075853701083890876812394245818167340581209840150434503014516447950376545840530055052604844147707757107034323404942873043496987418489131511570894183836552601114162751910957504741862045305077897579850366360641824614430378744675230070756439313503573469120519821511971893307079513172648887227868084866276073522516729983923554061
262 3934941913167134533179360210660882050967326880197002141592019928235216833016932932497516980098890749903984269243028057922332601368015953959793213372889783903535430059654155839110117432427174414907399357535695782185805666229252041629159162186181606703501721705258858083736170896476905866187232329532365322529173700415555479163461893223289707343068102772627280144313101007025093364018992044326420900533085421712442407648520393781050631438941894303474331892607875892356512940436268412969566197518835363146311637929771542878876751809960569991015594484064504052764097976074345937091444154217391512114944962194967670052861465186731291348809
263 2807772090559842916100080824613004627087784708214719019773643834217869068968820050188772028593997690455594031541298815346162403496941670040284247953190748206705914067119251589974128449472547096378208203772055002586945693137827940898493300529080345688037903935976867284367870671474239638448293361840290058697326472543376981284274773150439982830932018164916884041554872815899409885438605706944840276198738860811317174950393394272638808355660992655924347749471115572820980476312296567937698168697581271843341237074638245980578709478851758438152975940593696919347182969139800919758170808851468320868482634001140641174364908359164125600608247
264 2011114020178829708418592523224367544053774352373852264487512582018080003159362789117824009417424767681714560611960381212237068142987414611518930176966076900345942079210400882120141576857539880936833843015502380909223959041164856989838103855133323214873981051988708719255196379068161467236089296280251952186060735933358308861598541470921367926234599503699082403578938510945700957207214581021401429883956152726536825540729747584686004464589682755622435560283554164389566380732700871902189166499742718464050937259006090653758135774928173369483390004222641370697370504571340506788705641667160435036112237305641719801842753434553699921443915388
265 1445961045913691182216136736871556693052618085944418149631422246423338838481862002901912456727350067069590186717518124608306380311307949880196414875997526321394799401731624718271057382204479312833426398780529597500551339975516090749321318243048335040402946346523021457621328159264886322034258975224405480674329452282755434052629559003565845011250939832417127280827627414961102786726293479579258104835498706886039617999376004391985794115754463429841792761680586267210043442231699980337427651788730576053304111618027378089480492960578482919117691686048657808862602727374877818467931624676961385163322344824103569537960522291528177270091273454910
266 1043555001451669360023808838920200368917184620040638504605161596772141060577089248886213728194163302264295662664011143562093807873036538244389349442280878453382337397960402064686888449293368083471034332253360617682769205830129873844371457161889567616569921239351297343355673219122624914356771128071178562994057769567901367322169080411562357042889875216550625997500200852100800870491290487895356070606041127752458483095389969089130647294310028834868951554011021575888541597781532152590429447685317073814477603061696912198230245768914233701639418576842721065745786490282111283530371600202184333389472734226066363459002906689540602168158775948022886
267 755973869710477120877867105903618172693382723925411965728930355226936144862616025401392198733314251493498808420734513944950180669329825958819033171127395172798301573987441170503626718547697431280180886435617502508767523731234734445271425974383512663108073818356534700917569225653665139566827696365440331114496595271461823968663991767320552992351950654652204794544819988291404790476072072158195983492895081626527041218518846467548846749730489784959011909714241784708587143013632293736051652369779567619039822180416762157726077689958993137738476245756552805939540635847930420461605937481046412114018045914721289806553947564700245394069047339151460527
268 549698813694464228051426324524335576839254248800371335381218853163333711472633859004678779998400076493005586215638536550682575276263897891479020987211730777073509058475417487640259265055662060990048203590318437461594203262956088078202919716239434294309210103922733069512359810938422732336099676716977175728854187757247950037350089159240776027014433325043633318990010280110851827411447609147189668461162530797352151366710861250048060389750353168219717198594490367031158397397317189256099779702305641435969484161973937134381896424737022270063644652664874936184582821524517251351048241406513813457554600200666234639056615834252315642521785435170287328432
269 401202213700606606989118046777464431495475406131040476783957441497047828462695220662656935553580316009325264378935579413196821868784248768094888312632318242879476261831754516669003863848234088799190482371043185629779200687192961150200298129339109280511682561051045835951974943260737559508657857301244953909331491779275775081047364952551289561641063309304201104599115347016115219295476069678190096438906710935589699298221652607791852526560455923278824491967536326884075164821471899195568626353975988966921843241824672163341789787908074688915144035997454626136410079860080712286603268769845539706040051735820098071361153583817648624501794353321963163711229
270 293911326545395025497457569491524507230658865874590920935337922688971207701206460549637416089400068382561490899985569003387417774524058990194508327263008234463935715543210449632278680957989817527036400692237568398646896711103404681886783280331553192237681016880938387243358164072978188455251298555923808651889389591179233423890810757125019438614380657919845799252837169804648747729421167009794161157762150892121706053496810838486696038863655405587379681609817208500129165350449848312963473451390730876017031638461041130325557756639939566617463390700490656506896408505905333587146163650802558300681117511668852821214675904226923880751145804253811808428993622
271 216111474738806070051207901555685429232105217052891797427506808258473204421110391270769151170524001398856807544199273445518886294311399225795879392137728244551287790375139609373922776098462140274296842244424687301789312620929269438509527602350468186464323782216956129020320919993216309820222540204267579969634434075157970512063805937796340472228287582149181347754689539828183197165113335991188804589155847459688043921694108075066090823037565537106259226288595702172042271128429334689995087169050007070436568462624146202858608063222542205454831270977059463607963065029345132358770285902082905451567584307367623945290517038765637593242227084593190980517262034671
272 159493099256771160444608525456075203746521821126176691188068462633897843216219728181498065682090032432913432764543303649572885953827937677850999355329858818173076829728109717974252050882429273565013903068453885200026501071995058911261904909036389077090567141589183712673014575359110058851894534138021272376460748066309814034236310472824446346220956691117344254479316608603917410246678432220214605284993095668390269072560780314491032019601481994722533149262206602817128385382878277353758000678706953222154880904571923971404100883021574730254841304444197688629125927019779974289021868047019645278946306008495996530462899794251366919613437194374301209834562907013409
273 118141543930077478204051333433327539365422549180231218603693455583253105977446014738513463914011495722350079042793888408996255490795275692726381355881322677217903249470153628964825718939302595630824392022910664266932878976871979503617779899889952816836260631786323969611971163045949845346723219927799837407686363619689249250474090358448617556483669632798331061089618974253609758578554350954810498039438501820149992592707112623497064273050857370814948078924530949762152319569547729396298734652890778067955239698047612895805233014836099524080008450696772933536041867576071322231486488227307783789872636835508237102237995814753291911467176885772964188757981925008031785
274 87832291371231932756098121682699342504034918153712057119405372377259782629218353649943110525131868676425248719008485243820904251309179260116297057957391749538527555658130279486171384959193557967934497904955197589672080238028378899037021490416064666844175270379894197164796906791966226510964668571485503098507513204597910981012288387591093062350447555141617435216420824998097396568544147828112853733671618929149209306951866389144935727152796353537543776582402327467619126553878778286929035139479926361405451836042408162734967461759190387848073017599935666934218678122584634355668591610220713921713133059596043047185343564231710912532783053351921782565563864837696752964
275 65537640734847219691049386215769391113452485754189211753035367566860265447440207063669840373395175973976905737724164677428381986680425508769242877650458506697080304133224723090688285031797318490790146091769821694191497769831506705912951759132556218270194466628210038892658040533942689452677218811635833685963166897581616172124813492840813056087254155902971151877548106731972943797233938822005578154017785534500206925024727448794139410724792029065911134916890037055391385962085263424099662684897272632505514459283307072121639985732336250104832771282306062530936727334974089134940240468485244543518545325249264831169703209585870277318665344523651749636977910995483398437500
276 49080236865166432241751990063355325080350861008695511929872671827506019431080539262166376793978044313657543510840518991144363841093321666703860655882607048683942033964171402401721653371902268821116527228325935643673350921483782139991309011768379620100186152212069429482705387276004563776581977846459545680263871711047778843059810455396351703865910506434591931198437371768541340504682661758898789642411298602631285691758579788972769569057104346372138219494229492897450322225209893699284323959655974171314126730048748985055298444127074062299749256216427963987736095910862462152810539396664422619270449784219472857459108245029907971239672336481690994749445896514633267504722283
277 36888927671366014685754435695267077286865339272872906984237716750916104207108974816305481913323851264568778021990480782939101394059397536534573240670311929201556398207074022569536040601739020340697545090728626801682900795085039163128678867814699756966491670474726195308244522596777549032792487028314477851530517538295666874775586400601473430042416519076702310141756407557904908585913363028429554402390912290559686443117982525776119858160545254031229220474433871492369117296387713076756812630502823410410333887584160984244821412467794396956555830980452197111328547190178409586897624877815881242114710951868780737505549192288135219373017582289097254389686629485129228868528880197
278 27826159182272876521069517522854364882407901698011644506123409352633618135669388941164673357527529359162283747605775719667054504253482723692693068183180409639839850832218060137858042628273002085846238867549830139076300622028625199558168360583937948044053106703162167963863111693507850099179156261484887465441010240626434639216483715931751913415627776537163661361201485110199250061030044928003433799342757221649284599420253065853298654273747086053379221432436566213563632922414589670536594609206137536400862225985804649099218489002738627030721753685927578697099118983959254457688982068849846494849713183891159348861829627780127731215086839825075735928976036763606874404350094531453
279 21065545670296766811548474069813881861426555291537819410588006696056431472604952808139909734505833285097041176903246941634895779698357476716466896894951531188382858299193894769471588212508957274069920871795050551395673738827487457819998181209499553578834130739507511102982931170894639660740579549385742966550493288055502975103291180640258812527172317625450479975803204382736529785105836461717967076185982146811379426218025341128450902186779944778717937251194203730954885973456472017918681657988245155801191782488695050162090158941067505296401317795305786552977373082059474926623224329897556419167714565547320381006131115674191288131426462106263927033373439087219106938591076644483528
280 16004745619204824099009205343067029861753673318909787480599226525543054976970021865022854816609973753064577726806372065773389879448477086741567482941325716474204456503690334844625605874071210869494518123058643738800545785221759730635249953370148949582085727081336678558260371115545195721183897097686048529327775444995367096807205734793308577301267724737306536835037768913167455438860037675322741834028610180664940673030199998215660922004200652559711561638623751822354630052925219284129874775213847855610459287544432781643110337341807057051718778880000000000054801222323232119139649326404019675407184654598416085050130519130899840249218416313322413435483113217974359035393524776572239236
281 12203260814131680442044944206604723452614267026758242117733466736373932267465486905972963263745984351536851895647977077857951813194375893087334121028606561676024562896788603316277269982978496079863775355372635276496550301870577329441294886783490778726991358657516915915261129608140671388742593951944020238940059859214682750495621568022765568371314835643907442551828352468265044734224886612358438408739422886070924988652842082556622388328497414608386984522441142032954010386339991811201347139019788235799162220527636831495395535923154041055148949850362588864669755871559497228598015417951020695708194844366672603791032807423015046377184354465493111583583799471472241440000986437761129774681
282 9337885536503846558793398959920294989108642951633833237408219064647820661600426479611910453429324943535557317621732828982720548629907705446911085003524524264371394146753687423365908873665985227069217835163216746411993924097747410527880306275725699663324507092497689855035422454621140656600420780482785406695504673416326953101630699489972419376019889213381438374008536360164168959836826012941002351297139645659836004271707561406906145837251999889764699917814757301954779183551600171819535248217064458032340165360973754391818206993753545372004865165349553398779040911965259131497176304206760101412101209224697467826702435202697671919378171621732363617527276758577925957273422794149965172154161
283 7170695047247253166093140411328101894822714222627447203798956733554883877701186681199678580509843448561985790569467390275624135797925859875349109151629268510031641771219093592413812824764651877867544787417557902565906754690297033062028548090122486625049697740486900678732737925529714381811021034105873077220808172504222883652191075845394250623198849213842020330857379510929131655288910844121557285656968381727775455681939735907798691273202378937333138668089161958343213687755286507307877051093006708540537945892824742119709538497039803785127461108873784839370961258215568589673618459560736720373384147521886142727909055458923171004618361354874906587921134310526779808496730648375969613797249987
284 5525970642791264055863805731748637804452908591620648105741781437166279639376524827042712097997574949468391052470639986763977023082931672047828730041253266023242660745174713514421117000918159409176503659377074303776863022333124240406824015815911333749245182506875172916558846483153966476901001516902274940520556686418791501248525166516673659082115883696913042183085683674033753727198016685258849704777878451538224778751860982895097737946925122897253655403615100934033430744993321653063183878845769519404751774501431766109556744621345639704379441950134913613623888253243317858829968695706584705965261399606711455624928670972653927772093812852912565154372105273529946032095114708330630775720133091157
285 4273513718399459139182598801451700160107851535768051525506855794004407671994232548574213967212958429016539528947260505558274895803249808509296699970364176558193707076292910906168099878124788617096917375789066046762130089444942462049392262542036234316532772815183274435127896331071812083808728631721314528569415497260273097299950312271818095003754999136794846767757624043654073833943015957651566681824240247490091404910763777091335717930765958933039407097265188614211113825251586904524795493527426551088060342139696716489551423734987264414368973190336984841515917114992997430081815632350700070322980953314425403771213930730150165418990734124322434966525820029111274757824360192904796278089879912916802
286 3316541797032681980912444493457514504208351522200660291278618734629880430332384261862456882383306445806658537737824127193560120957554623696041362909799219701042383368201020160329659712320974904681465110650551219778234125388506333666317693130624636418479161158206266780617144738208296162247518707761833628629525073093350719153543659592398702086810735559981163418512384995132653905051976252316225583118238906540120279505145673607556573989931706043426715228237746702960864712876421755232588836658120197376380089905474583842918240922939265527491729286474345483768182971647705432824227741121066277367373826172745602957259509963888371558454896115467872651925716356896878553975333528214949795132356508557323815
287 2582880792381133346750031085724406877061066158622700918208773136613154241355447685275454327214159383190270274618763506501821957178594250417543362167520109722597469227246729112777755765043495168375456691045313129138844378488727575781750497843775318710059776883605185377081341812242387938922426566857136482103567158722647595566671644678889093955403671719381593213712012328354310309644118981642183181757248944921919498324821288841337655317428803148094087094411278979751762708579019931906204985748081859417488707697281898243537299628230713573962167754542051122296150229217147335870964923662078862104921948696250376754378444278595573495326718449346228494079581372031310195165018881765043152089899107414082806323
288 2018535885327493552469658246091370228841562621009006868321547017241396154029992336629328277590830701992652685082548722749727675729982062890981842152696539389287745451597746092487511213261784421474892674871064037936061959197567798793499524506683703223838397365190633712408008060462280110539412694109025176250579547586703687273335275512919348092258600443344459870532648332531186565348098518174197184573748640498374121918336351224628298341956100827115527251382102861900957446522112396684331300186575536583508417629339640331588277810386061558324828619212731091074558978712492518516064432390400001315086046628600707577629785825100738556159736988108241484365542568295676239527625839831471766002619067670526234247588
289 1582984114401700069384384738091396237163165437477578109568980985162435734411824471328799838173034213985284430835785659992997817485225805181581373446972524373725776692912840906165103501890472501302570851238174799558670066097152249133665981273109577920324780632934722397543711076948382336798535873790783612985414076233051149164873337023103836146514401790007393742806576225781343971938655367950906991933787414412948081154632522193732272504824390966050962219240821250461712771144936549049861253884334124781581191150477555434965608777238587646948992905449018412687315153487841300037924010446898621280749550904121281627718065207634620049880712485437917284242569965065661679831211838608038616916375594784707723580114210
290 1245716998554736742388551585301302230015958165991985112644091013437864060751136686373924535660057319129858699806463335237490490682415473078571359986256193362896183073484559423602323206120573060574459003384886716275351166500336996493139111528335789553365759271567875573275579756199377893996862777642954491630292637006066014011944679405557441697193573841302743004136339683032582104265686482699178530651955351419422985141002532445793985273450007704989009328956850335541235551214288963808214344322545106651687374686067710581243649167304480352056799584758625794431926418092284856898476148768956309425331880169464495174628113600237032487938139981517294633345011290913192023345419197783373082089868762903138284549697966698
291 983693484619384723221233769764576884330168579405219615249831697652724463326876900643392062566490035183278931241293543503507832583705713613588931102212547599939752402681482637591732291625510074256256330423657207032665153987577788707088375449815379605541803266331282191256522844644836390946334296556372228042171131756406620367921269590300293218106904355369268208751354320601863869632673263053497081796251827606621313326426757602347770850634433706275482598402973283795149715734962968651315669667092962863034388004465506516916493417221350460378489925004168773340613682696633119951635541841061163286515612794937984535527745353248579700907693739749390771336947100211287254443080381732271589549195387463393321515062649206251
292 779457827937823992256778106728570339314585459288497168293141560210215545156144602062464040159312113688028980831802534269143795864306822154996747823671611493930676129360492993589061068164950931798956773589548069140386528009476533429164933508743992854322915291406788850753605949029520488842180671795800126431412524791315375872743784058970393519442073063460010402839704569667009717175143222162558768151741360040762472479996646817975076419642274474887164769461578811874986879836293508777668082155017721647677681540071494885496022102114506544598973408932341181907621963379425657160089143441501664313431261771783720948778462683582541969172571813222157753500434251920968111040886898849539327488110992526925541335997775719272286
293 619744617725495948846135626196939201775395544526422690186093712741739117206037236466798032100731519178863180850840117548465281281065571535401700038285895706802381090682078489293112729889839518506468096179143368415546707444545250612895681137434869225023686560862302868097463461359181756449346305507866616865285022770297657195193201729225325671602225940301568719763155505086705140973705483182096119218512967455422630915548863831646372273057726571902894199056620015734430219486784515329668245163202923472738812003631644527302233270440716084411512060305320780315488983332183388653582585132636431276690231736117568613234636849756140227909259196905152329215235888373300417351586185801182118709971258730164304285158310656275121493
294 494441757172544178435209605995514427223918094309792027162344011835467497322056194881977897471130671878277796223484082082737263836575048484996993699252129856386217891536694715100843949900278826580852786362923248547957138816414924696041748012723283644375371940702359576453082765394796225348652981614955404906319570768000874483353680558505669132905066691674570036108634218908438529814117846400970850576968025743789937400644480123083055138441840732423681290425343922910685108818498143492596507758446531515230956572774396706960739369567694885947602125878223055814090390038134321365281154903023393456338430646163482146341710720592233099249698909334038916523653013874215083796404366404690232709259081179123361869062414628764290863953
295 395817246727948055976066853297824286989168035468160305961509680351933959415438170546113353696000185106961622198773315260617572744655280911247558225116452495082224651034567712070233100885537918987624015478176042489265823141845268150631413618439280545364954501994177653054568518552185717026713823453317083274914070906167123272481694436381865410419203372517733937766570495367899209014986094260282482640782167055837489028292688360036387426666557295852577324540528637839725897980954652717387835271553515468234926527581948179121694267865300420547411315826014070064480398573950517651666132831885150281507469870179010192305501646934382899706413527378785077254587659826805578965539181375471681104469967993585013892452593171192747778173721
296 317940954307829816974686398423959645984219701452801253209579677897335050283869112624008407933157932509623679390354273404448664015040024920459946232995604344157798630362116757263408558106261638469509028069208400418722903061729226751936715882525813518978958125748673104801170464791571489301563483748201265459123182639602129406796286822021257286347347971507636228108111629572372332831249005694591371249437393918656642437860513596279160017434817044627118425508329071756207770849366648144369150993141610459544838145410843090451058578255421630098671055326490807820678598801097289760510703888900846366829194775859143724126463441035779879239091729758165839417488574261997763458664843058605825759500136047794175433380443738945255127952119204
297 256250928218036440608667660294194246479862082528863897944867320021611033080878549576570956059832886080391419962436637109834054879731297451597516175901112342297934765056830057650524194764781034058471604983259328540989965788716816409135695188619322180415974102380070092347920118256385299379452012942760979568520917155715435468696562197378431082531875885357252229281801771269997696783076087547253425575871380346935645090393382953917567239833468731745189301397637021289076122308180381746261602320796880114216540143699247392856815495560413074322248679566433191188813730719391138702894881681726546401863502874741923104916941158367641073715468092093985917327845653370255257721386811942181931008802699896890076434937213609834520312558505730781
298 207227169348206725455020208527345974939493794382189108862585257166895763684298323827541744287334855456539801987488781656587542844481136011750903544652418929148718706552615186117048830167955118153582026397425266444097295234108519769061856098368468501859851618870317561342866049953620945296208934690912763794556090883159279456184443524514791187653790625124566715514596874954275794836279102093944047422669274439761207650895037043713425953392594334858374643697403862308530751712160706044841793455155563599647015555906006577238972565956607622224258199969466393108876893381919264137927423102135037356994811290776043960613267076615881723180554626250004334110995442963963925694969936933048099149743421852080858007643650854912307400500747646619818
299 168145523237904057170960631103826510507442402991861656797242845045502974010216298911924061714700196208967914375333059513943289535401700558610917755463062410595756593416995832821801720084091223903128012896881945753324997583433457235751865642566719424707333440228269326939186275551816319074926802603451485893362097393353979298784432472999143160768807645220065187057791802459869448287226904693754973748250193527327103875593120247548754079387352012261730588058250852500890860091397839423410207469404486244618029107821464621013209224589127593965097551576603436823242538816358498588032771845812030459780615918873460568996537133341070012195159114176220933997259460132135962975374291642118127967281299835084148502011030221482602877147834608368056533
300 136891479058588375991326027382088315966463695625337436471480190078368997177499076593800206155688941388250484440597994042813512732765695774566001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000128751966814567932315261105252963966582091276294536561149102621177189658744313713957932932991221852276304098666379927853267298126160333021199204743822974705835804343223571777343750000000016371436908276054876009717342356565758036928586028159527732101441216657731546178071275254090373746864172583832576453412773217201282522956250
301 111818889212821282866336197469386867143516588561311170035671246169053532572490286804539877424933763800078591006671432647556815715588227846947368219122989484659805318165029059106170261061077724497706858634419186921552016143879532054704504526561424851229331969738588747065004886004336731690821630723053741146182336874921413494475436704733952713671539862386878128286011594244245986325511553834379527184130807358558975840474329627922407987367739037288144907391234605221290100664486539706691202796064184276523799889082754496776935504098379462122247397109242462926126603167961895263505714506304272266176609564978016523686262463221048286936243641992990977571882661201271440177134329236126922050621449478768141141539787663395487203181756235205985964063215
302 91642467263641975827117992430135324504626305430980454335048723007639592458365179728750939714606526684249323842762778419050100682995171449291403660249248253165180163824996730020961111973218138291496711288988517574349169421806392945814589102410566045804208174120914864880379629631099429361681097686193263018387514236287912789965974655797540884491006569600738436526423127500552252059794851020168132966815004240709671726127370685835664960760166445413208519440532770230148675936575102181355384803137280636289435048895006247612571044460452898743929412132949761521399809768220570499392283622587729978004685678016484751205231122133551194931868097933027307990864422071923829122269730385517551462056960516039413410085239437894489626017694124611395898058210779
303 75355756864368195391882666568513905663908291658916807694310517154065887716929070989246579531589759988109509563288838353548531254703972339007181767805697835599847862077571079365827195357798015216707567578166836693722223997984859915527136759389864012922963797847600887924885813823230101159271464942461200677216742883568130668643585535666681403304837453237142675366773987020160199589708997210207812283405762716347889333037218882772044405367482315773439616272268610261110408105807130942720496136855934468415808383367707839060484457076490631645593767160347525013506753031511434138127626130863196007761311455999819710075531431913872635323453423656416649713780504983105280692625354930714258449796398642618463125837921194633231055425273591964630190159456846777
304 62168360890518335918338457404082311002385270039170479751414867651072253688958873772633547373624819179749179214908579825280537157339759698276724706359873399229224773229416975377777488494560920548727489486261393315937784913016975280974110143319123678481447585514665381004596987109187193204671295281650935606911581392269258042377241586135700408538835926189305437979647145611827606222494436284096362890951202448583299775127323162498270564423295016753757846087366950135402882449217426148132035597028556303671077084451967957675340610104536548113714975825152403789336742356313192119220767995876859731497839649977989254896465682575345695754603565509322427554538116353739270495034176155887578603809379242234510517697589251114297949174790507754121083758639258626659
305 51457774655704728888818867343816234796312773386786256408907176274772001635312497691293584426204778846199630846018008542954668914505731323161640709687198006799876840649577765190056617973047606363796590545371396608326153631516369245478395786837738648521703782289320607586615774174424006321268671597413158997384556717339119593017468806092444406163850238619613712297709561685893435303638398967946713645701151954092137522061651491957559621958331918415753768966881723685731728492088374118403328662731603031593759106086401037662248796378926926308297390855236860212422403948306273524519392731297276175790952801239411672885127944502281465274292188628193033661487682475970892698383388638730918395365605255550977126818249758931937947422555199330700108643261443495131692
306 42732323092070472440037777153766503379242320192396503952584801868203152278900508919099587094417715618361605495448239531447401529842090313009429288917931707801878378402722994399316209776078786814025176745910187722496321090228103196670065311975475718562620199966826531995905410587317973040685731037947067200529969194984609575383957898434067738053417326062020998804867493888509195496168810200290058569971304557507742460086804978159174054798372223102369606171875478746166057328852811454402423622893966689702183815368174090113658224894179526153426119872021060447719014342257544171321091151504887420215068473473377822190131453658142873123479092595119795108143212026060941904257234002111767100148261359043291695103810807916040391103804715617390149993467617453891563500
307 35602563646477711601652595733492349686833887246355949315362045116911218684337552020504993843293298383969935671767991073682860067058655575163896864907914940160202535668293936426442990367985158536060758910433186469135885353511196991459196300308311038957885820238494140196458304293180528126994901711249492854740711638079492521317498597944866451861468723866830859893125193130573050768259754227722505768003822629684752371764979213322279626137711147801878700203196732744763799142306492421602814845247664921983683459320462179905965074865282207464648374839019284028018613158305985922538017886089596731487943380947846063331587803475036150245174486773482097818195524887525052155906958957715253180400076978862738473338064756626531685829133230585597543141103356409312446766443
308 29759160942053125151854400162157590549920593874021222997426652533393157352931791334270827834777865989022354580814983352381401371693558928486379650833966208636699159963051944748592750253703388545881154444750214547945737368671740333362063880030925351533447946489754060558977855313416753886800354301587356159223577771644610382265732662314895553262864181857976398337301366851803586853447071514355418955753186943031950267502673241682190981069451452191034157555735009811893972621669743207499989164790229817839150500014888606137111868087827002931500399254733953952304662741988509080472791904167019041317914402203109991005403287721570305703735722541048963590161986640007569268993734461027590061568035766797436243437566155029316956301693295177748091389709614961004856492234399
309 24955722184559405744093160923567190355523974457644672643379050846773713496401355710252421446494758613382046375445398606288929324821697451254265638532507418764838171534513526780713272219024435202857424571882461336914052015868420547730578752986452241327950917326725469891470775649295419880266757415626639046776520460153193319718495850903535652125710497441238237532289999885673256904818596706236730715330557695140018988779217247628784425247719672992332922942477874263148162652817156035964279255673135919579347032081038531783363217237663356261867828087765079917926587263162476808592653251578641950482734488534819066858872518672714344745500796314142667493424975858607624164381518659856944403659388439280390615017873594475209103500815997732321166580996376823566549716375534040
310 20995445224777187393042619088479694940964939787968940544517492420407833917234608942613382938151698130853564759739981284426424697242961267311404132695036642061869547255892589960620938664840595310828620606796725421838069873614958822308143020575740948991571947132927631736714389396515025490365328947503457971200372263940238445565214413550909439129022149441864456241770072458578506208235688346925355750781099150285752614274244729879715935217573432726985333158622385850279522356008176973477395881013580103177902784284659774844929605881924036755898214419095857979668507705954146067714810333248953018274732033438805960460746389092309688665755734940231809623619043706046958777585111655842482403687271622536638885553673992521145345920862064496463170974785617091002038997432011641824
311 17720704652885028763037488422406540620048286274379523936330863859964492399244039122883853573474664131974277912147339293710850601409547257503531574518248721288736724642800774723745401949601333023500377028573630350922389927199946986227735801753676655371950012629976923051805616932255716095970417124494195873150044964174236092787610980902173408524165889619279025136722235941401518607187984927006492537046080252749049695036144012726944304941075173610420186665819043849988283541901232582349330163884341905108580801945822988904835976734469074102038806784471965281314787107530298183140387278500339236427991266414679565326718851030669976191467671189535825036593242088569517971441851269123925261007060060499203727992625531824475819188810560467612400152566467272241917330931593089811911
312 15004907888979205819384573326229843365214182211257818833858674172939800524594872176741214438374830649264372283353788003044041532818221999978535883906004066835492021323831478919763564842926785858078500559832358987929779928611131548827514449432663411200040895198658953107233039936774456662225147111053984213502567494537193248900763518120110260549020275611772610132982286008253356425057116803779019821825234187088857836622731877513887760906573813105408153413894263986500831591491224197736267728489508530599561115327158389701203694116672364767153612755689079311230197334144247322714814222435469690829354667623341566392403819179707476592439657790539275093792756089611471508624912651479049249674390404312996250118810588818677613346827730553756570629349051106845151883958123318224975420
313 12746109703002632008889687844177003383356184196438376889203110245037465961648964124981076223749500223289781199697216069951403714449204355703210560127755246866120534521961427863116198351965979693980604137846614187055474451810271643948594982787371596676796251141388162983631812565499587116463790579794462599531912574932812901364634886594251718682418230772970474827608179172149652178074092748159997713334136183135645205767361477983753414314622304158485220665043016109249805729529425537559545020394329944171640772153368722246641492505720513201579035422079327685784778999806636006467089440034694887169205873209273419023155412796517633793610438984279564833034071143284244326458520422902338436492705306298219928193213795513096016308040297068762469448765341747383352706249717060033734444153
314 10861992410083839158408509597068090271503423712590032400345760552070541392090459005690709092250181771185972761494066465617160301660283501156106712167750208236696663709875340585633055921048092706667395311754661499318375070964259380845003666266869896783671147938692524445992649719262709402418776091409951854463185867333878964557934324765761389801538931332096462750097145571392997632339388544473733282412387597388674410230778923727472047697769363307558818524026916533045438188334983155233553866587825263697695341224873910550182899220711084521418774738823391285449293571956767512934927520581961662510915604871779049366569059589712678076042722385108031992589118492750304321608334254089607755915991770797287721963759606578310687701373617394151650183669321524014496663320138248658732391245294
315 9285909435539463203640456363386599855786097008844261626975840613178822781505589532312603740139708299881520033966430029159354948725451719950668071455546389791360277559712395546282837733564408049657333670653361392605511055279450573457195395027199325272027669594520283707246015371885187722867848216265898099122051919072497164390277803115227376436429346818872561658314004922985728465724348965868448996798083464702359590339531501471021201403563741496893373277020679243945165615255928235192816094484982291757568933551283900422484322735956491314553407874090774980617321629125641178759460791404762026020161261999651785837225027710423472123415545623651139528039466065981051686819598983558320647999929249006948973065548381417822201084148546606685637388886669237285026210757848812639132446444765782
316 7963758972870663130857003609664103036311720452322828787906109489364725012349214031059399648020221752417896563194346343074767438329884695365084174675636136029943048655623476195479504573591422754140769942552880976674619833995329453826929062207780839557426026336225699588036971043784901134697386778029439211323964973790712874000212681464014120039314383920663354083479655870373488086135934148591172567695001014095686372806667976426215129712909597290415327121211011879420215034674296063212508825859942804673433871551437561634951551714180801737181016693894238666617351544815550613758800758696386412629237263801772482723725088029240869088205171034309924168780612232114199511921239390417687029960191447676417086966709825460380734036961355481253605677111358194706369157202098171655851557800448662283
317 6851507272252106179566525008423602219769907682459544032458916189627374681505228798405354940185839818968951515853665182406315264018818569162165193930840384788504910113409402460939807606708907376893094908883818632902964894489387610590492922556523481108366744438904826819692627666728514080914461258510957270573387353735025134253385828250679561289712801875100314471192741593435123209497695233922221864306567990997191127919793222399811312552539846360763105938580113960063902011968995910259790691966267303482195416042815280646322310430780508018288472339320371514082248216394586944495141716584504860733601382572565315456025556976971144516546537237905049857454007534473940021461561794283548951337695270202565128153250036742395805430182108910276583261903415654812192010338136733422326788353587101375277
318 5913221605601624628667847129743230412434730363941297955545848654256220149793548136232026882416859930299848931278007272297401276556221150196553700417369219719342518893159282714069607923956197769135189502871097217620564573120095235286349663237354363340894190147951487298664761868822335649697007741001512080103311243361128208131515010564377020001412382971781577645680811162152297965320286580320534715859061131140744519292826995848068630971493197690465557704486864795511688161031990354951046644399053862310656354318784068666534751116270866157581082628415096446329335541414372914637182197301563836328482119002924761406945914063870171009731865446611482144648134534680118419829391912521846015123387432491161717369895824335391027672119744890331425768556256091708298535916035514952253721922564748437674263
319 5119504101152347980060697006705488316166668113717004823641593114281319843574713643550809489446188131827095651805393711964230864325821645674489764867512859711574420612243369350528243495618833431403704238648997039477508409110573663191819423616944695605498488273114638197209943939733042316157904652208177731798737087342507594252189173740895694492594668638003541446472157361153410359782094372135094600103879668164672104161997864304597161964251875968313868484616495936392216818569403190276863346815263497113474662821852942027758463123784561893577699975455587260883830860361105309610077529514498426206311228262349528313883403051644924448851795612517311490801396452589144031356211530299508020511360481576880590508607620528504654980248703475053181278398439689231813696138000922907349174655800141104796317369
320 4446241647709404462001681406551736431581923451213783931941822309375368306976915223898478257617396941748595352114104938374510705645528397931638501670161281011956258507862041597673070569834508703903593076127508382726540559606541817365268503578889811399162704232924685031402987716162248741187777957889209702969046153200191531136686246894214889220599788382826572129029622024920267474066981470581856476500996030038964184332193600841647377514451192924678847325580715906012108685957880360922520563229145391282155065362823312023487068115764201254281233189142650128975693797211324984501584334207553817910932369751747877098538227566470724281142725312512000000006822289991973137421831913235412561197209554503641870053884373155610110692882347189099094871298835799537971642724692418967422064857170206525745746189568
321 3873605617966359244217567917263999214107079708802712667481747369535232105936410090592772446748235335547911275070394020169007888013283655832545486410727567058564023317612417298395172353760794145988844559982088405154979320449287493792548157186823490833650537122676289267843945633173966733233912480658710764168684628660457114872028647092998675601028260323649481783509028989221863077481894069259511701067192149695281778910859317810239944562050015736394443309878670309564429184765634883247060379962808269507694986008971973742257571263370325226232538604916873771787780807411068223175766898489111077192857800821010167045390191715920666067045974818438716814517576856837995926932594737703117010023556601627303074555047013794372097283736649579412394278765196376407980676190314361278424790439160969106955653939561206
322 3385249526822689020256949285201651351183700538673027644607045900364130492912044979363577728843136399195807104491475170470296609567858176900920921442765468520022170962487329001624358348461141055443743970241606636406966052925208396210718743621170533780821409193197223953075309828369009715214508020379736017804967595447658223977142596302440406198827180722322465765540932089544375543628435485482842428066786169129437275654134523155109389214534238642470814061564014707696233599331066442813600866232323898243685978268393397814872766871229515642894233607677604318049732990002517219900038626871030824969584478249728961222828995255785405601523436997736705305070005205050666446782220106393626785993344828806209039635589441962199083076871748443578259871728601849700319750641565732839893734066201604840128752870994489914
323 2967663894326093471160739059910140433396646334521225430381944210037073482103757458989217404341859772807646859793361465616596772756502019866246945062456687318362189920152499404027184867028848847163904921264350286363082266858082816673885309453730224496731530167569967922570325185962862738318755596107622096093656654730176951558270856971654527177320855474353094730822819919978368085808700697608778044087026536090468338485781514789291371396465717816540118529586720588238217815493015577052901930453299528163721411288694860388689782723282351162275755584416945352552011190638682443439971905598573206926452057684274379108814433757303045881844330557471241988503653116548829747281516683748244643233917183574514057617940259724041133332241344268676076260154212677915540363063646640600481152672496873089034992974558188838398
324 2609656262723856398713565177403922010801312952357701205348855226190230940177851441194833791656816724576357535575017360631251405970214771147343955691787302823168752739027102221646078057185354547996771153004493241177852829985137487961684479785198937761673584033231737584482194455292795791347534343583977682450978045532709595861028447039027170550548004636110755673379095805496250292170937733637145501716983191747970587350038932740137314607285793871222268081841548687678825639664966089340975986397581799772072979634874798899623398699035459878287459955915243847936557875380302579346473526112371958324023175256240160820421565654791346171040047046779757426116177320088373436922918904900397171820604434322788669441307414578317206846581066243588241061461702263253720496166238909440294699081728696983168121674474098077807641
325 2301931087723482438682340381875307076374697079109296912665179138946911372601786698281396671684061683044663296761414081545963507947247480164266402510365360945425484697895100957718795514094878369477606182228226432267884649547204928232020732641619953891746941125394520256339993835816739465707456139332500616149628594029043418993666592649109960563548616625223679143725621641843408548965606089884568099802912138632458868571231017333947158723386179197447946382208743852473155786300534772697877461317776394678815149189497197689025456870115045448143295903375807761530471066623803811318544036168913379083197845556493253897737121437306966712101399053850223565741907199267233052316339350120135670696743253853531620022974291036311388095251245484017481115043968285682892802993641936188014447683958252355296591128408908843994140625
326 2036749517727520864292521998305265683143180471991372841773293687223514044435184890043644957559716613984925234470583816551541989757794448161720691123930591086753814144316695600953896149115943396377608541639592190407246911556367110569875000301688078392813622733381308404381743727531155800263050531757337173413825868445946545165178441684051689850163370072822534291619665584780335736156955957455884097197832656529113426948042762865834214169518404720953197212687689519918013724499205886459706381247731585177916458921312798663838813593462590157061291399002373340666935983728882575103715971284024594391263148003632562610554523908847748832201909676588349549187436604802433237949904860395371147346832647887058041712444959408176191778340643492490459343798179223852137423496926451942979147086460195632129327272824698560567486826265
327 1807653223290351283389744158118475814264702714768479473568683242997893623538616190166744219054359410876566652268995656394743442950256166261338425745110331520854725896544437751763479396569065355079967719256607716077090579157145392198925029464897252823780530714074475619008873724566693116729996829512107478822310266219740362146312625951740002544478804273033071559773272175374179060041524725628551468375916034327150650428418088377896675761873855964721723390262615017340525311740195648368862102426244289087900664510546815889103686937492327492955414034245970416506038534905398095214477257141528704968703937105081182648132841443538685654068588160564198825901244951002642964761231625633734922096610095748431506217606811388743744040331885873877022821818517456974936771926032864628971442320545309240828545194394461969498423290758197
328 1609239697551502998110174515226071170865032712242140580624858409715887454825084227337598335410308708698087460264895165407611723318473981890267326903892004786429306554265261568587695555263682880132860278509659554172580873641155567155917125405923843432537355174731853926497701973732269850611920301008491248248530626170658591297521537182322659431828245463504967005757623598603282918416289530226302935113536849791492469412916642977877832627666821092446947468041542229086034805420275616969860471613848846645131168502579574023121701965977865065791004854451530439311663599086231033451469053101175692862857828177791229599672992375132124361537859533839053649394042116838716510998410269109861021509428141268614470844683401128378603012332601848108443138518752227641006095994613421314153343464234672401444420928382491173939009049848608157
329 1436979013688843284762368550925616159096296802719925810257611562150487239515429763412294253024989277647535422512391393008514155546685819927382197408214418455084326840352564767893304897852337628459475086551419041511727882754831393896129748867719234496890139049815631446217832596162014981798147579273585757652350477566295343651238749301346700496379758146036414525805653888111926368808487212520624225596911594999476788973574713379796874363672886332736404376821568596794693303666602975152371984734608390265281540776901787495601097118245501711902324191395827102523011030545058025545297412172990894482324370742854179974854865066175019066181954966695443073132913932364684437550216417682986593723807368507635307593941805509090200521494292494588447459324072067989833240333576906393607617483508312256743847786987987332004232568504280634868
330 1287064049544591136386237625787405594939911955303076025242578255379508150004647304430819370114193412432661768555975775728846663843260121278264870677917191086280831651705339933394951454195169081717414608585659553386216255421976144406676517276636116296110313695078091892315917262077318735110131144310648821087911057746841452314428285715026016819828790369396873702698120052727511273267112096393379032736535214357710647037420886654580212638883718948867538676593656150013637938780719780231436717919000936270196117047633431145459730744263430634641099371228921689125453999769239659208515737426191813303431678270651644924129738545748207442836962706728044845694229693296442162657705405790864867673873509840792861467046821986578912595647310982589806922691125591218739469573625161409498255156073644531357637743679801507528559893758161085533375
331 1156287790254457438303753554839741438749783226743899268683341371350594845097264235688217776129146260598559278167890056733485717280910198861001144407440827215536084464655458637634686247965365698610441459940948538706450214459204722089521254333979323241739508577450085367527942888178188795041836494191818403950354760351974741535504755586822041478464467520094742723419476334628885245398916711474886322276260658634583862076941550457780878808402729044018404749213554876345803309564561053306838846887772130570583994526205780602376174475637554800025911744919126142483281419667106421751091827417949911208833919335785498486036902820526332271838354893645900010714213590401256345885729813519778128348861694190094656190907695591499832454896528978296905528112873593860026903282734107570254424848164219973538187606886854124623853330285954253927347731
332 1041942588347387199128368467694360208476929538093063581109578716112808469662701802478555918852748238981066008886278657858433202989743530657068798620847549551812909099509130736449686023481788455080151677229034827314025402138536782222521653469392038117036357821086173646396170182920224091050484444362725994268633930768789900823766405973307182168379094748859551381604752839697204209700099554554937935970947511248742435120431108998324186105068601639955700970479269408538767545333910150890577085119724130720358687386789701840038793963501923842279649443351121608151106750805818479763210612377764096998069948056492786981907225041667865665739361869138460860541208613345358265327059881168160469256458674619668697783585889727452022352419608841719161677028168932876691791701192700417929867253862594958636065187988615703104534773558631959410326829436
333 941737268473075634481294063531333847658485002458168527101639838005582185517473483816983389228732066437165294377295109210176795859047876399460771530181828861843994801526320659067260600443063376955200810073997787724454002350759571876705644517946943898492214066331998886559185229835330687165577365519449395424366904222913306696961330084086377946063169138303897697242206192836209273444873251023411764271944704088313845446589768727760791185170266144604537045173629663045739300767985189493967771010336173962367396474652866334212802605674879313278209206179544726008444885447395757991883875945457869103573901612777316112264851590348763237059336200917758401839142222625193136901755122835526348929421928900984459752880903992490248181513754438589721332512029171669036993454244212571619219590532742200628939747492014489655525212465171948296552220767448
334 853728766079697252814420637234272786309487145103281289806474725600775559128093005408983348878495071403936540153778379546962471164371176912338591121176381302960823572521527180413107861556456405667688611271022801899960983270388531516632150718480940470863051707101666339581281261275698371929638028568788512925137898855739395403764729345187539980672026146158937166637149656552147951961906782977077569753573176460737020166409567420502890313633095180305968298904871434550637598358747498633794717242786481491301494866067441152279840988731804035134725815616384312395296262463872440829772197701530947121527928550880521562265058450123174538322167224414353955166454623084065297022880967946594450384594236162238626451079938475246211915406824354744654696848781469768061704139845759881955042651406204194924964955602845697818689482014852600458467784971290563
335 776265629306070219415719451174290248181007726869367043690947781412189263959765771018400069052028440447468638279111990307867731606920561256845665820120986661823982163989281646182112476771412691170592898705807158282219160366858459274991107217899435221124322249129768394785824327574571939246575584777535176705401427648420279332403209841193367680647621051842998268570642542139835831138199171193120408361300466299078421449497651911745774074878450608421433979995042188674235307009188163548871423429023301346203702244990151469706908747068008657660763707734863327674349726415601077954164185043845160812630740651536813633108977457866845803121703476350614936090857824253623347799383221668616303093986956622036563596071465591474260455363820473491171199528596621590185824372088439522489075177097486849819952998212409936775328547069813408153383288210346634847
336 707941224973776291093837493051267117605376723076915563513477597978647196852710146048782874897075955894104953184864576196144825576943931128199472378261795861931974957688311237681682031691366087383492525475626202835152044870005449098250592421885320204847428102564080042137500502947619347768122327941080451839131251991696797801434243553028397371613542311928832902663472677761721549526113056029984995819524704354822624666292991477232130327433304881523787028883795947102784291416164935389862678717536459025243529401595364922800132077682545019897632501847190185145126973819934562485804737790822036612113576274096043066273791471201436859045423410277280851838960034092824481248545205864968650651243275366794786598078072823202536701094936330055219916462696805101429155389573692247550483617194643003903902775956696467896914709805761637911847005169481783040241
337 647554899467000253760404594133472758549385997279805637502091199329334432711232521380943497196480861129585088098085799228309101153845023767577959169894191310123455568438653571512977177243566892408699526131376439089320326466073241120218035119533683108841365474334573666586925751916026688283622467398826725762295958302535848171699995533314079929239888051437825931755057433084086906330621253155692073101405587486740699296751181193262661904918321778826451031777461134896574881788135551893247401829048661306084574931661527524980232533539882838942525092788449082024885477984602669263376158662226916372420847960018706931895676325085695005717473939962761723685651082816615239122452726232060051374411509632614873923435450275078031665225128118865636527960737971998974460945361876844436574319939193135596675288428095119676828735880564320570674484680245925063041617
338 594079674387606925968725407130770474146277519117698629369892070411276320071625298719214108872803057946566768238821635453269348900730078197876194860095310539807215393641499695900268583363642793781387600893321258584060925217023253233803085194970465601254270578317626258403808335688352854185561518354120743018367023396842654383214119057700663586891672994174342044932178163491200279178385126356915628246649451574334822391186680740915012977164347698168188223121267176422379878169311743243330737985014918930974191729552064508155403674001036430216403859097946459722587591391076451320127382456072698060953070887941321767181286079244759373231915740475194121641478250460109390010427688990323746371914178707556821747572606418483365508369872729249881087492184031123136677924307676305651255040454998756358638210168406353661862265715609070248411647171506404071374276948
339 546635321651354189083151077735084034473685105601855819331987691916001740255855582776510679924745413336107253325475794869631733580559450112435504650033759571529427741308835850624645989986978837518079716389459918858710772933950228596062243889478242970590356615592680793881302781852930242551496684555402119882100058846453072647266158610070260449991859039201694598610878465746664130387840414700712106680291986212478028799766686541343203468154031182471422265959448682339797517576591219611900442290857784765176740007797447776707418942188878832691778768435411839758983840776741836377758541542262535496472622283018762683788224341362331856422522384433898339467473034316849337224799052382921688378356315948824521856838438879478510592990104816494526652500113142286490708225502328104432868909689294948704782989985748032107833687281772998527522205670940087096298925553123
340 504465876161409162229457828913709618539006552596289853411647766815721504512578723790293114868981353778072370576011036066711465825186261231128735332557254125206284976633632528876912598900751920336180270556749146455193877673351314941760191273967435461578404636718229662022010048246170237744925634093578195700661080974707112972894447925050967605782862313578031831230699558541217695625488979773248057676086954528647605651644489685455520878358248856059063814400272809804992307269373058975073513178540140559446878948122913115175135908149199419825020695651657817860548656468730005476013579657194587906691324093618176904338256094876368223760600345885578100310379012681693054717389028814455858806391965000003884292244310360822077999066904279011897076018551505095898676101742203215432291314850806197370066459506894618373365912008133481078042182489685885344056407020695461
341 466920816653799769157411081747435031196263479751037707276070757881023227553624068987314054105259220969312777955226994845820282002142058179272242114884070060574365504962887724295509887201790738121814152664966141354849234403502765552772317921327533341630419720837122106737918070392460299804776495236660274032731053211452909526722911090663850662759828930279234491348075548252908694536515767301631638086270578761808876048823754424898014056477923676611149792783190882089420083828471770171712208560805022799374689049813323599725193294448099404126212910780910797836922519619973285693477001527773439893779182714099596012322386499997856232868819755212184378386091703900133181163143078549282579181392618395831503362816598827700029960088268563391695159975775292967455631541906901056772450780965854806678218011986513349158217155832761735492810961838537173359642278014654664256
342 433439284919385829207416083284851626401752007898931158605931833230755667761117573362216318064449324326814933947214766306156615423713587096489844104726725403718198038002771046873589173247591977382691190261456256059340586026927958574459439827344852012199675950122451254460478157994288823271630424062299903116761490179553290754053114375579411676688060291544484080499765485765071986521063187959979702292488537141783072010044307662431536475664613531154646799262114161719844421002700079089327332483184884282917993806474834261200368514650978877705460200568242349266202658948837442367102026341391005584803305835413240388773923762665474664992516141400501443102481477942647237803878598742782876521771139984622142751715586367246620258740815906927801905198771847098250072719264787745975089885285047611326212490204986955118707165022700594770165309373666868725912867656999581612562
343 403536826853670230732817651951087393346807433213004938894240476363437497960741188906906309865431332440295059103098170415885318488801932056617819307454669526203611758123642142032419848388382634025336243225379539998614008728185954442401919007675666792095382569724506402914293979915036936080015638447405268639769468394362618481083300443337098639827331399346873096105324314404643408759694104625550109952556366454507464825315421611326345138950093815058511898768711909302144611047037817259816893862012876969827016700848427836014338984635684788886116175712689081246044825745130523117326458125641527353970550716501715885692069998383689047930154714984999761722616623707035547392742805788767177992612646926811751043543979880681714404798864884077734870948200819651016113075906611204691361948995433626829365337704442379072394031947148788202091445899777033352517589189061046412771791
344 376794230831889897544981398511825747658159286482191034524107691385653437403650819083394934061728668095112830046593616117649171678652867163386478489063637764688367110593241433308418813654149193913436666670428287630731168960865317655075665986760373072462701998835066872667880894415606989650145225876293082167881568367533812197324780911675190313465712785086593651687977345023755265561336000921853735286239404494843696751814136003092742670414827014718915072715510435766043436377236148572019394536168223490547242201825261646227989977930127046889383412900147077644673045902577040395808675906995917355775008345909948899965540255264878048053178092971863935036412037378030415083736657886450051236646933275788400744177219528111846821298796191711840563208482690888639511157696797371280511361674362177791183322598933899007713420904402243534455442935451599269900642950462151132643013011
345 352848113870204861357459895912531129403507172704013282541742157899456279557412465012695188583298962419493171929147862854772109625539123370910419162733970136188582502219077018174392588019423198314145997265220190235439566326342226152827240525807114608624322879668422640232363157410757905535424768044992698814421867109299929558304806683119893313844877531396486438431390305197452911262043462554411614485250599678028699591929429222180485479831487144383799325404119388131394426280664195692712093219933488338481596155234470038900215619397099277229999727378553536012752712026967888172763066075329584556914467936422537738938806778973045878665965306329816477232690759082127380050075397415326797275240768908263250917355424178958763339282339095213864915237127209071636313042853862263862641668312884285046768608842377684757142875507168012663464349649183200357470794820385701101046269522957
346 331382967205519037123626002771746614924312753276848559143349537922200008023193062047065535233848518068532840271387985140332120380747793724045267675410857343584390896085906124856484128240112472633153993925920665977876751621858096027594369800846029964968724088826659184827637865710175391589078125402088607968889800572045710079016822385884202517015431428556664363721708066834473875686533248956500989994878323118046550619147001837844821288890298532488914520289437371422638427718577874369750310761092704952575630215156489877043681908774797191958785860711040392686444891383763854517407981228492533995759522696614522532611905202349670469254419376508835668780567756998598565989305628565926286186930225666610215207633293974103301515965031134817406519193545591924692462733553557420794596568272150235873177977983633186500346518065715526951855077649108066448419533090883081248650162710141302
347 312124422941975105771312872576095718486460246151642607414856398293182056949213762185907253711932257167693018153561038720870089188888611013103524358828209703099537642103459782912741112759501802922246704611474663563784251051063667456097594948353933106436903010749725528015378980267929418048552668675818270621636698564668716839468725896810133896024492852303539242569866298051517876635853128986031302574065417455441890555094735594951899037390863016558646169352011923966564190275512727837069676954141204440176864138910857776489310182089307787505562193578321820680923448978482254144721297277066763205153734604677106553266842541493035746096351120545929898396948021785974695989578502208225823926020454240582657064410984810103061589645993788413819725892638547977659626347159318706749672635889389127292015229896681759639340246085728250970756040084164690766917396787703705207312413589792229763
348 294833544386031221701860960853648937689019479773994560674062110837517673995811174408132192990937468633657108815906161397994704159855261986421121351240934793796822167734818400406623262172787044649303228556044328459783529706721958749923029158845814191917783887932253882553411169623241940250281278632709851587027461335766898585331475990396662114995908699092806301525290404915079353480309659369679683665785696938082188041295901909309850497181221294642537291531967318341689649004713527319651982217371078256383857786768862083688889461718651540442336794859376458294315559291412243707642037429746421402153406047604999989596231036551154345572277297928870405961834319439855419352482766109392809704587757989223325940984736843824582306308324151315570660466908836473281201906602095757739832549130019219299699002641149466075067490081941313356813625512718006725544438317255184755098112453966210969780
349 279301976324161516065786466487719434148851979979188890043655107372294464371541938835414191965147717995917714844911545631780554053657066222158889742983420540219431524095791775045618579679137483395906973305841312255071729295020739154527675602939844826803101523223895119905183546532288988771990693440366161047836073682301302780813999151219866919169782868385578521009052000510650840241982154532354494627100865341525593283513821606062436152922447922590954574075385529274286948898460815481126553372237532400471475126978044163506469230580016244745653267460235708000978143552479446861117955640880922914851207210633724666250567430965095046368941466765384932423559653599057197856954597268349742376338098372677044822860421420874483965713178693206367752800827297115509544571938050433547290324310501691166500000383209774549958422592114552781469404936596286859491375828583534946294979640370586065187149
350 265347819156831518976180669787005294745013300368561046120068561815935302014193589689842802373715415722091702449100631728998958213736006730869683465634180910445074389497387132218630481825209673468114739809288253278048606128662599437903357902356129258088300013610246376764961204986790359210422367510714316399638455730812525905654234118047355742684432120155736161748293734957696390276899331236364236620140152612735773138353218658524134551979361984504844164798912568441696776066047365220866935537096973746690606206434805971497565713038939167050224005096019863165983561918716051088302227781049026377180240893906595298950787100814196270229557396708741324097543342139501387880419104669915473156330093702823326608356299665207270795996533420316158468620518864397962886842180418379904442967984887160563113644609988464819024014549608605735491783746869752443556003993618631433063240380942821502685546875
351 252812113594435841431027800344798690336730490696368163545459531739622713741164175093150205970930786392299898821406327314586252332545517181535358613369704658927873413267205234850659897618079311362310637262410144334743291105419572551503610382133227604827017158534062865134139212158535994419940291130125474889855527400690743551930732793862304331081382097511424653039524292302294450812108315084496556865001030282060900766397191028276347135184323506834178543565865559824646905751687399391719640765030155918950448893013449141458256870741940973063350190669367034174592316528758415999684248298131771029931785866707844679522178470088707438879398570285327350307478351393312919339875326377391269262799261086663176372524230816414132846991981905261740046920905496344923987371528635345331970429738121019917919826579870362058450550831564886504623608276409932696578621181062481507776399985886604858646618748553
352 241555841438753602078068031409329379318839434173526800961060705742611392447651492916574080581660632212507912098670652642390315110950250675621773546426707399230721606780812563515125879890214604342813905890318273256181211376396184854759862076794892173321419937917564056111226245374621730618731061132814642343823310414106436530504878856937904889453087620516643628765287606546236542450102709088963719580149682156483338334968409863933281954622889112861763266990890281539225766207361326826566151383655469555594324174991579606037240649537068995613286229801041448312514192256349013844072900968857498188423312738199521769364949977601794706758437200382168226804310872546176126114921066055838531890135739428081691741033975690770934135676210268000692756258123526072494918589926964015797590293948227805419571431407137052176577304463772556737783410692338753391335021758519219135849382690056945455201703716810560
353 231457363540917950918958187043516011821521250608814913804200092761360847585354133879731995671717290168626579667302442491708785079604573428863230438166631298699914915593054921704900742929984003774005468060445933234283447666074616881845165623093870415958377276126745579179309918820585740199882617115825942717090857900229236503474729052650952163525921970648719669248929753306776032141632476457616249198226268592126874033198938637967613876862886782218224613643448108130684726980040303540627007243302706988663537701665659065396220705684996097319197512337676792302313977098370775516813896843805352815951295679536174527983757720416365559396271284865990015446613077257852823590814853089099906403115147377967900580243235339663449849542789310455409415583568620386668168258147816027765556758539704652420902298502048126658310966337580922459329299626907288138097299368414200273117431095751358182255423830525650273
354 222410228931331937847889604714431503738853296327228801081304809389016867661305343760597373035101891226127262692902048013093081582302733193667721738040391240241851641320420586315360428711156265760042883688601001338366946464418124646261032048378988751136015897197660837610680031245615386291370090330292283916398117011596645567592744650371516464716019871371329846933915823935621553161344006914849811646972736002694483971051647349862116475462990463512047010113131982412318027994081826414593022890508423455961769933295517892197830532181906297058035501394301017170168400927926305328645556108905994413491227369305148570342502892828450837673374738042098646968898711382352526781799218501940677986947496370983294085807391827548813625141864596662263991262536667009001199990238967859469994708072154781653330989228715281643666064366666067138487100189594549152659971268488024814082854282258152658739171323003733422382
355 214321299836096192891140805334061693235270011421030481706935350667951551587054079700577941427265924830443940445580373003286070659175352774137427979887693680343413038552202399821312849012018484350405607952469377697178895965276761436936077001042481240466302363200485530884374811603758974940005293315392678737553353809068757734056710765635172152093079953138280012126654195337589112030537503740819452281101251421979171353308131370814527515862218073811281961502403206919868417045974571190841175269297434872157152182905056633999403191399318163906786355877209551561179740954463576231903690001229336875974759773188435266104353304177087635716726799937673283155818778421056815672704380741847230485921970577340903779238788842334278728774280733253994393676481421619851511778098897603107310992608751063283704747615250872278718136404328114282947704159659346924596988501922997452687694838170867289806990334087552721410864
356 207109146217583491886295511364701338282201242727814698791735672691151618343154306567377745719242566105386688073643072429777501384989884773197199794801095584344459263385547822122634450375411487725947141413052241438305307634262970530096821223433643662699609120383994396249078769006397204560590171033515169166972835031923636209815535970837138723809563871485996983039952848988407591929579587742857801398183479956550188354633995017106704000884384701749906376546602588663986513259663367770746445293630179098292519007706917338614820157638496166268399589444701739935585911967193875962366462513008478884614151732772177861549966146613367813944769740509791059666574171466219148903111344980617872527979745541894320526528067804181122832335771224811528919398963199158048169758322777857569513587773583878041503568069728546377123342277477486793026438586409273582110240396949490340636405498224377588455053220837770057613894218
357 200702670921597360366196569505868805332637943180174239772227053588187374574433182091793117899265373018508324034916767659754365110099212044824079985689075272568459020049812769185925315607385896880883345920868609909958078418368954997213662313856202626131910758884678516290742128751256097764050010935473141423006209980119492633480917757527980106704642997862406467914866855992310379535679498724927355833042559469794210170718545698145402920991702898389785984452980114706801346030092305043205322885243256389776138553408105342804342763896874076698222615819324272973438534932418367717310567821215561898043947218157487668034282863922994367210358391513862638935553121597443913625246144557591865166559973144113344388505876649791516996983449649295461097581105014427392058701460565328075575524409341206978190904015796613574241156129420608102075211484726456202996666368787059016731767872922218956618756731005151664480086284381
358 195039932740093936607748257528703192934434596679976702659848947659408833234687187584619287920320469485184818212988629989745394809134192424323014112154186902031952458976860564694655105962518205385421733504078263146482698533190784084034133536280514368141277479617941853022896743319100669867409776820880498960728146838576284785883518529956449344204108467670321276073557057799562416715435374312332443054706623797362500385596634002669036657629877745553781696195389143718833745642260357816863169430821557342085012047075279155643092975929705396642070055737852922057502274033727011470939304149465015125581519302035637590193321200652620781894014561958374924211091502471023813448691774985178646299727034811050441566564617355849140991146113292446834879351878035548614541511350735854042037619545325627234470144061368349250040133823615697452079330826840854660892977538968720942630406685523865397460568524625417376758908727680513
359 190067139919923171657097462450334044518818600148775532722429517151163683854696828466203589728447910913730891517235971837935122268242595138914813000408819681663695578559280352173241741424859353465744142220575100594294312960422238534653547908764481173230758823098856990384027517945465275614271962867785523070817252406762572630108784042640033093240663704818973322062717596594870507531538380226157534547141194283629337017047338721971545393124828853351349144097651778429674582837457755319169280089951758233439056282781445731227515117597126377006270970558860307280469696289977426702323382921973326808980146450410922076778526382586400277610271514932966548128376407551750605771915597554530664268340071555058147789697803046679572911215797739337816279384044749075051560087100932099098040582273849781425814773886061498212866576758381932681088632269673329472301865261346490164770558509455658809085936535583832118400739625846047639
360 185737791039679985364752926008770500597226018147001436305575478146464460786145793742058288732979928373624444949426695907656922372643924517935478390370441872479296485881566668330597221329951618274592419002773252595752072782668707905416136849765292597815427178497159158961612905205608202585703125114218009915579381666148275855722941117635598068431671791924497178300918788840519953095059578579309123290016421831615124520101938411555671860771364394020068386889252758817187787685311544537482862469102436536581701790174791862459414065531875512080126820580054375887963595561863659098983724106358198429652415201038465141179424476049154295380228724269164918304923080781327910784860899706759568393659481888760571005987827137418543197058180706536278837507193662514140321062325127882483473468364992736027313020656888810091946817765932332902801088960710001090039135856871570654012429922816776948782227513655823875607928672105573240159
361 182011943882935682043703052208166998053017587010383771280518055497631848811808994957643768378635666332819901364769836667679353085143012428812854720697922442522138364355171070973561030840948617380965970705389081308103805268645173362570729131198095116694191992487260573273379327078528377616867014589772593979033593278204095603485308524318725378100829245768080702184474853635415053121267933486071553743642199436893361202731251373091507809116399537085705185287366438963463716438569652530295137890463632884470155592155507947023591546200596524664166501081763774090374047581341241425758035565786424136973594956591715898235914980045182142510487414607893932738137029193489703473417973704304846864693666777181082546797976690567037527319295398278101227324039260371191281214375240931195304356663708316133560432400446423358658168902062603367278729333170673945554286210438572916722514114896549818612854952724248054833182350726674294177962
362 178855596076170869536756747594536169245513056982147137410947879055709714854681787531196170484747235749263944196953119326813181236296490181410181992614050967951572053666168203450152423585801523100485119728519191071734905652705676844632365895851516880717029762242311658783202140438215238970270523664399038498610215458607132989008587856142273660799735673092579179185698197266352747085712207017063864614601869628769976160424058757027058358501724357676640807814761763723180347467110453507771985544596514925127262354286454478345148898072664237066011814387122507976350526479847644779282210372934471149880804479756018854404914619206297180541961247363444189819515878695298936925302762324641853998526106531587094932471733783439217906006104647512048008026012609726455536557154508970615660957344324666125704950189909081136287441399438149838643186085280539529925941080962361484530253841107270468802271593064137145395985225955262755880674234
363 176240163932601908053014145552506383006200164417776658758734029309885741741093618098080686323561183197488026735320532063560928434153849735711796345976430529226902707907703460036868517308197640436861416872393439913496065753413241465800867531669840521307873270109419019556743677575991666324392121781039726218593662567548040946024790837329612227812208872117370120742779111170250921000803098912795621592280944697312092610609354501515749361019304403033921883448843156166706786354555676143988218946972520429775012768689462376475817784970365993697383386806924205038058721829243984846189390550723950721344027847408157257731552087509276478758268132469164096779996407535127562010068884328950956250877251626768957976620051727462026917817885155260910939174755399520964861936686126667643266577445111094438863128996314572950988348819989819337367550966809839766501304919669786971105700164156631136632238252969396130246026202697802266844094717807
364 174142048231165176582832457763776311838195185802243873479003863652834337702351186887842097152564796542171071422078697742501193447635711284309640810164323981861312874065804989590149222049725893691536583980502723398020628983095602563886699999178307979287847100343651248589852250150978178816757096666934539126310884505061289380829310358668937106449138124312439936607075329314207232872870224130853575493244390435353281482171075785385332692011439237188553174897075359982142966620466897312564989626702734664703206558375528662117898849864489231500228668025091033522349760349013247699689369282265811937452929684412826441198402194825128273532597432332093888604354048420509354368737066515849790861776065202282933330131855904745275525687603824952065867913942479801440061453566421087466547718254113308970356659254568591228179763520408726203723158289370793387916345006272456672281765404752063222650537003421000390660734427035797785986752632425722
365 172542277632122737559895849663573864796679834378479399385634817858514240233856370518975392307503597487515877554272400423390904724475213129383256571734521752761522455219286852015259932541676633415145198928889049171460058013959635826258985096089864575659239572555437977656787143478438298699575280824310927416454850159603351152612899693013477557148035714888711213466147498555904868837956608249664749375667879921148935088573321372618215318621849420733459386638493237148318471142878922179172279841839305935141525868711922427005987832870174874877655533054449262012317298129711139446233664797105555689165137283519246240241333680255598722713995635104597085572164058200312739732411861803783709234259404090566362871466804004672193360913201281457559983435495027823960494991149952694039470890910615196202167479029718980559270396228479036457087339715673231005572470630174781938864380764093054544093905783929902905345655727900539591105107677964917579
366 171426222145099113783382354346203986380501972111409710369555710242544122760078955999577845276438180712822670706230895444373065001183445519056328789459247233869480124965923069377832971457473300753485172588565647792352369042609304920418453722138625941153310106210818520776957940680401138664741567041246205531366330597967816080979003621791588504784689874249234077158516220222224898020103020652886217638556492946555499699738365170687962136800776242233460765863187688053476962001259096703453763084213839619381775703706769933511225339667926147329496918639895181801607649404159386461215951568104515429875669669058222378900149603140466939234971939409403416361915875213322558648151329643889198316645317428270759278751225556999818840640024988306563953256924528919149115673732561429104509248293853157396734160554501447855564116640259653078766532757628302713733892274246564302348971784748479146572956342737993525512364831046885261816975155349718325207
367 170783370571067778409048040311801418458433326197342318646076404211923332922464127107937133778826505931182401647718505422434862930036983696953500806199896987190830591184788941142137738453143959582734291415219314797650641032792773929332231838625794589540926873537643848366110541270789281604054583269793817419774587310603015484204826589041857895508699666570837139365699573669338854108292138742614033213621136210374481046767082681499413778664740726697936875941417979201256669028165497596764599656075416800206736423960027994515380209716390187457500339379567482402189074149928843255292495217126519395628606133367780427831276968007678836026403224355501149576677450503852439790794298779694753478592969276939772194352282421581327368751800640808149421956140987165467960451748814223412967285504578621145402855847436631606627738001348081165106807326995373973783771834360719726020133232263946329356308537879792381819579303587838149605695132156491606996623
368 170607167179033555974035745097616479623950305562319857302976433764520208339893066511868264381054487715031971768160584766377331832275295796131143282742130364388226546845915717942987478276319219870998593198778267879722615582887575291196054539833034976675321053967926456935736752077104523503289561440164913911961558753884955092786979146072360242033336963601852012158303309883378055155304840668135111559778217903004181433009121694192964693731975765197309869141794315052346069663023405360407408559193460814068436529859128120986386891182673377140599550466188026998063696822467881467808977053936414963280199005840885785977253281603664934382629495636617561511133047613315405176379447496624130461968408476110614455911867670169470751852500837226040706842915922525999803286286797800716305198274111827383842593436314290694810075161915109939867285627085193564420389717635207615059657619065517152969347277411290400052096691627357723335633033533662457367739491
369 170894904087459144316095413904713121050821070706817167826153965368456448229168978838314821408900065821804167123735336352146881482018071368387423146908491725227792592242001849474284255292556417850646571438446177885757033826032117439291838290451154240246278373170987682588284347721661468534523357783214227216416172617725295728377256216899993689785145667373463930634745741232086110818228623128035410387849918517211436722415569090093372503646994734660523247226655822254114995690396294326229631939630937065821375612832651507858818108782789507376959330649008124170515912724444153914255090623207012420131849171811623307113812473024581979093189094146061882337052190674235738297245033800474984196244192193732790758333463538506258649619967401957718837458533694999989555434331844946548964864177129886397097677651656219517333819973264963585877982173514265490258324003057227539958165687312972548689681306717537895910673566958164364385381095852530023165288278715
370 171647666932051687516723104186843393378984137638381421369600766132603469574520445455582191422765903623481326052711882672990554540959495832286033146276506572937623365846740392069762787479812729251517495281012717294036206009434014966155625068958418396232185634235126892014064526413310683399900429287683344649402487442084548004017956697742976919753041883780523468390811560772812555414394381679610515859085412646696946135074059834100280939189248574800491018213053369476247637562534476346262673230114334683854935017662835753044096575885227083912148809092356636608383500501718514002536247070870417483051347599843652047461042439643906880204914132122277384303566006557992011999796304364744242511162755792058126877524877409975574519787844616621960333506729903596042180130376122161762117971857157643516888077721577993028694644157440911223114721059645273047260296892434622138457763726431417008967924488604172461431187282834791838056269325291198629611072967915924
371 172870332444247609500886286790041040741080591660020022134471219364506624175291094369974192685996329059875546639273591291998481976435559707809084596183016329716093850504409594298172020687270033370754052081592023666606174894670498457802684919373847377547241288506033690108713050357879298357563439354838937995753280438754427340000145710859485209234141838943019651438333737507119299753972192009033955781441734757322230649888891530653654284573711631285672359493488244003900662606596126587754376459257330282245846117280983634847168177722979811849149896743985354982905747095098303705453419551485981940497587113605918253368987122068265030981121888077874586782955881005677805967208880987083993542593621985291654869890191359916885147644091403137050783302301692758796012337647278712481816499073136194419208341293295765830563983182207923432596152948521475514588356189081889952985008953172267510622503853595406026782588075743734839866155697014447451775252762354267091
372 174571617565127219537372370062425672240591901080014649463975031532211026939006056938198450342293401864368263169818535293214543587536656491034623147133954879610734967777065672662787302882685158958684897935082890715171920846040115989892784173091138196055179637935574786940253310606901773002198215729662090706390341232112776961805147719970930019451698781179866739272656912818055356790060279798736981971464094515471654881969961734331356786395587278021507607200608251022458712463745739000192391007016149146391288493765407630154542029105620176136699443770067179407844059396859595887788529058854152865687283949285905909242923659930306890756933177949241693403096882793219289500135173680036625852885587041268036218662628051952478029215784655352809934803636061531871379433101601922973206140664714626067060447918598507386488081051843135999400832052727882497268233236258665697974853787263778921510599838149003919377833734422445993545848976017754767784398011345468708206
373 176764180702533011776301655470115134681096616558692448783486375834182475795379384167005327098994085622162767115213704008032447614118532415515813845462334341275733043605490984061827228053002242312497458431429149082705010070164736888824300789667209683132697218390423870034227177171671911050337009512635810619301419066356131830700622909524845275421762997127116864373778190670905888120260478878663402414283551446762527126926290515591951644088583977851740171793737201211306687596096316532955720663470001853923058676288396315738425196446267617586235828695047051249880155275408671587025710175803686363839858995669958670696203262440528232373346394722742089178905690833125530889539914684179831941521450948805471859657428285393374754480771788433594167153903953666773059486590485927256236336401143440405956994810525988183272720046584897666433827494854568359145765185863660546385305585394993389443849738134094066202265828080716716831007315328615875179299565265469181357733
374 179464776729066181036222227081280479748614555782548070933782428992434426995157536630415969391204149242354222214291030525518594618869018186133892779597031605620720890480668584959891290412338642551135379878357660721036579883115418005731037914858057198723163541020707630718254558464605800501562242911520642863009104435447160495359808310019831496665992470269239792931039102713074822037130216552459287418110007098505305732758245233364208774255303476514750162136653762300918536946389883868969908321153977945862583873475267829776816821909120778574431378911762205966312100127835876407546087171711299913108710324115064585795786751603326491668982934435436302103238155775988905916209277573696119735059847786395298699816248785700451474678524096692221546474343230489881504187629262447900881061185037979244296619352662776333784888372124616128231575488699827001371022359362783259528650304337215689016091034956570736263158118178396434648465807746743730011522032103676763153972341
375 182694468339567772227084926563306740535985553011485602121566303705858756171271550614321714040338103411688499638028053727161907356843268038535863958674677524352928477523273503298138698008794939840190652288861164802064531877530774195039055755595080328282947322230704886645263116422114586086574935747428435880018735790335585478060790114602340596753987833216677919168782711668751922878954265118131647572860699462837099148582673144941639263972410063698302187340330596666873422196293172079736079610842866807638636268379537477545363053328795997116475737393541596019280194566717131625686730066847890531616750871591383535027585026422856328356038271377716945545303578550357221336212064877232569568988798668374157647890253292414171566501048328423438501262016551022158627236826799454081404419663857590580156216016888494135643935513791990389106924908774112486654933344241705206595805256479580676984158792020611544425434348226939145189910533584320972977366182333529949188232421875
376 186478897463514336156679171472796332168134712410853619381505582681495535811039125430642827680143023489422217778416833906604552740467142732054552809208769949458903311987385344713589253976981979467625894945718444430989016798464105681835837321188122435891368405499198578734699167853834879758126827021069442787067532619375149547520402855353502541708195144917082404788089541003630465292335558213706566702424656659152663467394734753112656645620077892735827792799848086826283603105903622567525661409107946683185543753778820638249295409462123514580310603404604691293319651005330284928229348769092384393867103210251713684747325817128804487020200078686970386873867146555847700701591288726069657172948658066077018116651958068222211134567112705798730113451766931889597120400020108081042924922488856314235181132232011737547017511995765462461935381205860172411829301246868652578220772399363972719861173738770491933054934158446291411810479119410244022344384015210246847916515922798489
377 190848621586759309026834037158900672030891933267513759413085009678599859120091865691702854290916436811035559417551268326693884308692501759216467297218761797019413434263971414078002539473090933146995214920316729787847441452140520124657727855366726252279789388714539756636123915558772559207154053273699352404738889165922128932069143223321174585563619344680366570086764639451696750781332404504299836941650862906240251244680479425853844767291807735121189631031476194062415887967408474585387358294000144214262433303188966095579024132728655685613326987270898743976483599320990658797637472387424126712918830190608336783235643027102177899765208609666790284863171933540406241739587102893043356368748383532082064707214063366530127019214908363943682156691478690220308853483649653661022814075720143457037483101542911964471552335038312004862206791230054300372554792387823470307881660493447448252026817970441842575012504326789632104664877435618602439913595250934967197952474331008496612
378 195839521106723602230322557559196072126990847247798105341860334055905262772883135797462560099526520346688518732991987082361553022311646926473485139320373740912120666495146330005736102072171025091306112791562647044454585505540683305511399414444420136651862630326380295168655551508103838625969313351921724951204422398740696957690349724124565014343650157907536196889707847125072694689118251804879059914256629364089990862651794417333820438126047407530808279252123577277528004115682647910046431627296381883161237891652640487555029707307078307034217941776748463708196902577528003274989029169106098785031868347326486838832254776191262163610553777909350463384559708103067688707008076998418179777723275113555835172387775033760949506537504534699830611348510014879336219874787797985177219725452679156064347965574394375847972732583640941446257082366837165925925757204267394472335006020703200372117277857037642529146433100180892481525152615126896301288322894663534621622512455496569676011
379 201493285257031521807828380903105823637989359268996065407375664552774350194255419848843323647035789258040272317680343116047599881484146879022057141697004539925722202056536048121615721064610512229802970894767025660160256078541091784797254861923168321544550858294088600035934958789185888161569960266936108056918556576873766795686349249041130504317268166584144778693290094666091798913090717706375422684006943258938588567672957343757559956822982275548274230103172270922439215972555710068988227592994104056231718586157928232684262270593417526480566327478663305259122582753874424297728923052452131733063947951327261775631052369006007781914471474808659465417542693782091126094171904426553047324927974367536281261893644245719564661123703104042759780026994746747532837480376446877033873230968109754004079325271610067727835169505715679433127604942242630739866236528742552451055669939747932199867837022429256903664359783403166049112493648464299464511447648021234055440067747572784251755619
380 207857985727255492915868285988423088771134751114085648311766715942055630276301867645000518613304992477651646930966373283788767207256112034318700327298618753017623271242037342465291274255427581587520530504568736646806717216771089258160806674719880144855198807373723600110902325506230431441748543653048260105884480850048205815288089108930340743929284406470329864268659823148959714955311645066798587648198561878593493322387091862580284987084669132481426668581898176193755686798587572248617508287888739888204521819643260312771783088680478293441755689319761450204030738593588177887191772108881002831996649906878703737471779876026004553882644763114231090951963421093685464056667337571766114561982082330406948890217607468720475930622122736627211785084445313436265958075139774807347868728130143466315502990605132813076544185002712388049744441660557620660136256080385429676461417887818253237480949920870658071271024807991537557227822379781466967859119533749333255475057044104924859932998391
381 214988748911515180545224696333360164826085535485280500700357668676085857756374904958588161486990283651566433155718358718716246075719776484045183266198556973277169120541640100919727697215706519239002059270532535998160926211730887822501009534996676174580285983555394428104010610949923136328955218115456023257535551550888357343689148988632064587937651422275807939852706033805021802405826169866777476690468031669781973327539541941154227144353027265977748252281745879330337524795744930593904892141665891640833594419313847356632564981157271471115275974573941050953664011078099622243120778855047607230564428379885144900352605171327228515661566819822154131651682844187850814026264357217075864606775791353016385139439530805296117390982529397147287564615803304780693682465016743596010005991801827241513907600375593195154630249699666965288731461169323282475846145001892714313527394212838967604285096746181527912593761097408486340327239619702955684383399254324428115651822934146586513805760394156
382 222948539793150594997264489253842346983313722424363150172076047673546425424858678057936069819096719724433954748872431065834296056213928909897461167307635611360530347421897142772903831596865783692159581049973456296099358775318783035796815245818585365939880504015993079539327871732949173101733822527829168457617482642641224833642994268707826782553253663434476382755516206904749055403625070028255836792237118107667648804266510228863961799981763445880080774540135134416400543792003734796873047230830461124538921449512867445089715165666725117185787268265910724060011424209706248678343956521049948879573304935732387914160071398866287699039757523823666023996538743316847777572501036149545799610123113866832116483387204392951134716347465125458756718619906276132954595934627843371195211015724550141716432925045617892160224981406308983014345159359093991450200799922425723438561617456856880480334266520079643491571084546442331406732797756997576239411976476783180498807759561374051205131428338167519
383 231809072866335889315733857726816046442335468902258174071093224721643085631200168092027976099152276055765538622233887042323326614078933736296427862034699309920800183392470103517164006159796565597489193551472596452442269271776215165977237050521019779720665291739658102892562081276607376015883966097252889648891866357797111700120807724710826966318086313951435735460206858761690132922470836580945383060549099780912582655000710399826705874706186016856561769325686662876844546429602870626997289229082386714105928993375892282192496655804966522816283226381614891740880856821468223635500632049902318720684391761047696404373467546083228262044642424421666687586511621229066684381055840739344540824594955079299856886549829909347037578034564960186752907764590131871574520721602087133802231784176683321668400633373139147655227280670104377434086853611609992410908047972539738004674579768196138173036419617383949518344974684330598380122234720830756645877500783754621910522201767096476449713048518180994687
384 241651868273642191566329320758735472206159274995546103207749900286805816582312004387319019271498044116907980628423046622450119701558535312692997220919877623353218410103598034447306557375483838436993377210667527198928509483334536871274183243577142397645660674163950097156592575807239134261359797883321231408444246757149688482393860540079213974530715873925393147037129870432390976824109319520369404449825197971933738203329261212387497541924512818205830610821100885264642351138995370752733948754450110587277154646904982050652897077334330728509549270341668807048338223622413967806775013436904369896009766953832055332066284256834710069366320476881937500798627777297693148314292940926244552205534316734105095575427547301083258104836346051103185073693368153824149248044836629486430853277735081257774431756097100061309261082018286034090495913039772731475790207639389628233189563148721722015231701616969996008314711042188054964372578265349098282964038971680079697394453372127571850566101752653614678016
385 252569474577124553772525108439590726199681759146551074532429712132718366033821756103123340101254126883282420127307836617004820838820533316689246269047984628127395662826963004317030836409102369201643176843162841510824826455494319448250471888078097726525856455362291310996030999596598974732763184515284797980689796654387376450213818869960734775069308279854978162895718372797798517266479563007282046748205290454160894447675216585939686913426590985543643674504797695446245950489233664335909828020288657648659575994431236578282699343880621951764645572206089257333186822168590272905920501027763982631658185603530811666243086122287444231724414755205248093340108462281848162391146319186943271290853617582618947491993000789775058869815946157565525754006760474625416574186599901953640954628945268050673842786500362805747803960505798452765185726291188894335662088547235925607505532649624727730058447592767981612493547425618084090705973349810531160338188296799836900763724599893841312088824278090157236522865