0 1
1 -1
2 -11
3 -181
4 -3863
5 -66121
6 4478365
7 1211701763
8 226423491793
9 43068302925551
10 8876725117679941
11 1997577117130009403
12 483811389670392875449
13 121594250947356501211559
14 28960468994349845642813677
15 4426856490320333559575300339
16 -1884013245182704367429960409695
17 -3187435440682220615192774945741857
18 -3164864369671281886284466209742306667
19 -2865932362853541020745425485619060225749
20 -2582882206947708747626467602484501316256119
21 -2387300823816115790144753543375199046151375977
22 -2289575784941296559412269957111234361313338780611
23 -2286766221783343196427821408988186377975342252867101
24 -2375942675160753727497638891191520063780420933821635983
25 -2555330707291613946745093883240064576365683630059428151601
26 -2817525028563643114401084433114107783479650655613475237065755
27 -3129297138901783522560164043430869648753983179982594386827867877
28 -3378939344858514585775653729533594487907951667925096442406337577127
29 -3240655534368545221312973850532936942194776647071285190325176208483449
30 -1824180023669167482079545973119061331251022059172127722554831814585688179
31 3239376237740504149664835259079417525641199942471295390199619694306465068243
32 18217325040723137470652501267595018345670373610080625701501589147898864271723329
33 59796728046158905851552366268502491126071252283389172060236289578919320176090619839
34 173021474136482088275489983258113357834469331243741322892144890121481711631405753730357
35 481726802164374069372920919620911227474344639165688610483516238546669149505692334504418059
36 1333641959266339312081461627465354393732884082041082166893376042757158598149506001663151750185
37 3727713915691126362835335490439724604330753497526176246214465242025648858865398891328418703843703
38 10602078675061170496412223113330434847376157800026524805622733543516450925396574758088266426056520413
39 30804342968036326765048767368624954131438507955614039583390327970599281055382158924731124301167145472451
40 91592257351543633888384798327026304069622697892087776939818296471287517939416300339378029467412142182303761
41 278751434572584843940002600475017054426111026608958292225669437791639838284500595415106055139826582584295782063
42 867409590209065276144274253069169738458211972613928428846042884180914000449803482045889377024904578497180024987269
43 2753357826362327820428924672325971740740958354116823338444393388665665825301659626401478118006188468307323860069232379
44 8880263831144422895578948893388410953561108037275343713592024056929827096488279065400117123860416297715387033849429992697
45 28919204329854735012950404453628647127228418823705524379985591742036778358203784380719741438284321328312197156175479608489319
46 94115523514233276509719015325422710271391847668858332798690072218634839156393113666254578684703630579343542920869280220236398125
47 300518332221818409027599167658589013586303715756364566263587625466966967065697809797156598133779453256515821530765852308267598792883
48 906670014727382024129693213090962793864140572511768401196535671420717558857621040995647140687750657196280515431751441226508077060425953
49 2338288831271000716896287838803730284050935967454498253924079987381643778484087376358354719723119569810111518829802532198266846697100161951
50 3070150657350401250400278216642609419616459381315245139712313865291463189797880886066318351162602902440842331795409921812298013731406657439701
51 -21327508945008406608885585246263964080341726010801650683210176976171614288425018927981553419145351866304019729510514534399227801615584318091594517
52 -277697245248596543641456821361226469615814689559978339238954226260979072983186754611615063809745421555765343466332958920313909062419026692749921588791
53 -2265106737219011811496673131838769127234367320270792073905980500158867510902328667931096271142343411287121555850561404834440328659182140198338430448269481
54 -16218529358839938548537096275701545523212345616476341501076981223736181844229901865641036414815140489426636074071132954815380004952636839829335116728038968963
55 -110373525826557177369207723675490410452996012684173943804611830746620367034580873191996365689556967902816119949956272795752513131207196218560769279923468405257821
56 -736626687204189492792528121685828614856344922952863036317014497507969225409433761546289146084175407309191023531094698313000177512242938852423943021953091818363961935
57 -4895728909359003161473684212531444291472899515978394873202053419064208897270663416910019830591807029869672512062843053200075127938181997194870365964264833702475214420337
58 -32677039841901955771278370619441821409497979229361386275807890160487470663002166994766191268632352356626089665573225436522705779995540964888649597923387881655069923964620507
59 -220129785753886242295310890676990367822504498548685242695039897552579082190236669379733660584670478561736020703346773514614576224331366334871709922471252365220621917215378694949
60 -1501144304133158024665000712027025330356389222699821416520957198648062266372522092971727875407780731610474433689473231528972097774121949270599143029155242996306102288049378693760359
61 -10380894756211371228560419017349922372167129770264187469986986298537913475911731083025069727738978736200111029290506246882145107118858407621210030798214789079449142478861409532398221497
62 -72863744453790261442889849713691820348732567692546778536409533447248176817607832840770051065198786889894358684940045875720698142116262891301989070777648131391922532118786663458244293804851
63 -519245960806155653394110671100658927835130785710277575765049298773580750279995596838154920149946306639452253452373678616562831914387136060587301855624314642984171720859095846455027617861925741
64 -3755852868490818389461613977340928009130578952716501584372451869829207990991191512694725061953980941767493488804599182357340451617376604998768774369302685918745144929869556050221688228081086474623
65 -27554004632793367194998915768904459380490826265884831588976105960110381942233651088484562064452687896180416452999176457399638611157809850521704146767960580446757436558552782042009635899494820350943361
66 -204750850761356510784842586119957476211941617412447927281273632099177708023080338742357701292878989889933340687539270203420202748785024510925426203713247988723538274843146891223425043009255171671161369995
67 -1537995836373082431146457617583850400165241597094871346198057719621221084143868061891172656895615268758315732136307951401626771270655488501558073555125401563430933051955050291962222081449871933136172227995957
68 -11643479434536647329255041455563202232040912528803766249597932813447232209149184810808079781559925261609147203911394651533721708223160350147261560415942184604834398716818888773108170599512236363110998339116578967
69 -88448861941042427585809364080446765389362336832397567829455273861623964463736627865909110076819716150962897494231325843427072261585934413801414689074537535609096939739403212569029265571468704253509999011244218178249
70 -669624201976420772353454674939240405453383426808790922524514212760940157091404045262189206429239127255312980307937212438363911621022044097106629526819261826595595856037807022473608039872753509185040781093736897967976419
71 -4996345916929863251565291924871033788102706156103771923371401317216784898973598943568519551769068070952082886578029591434549295510595657701353861293757088850030865959813665035545133907130069782235257775066743419536434058877
72 -36005957604994235502497095109938554002465963784894200055349691829465935613632596264385745298338128944169507078147801326400778989755852985715083668076947282474973209030823882374747735304376495935722934024616542052701009340660911
73 -240083655233248193366475090930508790667692649693965968336760053201183538379537989760175957804711197147966230637195384282994772302737240529730429061341608894107943071881099071332582406408690132708413764274356723367401206750040576401
74 -1311397475534992465811035974001987935008719206926092463391447472385588144456678173104227883655739073152960899151574922498155541770591466050392465252427698603544249857558856655652245895000295042955713722341478175884664355687064213044283
75 -2588359571623385892438662060435810048753176152186217294154448908450141722320943275388302528855383009976242284197194481025096961524287868624331212722957401153085220604722611789368203612910517192838547599451155687250453552388454560767487301
76 82632069621757699920219855536313749368974439321518651148121546445417703568063457122993753200475677537910060170613306640077895458825214301227690639293582026574654711216185303491620692200550345969367448364881358601400346724934876626106880933945
77 2017129830732787934293557454662377164266354036241728626282752538709598502112590868935534159189184259600890775040699710997231459967013676521583438428565258627305663147670193054576317884047001506755166881334439422710498130932684693995506762645066023
78 33982181234527335222413838757081577362983569009769251546453731741089373044384603558784018101422296959104433467111376221448362198976765606658361886961192038894537211446416397471880827755859719144004659538751778314142129500538618621150661725164447390573
79 507538485195323654907800009015337775995371307888763396735664790402729470213843714783894740237701062107868034149049745781528681802246449634115494431074191658777604868849645173082743427134992350574325542936888764937148649504294509480008670018282533201832051
80 7188286775098796096495655343508282922767567425137456538953343775116111355136166359934573900561573533672829755186744650410757460651570920674176763652168158970651431973057931772801392606490284755104909580809710588697238003402881261487126104882056331812414911521
81 99282158406664705736712304594618014315702124754301281001732734241240392511089637237647423707808604853823725247256166099298412090327933320976188746177765945374746377448758611227069665079549429385122842199489539218327900364665963716347160290051882920795481242133343
82 1356391526972345910092796198847884772312930328794886237186530606219822277190683102470603540751435514206262001124086905734128711015577797972108929704862745983092900003552402176596289922958675475894219401107558797847457761674703978672514604662790417402792249974925643029
83 18479896718612428910056292188098305761394753713122581931639875549427586029655704498125542270778194851637441777322806513632156831494414604028976139106875586665482622003452520681494471730732945887952839657491278175954597150339883160020198421889032998431340042667070878138539
84 252341466013765463780075809291352046407935572346209023639413726205529773203679248974716615667973866702716828014093096329255964243876403559619333025653631427704272087359260104676818420837809328476085341910699333435219759719153480397111019932265635866628119063220658905133602057
85 3464597120473936779206706947300663087462267498367606691212980264738092870796250669483986801749246007058512998820749184891490489291862190658129624772568211527168216446965564766462922729336928220513199361472932563565268013296368027369546319509905932220248978194706253375361681390359
86 47930876779698354555453945256463195266653166882354524002167962167658596076182983484933309028192382781290428650021709749266340711564927534492574722379150637614602926503772662720360692690762318813122200366812697599087269017159730083407027470307766673450437866101945420739666298428509885
87 669091673898424400760998183994307837453128509214569722571384929246742370450798821018808637300018244367479614906525312886438666455948903442826500131712508769271796382883585537021014981147970721567915042352422207791180215041277604620000840245188547834267124960178739164180327461378470965603
88 9433051230302888677173582475815006484519308184477240456343973310467869221181080454679621782998670823722391994628769847959976153424546679859816694140354963260753207449236268420463078040940817635386991376049419519668609777340717381820236010055485823763479496293431023841669026770535826510928113
89 134381420988395141903200005327260059423313003306898383648544594821556930196270452939665437400944774674067090683469268351187790007039730355606242774351290489836537250309537222265548958848177170424740442616375618899329965504898072253682967450206939232528712685701467381380384680621171962800688655951
90 1934814241122944995336668699999570086085054187353987393989895136980423177662948309139068567967673218237061453719082087484139284377604937588462331861136866743044410661797694828994071779128333053097930779806311331439032309346866458445810754185565585111760267984149689282613105348586519009984395551823461
91 28153411607984844455621634656631133336930141003181207928190684975598729315592893771044325248520149365841640783387575060454491122629357631949389759890067475292843043258698313687212291237716984604569998342301254874346580445563358894840607357014949905096016409872630419386163170918892158693972166699882795163
92 413890774634387743953980403160570181215744735521701163428525237599029750938164921244521120613444539666744754723765924175196079073499376703988181068484413403650817967089366296731487252089000305639357600515126554001525260268449440349375866610274898994136303516321496252105872851884524975058982677569430889706969
93 6144174707833182650287204460659085555067812931559673602125271252301363462013049287492753394563629714555804137967285321553064679727268359992400868881380392490426008718341298159269241571272877616045342760173171180723131098567499274566579943960665540607089062567051908240826448407097472982224120459177596158087779079
94 92023547785423712446665580359037455269664870284431968854121899968053170394347326552938058764981188123626219049989746260111401108165801516539278830918588804300602027579367802875441083637793947996470099751528616802416405997930511389141239190194168737766279476637541243100559465254034086945785124383473513919311678544397
95 1388904981875786259805058751509760146509041572164969506762191813214464069024083959214715797588055421695220708616821961907792190893446641573665933416641572934264785358807949368854700923173646572271233981901312255318019257463472410333170815218916652275205076842263398369273955211889769773749796914262729967739213780607169619
96 21089297007676240387279933221492006279811866454136130961413397511419846561804270754206497400273058402416979707946634937110804141173417935593010662184062767449432828326735337392545592426303878525222276753771694453828616957081147324189685213737428330811496449014663506494413472248317976674117430052138887188866007291608255717825
97 321411251487867102535997096219471155661018079530006353299237671289725208697912366122738543911773996726697522899961829586717462750471745158234121930778772799547655668439885273797706803564055030833856440491264074805025555261517523237038138735005443986072750744000014633606335685947972855326146922680793489094131445137635516095102783
98 4900476433545066607562344886946447292296264089031300460604189303116327346926207439943585834621822938977212587544053458007820843464070198174427639070280425214078978117125332001788199907788028150268299961566966191613560834923965989326157257718063526927888607656679112782432501545187402646396660967021367724679423192918932542159398473653
99 74385203745786912037280519146883779107326545656566911870792949186413592956202942018561010505728512796081385103078448651859057618921983042284438326363407138875281513084127639596847003229832374577850224258082458541326591828325184427413889709258491728093856759764492496074681136049197364250122562105821598727799215370784696044380323076813451
100 1115674964276366255516092857084406932322710711149904102283274643112825188433125852338907067791588578716798822729496941289613531108342053770877931447971374146312610856609452419858284208921285203492297062571119100058306275099983427220951084644567758652292388974089302286088619332838159513095697167291872835443835297432442312390383014135496479401
101 16327880089365262660079664107326790419154129548278512862714241725707297792417612873436616888614906902300369121568623365863991591745263550929779780655756643594676868947621445403603214877255564289560455082397074644235418818344832185507179140936936786706219290227361897220617257228451501197939519116400962551124847287706628006278835496654756311566583
102 227753970233772307328696314887727110652954567169018083380420769406028071911517389454882195802936245191481499764884872652048368124771811159139859370420397045078050593677180127884436322384350432897626216220236397885680614593509537802340788014530199668250903383675124662229229145968494323663521957376025054486057875269384563036023304758413551837892930909
103 2873360941908913862700406170207154321011441343187840183273265125618355975535204899542054948731743867910035746450951804446651663824857713539749344711133638301111430251530857977900648565442634659609475783201499232412367409653947688235564004289329479117855719478430529530002557423047579274004188603675818402722838950058727263091695660926787921901972113105219
104 27790224883311572810775728155624005771308623233838779405649683022951245209691600846203357302466298790392360827878655381532299385747567844443451816817198647877316155034615372206628118070176446786428430326373269424423972814483070047838532517201982830994032719509343934599249629701926081157438872669662631930475438523737798171547484818986790136193533575439662737
105 10074891323990531599889624865341605467518201088788263145133076190254472073144616615906535196974986057816793153758647832754800897483075563892872544021332849746368221939394072087085213392721174017798558202821427365420200795608808491707844667076508826830014688829644474420569000887354896828123682586883293030440124910195497572890579481233356664837231788495096530479
106 -10294037569551452203549085135985244031922228174734409282223270736365757142729319418213904332445146238355361232185972135301431100418149473021518940616673912569669372687144905948415478571627474116277519606868503680745824594433338373573466035293609021912200396599145666617346970550940639892211154887918469594831969333351080574958070888369691958682008669819384617874282235
107 -417249791943096355766638155202418693158455999471885654308603676705706828621102423621923852373250353958546201655432573601257194869324717242298065702441676569390121538128119749785137945164572364375939143014215939937872443064099892196147633071910229809714016209413421803028599966046563925383272970923147285015528831662819650038227636182249937449880531881436201390792657922437
108 -12795645552602095329301742111758914628738923086863149426742637751464492826747502935853162997260624971577437314650493187247652235397926890005613395298304380749693438592900233991713885253719299335927502503327951741430216770352731048510379046785236611279090085321009815601856195627061804856676543646294427068902530713337274125229840240607168265092064705268415363907191884824732807
109 -353513170752154898532572833330646228497252077254829953176457373697252430055612862054396420520212887206054330652979253841069417727967752070855161098998610261799838245863090541439072331199967815053732795212342433679800117712496461590496927188994525959324894295439686651712336762915493396250380778365138739176256382870121536758212910602845336390908855697219081745021101505066731975449
110 -9287452191989428482584717839452979763259988853093577527965326681285517635249358366519535849098899202384370336352611620837735465861095534530530165461963424273672614886015893334254258055275945024441644559162654766098124471870114832793685351311133830978945787796077875647546150294794894049816476236422574930979258832543713821690574711555218857155616042517659445543871732105906559700600659
111 -237628691676493427953685169766913793172379595896852578485667628493379864939979714311906106048381292270285821099507852470953099969923167168589726389811251565058565556356289253345944107631411592761609968163737647516033947083291080280240032018556468102468629125610754239357514960186670449713993156518106156371639616296438875692980599179826691778101117364731104109547316303636551763506116712397
112 -5996347865875094245537314445265877354181033049772835182670713818303989563935463218028057977123980420718775733319616209059219564503699146080589160191862905452673792873117015540392541611181872832932293643733962768163413233528577912320715955597715770706860972421429706548251870155055663831853061973682915048277637197400025862043771388866271885584010688493054198755487985173282571029540298806485151
113 -150343865309673491420950642669044616958620854074526109584400066581707620120978089093370217369127278086132106918051754935032885620518094448114036690069588702753864888257369443854849727679999033924175338978271935099596426196459014540065419551998868777478594332108889620011636765769415182607967422425156852610054894505916299588219782539643446191975299170307089524266631274395307257071023749140789923041
114 -3763035749863337346131914228198499211170746876078071814089315402869693094842878441934719596899653320442888086943341320527851487211030269748353920618131885914717860138102825337361917256581341288536697550354646147852633117903594935932020072254763957655909022536812304692518287827494479365522339243241914480037369990658347998933876492719072253360841576176077118548189534326402470868639911416400987152362923
115 -94320087050012919619424862037623181840258059507742663525944490980730576591640103663506744698710452426852565405427312610241903368427500560987120323488566169314263150744767903908043403123400427130119552287972680317222510521820511076778478151070212776992901725264759307420799461101112937890917275334679466785974159826592856792466234208632849171708479353072730248950762775543586915310100581258123090430288647061
116 -2372567233372210955722919848328496998478081502433289946838059581521842418215908263887944056099356565343875929124435718987500938014877005463557240025981783552254479774658561279633023316219936033744395182997197143599796341951245433577882963986491637919682443020288637928601380233535141516768316929739934807700110403593686315971233275796152261380919301752045205866270510714154332594403143708881723452522195929530295
117 -59984299417473285079667778995423446685184921685159864867723676708927544598306684102942229971721580225989622677201344202538543157894670619068206630333348420647484817870805361679079930570004745205902826010101648466491185488575347995926607402935139371536023543938953149536778003718128742623348729730516742435674784451849441330021538446497424965725709608269873192991239523971061128290724027473899149546699166319384310057
118 -1525895326673628742674945164323695342380643808377253310846570201811110954024459435272407911689703296133235542098790177169650963424367712461193617929294542853352325884438536875129895045825856461717076791813939276863351648572614458556009689393264465413360412435622278789925938021070731772754195191341766198106566929755089883595445821405406794302198925962255765468082012240996772318174653745924989850380620270672577552651267
119 -39084431885265527022769390956678368087938060823950905975221634770279944841231550965738220132576047239662174297135645367445104908181577702969677216031609608772677969848900542956283580886292259684698838747923939237625287203075737142146462776240164916614580758944926080041807709701596305605491327721926776402873444440614719628226598585147893799378014205914160640426978009740894760522782271203385680600094604814001094421528790749
120 -1008539705368539153611875505945236966623010551207198358877093713897385458452193426148172660121475948894436955569601943023196892678733545751356630834905101423981443296909790361725408954839831270711924733209983559787852695324157957360099257219682765866163715159333841414479238460206544926742384107741912549053371601017758176923959027588653813590644345841239480226976360471618253056336065356007517877263597349596201752394841352096719
121 -26225682495703617356357198231265598595875828754029317423935917137877279832836212713885528611256646089306469526623678142987719489427857450336994022519610418427027034654365801985193007843659677819021139087501372861591911288389608604705316732058189071544395775041031258860650075545670038812627557968215463617736167579628499455735147978883214240937162316514754457196340989726466539318052053352831676327916414775627470625435659901356001777
122 -687336929465089446115906125765909854803795257167991876412217358588628512309891709623674948872199297188526797799467030002137991640107719098576593963963486530485452527681371284290737831567864286741206391264630761599958822155701766698708550449680910668242966332731523525967737993228619293048156759779681467379881280052493639235959111183472194132721256777453844090784968324807164090112575984464549537272191780271125341734713380374908673541211
123 -18156166683922527226213825543060705693285103012964783290873435979968116073817424127364258744438844540255913054946404702217083892783981522678202524900681640477863765099012724112090934139426210644443451551285949560957553038780653424698402059867819155447948694275163153585419695716797417033466532651078054708193812042327519385573251131030253587188793465022056457233636906984933122587278581240600444183186485846172876921880149219527735579834145701
124 -483319510688341523061877859800036427169358345824986964431044576764935694872644608349438759280871650960988289836378299908521424115557077303333587672783619738362257008214438452768294907141929684799164135760170728810507767307248131745948691373667597711742955425469767202993393313879893926688481562186513718144789579533732765955678532488834769069385745280398307357716930658445781141140894955011741894462505942090262237448322785648582024912194134052583
125 -12962397402757792398311161049318696560308505052132115507681287799991237464612703832491433197438321891733285417544910420992913077157965037112748014408674990084130501435034187933316493241371967017619282988678408931593023044377567896034835222112995768210435925798879971086490816564148942146234222521463189152318481292607910861852357176165129795870387785698289305391249161593710238160933104014908196272717671980495930665517017048444300530248955288711283001
126 -350105438007065930963141711268810978982856917139961746532244047266263829286461089590467902143930037945899146903571463090021725836841182909890434047573639085178274880352434327949316736748586198030604864771494499810466387115893752835478483452222233675725827457008132334292922104605803660888533394664541580023613465848121356333472594946908213438776019484687969026861406114960123226552441467781846807523596935431129701234184310583935153543942852211963929266355
127 -9517520281459165323950831080885151842542355108909134586305399947689325055034893985613150092233376286615012215449403872127134136054565764855313385869749070793326763499352470601032575064797968593735804355592545131900280485384695241695814612008642373132698530881362847674124058945286538969467197887691963347100832112873656844828869830508691240456849352552919492290051077756723456893421376882053888949860571826296343761789440296559783923358526334428495211101060077
128 -260208112867959805931068899314411201694798516780713594068229507410660495336466371286960961254156115596719085708721157075349463175272441665502669939976656779174694441711823075303282787103212605613828083484770728358138629287908936576349940119196076929195222509903499442129024792608042668056021408403108575122596021089470743647979274157776026352857845435278108919818153592841649090870391693343597767666795088181466974632065179787800407680853299125038781910419238441727
129 -7147232667936404825477082785920853199597748205103703322242478636838844474078159418600967742094249574703425258733651036157814464319125837666624168716364466385066821730580309054974938254243861375289582790836849649755508392242520291630221332577330055613083381492433883609917809200071642277414337256562353418231615164545779227710504519061437590377648937395078395617072751318521654607477505127556272422016479406648843288370763402242508799201897131754240364859036302357512449
130 -196957488911346447788681816680416886485338721528769415399154948053861972887582610794871787876971836051532740266566547956246665304752855079694941710074192630039978625744150930013716841861298736837311231116645793147188805734027176147042364189605100004278453274035608450987741070273112391563379293814729421599132360152168778831986585760382431418802257502003946145510203017560771476819007264991431076031457358898807877934728410539292143571137260395012647393404708500237893888779
131 -5435149426670184141335165581952042797579461725083405418745183758551074542150295680778953710532692372076157430626319298014438885798530391139621637069098768280245281551805636654558231952495787056723542770530171340552384661527495196826844111433047763827031003983623825233252733846400302359311902518969895793001890835360372664934949042563931898605672513145353954965016722630657460362842411032854247507922515827387752390958209031140379323783473419831765673041151514129231569309061557
132 -149807503581789661498239122031166434983591769560048486641749362945726280839005273747545509001665714036693477447947790425778836359526305775011915349551472617416229284668491788501519451714907357883954442228285286928722196605108603335428022428574344783581782906214607135307027693085162829968628110924413102357673732461245134580692880637377460044521378008444513068051983171535353444451675499161458166204605269278218592074717507743412312723212647730055206526144077010085739532570136437271
133 -4109058246300304819312318712007559909071947386915309067783213903451785231973872034807164896792133154368664313023877005950053353167169767848648027359086558147257704087634506331559864393121365078135012691788714755995830834333157719057073092194162838390998036175062016541237786681370899287718923559861659742035115984271016263334243793235145554649009215352810116562839982412639533391364177353584090895963489067767708171031068032918286375361382296304060683086221373481123928343047986501202761
134 -111548334060117472617571542614779171853290559629534859085056353806331424262214809124666200166268989972607738272138713727383877186477080396934982264966686824947039277117581676463028468208415825275985257915928771156793927900562437216126017756122216214267155613194982072254601775172665070043206629393515515623321702463863635519568670330837687092366089228950084935351213818328840448454805039952200320118082542621398837687437768621197661566700823817473252416213049345826871566110774986220889126243
135 -2971294631766534800386138221370818117300278502244852224564655603867212096768968363355965218887764346697735885211408863756148237754216155658431340912942483048393832253796267228431404937941517726155202143828275027988471368403663872129815844919039718699279154102068208792784268112122346520776936415183268337934190410748091372104807005509871438243051306498326434091184851953702621031720094227567852724409974498453394880707748844075801973423919867096939598111778513844224970521326839705069037459097341
136 -76514935108906572228137558616758839778993055927252921844895612309256691278545510279075970038501685093148889014894566617724814509141689441354219014944288339923627296637656034475511923752862614740119327665598961953889192848895070171036965324700409050748377383091764310543331940915462089356932294712584291347030644886475607327532324124006430525621056887079290342064779938961676359625691107306209267304208718270556816839826139853508353372912878702757355914718634794756910638478675467200451456115863930415
137 -1850567677858406644687460348303596409162746715333248411409616586676213388342996501386549338006169990249581541585083595534756463984045462486128005290289177244637688262170698225102254349593840788750323889780211657409533018505739669264468589358409807510191157881620448504290262804846978043867740073433472950480320559168243111168919845140208540843290138843249053925128820687667523340282200623405412036048743493498241355379710726946883307969838888799138441972231239677967078680866431634092076821749043845972497
138 -39210905755807821371406300121322778600895258677294880231258340421623317689328610102495206548694559749038961489044215545783871868717374941291551596518053274440068784552117780830378332994880441690811672040574559920129026602442515738276742620790124159417557689490027839435463543388394536889659515591216364652337294128647635674184700419743997395334059070646782841982093191177510502887820994814484640474218864894896323959544748367962308270754809726075939332761573097236954542929309735358576021106005413879394464187
139 -559614514909102633425909802339530867859231459940580427881663746048363359204043702921704217745417183422049389750610169366636717971352852201832988133530746476115780403788673656100227970546453986995537063382759497341693044621487216264018578326115615780241944213366447155094350554601843832867545010907251422583984782804841303695308529787198519895327050989955080514544720840358966660614452242428165525938159172112998533265617425126436122248433154553738314998638162325326389912941299269261621095026016353204917874820549
140 7103626066785069083593109817787761376702627282984837960246220313245907335736441739680560010469634364463434077250819990873759025737140781057388886112987233379085012490456517498968709522265230055827948575392409915397115865795758729408845373204445460070252245507611179520077498381814505493061371465048436052057228726430481223353779968332160456597406073182543133076148638101137563674872809278674163216101775130854028700428687023700129227152692686094803175060792538880209868616926560404936226978205165226152293144954943161
141 1155588491196020315195021283002131487204088934987870286300045620870015143708999257893080267932097939214883951171684193127204094246383915474979619068544758902897077208005302260615239428282426297342562093758000474072620348695738705278170582666944116232391864547902187183423942604297077628419210957059107340964583531206254478962037231601190880902809189224771877983074401299594655485728161333905804747050369898723523447270007821075579222247546427685214258362429321669854800846464964996091934011550040371707826818476438732548263
142 72356614386806255751900865473422034780280399352005287715676055746498707502311313217127818419872770437157952864983696844183717604550468852298686678529591637529061516174037634495755319234431503622331594793799535538208156584420399374494269372020236750753545371905484992427551975333451255046936289395464305559532249435993617511103406866169238746951911706905253961745183225227102159382932495644616776921116145120857553633016399178592192282061034250482038966610230189051263501275013497573919050443430145760323949365564700417573426669
143 3693852293226491318800049291096095335127212489762117838081544132134965989767948467823696291104140963067565061586283604792938435640538758397721805270225689316047724067756707741031944196922195554195530817792442632781132660495143193252515720158786324256476399055287078779324990958970568672290500751554674995565162476090690560693275734026545176569452474746831208975421713542020693000748598550046519928545850398690406049156817789149282069711465856394415853766475375845752048123191432723515803242553131602161900736397645714381777058465779
144 172899818641987861482287935202353420230581260784085914438945228931000129766104770878615782433891743172802466484921530801508419857123546149323339778677993284332516214714314144598443950687115063496834206682515556952545341116943145359248261592352831895969743774443574234119400514074312098220176988936946333719327980734819291235098568943418946123631926091040889698649881962604033746927827620621492261197193881303488875252757038541436900092870652229472347035764928313949216895399566305041358876672352285778888734727531111059651128504971496097
145 7736037359671806483510436791727440588922252471322367350408349278121703600563880568474492619948794054207353819081184956522067984689050072069653223761673519728083381592456865372783065436690463055023671560145224968166550615500898448646275808712113611038599279224897525816544961210098889733769637588953923707628656635219230707128384289164240840949949892138752741714392584126877352604073110641982890468081985740048760612913966627139763797854266682003670947057261224582650538572961963935687540130626637187569061482687263892240919908618232455389919
146 337424391285362922901324960558408027454180217327911723858374401504659932107443476831236800648671114395426541450492386205281432322188929256843161303147366742089257555415736602924900544280341601723401136380207597420086191367625498507658904868449464929629421633024448847459594272852195791353887129961509885128479483638724044479667285690855504960585993589898878067463511848880834383331095156368866974809313639367974462237519539891770676781784748144779587121103734780523544141397801677237534505483945273161239969607259243722860008757065105694784837525
147 14502948133097542679583466034551801645353015785000136960718884760957648272950028395407374743380327420045045768396156503446172478710746685187857202963784483834628389733145387229537363573174512046348211685773409092972516723473131744613539643023919671848728609519745153477707869023011606206510429755651887379457497529558796871799475967287960486331136018445730519184947471452256781197815008380208792156920899196911827170945919637000682770234765380568023645780980054736921606797118738409430813810372904741466823869542125517146558930522108999969018122352683
148 618304513539159512877329944989541801008353495998320521715881971497017404949877997605790032083386694291114269808493126761481581438526120029550882617946630508779612960184117942902252126401155328645542751027017547412614751594749408592494056664401635724600169977445330448061239498424955857011386989433624711439071749146740071723004443119856870608427582381137137763311740404499315280606276099679756903948372512706178207101588478266918866134606895663602388874325341968515328762874932215247296132530095978656299200165176812091376560545713397562252654857007721353
149 26257972372892420942099928195630189279803689843365007586888814949041098791975282700022821036083942396747315742569342744746805273392307690591904830814303143368325838910502935737268677813883204026101914506124432883873667407919708713957027846660688163579192224309413757761373002698905442814472353976736547770924821273966833126033387392440722895296604254895875128547549648069317872949639985104505087559288989650523479270697325485815799413788321523904271367665399074025576390499573102881460962886654076031535094165412072882031896001015398739301416196362251489804951
150 1114013259424469076518991811697380449643344693541944268583310454156254271269167877056778152496494257007672374774430777519332792947204841076479897373727577167317016810018841336854358810159280097084855755297241441410013414354992295423477615505176185168520652535373647993603375721556694082296233672000404198607313857370293312652002951889577238597034315285823571783292841335844652824575284039334365157891867914949948112337975533710055808448135803972588792019006368678102266846676203772143685101086315255923579736279674923164225299241577808735430690625428230513632119101
151 47312639867474275307626491653994034801390150542050391402993684775063794120669932849022940799473928782258654993282101497446580400276410817464039890435461439593013991908023868754303758106504500664845738609629801039209022578538206967935358493794962505067319201488227021450073650475245997990814067544915688436512046921745596056796944633364171620493140166050312908685465127115568296081743681389415834119450294522881117126051054267683458116648269158787546474367555710005539003153026237950917710881990225330228114421171253706612540258944435460441257061868952897750625848467683
152 2014481001014840331119792888343371226256409698066951583072392450660412704985170862154283384012777037904425298692779567290091925212422700913631025399788474203368036708895482608590789396105807489177699458695136346822947319248134763603511649979221083751901460800651058008911711911886101376635845466839908088871057116165325909611269306178463661911079462006304885921777547467764219539449395532978708835700619182967816324767438249303427231316273450467154986607473521808369999311056844086739602899722889747604977272314985632235146650658371096332396002264584654822448378920981450609
153 86083447680429138143277569383220961278476303483852021275010570957361379502892718074557304663868956245643313223783141889487688515429682908759552378657535775530714675969622078101372385117259096196948959426696462764281213837977387019797838476809716928006241547793615888057242218578785012211752163141374803537202755186925115368276839005791714526851489799256862785669531680910403415768961751365347863247317188094648591429972296493805549879417645539641772631152628590199807334143987318746093839747580023732738481741984852019473034899692963696272343981069843107424796417745432025619919
154 3694838084924939261543922753485664211140158271985091002871816996479802964289057921970078770095755235268060497873457065800684032034028471002859515565953227768958193592674053722438187633986867313683926693946103336155227908377883797344638482328268580434309222573469356364224235157128717180233360330556433475643000696528730855729079778622115297351302537130460971163798243389642090544776114037519799877546948566608908183941278994906206343950338216525048935671709686065101320929495019682389020313413873623450709686898969239562176807428425519312722735391026652720164971154764836976729694437
155 159385179353735738598624250343514663299658019818884932875565450584493908318060858290671067264237408713127200886234994554869333187002015607402836022778497323637557224642187704286776484007097930388993689662121763157786474787210182091888347341597656824394106512475480001570830242747948925040213768783250028438354156698581010321461117985947136989537853926415782692186682779488082630632608966774390694134349856276304252734135853523313888124304889755640433823068781329512665288361440789903951385314188696910037634562869400594735722722110372075323025334930389268321652028586419413325463494858779
156 6912963645616971858115939854364817232899188773544045002322479584378855732809680933745553680084276079139115493536919822989934671534773820817764022578785600919308667979110017501814881805658944625267121865843754883847465370944449393753700473495221011072969435932783034291687721070238121011527385242850565830109985413066206684827811693531810426931345983859622644006859473341754762425460216409687113653337202604498007744227285993375171866673350502641856063260173422542823362562347136579980147986062104179220553605674639819987910548576546400804330124498881369128496604435495558477576602305924197465
157 301561031081664379553826410542938375638049788385246944171519080217485663855453739752211500620228280761706236640494396626893993575976125530703867001389766283826506344797744164331799256805779000068154086616519475991757797777794589860579738789017144913017497765973120391831618466717245943090201356499540480315457735912338374785049459213212905880892001885682674209598093759715222492661875319050042859942720784254093810754202723793505516118348530545142848006114222006916281990241467969252356754150273722763427702082736754287694201421633202379499493331512128077118634865407305615923695141062613524515463
158 13233201908965011526532778792868577855721764317107914721172178566171903714392555202888452578780038579426388895752668355524078085340634382802983116035343091194472735096285789845494286482608429521502552792350013844793590193752099571521792753858528686350331524124276722652242789685646788856768475726339395280472926262521936786504200259748187933685404854726193185149702783713996159422006556488360932454422799217001538896272397285288279945565425880568364639613110876920559536765305220192984521203111830829399366018467252337530177554876076446447612298267124178224033200084687713430955816652622108984737354893
159 584221224926886015343505293294290814691765558226650864239183385633368651410871666186861561506681856928433842539357598519028111192824936660646344729958557542654094151393928171631026995623110106142642173594955130264108094795024692870611619204249644566430974873705360026740732553011900078916380417248533336843777607768570637018852391727100048832430602238766546912966752380665711941994845951353664498566421319069679058867241102420456000861937824430473289279466653665012945089203376227008785731890125971647071347483523310940793898823470469936576879400990670192228831099397532484088522917084358548798256574084051
160 25948958849982639406024787288277180248959384526771758232228096263400748009334568041264749158366086733966416885722061359835705805658092150926591088490666331709631202909449808099462923183886031228648227675982672841405649208758074393190493792760355676574720557826293325142330512827708904429915151035537569114023175847300465228864296224027284723420050915708040521513478732664985275658964872788540269164731005974450995577576048032731035288742848208016334461328214685741474519352014336289694705263911890011161553400651014078103912080692335327676747393652345005870981241953673077239505551395968090271499656557772159041
161 1159486878359493262634149485718012592446618790992009899516693547659919282942369437092064670961911410769014541626408729996938725181094721201882724329359566385127181112720779301086128412865522093082136019304630495475756236069634867700958475946853341716454026510316773033357328436146645224800183991488480433405381089855002377984675792325655391262386765838610511348381746586424429128901395151325575250835926056673995072026987077971555517160121818534729041514864978146250890983409087510762841799240312361351337650703570392717043841166100174852492398939937742979890913574227293331946180665571384187609413637976614449536703
162 52113921215866644979609938209787255575473539829495815446546685499960229732728611755300337361944732299969403362319943622332150989514869964451586905674617117783007358522955480429090950457558455076019452112507355831905595585959431364562331657164542253216556854567262968395522729768744086073390582506303058806424933757759488736536557812689812760887433245006161905417900231325095595997499517269332314018455929062278331101886008137537087749349228808127850589520283259604427164652396718283543411458051191241332197780053884022038447540580442847587466832885464947435042153275444534079150804583259480222124991557667382553329834549
163 2355517574578326618280310944724779381192724518045602603501390301722810662170795840902160168836456299474215908214567693933417004297554206178546651704214766528515828224347278009781590545954571094309429646092620743622470871100099663651304474464768222517071364525507754364722262144014711580385472772237501747188894389269912393200357350157480703032710956056457281631984328228244830085172710283256019069304647595642485737869072606419177171277442546793051287362724780867898970456678363488803829117265698687822969075240550415600443526853096416670590923749012202693936843045235798119636433366233182916335720339352587550471013312219659
164 107035190665854504851803689713251053962531493807050447896829237062530197588731772890282916507090559531746948425200783995292546651066075555020825424902882912217367389112634297608748755692378760683687575819619649117403539168551852599060174061296363052612209682052815590955573153785359663548826448668192335713172296398499447687646973436990087065526852283108576558297364311279214384627946366829156748618718052262918412964741381426108772606105989528488994792638227227635875249027343921321629787282497198418199399855363175162352118623231654702603534632976230878930413584601626599337384509930874234796439679775147183426464925809680148777
165 4887554918212455219991040144304088644375663657445770234247087004545885903004068001532485089900389070671139270808681230433306085311225246028925119394817209204333227392444230813876180913840808503563104765326104751665666286438660541890719023396664541909052958711316363637629701257296590555512576729813333915556838970590754560148487864987674732641061756280513264863617348479022245227860876694038550076425542564709210392581490228974950881194493563326357162856421496403923204253699844800796114510332049735368347992584363731112191525860254737340525962458614965844244138457375559971484649980213344704685677303369969237556744636499515597189239
166 224152576444473380120870766844249288284038551988810221766965683446828495043913105571411265503424083664463220484944498914257342465223795548125315123014276670865653917490772011155673137837664619063932779612535799691643168778818731424890718837526677677824044549040179687128385008720305662038373429075608471679462714978591371393347471892464697257927899659780517104279573284600011454281583979009167605427595497408031807095369207544994867498825075164507715523648303610357061745761028735242121366453964752661692386384358824729813850075520977470000682765645213859951704545676729570622412270657399612288708050512530793446595184380493463996130109405
167 10317546835079789107128263526541926240741523963811662765372980328763510897999537855005398529291807069011820510953986661154390995652498110571300505606908726961348527798062406311764750982071440755696711805767232090942300334956185082090479990492111971524691553097496543058480329138466442470095705337425068164804790634841482654794348909209580489199840635129551326536740181661592311984040985208505922875113973095271847785093109211757854036593670253415245813849191286249038817884130277730043184981110207871527762119727256622027125275676793697284379800100387724654602132272091406453307332606297877056201126692810726223688284915164663336187061660315843
168 476205914554486546693200853464999317176095510250880876198107853263142098513060729475157819967390167610051822813971005821507798289008581589175620239010785618127339750599128279739280649156712796523937487180172974900560995080258594265515762162234917950628830433123923565630414818772872913691958094392877981607522871614716255754712389039661991369445999576155317059848329109743490075866911111930440589075331252367898641761893934119340630877286043491926853088754824373623213440564025534654526008086035442319204124698132146171052603882515835369396536493466248774830095635131151497778112422626429207163166399832784828720534719305486198729573546983104476433
169 22013305951667870623724864612225836703808280878353986358843272031201057601886329652179843828083415959417510950048908000237744698649062158620707178946291098629291600812120093746345890525467659322004838872633818285232803055115022547414401780327338469752338727459657298992492684909821869150783718521978230588644214425306562623396057484904631888140994793608864653811090850619964357798221302256065680035447293421020393982157299682849622588327208228503964047852078666388274117807205088107624546931408425534801932100365470268553622948807844868919195429670634048464006423046194107518965526189536243489131722698946699013582036788102021538353961562133701722936751
170 1017584343802066429139122800389400042846809144508446011590569069667196399843209291047413503394803102569118462467240186360080720590081503416123461247808870329950973911984363265017536149689438348540191462521936662472591631370341653733792030481994882666101032462856461888001461861170746848195279728989579337293081280309448582971429764692914461532172713397392523879056982502691748767355490538258685601945053696781282276084849010353152971102275618324093060501196746567702541579884948584868765909429509612327144247472426936658541579051106994094259539880728329638233038347502477649811279175268197313761771920297889475590061531317415853894230584371539950814846382981
171 46939335021537343627893593430963506043509998734417276238230355550450738621787317944311513754740620158879995739745658026509520932324191609176587826200364417654920613608643161517951236625265949607117723165519900963017888089749964121168253277654721455776613083703296808634050469322270455308405919694562155633161422832370831430203531141500597905105601208894681213886785290316434105197325531168414188848962851238710147127129390732105883765997476188862516523844179100321548673695281149864794033562855122665558686602636389473421463116897427786053297711523196883879189344326230264824894200996876977860285058420408700640062030712688502390838084749427232392874938437795323
172 2154356826620118343610896062078347628464717131955040348960768480082611672468780106470298379872973222382314191910360224638395179409192858426295013303287565144727966820197343007257364434108038580952122969817304367808229884249083763744704185387263757388391316467902451323372590845555084537917917294558485784927563046547323112269894973658482872315397065070755817686143940672651670878601156851978960764011211288630015305628807173056782338335209849412048015817540510672803446170388693308833153857987242311473532747696824065466157677945301823495287214870352900189213883331079842156623489120053619516508503354097970980593368989422260442083444817609431075953851246605937578489
173 97968491687996708907575793533050391849788044807462155742336786205207851482333128174352275236706145030928919111737480489987288499717269454086726789295128625862684568532666342082018754319114513401576287768191392551674816845121556424159947018351521014926581239410220039467991553116400772038346463861498756338627387526213359558963438868221304825194114409855165337152862613960917620833234739384320602450902831165038005302827100136270635586822207160152409024015861661463210869065552273480811549536910219546328997231858666297950758207576201023622326865589481011585401602348332511048787075402384443269750267639918303408504953564123601992713514058096909975546074385496550361424999
174 4386079369039373427950958461484917347555602744627715710979287503210147253584074916519249724735589910110861643403350617565137526272952080568284963818994715349091634925162468735970707166037167737911818918105474987449513841902757482722574324097318012272622342050661474964001990139145848306559715706932591242957604554009969416850794174249899226361545463265661826171247558186534983163984269382038080778212494238888896641862118775371743161091219476790217671694045632330693386311299548185206000204822611335754155900684926107475582611485961963815242879297071700895381492224263038130244425647057022055262349542970554298341293188453901220422297378880436695919454005469655591650250339117
175 191337835445957252326376803184889601898808413666835022420831222483187693292324327538785544626418860740415900785689184694693858510632484445435062037040914853186660866692857286364541388662762314741080753687192607505366136476609810829351229496104366501333980458393191623513647527657580646473118148286366622091968007896946085829298604381003613593823195839194390686324356786206530892458958104866644969084157704787439043796660781722137242309130602837190732550248473406159936081041394920180196679593568456097002195545959478194297926463619458937659199488590484647261115801150160219037888604443224840602879940182391854734131515257318558928147531396950469252032478609848885518900126975461299
176 7984440332973582562927387148847478206397105759964760124355102181386090651331660031305946334510495755401785139856148109603822939733675759080516380272978660163669999512437950649132808635224300157294300556302192607177304966483864609420956972770053913052249949186577538305251858487470178056707312532151479094363747894982022464446682604096661211754887475942127700886136862144062476120275926158947933696300954759124886094473961232254365562464751685366380179223249882188932390967436341199889278800820816525371901698552485859217610356867779591218070909886150412971411992149511867608622605084567665318166777854022519105047831365302700564986563793238656629469937241079055935733636810496327333345
177 306757344063409301160497987754560166220010096817936584964691834419171173122326646927626659888570244495673195595683637246244747455737741980103473170139467618304222285005752646960859680361041032978179352107456256341061412012354065042596092897384686591010564584742026718425415464410632055083022218789184858851409403787799724659604451946487656282457200675927010585832000276923489397219828887308408535059728983895355609448424717025338273974381979098922646514372377645032429354090321039026840440237267808337187675646169527161284240698078677687863778372945160070964812855884092699842559370681850991527519619624559200513821051703385027138627371189309230359578432474645949449760933007581942408753823
178 9785933924631126107542077688585255942329353408011283664690958930242088879213691741639319430549510765732187475558511809986741626861442587903999474384285269468907100592754075809956974685550685839806899973055805051472136155313572910118211064063520398175551831070216562953184703024713331840344524497234132006674456366234369111579470937633473876067659988937628961367065582169393776315851031435310259056420867034985912391996914706408171889889351131267660267115095918254677757062433235226989002056439557454027177342149739816796210210572950415755566989620051686676777819048776852677156179253440487781364922585572752695390773690259451208324380976897957782616180801455860755030826259947858488418359925973
179 148457174862845122307905810418068905727291242122152987980572925806914183476283482506757816606465227806488523567085177040657369188784847415561167430267233311542744864227949335314901727332011440146334038783797529163138082878993986031835899223227994256864493362222512861611790662693876140479634768257073118530506657875657247185904318748314743949526250162039807768063971406263585343091544091534502538566501202131879662878762074636498934057079419062095406114308606186564977414839450051675899121901452038347107978180083893045742528342486114543752600430484340591952855591335377752697026042408942030621348571155032844911592354739059071146970439846941646820825986940992981665883333694458738354221658228483051
180 -13874096508576892699868016707436915228867430215684095066562585138087652134859054299937204030554209737344079342988732738670647207561692351239051904691211745166268272508494498024597424266664662889460879805589569319792843599070827798675550887178947779645162319825504690042569573291728344963886921596598522389489711129353845027842467696725572975289414370340058897400071105132298496929453412887498161017189999595948030218512507034127799047342215736325557127878986946984567215416181542844434043069475151025917912034308374847286911949400257924664109512064227476718900794478444927733648023682644646412284883733269251140431859352800889905940489577683571958682980106506767637964467382817363230542699790139597089079
181 -2043025675005974251823039282815097034465430676663733884785655805951966919481530218822764639147799765897277196855742647223855125653546613412566008359977665291734367101829057838528216240785994061394593112716516315668546190145580383767674126047784086797779631077370235478708335161165905403928294115483148088310401161958023547719720191472761862910544233220338741695849085759610627502879966010764786529830612053898474821774970860270156250488188029078710824475680029519618412359687524553096957242410989435045470471775900870913438641935425957143801131348218182299574560182496483326762092324328050894369718060943376173438698154527722898659769219650136964798550534766818794920570389541670885656948011710564729433516457
182 -188584550726883405185534804140570569917778263205774684848811917640049569120269708298256877472734650845943340336037023996702250802448799293168282762176308470140957043023168374152281588606755639382278338968579983832839611088820993452558947878257390473865763470717707379798096803589774365019414823824506565184501496894120510666193097199333053048654296643227024679395852481251899559812224382105514649553421502492702291430351722231582616987143477635034939984881013031986318975823364546493034390859280269366464640727613597204672834712637040706951346928991677374048519685202242319306439064645157223891420243995639403896583088821832274278653745854838818095741889454043507890850155641495448642886512685833735267094039517571
183 -15015035155440832596229227710896574404730807047390329564330943850523355380499470710076555344542717412824589858355573501029056979550874968191689969467705191661310111534230270646320399928419595089053388182695277340988534944009506617696174157928561407259707849591373217160480501777529207688812031932764888254823595457485644432851435272240493371138750361838564559608179187874283422049442109952668709552378357966828988640447886776738060572013497063875592840457717638090949013653674646324609535091562733218818054223358707784147025932290866494124429779822728450763344585399172076991408985131077075511628131560679322236448590360192716744502265100312474591296407095494152662820008909363129779901940710595866896581563397652404061
184 -1114394088600257905066244390660758350660077531179704915876907545181223962547883618083280295297903411204527911609098638150975842035655543413690255740276966316073277291292668286799104990550398678091601472650381442902742427192660282471905004557024082671486333345343894760755052207436116053410158352965727848705058410280911808571014376823243777999739216205954764528430931250531030795115223792220631748807165223088483748986099116545003293934307076597888215271537813768671147265816651500209677682516670986449911320771007268531475880270439728976188523211938449892279656904104100229123106574154733931145067716619533124267820014243730339221522471564266599556554728914132054296573955159810513593285358599221462568153422655806879454543
185 -79542888291614781904072915998742894344545709266684533016697626957682225806947725581376751517317959748533010986763193109287284719578142886745670835297263736535837168174365772134898702405934266248602410401461094175973468906369406776097322093189542914253426157663230798919137712646877702507352618524263339208629182848767228690711102131212270349764778939613965634024076149568531368733247556674810133813646701104177260462884925347968995791260885927704248032327360640831374348791147384679576180779901655272392966459889578051994428351019743002088092734562966349775281362799237373630731393112885754369389047022512557338243410861820935125009495412964065944468809291592031620513808950171094490082447198691511089626391095517208408282045041
186 -5546674530816816869756128707895723736767016447819028940173648753187993743781300281318194344179188836601523755451130670310699237972940382724918254914590863060272966073022350761201584051902915606296060055553818073359652005766086700958652133032232108245477737273586367681198799275513423648325801580523289980995048922294128936888056629015060741689403946587522942250926329222919412993318945349383108776495156367989487365125547564417791665766514059906780482742639043298793093667301633898363037039997170077327576019901286899046369268458546321402811350806960609942264499783237990777229808515276157044891803524376353014311229842308946722575885279141355803469956425239205982473020983442202605338129763711887809958973476077719052428752130570715
187 -381278177780425772714283427903816980679312411168994279212038825933222789523508832347270709773630670105956162330769487445379579494369373524150385743328480042965566453269086783900519345788479614254373937636155730551342185828638195148379157748433295703610279196785368819636719310106405964380887076563219989023214748249984149522596932069218461278405400145177501282130684882095503984683178768265827848728768625029383760600740209329424856035025920264334103377937102964980342464639549203424525747388474810002643450431023084058942828481749326878538570417659649622780911169096983570425217938799606037309960784511328259770644413844633861039754345736567270895751096872719264570571867144239716639713252933969167855707489686836272957728622125371970597
188 -25982030245987313397075158198519289605316600666094815190008399837493782186551453062872192714165783421647242507908314899045442558623641272137261812253378110556238451211993884010191145679875900186664854899892557477893432447679507486574296683981667577786256666895598614528351258652324940945874744202781987117031293933009031989978363528276173457708964502150496789414969765834686672718211879653738561086730928557446494568690620634884550901361237563698556358156797273232900051165223836732423341974517128750174297691502990443991671796968315763856193844380586003209810756981761316820496627273971149071736257171694446127782173103966514261804872816242099627779451577169921887235171055683345850954117098357329468089449777921759223648948832070148304656487
189 -1761775348772090728125187330995142484704853342561743509687613334448151575432561876292078296606238990593234267776875959319561520759090723173528962639886841350655585964594012132543174362840443785685823571065634648458971431948068737826990348294994503191534968277217081504512587745159861285364994129649697553936256345746985469562179705373894408105339209194888961845398780615564154960456696775467894296350564746667872863770202283153806460583413513342264710581780393349727709402725514400891262819718397053650029696437654803120404979445268337502575313294752810845775184491836234348803669475224267858640623953924192236864751640812609057126650188641625386027591015161339535157587670788922952613739693084924184640406246469602037771162328016051859979029957049
190 -119180127335189626665951719301838850879138952110769919277149375812545350988600083765121804823679713220878605134284342793347540241652419042588495971972905773218729589070163068513797799465030319958819654353173228945300901450712768042661276465024885394259130900255119998891450431154263051899767788513802294597546909946543713081470911037923510409241038855904213748691382239967253510464476865594669267141282751392122789115638476165444649696037546911815205052744601489497602455687186656329027630058707534309335981828252604417751303332289135405440285070403405558923139131349557487104212407327348242570445188006770072948968309954200846401705384336086954906636698223466020749770460188560969266882014319510153588964808215984762739397088936899299592615324093337139
191 -8058339263879104709631548917667835793315392386728452720235217295009181654150006554791531407925647212905542448601250574141125940614219744961039649944949462826033861319667584598092687115602156021199551145023373000289380750075081996469634991676027829292374557171660559296188277552125399185932449526309158232415484930989795993810600732809067971648248549629566756727525163172563285838233415175654586278511371389572769167863196331903948537461309469905804168675303244666802502768047550848057266215061737481952858506698544600756011165700119182366033256189670324536098679377558596778787703848673096843192332505029596424215360585000915329421316335071746827038001133507532831330058672665003596223892373601197692932016227699438560022626890929186755691150614626999958637
192 -545349834404048163812770146758093322608623194784239792779151661886045184629577388841132168000911353878923881772706840444344832766322531980940603849878545680800348718667130935394051123722300810842826161700981286642282932601780395487141878215240385710970399890001934111320509997427457085988181980224010544080454290521252081496005230607937312120936262647297454768427032074614174079159968690199838993536999463549917404635426770983160123680246279747715457347444383933325739984885906511799384761579319972424044410516054672526065016451401911450587123495529739117606660298135077568599008567571418049584005181383617804215817489895621351534808988444485518888436054237247443262432589467552321500491495867213477255717788627032148082437531014133060602825359451016903448853631
193 -36978008417957878015824735527898179898430100956621287617847874986334616185905774609978068988620160259130614186900919528419417180083959549934370455529507184279327888293176709285432007421640433359393690982562600517361742331753553112547469059294512014204098730466599234655603287657640932464434768285837223584550290544085455642203160937238373380352888259635003944958547451454572350249761059441327831669089514610671632919802636376024600128981336881446135547845775001503826981965803017732995508545465496650261941136843171561635835046729835390853908254280513471901883054709881003873265464672741908448568936018436822005386709510529863128414027250501334757627282876865111913056329460992455799888025384013109561214371709238104377540519418949355539689860164961775647568223707521
194 -2514164980780303409531471950212823083182606071839642198390615278376078419805941928799185980731528943690613758808155013281283075339038981721055651516717850259598220023122387953910237438144566929494785363206095607436522219724024477249660825893862494061205698696147563860972324240831669277000553069091387140052055905258229406871887122520395860008040529756148048985636721189450726590914234113770375318938306646726941188368616225792346193888612931962267589527121602654011325177643761044001542429195721983641973427278838356875555482425549234325763078802517721975404962583032625665664240585020547730958067218494964349133221819599125622108501455747548832303942689544731569934786577502142403278172319590049026530921330875361092198447081706549398239268155061215689740163073656152203
195 -171509864283956068146396841246274011123032069869376949881463848101452802505431627912857140662054713442867800285693769857841316263622065951810631887926997161272284339336322784355881160425714024631425112887685382209423072885371017188540670456865952716882780023299954304665146792947683212707996937375045673611859517808404918460562505287747839396200287692100198022231061752030517060589682628979922814962510304591317341226904734971319803176270259934742273849581198088313240337484732680774660278193987689933948855699406413786855708262773339644972711608809252812445650363553195141036688734486467302745610313649132743350958659527744628389040767724733919210256733973409012339500091952731741239523249274513418956375466123247055467922492329552332779690604857301800032858559196925811849781
196 -11744413424815388859834402276275743401299999973723944238515968318320944907512011043769105082656393593058629569066509714674715110819344663193295402313487054231501761721137437467934042804048076197699775985177935413548478264260225367567193044353362151133777335954853852905981476223806607843373019841068287111777320898127850956593584430379452395608329762184918055225822604693505686044219217786715729040915299889249695078903836432865986078103960357221282609927341132883873393421891479523387430750206092218475140535718951928964560578520741695136832977369552475837889745874697715378993741499154778744934169646868747450034425260494555471174456771721670578800620640543085092849340066954099850893756005862586388636770733236228782435624893488506804249350318143546738623288342905419788981242775
197 -807558571936863420109152149714728088744825548277522004348106109055182575317611360910735560893921062837556697478272578947954431153896013645944879958864086399635629276427431361903403306553282857789548325700540726237844908301689159517894036156686560596723484359341165138182396214937277454208771100112466433280326739835941750002564069631556714689973631708871082125770307965337603227076092813461199057310255112980339645659986473172601254939380154331714654508226836393367986610467114346775440740020959499866205825224190142656126451983226556173063940515334398409902975458630309136051217509534361433189809395862037198451284300374439118993722504099376890700496511508793842978540340078325905932057450644516092256191334630993810454461424826427363188505904865050371036434440465371653902731044457417
198 -55773998623330370213813844843548608544784857073943625400871624863605869681840521626619722858480758670314091560818794308997499445629954515878296990365751005048718323013369220106195561769397808773340115901283240171879995496470437275429789809496473968446652805981340806119104774318180085473248214467126108538043209763514824769009886166443955259563637734187148677891547410180007320713728370404117094560838943828957472955793539710750982893399284045951701625740655030212281599516659793397959854668411609721286152655049160425551450531141466265361433376789801258890396803847838975671728064678555904901245611132102293253175458012377773247219141430468865864050334619404231954162368233813917289712115552555124020579177352669553611806364139479536412953490160242797155214420325838388528659035819156830947
199 -3869784036602007803279301467815946045904507259400727216429533365204250978756405087615203912748966777276004833464919853374772675683256172839591625046635601725680663558988472068430468963733027526311066079642601910181317305954052691564201296644303709292817098172987690608554760779781194069814635784614131403250102160323861739624514603251321425116099027683128326403200339046753667788719072483926932158787843983906887314109656271623014641888462876142176551049503728560816045178090462470145738973941221287467722437704510161392565544648289208819621452145910551221451820015001243794382760439732702859468680279492902934047328808365047894050986007427836288901351720726480331632874845990382192239496210089345775824731434642336666619125686769668519724782852992955864878937231391433237965996896382259745863549
200 -269769732722219438176171987547819944480172046528076984652069579208152151160294291844375875552726623733225603248630749343976242921603187304089947435013267323628749662125013663633585847380403863797284284891335076464456863868214936088317287709961517130770145025738815994334425220195963363025338909140952642466751517501349616203224544366113858306983857116738131731967043446427779731085884420599524600753280002090746121726924403090866763851340622396382369696577121308614493485758598577030994890319442394669350752766913502141781512397586717138008377922972393277191919627985842728428125564060860658755621348649989726540111147520839927489779058364712220645186663267362983919016830305801336732434899460098120302370678614278651997981366581648787106666270937168428211603073059039103426890064390317987733820641199
201 -18896482946760565692285014078027150460896373938593323509766906183761557837656337795024283790542795422194546229330587666592572616183426035406255893735208718729731814301533123402157086856676141575231596936010141402523165691270702054457693465675723805581745399877503322736325249887478192498925892936093822312341972634722351094845152012827676287492323214077088463114272798847107904878901252184850550408481347997309286759165935554736361782233654834956997041006023085615502870863205533628220803642388838447234906822643292110981155407923193622096813697261171107153638635320400834165761056343439495849950710137252196544103528172766973042452705508519366638343896011466617348520576906466840685364251147146389651901057039646664732523891101017694126706059820473135412699741596267895079933443741203854131506860925891217
202 -1330016730502248961052160908232809906197259158878242234558424579507916561469880609300071872503846245777404706244494381676251994625557786939386995613386692544549104110638290770623441612724682081522890676289610889901484439566762726157142324090643704187269740557292606492237355016181309661593422645080633910161810039871416727016394532100608264390713720077970758225330333624664502862779766695971041734106311122149543197478801875364162612434096030074320537780366075981061637394149941244627571120612893399770784050879452759337122312803587638365348653913256666908747084376195518158811626047420572113173871059075068799312926741691596088054884475668522461009080213004523213137105223110111433289810101142919545012840633881699786773769997223008463784359424607469040050816465769667988025491630653096076602190685244581029691
203 -94060462464575294083173463254676308574574861918003827329023708349614972556669220394771844695356241302860866915458409241264213655164096953725346872609357862381725914056568595218719815443396200373569740735697699376161711961144590098101985699345290826934181059941600656030035762228407873610787141791238783172817059739111574814746985670242233633918689641989271750716544786524412520666682015335495345327666413207933074861940722971674467415855439824358087915886242406223337744948085672503042454452886882989202533192613224728926543863570685187556906520818993182459281795717220856162004343325213964549083350336795331961884334224953684667469698874971139358187902674982146748810378138160139752951829796041668201275275053649928745055405045275946039737933859776390473563855560419555729120723652161253853610796919624519515725381
204 -6683363386490946226170742348931878243268275944016823103914715938284039978574855892366415922463192964045521658753190439818473394907488226202756766397227201230691016105730349962179423512486123676117317968797795396255400277062638577190207725304601259193207794919981088567173409247719062729672884107890057593034100726811028803376023766624529870172070274172390702242425199887116325024309406168263598394065291619921419687687246774027122247549171724663645907818854238601052400943704791954775105972712620017444392738426841047712586467490769394633327583886013004723170149979909905689990387130395353103596451176468348781007104407893039770880194480998652821598584936818471570263014515192061682071773115709137831293448622171532381014930937913273665694440621865216757193345094677330485673687779304841804002130512478399250555533873863
205 -477048918835458912613613440472093588757530587677237696453203834210736719961992233184156706674095356441524706972585553575799702158983632687187464355380427191137564930855314449360200136961228642833684378570909441332434693498945517910739136461822384897219424058244184124336504790105902016550421086833387256447060249335475791638107602326630311858866892939356438950762194082102828236113862897849033637142505341171135106170742791765404570709590215021556899552088201275283005571268880544315974857259286948686336608933532573375766084283778046760002556361984621477394001680768042934597461017197273231659572966288934272399420494057837392276491116997052902707221189267153756658902956668097148551218989093806579433595278671286023170192674946074154690505419395334861565600321083446593412124106134787550716624052042035487275875239775272921
206 -34200206005659606671474769297919517559689061480369377844691393196521090778701398629171873841934816561066477016696851943889949712105052236573540339458347950322506261069109712966585717478819899216329329919682200927619660339797545417972487170222114708422450506052137882574589399830138579544093958292479807131005689268627816309568694326582570381084919000187834628357941483168199982485284089275646254557244499982526603960152530199140475601343671850325197469583482904179010542026558774734768090616815866061051489666503576799141823446507697279714871097543876720307987307912549337893279808275497617802424780742731908673446024467616593723738477595419925823909295258951581018053897848618524616090149641286444618963307660370467693264527772728189204384420947785732571047293538992997426905944267313403929319867525122842676081295731352173522835
207 -2461977098621988184674300399881733244118846523034954934645993973895481415597024465004533268771619051013539795850742536843165544019087814515870211093540017171195711697290651814133347953382564576961119882332821315501510699015796415191506948492193061778846067005278039517535478417461032813692242075259138601736743625742112679628663992302816732439938758217241409970607455773821090098308063612215601724279741214925651568404727337044213950585334199799242905961560757092648199050352977255019877208744359558048577720395475986353263690149014841044180329152349853122289294503428561657516288879686288455771195882443126011775901869103996863894680277923607522000978552157892582356920873194158393889309165467729026268399915177743738665011167930476727824569377407611653299833950964602449867190964771591171569194240410750566204273754552869888992106637
208 -177905601463665435953450166500077987941707646867088667663841694394500086520781148948636286594161762199508169065669010705321376797865605549691032285193845071190666697109558421665409433395861686485889283656559644939753702338061857077797174203011144423800353181836087287075969268441673584447959718712127488478641333779788955170262781024969012389537830021061817312530186600362259121064813940159066012955699151269736244559198993984735872159296822632999460417003053592316100092279442198421308694909738605035387102171778040119006398811334993981526070267989495314803361934211582213048579403470225977992236753898392336291813963403978604313186702251474242446844607260484360539948112640854524182527446263800627504229074041215554945204086929069595028039522943499909646189132059986099922616714953938356630774881372292753669331480261222988344136723357407
209 -12899411242586709099113357436168084064254492214335293515824875780235206633579644320960579638107026757482666522940369741590904063214573679654837649904315515037595801241634420487021724279590677308526029918913841958838682782748256700540394734674486554318407097109865607852842052681516827155898712564128346784742845850078952807195769664870640726462523533023487262618349342985339785652876128546559046973882863241843219097824436455778111810013736063781287840596482689753360158225087389751250567745024944950348174272596220006011623326746976322345632833050776329707768740014318760812842990848491130388468539034758400707427834773179246211614680562302452734936309370337765710107974880744281792321021773011436720589394474102402526804042048622700546123891308058342576287793356713117844397251392209243539995137017188047582808274505691625413907909759145516449
210 -938003301091431439116918077643401164990697478649791895690814519626571536877528001560725641010861120724507532112353303578590271674405449138444064723724227078742481244956204091915794262147552708169658816701780040962275502517337683360802345101362055133596683431084049915322236081948343300999001629736113242863892551763946457950899902600391929284400197752859448709028720728841578215348386792961868532566263173232574509734070267802917553392774563584637228460723012444080865972606700400701339211509236600303558958263387991731948824141582369249845947793328153538669040543891041213861162573319389863874649072430969354090156998648652038104814354291410917237345704186598208714354064658237358737117144592320709840655080928117500169044189863458998274087528278707653881307886268347789964813658285614019123638112180181643030661626116610623922146996784681560481259
211 -68362228640495914563777094420792511458784589405631502133352297801958621373890280464532502313148620832429847072218309368779057459452964735346874128289469770858173474618947594242208261678076513742311854973524712395809028928336751798097240612081067067535244748428284754469789200583450624521616704536480135103009931865971119579532736535030763880592248356213273900781709261261479628434413542932830200123018762494428651496896078670995326692161939082669730807890766759112686855903961951859613549477318818677617608138676134093835679752722897472760820122475624953904508644092397054978644451589080071526252198090031795730368447653432929871971576044408223688271125578075726632193297051700895023506455850806096368148774820320998646781667661311195544410611818021679457695075234986218501887694915026373428708084751048866410955680743971375207324771101597081825744474197
212 -4989483351587445575352528835550139219205975560427384251588596674695165261258092673106198899738981093891803686895747023344208961541094501742815983850965666186723051528207603279392953342754521766802382912710060899254486687118672487825819760517974786479211771023507405862024722826319558977660038150347644466567981509582546635716817871545744057863280735502610588717702403253227904118032719793728261653924508687143670021829985244135292873834220504539618714557074816227874075479573503879316187464759582539980583850655352638348091748498250928105929201420867804005178247190327551469872396989442610729206010223575307049184128527216121055504569272651802366887662921907906529645939702241214036360361787732536671816155718144188581839961905854563887312999397239740422586873365857550217040747439253882465687220563043240394483168513102827802816468016805696798493312209845751
213 -364313693515339761238466126070850423947015767998433388659174265869250412356307027448784094192897327815026181088975205283175799966827964137808608141185279633740111041448442386593352067681445763324600902411499553917257385374053096648920953295326029262862439363423443483020949941240359641046066180053904392158908059168694690050741566442830611845990052375955972203022958724721511752199476250377558284038541457531358674555071834639575859614600048239310078377262829972740399426957480816649107980455648394930635163822831114717207853966823778939642366594492180309579010482399023763852206715161431706191616032534866768018426240271435836894070929025650330026364919954012831587529868351235845271997899684230446408105829253987347117531293594162229445545797314212893160089049254424728099272068449593804558863465662799348238352144259561744686999687119624806940721267307960497641
214 -26576388456688385312433746091468660185295545129839228669225649844318732702475275820399457040883105307698158549211959515838234638407733099702984625194463360842868269165101248299970806226745513554412209814609782987347477429248237174062110879552276811365358396747151111229089873317432211694358097491171829981134357847166429691635986636182306148782660638848773583254308758728419445205286672457751807976506262246945324486576326853138921527453574753583648543835208054401190675064301325814543978106308779144960431837730313414595269668263120706222450178979569851644436746730099572372132779572888063823734857648497497047810310998001078684043937253173415140258541745316774012078821026869858707672774492106450661303166852626121521130212769675101851561404154350566714473989673453882272787064154473733178121086101850667774066778890846750931047629903111541712621286328292110353939523
215 -1933520354113047290271361567591245007542422363307608384262590319546918735060133140933444953934148121139141829684274822485237700608751477121177582550814331708477006086475833509756440997739660954023367939110692789972626663975593494039361448297145464409693390044355717422618006785987565654108144210726832214249198309604159175753630200430141415208284865758764934804421997119648476399845510073452886693995539335394501238827305487892055845023653657192883980457685297936904642670737085612765686964167145432163620674052210773229299615837059674462615730816424151931992122727954102053580427634444515413920025707076198879443683260380128957620777451344804637075722780129652211483931287362170488202252873848544424336763109011269425252402394004157103877886367275479395587562671815162777841862149597443819987031562776521617676405954302444675078909688049941832692108980106059163674858434461
216 -139955247151380622560899283659501684022719995417144283261097018509791154814515392834326090269855172414818959648630733136272328010364297809684434083840410312139873935723008781869887169412454435610375791406864089619771237786950380104418035836052385797875232117620268464123876696149418412035847533804430565295191004335458732873647661906524667572061295724724141658907099108397573703402783725225696233882388773362413519285645969334155486883096455806742964927834528905326297337342279925026011059871518516128504244473670838232938842427222453772324420705986327696403459667163843369854953629862764591168721256518280647252623989981495883392178608692141372618515350831532803653198317126890635204099729098460376914800195150934409514666217637810617378640465447740047860843562919527385846419063726031856640555377013805786838784036232060114423629493748177348062921809353818266329223576587450895
217 -10044960523658408550098424125163809972311197987435533574348056980366274695476969190335672000885069962841740301021642772849604385398958816907340317625148681525454347035324020832682586974882160086852859903119219182958828897391755943163201957642016040601307898952694192457896735563896237806019916610037170736697212936641501413390446319218038017212306858135379449491721743625058055168820870565808334214254568039606056939406060355624255419919929391117980740796025762977050307459338032732246080948468061910718957110494585054221999116677240948389164505243031424473212217505117818223468337190528619119815121170618232154035403810942102535854216769858518078527042377174592153277435427391932255490900403762183714282550776018341268419421729855559936035813926184476145820630285187124154479243595133648922582877682651669301098457555213880617995944304512185175729542296002674690813225544889019118257
218 -711326114017850458825524690203968796404628926537600052592633631940671776054437950187495860246913794295357786282095349298526615795686693637556616533911080886962548286884236120504426819075565613033697635643065157680987725891651876462233652121960097322831172883338801893479966655314367468306620519058730075382436666364802528566087705744704720924066793349039352893625817779714886530301306366156276632832940042987532930820450288465668305069021995057214891247390558127812382313087758088453986234886901655954346325217521759462103662888423119016341566665934032551619818733697891472763573112033794601882098857716272254419304443536941548864205425482598513643131050789294608057316039792092781774568278245678285542248367835149507502146981155406258117230609794414932554989053435866953878505107861141232130776931336461781963649407603472229456426312343403171539536460196531156918453095062686410990195867
219 -49317036429656042418733694856653606552710764916379164887209072788522078854459488287162659813041514215096468464595103228702825961218964522990434934405017616428200350679163563787716987177360904942951615324914557326720052625331367231583323237360216939362921447025364151154152404622545173651004905592545054803253954452910329978706482311419923702502108833409808091169170938479903093608500236896830093481628346033439454523592652454886972598755069604639414507305136532933456144240651030719451272231253206419079472568223658671602974317632554505650149230693585403256001542705183944812038060948456320432004108910193669209755397742115948314368872650586041538060724415101834367846661289624683145282092899004818813047761692492289274665389912296169580654707699459171300515770722600832187529097627546611892450726978842043416417137282910467219477895018185812778872256485237701384735769493115945159779747995749
220 -3304404848152952242790862391979922770125670274462470072330121663828003579053051341979815099132266939219322711714919087598942679011859734372538773820824497254723094929525582627102370818902270448063372133282377445597286400527612215523700205062071637071364301052660378331063287209031991446430088066704636101183526217783645784229139836458138128979102424226252114430165187479456778598217585530668586415480853468881925059859745830300892308019412071373371299098459624373794582157829817573569836909062459562916165279327695152183272896734944639472063563493929132322383438122776794093080361682441318487900515723468634355168013479362636584518200855212975039084215040123287082790329819115036867263700315014393883425517888855731114329598171446721291287597660936363029051670176964330909921141734179278878661681229503629531255994457194006752964004302798213760536452940696193011456794511732324699967517585057537319
221 -208796921288143068048338458680809366353976214966199882219003115525076495633064317176104791191466826130830612885666565170015876068933396168890688113188306443445686739919840233526082212923264622580862414533860449041956622468513694385464596295178958464749404219580017063803799466722661523777855588019580772691986276044624968665043370250810641556970202980283487353839050914729230978207034032830964864282406339332859651672617187567190781001615660880271672279567732266622127868281795536713429913949866030146179475126195806257158189176386558374978241567851155833805022309266423529658920842504342625285005492745044573891425168123677844384465543090442341616134303649690014510510900027641519911279399351599448511096819992555099378667877276808043321601610027770433713692465281286572401924546390194812271859670518174425345783308373339840846911303029326876984450355095965271725689741517052082678312027196555697667577
222 -11769865111889742563114699947622272504621988902917579902827178447544622553355461336624044823261295772017855664857757220435622369903406224586158431087263279206536393957604456556198113025724491010952320618330667540211572335891061405975935214715256066571736190256335718765871872676836316901640171289115653083344740624793877306730282494626983589297671603273514408948035621824648695248564464223761883843753590684187613140222745073292196157611650251981420621614840890571842311581244043227466959122782913125917212979397311607874579525022023678386861158479301751884085613034825992915835674171650455218782979442349541848326258643301724281073648054868792881509827098170688122731064704020344634438422462917836758591190000508117132820203761987154663937492396937448319271629430524335014837181147847888763611269911371550407776352352744071344537149693772463103721096467708872162950889191566069807337214768388426350232301811
223 -493652741184277891425852742295263779435153683693569462135498484209055418237263861276689634442741713259012512536487071431353706225808894761620784222943847710016527087546851534561106974168585322059585082229040839900033150390499421720175935993386482409211455809721796619393013246457880002213020591533852938169731698507689415133114461602615226896648089937068616622194163417775962618595818787099349262985398953530996482230072096810130016220245967375918955306363139245245926547192158093724803695410822542876226537281872775934404242313390790693813600188567401799077033885287262935907391456370065310473792165364509333303921608550596877403739475429644897962293348171142881096340454465860565013356142901619488092688096975577274106236378446924422572820411684331324339579126577885689072285924136240856427959299517699087429797196331314226904904351721035771756699383068744440599456406470710612967537555751964102018895458864301
224 1969021306876327588726901480466805902290909573662697631400947707031194982811274838450233712980461320780430909817261776275234498348835906868269959321308194910030949146984031629367418215336619210812663009913569475362394039391696930415954686871761314771055280875928964576876209887558704071952731814034790402953328806461790807077236918544113868571187440298255950277424822870187950549089849596028029404770826379197765631728791400650562864164965339383959365013315156576299145842292563745104742074912521615995122152428902470378306750538458442356406469633337721258365394388263520852807112454868884732551940692032491890659525769119196087967825900239702396333747034037479556939734797131021589676856091128838163981618732704047966036164143722120390959014868253290108748521465421275581719549331237565216734953067168685137286361361364148198536775721660986668399116641927535310355654524965496686110144975823156749506084800775130817
225 4059399754160025298021692363460810028908416145854537597776868604680654873406171320130140202005200442656001783843130365671350801529420984636128592926577044247787537706573557063578568026625824907693511736763163383057493224653928293588070286310825592794971997335058642452429057227799489783832955207128284518325950142438306133406023220601397613647120833919998883275681080813391908094545782284801861572120051635290329334643271133474399418413896611542714388486789805613855217208241691704739801148063634460253656436570289819401743619339042544385930010057315333975428727058043794654884646322623113331040760922855580705785431376290353317682993152824481330950955351082330974331120427529477432940372063104703864589829153133556522693358299600244642243017224580849815535839736841992712328624705722194142686242103815263157827346562718779199088092956974257185883619480605738029269385385890312426124742938241274698800331690717478527745599
226 697137756469813733304594170036861014659298417537101508438245681588497439607638702552714943104066935118285038343452128366800519110965035648931881755923278066434215497656749377601442705143485693321177063456059983689828174101697775806179964719823502294778759648367397389527941616359304818398993981178949862086413572631938210903441823361637378705324998756452485964391384488774627722310591602877917356838982738447628258244368346638096661284965092432606708484022135987301969895783441697223006861807861796502772728717790777506092311998491403405836501507296096303441379217544214081616563299003900950449240919894302959554268193063867610838249778733467831652959379906892932295847005868564388252522550833788424771810415974288073088820357407114436180019535501239683355606964872128872867854207173458199991713863671718114954671924792947355114738063736489737052198009723946262225774495620647012331025197025604149032662940394077115489645733045
227 91731049485228485808531541238681111561209243453100753036984370013236112873281494798852557826582416293733473638547919156411553127081980101629834799281909346948031389676426475416340683859499786136499951404491275881882434654692508347128565515155096935506333011673634410845467655538607199830151142285698084429808183546241286321881788236447852784741393317916196125728546054004324782140933755562269479560812326278411705190409895974669860568157776815293581810627372822011504230397161562804275227276706248538004194706480072916228771743591967428894727959397753340992097280144691900465388514336470506314651082286976302228864357503223210708888379572833150251694510791017175959220926347602948530981031089627340479817726003682648737725337609849169618002972717896723402932570021755509536749781821868411483136311105565978423442716061324620779028135757091947184169866012977873487534230359676802260273502780782501758753287590907220524493835649507723
228 10845485747672527656791002482310407447592309136354580255631805751664591529303908038989344036704303759352014145149042521392292652028993949748555905394823647641265636887268983345947472305973441245764902137352776189168258080042827219225547882642967626306120261853981462288852437392378829429341357705965990956440576364569962675358521962409101307626732355584198443663064326549699097409168060628538702768638163497948052569191926934258285400925696412715929019314335387773004893922692146917688369772295997972520325146012798527984379830545502871097239976410816732564512884582643164908686309428502040424889059863305462801618937000676102065902767920339096560281938614551979190743806767365366804810205943125720280269883639197588976270076965309789869152902463315909289487607735229121364673509011962025642750635073649746353921785010766558487347387975632608218045974678552779040790127427228428874077562128650201969790147281894130422684931051090997493673
229 1212531060480001503710330308420725237573239607550171170278817835381353617668002754468031720218239722910575706823035546454010151528153055635963869478042730976128096189971495216856179516111561290488757037408657738719711257574285212403426500641850502832302316960994643406515714546009776979259173615242158264922328153768334803573882834500375347274087844135457890584978097802436798586790688298514585115351890629282208565008051220618655973292097174400760178079967072628975370934920046143470351778128891312914861493192874985883133939919991734372909661087532070803606200057882507463534422531309866710036498406949087006183850706761956081889875561256215459594072809140343872985504180839572283999439317767955361333724430974304147796408611854106091489930044411857436413284515330965598058177137252712589296735824079149117711386416078034121211076707917622781803407762323839256896220460990822865360659275044576935958557275815780935001344091947322898074818551
230 131165005400432111849933371347287215397021934257127289126482375087139013458439814568446996713307202126716650619473960979976591329265865667951499395757970316365602477852561314846102474330286027028988828693023416428526342393460514656635905521557898480286199018885343578802078090751167464118068708128126350945248227793280670764166480766902276595433801213229012853645875980230492688614887945710360165244196151241827289142440028835129612719833567398572210146715080790381752566329785693888130717899299218916437523469806945543251491458324493946763591711230790970989478294434548072775044476562741375443080124628491563341716692550580870766763050242380638226988407140765476103541732498614464961540082108913615873449910395998276536143933681035220457284945624171546095758150900665901572998898204532682343674584823751455042108287736159164010671203032821909597953431119377953898440938676742577810113558390479382806199490236385647423194828930504233084031220310621
231 13898430715652501465806702180158202799289070320766847063911899517342304749358010111041879101433744870616418463396861422106008757591189860279788822179432941480194977466577140177628135167662110109223996354551055470070891420791000749434831165006606809421231238704915127489661183303406778828372907362005812232718501766239519922841199935972533349006416084299616079058131338398811538451265182245892161987938874296809434781290323693787352404209929227435847195632260963817849180357078697802685466497522277218611736517239327633469321061164187876840674695284492712396063332547054391502330217254001207510873262639203026683337660607447336804280125385779398818574634778362873272220349615452614909234865064739271563770487376880795029440912548385432090915894720845418120879777694212275311339182913670006022701690386117169808018519693725616156973582088330719098740021800755504584487683373126596581657308012604957979339480912435853121790381257468535216648927598623768643
232 1453211978765533854259465734285688272360992992989555326708777914878573691988227903547875205774835707512200804758588247050773320410075781350001239825505470537264033753179155858656691729901695156232621216445607980044168628914145761167404828372653396285955301253698349442936467758324753968453979642087741848020665445750150987743273547988960234033353096838979151328259620937216167852914296609985412518895479000031198760083655605203250912928786846348376131744931944343986186388579413974974515520464566946759776779015137825640221796331933991780365894125175145264941903665101418564021372663579754023792853525975066821278900702310357128795866937510571654003825228403946001081227631739495625831415405773792239207036469489427864195099824012231593509500681588197083215526785596932968038771216981933978159444392516921440376690351663512131006561035140769598616560592312455127661033724329022802234125314910263433488814000878202111774091978510545038032571106352678091402129
233 150648536490959894193613028165264133547357294991820996630536982665756157402654839230369582660470056541936912188248696572440552236789384577360991378342486149064865098264468849790585405170879384727187176253880801680116103515996590968074797752556991127470724677824404621895670598759304859397026461802625621854089509920721884522941717004323549812713211246968895742052070606974525825671227341649033841667662002479430358861704543404293238905371899593866282989457234947433035365277623798146462641734017566707105720411857613215126878297138334044779566696963626209249487850250061788342217136264046263231765697594229009573717775518636618269810103019150764807731488075592522897913956419299891084573993110438316291057324257546424321547519366481051599833723181310614088544306450012047713541823364227590284680152951791239568969757436335090715641754961704832458919490507938012360141932280866168184585077630008256893221154722623742205750082200977715143676023804055678017819534639
234 15533657226267878785664065531956102799394167903889558725556709597833501518266089509313234604766989022167858154439023117914055794469308081117809873465752018223662020398353804084563306713158771573673986311162857959118636771139154432215608535176530395683298581025505531654809145246931102249767579851890342708649962867154998933559364464219379757559474216218170346017499388926596087713636565649314247817593112495454285458053829718080567156196389558854259739914308458272365262095279950617493786903498685747789401152572236551267510819040497867803907118061544803805005673410911581538664134181857565291799416896545658377052226982293379482792434450358549289336794182807638194666821835216915372505178775572291499220275072739135174458781974257632083169978344962364015722323781116570629872670695453754927973330504882858924079258489248821353517003246617721149839451181412711609647527168189786579112562856400211092352406416725494672087841541296558957656869074142668797566370597617157
235 1596791644304009847848073687781493087110584218069420587897209423901747352476598042899471352819312317237253227653152477553501350852982003174720120127956798149457887417022092044644117092640316886454403313924019870224345068580481221098331574556013547589701191929214212595801088204635571868903494972314939236621789258024771707623226996451225879000619820701529196991298483844144174038657271230307943706440454796187118839450720155171081201604568270868142794998809107641989033134935793845478320381084006821525713496145475044550314022555281421025752559648669978805817042460139331300471741507450920853211551324334229021105213973146227060634616615227121012187422369148140672101924512648933663211840933332719543149297740907022544507611883943719212391256080614447435756041784996036320646076436859121424793419470077647405150866281556518974928338876408965287186532489889262182921545527126197795641514376307613304513530971076876325255628130255781922647140578024246699417848267625847547259
236 163913719733851908420899719108629117876672465846511825574035256024913283442185194103758210924589430241357936367115381733850194380604421198246372854069317440689593632475247583484062231445341844388405249127342243198748693662505090413821083595755661890373755349572161510209014608310289163638180614733919581063084111025953144999646630474836092762439456747710368889961038119686585809908176620971045225546764447059354679327113635297862641288116957131913420784821127665699124789376076328534605669074114428263081749502909677709342313002355975946491648208828985592276109051808372183410452353439648935186268050383436003525884442151184443217885713432856089287023979520436065528668578392766192660507502817469073682056760631375335041947524783367310316528829908838015520880647016514496856270438657405035363494330072113427234701905995726571542844445941165581332323999258396265795983719943324440563909199812935853155312472901881541923483757272729579309169893246460266941682599190248335223588985
237 16823648109096779611548583426435143142414027882265796606225428409833314050051862251208878315577517360679127823978413691391198613462976192949838211081176655759655260572829266854936288040266389063601143668360163233968704887690177854831258785148207022202862116329886516912215630370673342040092578639498910252477993583258759665216253463598520353481450958590213814134664415836774615773051371691688214895359274633236355717664832829219437027468449158811343105823627787112411390639539835190707530676753801520388057385290969219766825931082622337123559091378892549339135483284241630077853900068496438470160430749739276544059388010446045351184199973965249939391370773037371276032803200940843622969019318005072840602851275311949018107632133271631867014601177303368161771946907710676538470743930737415644182139062110477012358345467803148457910272119792140505542739484735858924372147446722970540249883867141421422406960294861201456238933295132236947776545503956284065092466077052095930718767971303
238 1728143771128541834902235470864554371944844585697207100842599227619932452499987548042298480356563888090898401093164879618640353864323865997149244139753019899214736979707266612160715162317837906249380658382201845556345007274094983377774605934366115182580061958168716152673041217682814974344182975630446558256307027194889293377745330774724825910294931050830957050103812589662834877295963695002485957307337788136442039862008733532321168004382958572188267924658147075597717253828697246180033310726751226814258885834755550724484984987704768516369533586150146463818102151389428550752383352302208994886038772497529788818269221501765263740697031083773652393443654878666779715436248521509450937777002891313395309396649885903654239381728032286046726617940614134321285215062021744988082311101795873329713071575569344187924681987687761641042695955510230930545722865442820104052450913215742565398836047705281067177031596210489417044734162396811715964167773211686470232603606470577550668475901135351213
239 177794333337322680194216083154169921725672109106856157421492368329481563188927677403027232350734682688082110873678866413424842306424553354833994936426355579933440451440746856851203373032141780138242682986580960321320050812874596019186161358625667768096969882200563310096190431509373400340900991793767184216239057957194468284763653445820727595644502823946239952682067917299062699806713072273500943340789776515647387418952959663919023703153482783573816978787414993999801370260790759963246688238366884888779799734465295208200977202012226875934526531647025440230700668885938698150490395093020754534524605325588568929067126459796117738022037375242302042024163676899632513734386729181462837092489209879647054796439141368534941029842937451091428158147843189411420973852319297111141712806914201388224590280180885040384900758429949775942086863664236042183755961285485431554466990745214678480262938506814608701388572681932159661965938766255155694452557951630217120742857116918649930787342209668738246451
240 18331072019713405997731395180696573456350165553998913331636008546304669236381985149449311219512820442251156323197738961179350874316390030213996649703562549520629112892182409709032667993000103939045805556889015978616673630323794773542852742423958097242725153793867674628620288951913196185034668924924856502321104496508229292054167141044983122548020464113854514648124702553195121203314184251938274187480568349459378921585652389916864166151157626793517169365206921829703083352753278780797943880213556376337105796454614110644521258323614340795233911583584225332903624662745657424987059394728362766535974812029369866625662070703760457126116874902996474938136308690869870147144946240450030950429575926119052817568461501246202093907486497502592018133454116323733336264351610978777305860147613348688083259994816631350682175137334678840147116732332740846637872642214238841830498814367085859214996050837970539916709830375382382400139467957693936894582403463894077391778202573689276228155551060026271921982561