0 1
1 -1
2 -1
3 -1
4 1
5 19
6 871
7 1091
8 -12319
9 -185401
10 -1871729
11 -16185401
12 124125409
13 2716194779
14 30386265911
15 192015557579
16 -1519087028159
17 -90118169425649
18 -1286566655151329
19 -8992926875821681
20 96361313388009281
21 5078872062174772259
22 107995117552995689479
23 996704518577739393619
24 -8214064882392673647839
25 -588051193896619810665001
26 -14466371974730343763860049
27 -194875142271304917555425449
28 692062681872271329181044001
29 109447571408975858856822833899
30 3269788065059917464703696515031
31 54919818789729062503155221500379
32 98144437013125885188404271495809
33 -29358929906513811738346770496704481
34 -1116695071900055056522787333177088449
35 -23301379521375164396438776891629649121
36 -154207319265014133306287569810482172799
37 10390216477895459230946363784237215613491
38 535055997804137574053351145626135690748071
39 13934886133827646102708772340635369070679139
40 161946472196552988935788495901370936668596321
41 -4553366734949142819420780904603248168642812441
42 -340440676967787556802602984023790078608297962801
43 -11139689960362124481081646992699880364260981207321
44 -189242740504597916977465036657102731445471674204319
45 1911064210731110007611369351694454016729432747905019
46 278642482948233156408231849428987345654347501271094391
47 11445726299075796473089177833986813338713896823343393771
48 262044118701356472654295336272425945727159283552871782081
49 378765727548557897015738191292364916366413685418197493039
50 -278618189552222015975940225326866667777477875328572908697249
51 -14769915965500230019173748959331591803988348838155551458456401
52 -433912677299542541931065819175269645768698520429926231765004351
53 -4527254372353678012667523982497465648257868687815727889733549501
54 315976047471340784022710050151179523763440890534079541226846234951
55 23264607294324725408788418387873300485520921200184394171621609378419
56 860007084830024739445773751324046475713391084812660736679130311561121
57 15751244477851749705770872647899333600133300341106752285441339808588791
58 -343867661220391330475199042600120797362246071146476971038613300159485969
59 -43328391229002896986821039914134252666782042612090498712643235895551224201
60 -2019388107386779767776001589689335147891423894781236756806400315121052637279
61 -52389859025073095320871148063696204745365090017451089681896926825089730400501
62 85136192437718270391489235818928718691291685534004892711134273251435771182359
63 91670480600641802541453257860267702062839858572004919851145743357393303249027579
64 5533217573757367374993424959366949473749284586234693390828650609846680556753378561
65 188058148174007242151469090874327272140378097768482096769262908287373007052558473279
66 2115729614605475100890355260823514435445756236713188644541556794516395076818371185791
67 -206191226756326079824561775040477951934844733276880173288343538432133006814170093517249
68 -17365377640671099533890346503900626316843229297717562002225525716755258103666985801281279
69 -750444066842748549594933673057803398879300348497677460355473744433443069219655893500171181
70 -16120397867735228295245311192381851817014819105078417941036274317570105432667025912354476569
71 410904446704392756999219949414439564930532477449178139993912987171661676402611923514664547459
72 60928862417526698056454711046500774581101678013935238351988510507354118592169591949216647317729
73 3345118162026187228756269920521956522375133762158363410159383053363311846616069458876964974835719
74 103359809268978232540137138034391801476688299078654675034247879768217484964864593253520308749194511
75 700151972020818081203222814035227237633204304095664221404156273262815592458274677186972358292999
76 -229874260543521041107548399328516205135798118561294923402417078919158654546976303958215081663948794399
77 -16561993135241494844712316109418081751389688768242940797222881296686194070027548157170677294384166629349
78 -672731917447613869993840534910213957317620364408749601236014129823207692432118946054784121814672710002249
79 -10295202993635986795835339940495452410630914936715660246851090309957374320953286325409995874367849517325301
80 858903053152366071645526586129248219430242889856031526014758394940352668690987376393313825836116692387650881
81 89828671083281380968754045432641990283914100112481265929087586653394103369226448148814477842795585047911020879
82 4655289528280651023997697299048587029118046100846283684150859745774068671389682763020236469737979126769071251359
83 126577960931451649783029348536720439817919242449260546735719426522913190359486153820430125433790059809745113939919
84 -2357242232025256638387817792291474588796926689674183119508940805616694013690536415837751016925350842276853825470399
85 -520570049265227130357273023844426899491410635396338739153923944388707881938922151395798155451294938527625680237137821
86 -34651318908964318134613587276331110297738489265306355193321909341978878528244796126629286307518646300381739499205763449
87 -1321303637497859167727027583685161368154855492198059924199414203096978015388132775380611798818475585349570210303671481709
88 -8778020219032279850844389422903984083726600646795670540213695527083947137776556193809626615770987289167190235889611840479
89 3067825101960288181630683429584462053483945133785793357340812637138406427491782866558229290660356956591916819632295356617239
90 276507913950411263314360888698802108403756643591461990525045129339991668794590548900941465609665736966504898947520224693389871
91 13732545853117630755923610633273382406842470849530046572884581177190635153115105777073191498266143498643147888359570764620414359
92 309929129063930906539592128786188601422622429389488915328767900997971302722071246565718836197037260453325288460873078377974422049
93 -16084411873903039222617041376606292793490908864136172336128290518370955266515734748314713875046685393790357430883663079027107601621
94 -2330069575058991729202042472295150789916348220886285365430633429029218154445846621993980346222336911168979890069318005313391368070569
95 -148137970575488253327590705381631670343567783253787415824541171744750105681470826304199756830195424912029511402677322701843013932113381
96 -5254000908202260948222393876166091405343557075122372759049176668200484572797333110379744949169892534528297138475981219032391968219666559
97 29053912927122499442556624099674818101608027523320163816940997875881633837919115889707710765237454096512226562820522766894564364079282271
98 20061285241242606513168432701381003739131229678785228385464493210602671995674352940123196696848584478709009173549153583534184094365908759231
99 1674850019220031891619648837571658214840231173238590372963497651575653935181620669412399086616124331453431467082386223434363481094886804441439
100 80203049770940799102219881255898586370976538227940145663707911229421324348372008074840029768742065924224113401080869427517674115244236079984001
101 1348508714784419695699276924441061738030254023479526739606825419235560500021645773866101373670942019354374005501495674372914880148851474583043699
102 -162769590494311952164871576683257059453356740211000361497247648225733511548817348456774399817279860932171433372323806491658779937174154438694442201
103 -19723035950230739370580966583499351892966072033199972874112315412621392998384946732950414428933298551856672221119101131905275769452540256267603057501
104 -1218261177648737548935625365724125160136054877742202139401822949564787196910669814005467233416675687506098605862808861536492671180277964941638512381599
105 -39596283140235338847111394844136016548024146922438934809461849452258429928276956283768471448511675688998337641614689954548286345803382001313611361246681
106 900322868952687303734962461380174322715070956655926989053852972196756269422983062284384010576237555850977082157876242215744431085397667098715860612609871
107 236521728211235518033742011898871790896094760731645913326900337097059627632494505379444171886802884937522488807105863716129770340293299187947542470165789991
108 18935417570871599884576151794767125425619623054965010147847154616763553180709522781735956175881649907899424762760534205091461083382293653571869688406423798881
109 876228432953094363455932695562174729593139576244052044826988721000509338556169459769201473978985066470728976022493031781656542318442442402966768289319899453499
110 8540735448135467041875496433504927953595949085472878813529574802116725829448914631805020662821483442572678570572469504229568806064095701386760624485396415655671
111 -2731252483766594469092973204619677311566365437920945190550712563597119241472053806315983657315125433971524621963321702436453213726683115374363720212080391614854101
112 -302048447392268208870928949647299673274220158746838913708063378729456303557373810276031012899468612487429098871833282153547661797418928434336885050258599058619184191
113 -18310262310948227423913852497639700099058693504940264180379438272241489879435062489702659657640212234894933799543377888618574434631126250677615489534891940568474303121
114 -534736088759069411851321917946872931258114956730597684793117279035665943231898008986606067384082136027888941532916253237246251542310217057707170772503776096440416160289
115 25305917496426183069810306066987778213569334616767775918010326642442984415464252563419040566728429962480934912814111428599940433354962958116304902183784049606262032970479
116 4873529770823818921744272494228007014203593420461455036373898862717952787022663447615173547920793067034483631343066850896899215671847168867290169837835832636770254242818241
117 381566599913923947564357519799786394327380298923049916637914669118502000504749015383864412256123571125267545175191705108628307936950769966699351334234122371367700794622379651
118 17075719256900946788651180926821538859948484220821761209106484094457906624575886722993002163279870519542932969964620014134055124307818543866591031660704242561332679727116387271
119 21330586169900293970371134159207638985765583176934939659578982787499121263399563414876239903197657358755230246983969503254762315352369615364855275607654437336559572943555760819
120 -76300146276778905561293266801565695218483326114592958660878436568684799424539587487915501098614957316328614014749770808262917765650252452797531795671129024828993544287285262253919
121 -8036237115387413543831934197304674275927898561927466366959261839798695764280727675699523706650541075223010171388448825747650289549477636128344190409145671518421054228062105136080841
122 -481435228006618817069709093913913514364662616816286441717231863050452324904069089672145796332195389586801313861983642489929347354053997394980447816191409782503750566556544840599237521
123 -12327762263749199215227869840849759048732905910853184417905760338884716550847650998494278635759986251672012906623800880073685083045203624192364993727972684327820665953672932624868260681
124 1023458488465733602745553774498676134498224550711777965669048263761312001200260252278191002005924996403777044537158006566359949823009854343679578463162214633654201673058277656372101555361
125 169770795652854074254383163968329643776496796128588617070909159549965432880915027374425805228295421482495437613312815702103540996045011784267866793894319550940100860881615348854961157447499
126 13164893073170048779543431243962450098214432857961116294930834763412085535658603020195690831167231232654983744890659069843550149817728536388877907244113643490684152838598063658100428164089751
127 570248376829323384136326958942206302539593171217045683712375930885225074197513226021307741354697600527498589521778171114543167219008329589551555879101447130917526730335557424151879604393800251
128 -4964503389539874865602533491657176325659502012458998955261010019432217038622818851727832503779204483594855405916462035559652528698825557591387656113843931891280613079184315799680340402095039999
129 -3484171408348346478108762710453793655225733838879975721865951449378643151579190444894407001320041724698022952373549223528796167216683273845340912665998014929317522724925489189779821328175122608001
130 -358199660018625439642446881354255414908169076334442557443536029353123443671870734064684282829930167593485375930373572078724652300050191530905807792554168396283583325547707576824800149740990240384769
131 -21327053907066439427085142176520838557499481901937081607970361137825901856695896816510387464890546672446205981495952168177057940698704361411901691051016978854828327034469651682467218089476194786997121
132 -464960236697245638496878605050785767383370989558636141325727398518988280306002046569341199325849625197079841777732389205771278142488051962163943239884492585403273690600773793653994511108264318844206591
133 63204583118241781581213944363351635621148425300223217373671123031925952836613458770011883435993113132168716083820458685215161506906919744111488494927822015602358036863184298390975335882871134069257500819
134 9687394851023630667464815754061625469411011739994731443288050362191187309766335958758663654918480968960466935167044772526374544205783388505148067247119685896720246883306548837724137311795564354618530306151
135 750867576496959171174248712001125751971026005309494207629273381081446731905162194727885810690135758743616737535628371184107214313593903160518241786758742528438233729559819198469917906610382276776219860214979
136 31544230857243430654748576428192233920297190974100731239572439429514722324588295394885349442854373482049496531286095018342293953825622704349079083172135723601650051153662521225524469022852448359679721034834401
137 -630653035475289524826621643920235139122940610670771214933730150615404296969596194277215893649182210779718449055271477562988686915700689029887834100718638347712536377440754473748803465918493149642875369947028409
138 -253966986188004340159876264972581689284179911782912009243389619463831996954168062061539457317615830904234043537036121235957736409672514992529364815144652588038575131327625112667024555448104773207976080662076540529
139 -25896828999569733636380318474395725306975084136804474290948405819320833710938283910254419662710608604373848789504242669866475163895709248830183581898882175862753994998025531463827667456191896051605450769567086943161
140 -1540590111321393413308152610543469587255017125948375749703929382019914817106242226909033160618605044403764896834148959921975092349162010245654973607676436440630155898373281542233555307701261144251408787090479588898079
141 -27634590401830076123425430111338207099305632647016099354614687752606755644084294293020589995242634550086883910350847522649416317886803212465721536619118505055211498441628701111736251314855979586758223227006878954002341
142 5977082944200520261544713384050997167516816074281283402018920250787155190735731477923679600481754113362860802831259897122046705617985499662138529988929413518327924929521601949414511697506273221869058299184235183300793399
143 879535156937496242008800818678754052361744541502171241212917102163490081895806434080840703758902191150284400897150253844472466419139029805992434298720860250882739537505530488790828366826110398548962671641961094613021205579
144 68640682412558907810882011485158089088122498619375289727103550661851463418930650108154488310331432906032974967180027445262695739788821694400648352197526056135725176187765664602053341561948233873736958314184034486298134831681
145 2807906938929427904984968984486853313532686695449880292201964423794198916110539025770955265401752451842254576580477856248220622536400240239467090704930885239820884971140190057003790174442893806053044961179274384173914643384719
146 -90610389983748778150913007406776139197034111373928579226118082073430637613023067509104631665774623814646780154396731978494176840374266578132678535884499681907555578821253407409514786828499759898264237751600498656814357517399009
147 -28841677253910062015473157882152433329856733668807496938467662316997620068994106736563807766561220715042377696814237775846520862008666719462239940360844320907226007574856947160175330198540357186717847607821385331756368703248095729
148 -2950460554692316354093724477660683398691358425985258479052539060228994446436212331101920432966611078287946061156466350004657457166233083617140860175996466717742416877773508104996211648156044866740524695036935007400460229190827325119
149 -176345063662070396685076740076126254034458118480776571599932229889435529040210575973035934273835070584858429733635705560989068367476784600684809046127778813654084950018902841703668107604350162507553970018996193369236954480369045453661
150 -2506092499747458836186177355886755809466740638294478470526026842441976799687551313333612244212556302146768168194609637171077496648399837829749706987997496286308457650484925111961040979351456330247850560128798863168347997623514065856249
151 855142962143782695073000555912807303004483006861535285920884516479918613177996497447814191836375409782434923526029362811330900381450083828666522629363377427738003818299649120785226156917860444163104065178197397872577899165493948908825299
152 123742678776096284585419507997621184706607603992827049536178033126764359595316080607744344446936939670266287015514103250519981465497223239644765933843069777394190456977111358080780223362882089078217176854402533329435392950432596874819036449
153 9784931476880465172752389154567373322491884644325766835230550602414424343778397802309572095624141458680350593784989390651425641911231375509430451640601760221260122861906882235770568015441704464970409840379758493757393478376024460542123750999
154 392337734347427900607788349490268162229886158246593551768893592598176118863209055461260603330061796339909501552227289265797545942409983216033145716735236543023800803976937491162743919463309165435105281354910291771895469400619945221302324850351
155 -17627077965669357349425412065029576890837234764558982142231825367523323186258677238936375749013961512960425387427578885638703153262987359590782334664216858958623809502643467450308671734634831529977762781362879007195743209522432862623759008650281
156 -4985921945322266376511135926841881612864999970128729606632305922353079172649760960274383543235495630508817854508194610665169412235969867995714575347640108874287922732080323617943573913023411044981937488638421300216875529288176427634934420002502879
157 -516219051311584438612743231246965418244569630815841746916671231445760061076119551177714484886825179270570788507907916180742708969565670142027367141486803216726906527504870508551550526551217242327415228090488198286424623412454699832965765570713820309
158 -31183229322511889518270667245355083437789116565322318748623373190618010246931275913596217496069060442042757730635420611060784562405208864234219336097785586441502913460149449324243310158604089261535498810632043316704476386984597814163591052019433257769
159 -338439335862880750894597226457748596195769467697488677184901307632211563955325747296414641595496415628924394262405165340019559231327760200687874613819545583457031617297607951303358930541447462691566846308428879825248350084304202486768537947246380027301
160 182049697070846120894509483642616959098061237119817159477763455644362734595967706099914537953333337867927215937959859434512884651537831693988232232889257750492219533372428959779979067946764930868211158371037437162777065057617158552632417589477202415957121
161 26338161344275621232582475892754264096152653332382834972716122943887426735600863976568029931495544812839711424425260248644504664693166600873530578637269034637788640317527349358401153769741308282520798670982760981365658443094606919520138705663388637634928799
162 2122419504935655348094193269609589508923259474128135264687770615106482058706959763933728913891723778865460617663694812747037114896901288571583640726681354306762536182564067320909172382272646063291902830389909855113159618712893758872809962532671724572726525759
163 84203177038154886500986462876213545237108021116910499016713408628089029617585974788129356418117786776876638962269309415756053005462255610945286355439711939046682453261366971496365967305466850312870755386294713308206673069583653665062403281787461597018167627679
164 -4807344382327158342067432679978840327315125411958139090199825595898983839764969550786512952357054193162083856123729189286329665706552109324770712874498463508536521969349523887281856049499764307874060683589989423335071537494415689469736911924595666472245416800639
165 -1283906444530343175799847754176557041439326922332109038680802014257061298797550994205715582302288039998753499031497776143633888124704556243247254483163628458732183217707278270366423179930620375845993175641960758175710181996058047134649350468796529864459300592575821
166 -135510572425403727784938211421412331031492090754152209504023174360658242316500973274148582972309990155338875220986805368044587878552989778237965996550345774797717640402676955446253990220559073397706492959159421331352318010108008464783794567305452871326184291950430809
167 -8326228380911415246651247803478579935928170073411020505371700384945577310263162239576366889448594781229664679292987693081161875551914686035143533427743879275108403627068623798012807953477788516897750987785783247917495673889832291373679754234924062409055120428565809949
168 -67506352537195756978226539617534931179521258747454563293935895171574849872936424600642443436688084050442974253916573024741005859816517955513014209001244328826637830199812352026665603149335248034077939974689782656394373407627838528648404568554954378447952514028784395679
169 56660013596375033666424197074401775320739683834791678527872039487760901918821846820002903576523847429191836868399407792623988854708425427865455531839781739389969423128643348638784466983021142302637865746524410003014850781498873555292517217287138261767961343527572530249319
170 8298130799701639513104859088425943873430960506945734826279246291289186781359789656158726908749662257919709847037549546628012265392251691614926168889044435090468939312930518117725306077692853889886899726667182150644576874560673343198677438903776807262384748031079353594977231
171 685147390570758636123023005075803287714291077899396194433953826808951489361944605562172151300280730527569772440983380517066934686966110503315950706681440269018308925552573124136343086069880265854366412968970208766322234268684578084476988558537387732085379464216207282472512359
172 27222650470270803346980369509286285993603195400616934669612622387170222338708931020526875424766328838043788557546151882441904803339770507704753661464199618573869452580322479239458524340641282987943755619811729310709431844117028683483972156361183026932742690665958797992563173729
173 -1843099938414393901135898205200157454368067366507579027031355071716017759696942124141418969752951976358394245207009452924609831513469244527208253879426547467285616736913844445319281523591799009230069174724915133098576649765333811976159972249890126543454412685426478718904389320581
174 -482686912798492879150531397818204589904826380380323136554191870451181650684410358080620202879799431811030277701928086660678979893510594464201064388359968857821363993601290944963489562180794944744991110220945610511197014084744099880769910870819401196972634259206238220387475463665289
175 -52257972446557638778743681148073586338872463062311997507231484806762868986034433603959241222182798084417616235207516816719612966857668113979396028385644779227171732643989514807206014347373034229216706889491806657145971593983854729410197779716399270550164221350400623493205290724676501
176 -3288011951838706134213941580716665970723252020491274686626819639340844142696352752886627235523754567045644604628716823011940693460783454296847624345944456456403607422965511258926188657820394758262622370949744259507779519021789471799050700439176792333916178462303750262776386829578657599
177 -20403004810828709044312833628679102483824578656286503269955206978811608997240301808380243558967020806250826031791618460252739395937601800740356913894238331466064813093937755199082281535571687975027542811596896720224865328004093778150991420531280376561761809278459007226912049966146861649
178 25335468157082398008716708002217825699368798451056970733001802326014275571279658460724440424962267950216209605065599172587766574468135775120176751298201355875892508413442381207882294915982727388898067815363583194039753707845440048178028690594837747414905874455819702902550068461942177030751
179 3793758066562854670007876179372313569154609054977600341862092779743236792219315409749295513744680434474284227954138413098340978754061133420017654493711138753677662321253603311740356839736987907542268429501915668112634514946132396984028642029626354751917667857349774061041566479511312450410799
180 322605511190208904317230313218509102512237762597738152141786033818585458158843958144699634189141111410137727115132467789778457861619018199423257173506159847042393823925699540356300831456378831131126398054740356760865107661148471853720948297519377551382621804173638931638166006256641958527558081
181 13019461264818005716145811868884253643753692362625765296713655338712115758431138256816392834620980683122617793047648905165165858139914904754811493662272232647132869106921945097586204357110527834360958847540838013270956783983137868834435846551127847435347729786518086839378559173754147582952221379
182 -985714009523732622985194113494771324614703145861508653631366175341506231283614606637770044487979946951132971325854274239724664033752014786765623718458175006230244714825314165921728375724666283335296789630469648867154510157829499470368845556154338065185106944768686637245010816379107337154311578041
183 -260070666280558374807340881029506564000836245699137447455026173863538340038990213652607639426393888430550322976156967999798154387411695894464015862320295684768139587316095729131438471064898090491344534561145905247093615333031993533050347800902027068262912858457429641556766783828719192425157791296781
184 -29042412939888558855210349004190274361707629019516681427411569224859547070345419037664146785773538306171662022852638165237991096280706812603494400449580134163332927446199326982207545613840850220707996163403385505354120645259320112328919906424569670893546072032374608815670006508913260135484170672008799
185 -1884034865078280359573757128708996075827578931441736335031978542658552152246278720436224762022096563852751824972559578560516774380135492369784454589729666877912764773295328221577075718066859523663048099696197110659700976966448976798344146558404128052502423861658187368523020587579759687494966353818915721
186 -10053719237368869641224545588587430069557803844829381430855819997522476572347985982756431928329559727749748458723230590644391012238194789401668500483555327722719214395537940817984553736298455661992646893165236314275925880990568325551654138587399992274225198111459684527762347996134396287497089882396479249
187 16005955288332630796189928253732713635245756486440801693275267809276866656799048982079104501358113940807685671658030934777754087476862447331091403613525267516184159491667773353881133962616850331049201571285784358033487090870542069035740247930567491110959603910420591362717117145887576071833369161856662598391
188 2471450411885431333896964794035244222652190418127637682793399859019088459906901552651758346902655729481460903060236820678367003045270847157676278002043669523876336510377520197471710073830810882967997693376928072518361469173885072407646755899084126942712487038045937534543472469594312806723622893731732808597921
189 217515235245045135753335490576852584023592810564351354143197531892074693320071647457225030591171091481073015025413865921770412232556852231294050063018779166534631710407103386379681693767200418362558877901480931188638101232757011646033760551991163090746253100891800373717380324299808414928891285793632525078572939
190 9051461555902872448332689896706856330110600932735781164668318734108108063640677887780744302275809440919275647324706294366276176353279879076984370823961639272886230056360987235184000629837444424231167880291866779397074823088072119885342111359162615815796697863590954921696633122196707646791097433473036516184232471
191 -726724854550733996489745675026059318226555100508000831023305855506237138644496119066521667454227708373622925124419078185502264840292633221267508907831428036195940190401528967068626738433963781078625935086533398194709397437019223381024157983611646139642395461695410045313442293180944307173399844820044058830281137541
192 -197411550138806495902564856418150799521646874612929222918072841972937578328859356885954982186015987552951007751972087947730748612876409526817515528617939215582023306951382561178304819396652979970905754044963232398280896477840774567851682658877791478539675041544988013576441047939033070333761746314716064352096321898751
193 -22854798365058865106420351994995839268589139811547638442042416710976554528677027438923288267895327964814873422203268206648752453914957344738320947593991760345460603245605246913369369883080133090458197990844544288541775294682179972159566869285365432409259745729974978085911069885931275567316660887475566944521410895910721
194 -1538941142555405205701513118929086975915013812203533430475773773015329264228004329508589080790970870478956824978820059845143546114715479145582799828953132674524869119194985956800402539645649140863095496816190782256092757734422752566456250088055231506644936928488306634863175685797703316396576274649726141724918632310397569
195 -8663231182686656085083105408212827415742715264754397599929063799309980798729595292554467001195611934635447571260227704421251183983720132281294600848256638152066586878402748021828144350853484399482246119262036274061365059831250544945198419045673578473788979102192889161755712236123363498916134022620657746329186868661775681
196 14061716277427018292429436561870961762749431517964254938542380180138626230310561994237576259452114784811585553254924351307882197811044039864664414114401104049534039496037075818678899762297221175129814684715373093979182706244184636769472268744502000342152397858555771313097513677347311187636681428039374255715728879041246647041
197 2256145778160121123310220611046586244514991174850690046088414467020007372178445297969363850284285513317792643034167774823597313819350645014002141830972968381947223351970448684959537103001749675510565956102034883499320598350880202339719274617957571862371749772292790576195186918805994436390210641440785816088985044115212551234771
198 206474997561276929628094553826454036087837691689803446652576541120188686540871380233651361929677989020096231957342004660585425849723767177533334272898957115660253090747943353919106908243507349214262482918156914229887867961884373423164783278954795555718523684004388345204280785534208725511670403269550790011124155605226652258829031
199 8990884058681904318666940017500193665658316337176704851824078082178327406808873565168967522337569762281638225994739488269918829049754439416676006160024124350674734783123590667064648357123042288844875119035752498354827205977424453220258572120111376118991556160954239044826136081247895197162319242437135506643842421598702359376532739
200 -728556212329924746693378922710566089828205670000381975207864686796895556504344246824875991058419257109777507696910212727310242564237670902189506095377080075344924743828775748097398649992381219853526089739907701605742027983473901850484464495910959673781873703515416539821284407367873197263089964295112233395652470509175367938378867999
201 -207788006599157713206289354728269604419469747901959374751044003199433792655218591731910732191062943443376280967035498140109997571356424377708589849744285132869815607988098805941784813944616482185706817026977792378343632589345967974659366202271708537387397113996589131673992141878974075750619270398942643088491756054497142286700146036601
202 -25058895601648146518644060347064050007612236523506600854861622536766050723443432071124887023466700311726802886530438465547344307732822065063771215985384723546250851758681290784539255166320588620052826957916785867110454371148603082832856986525837425131006362989498505574916499000157441258432500851399368808744843357242135148997845161468401
203 -1762566803719325680422712525973341775114193539061564649845151040554581905520842705403920474494730416824758375478196119649162463315068547137286046058452310969823237806717877370562447181127884369287486296699955086141631395758574350502063768829276470867789862650194420811942601411291276094080380467418153357385417204586099909523980192275099001
204 -12586933581556768229560468478882328601657574879122703556490172062507185069492200999138340696682861394330185266292792584584567278321480953292423971038412654024943779821111543624700907107040390358564540084685046454983367751759068223737988283150050049436895645424162829717013465370199344490844698685895550451408826751034624858129374763242119199
205 16922712614622170027205306180202927953793127222605679663984725456645968279058861487590517569279753673894284161433756521719955879048677644161712450302876975962186085831116756148559767067736670264585863345283771447241930037857099022815794153762131364658685734834170963192223191830706403245641297603479871411119412961421855738794677569223646142619
206 2841963578974232494945247895266069998483469072279897634446741098516335348813373928086190351759236180109437427958172829992989471961422349506995006303021655979823797962515933497084640680503708679083641619084663768673324063988168248168223825800509912886700951187685818170089093810523019201515249871005520053501848135632121124402783823334059222322871
207 271636592084038543346491164777718933073117324288725433914652202883925610478590216237608562981043630903585589119293475655748582623137320312217361555579640181354437492174392593889971507006748808463467612571193603269079399701340849207619804386909198484037695286244247435488617150333555147612272205616615383191132659346082187426587113241053243691082891
208 12542880839148075776203530360669519214899035469920577477182815408951538659089538817603199486721908260217535467290392251386969279423473144736884318702127800197118692236255401596024859056741047692213145827634918714283559279261121950613435767321379836988805477046040305272459597491451211385646432008225726537509415473637349264549700654440368589965494081
209 -978589622682726267380968994935187897475089181251553204666708434449707245139254756705155173566079092042413090032978958438489054983015414144133821536562409964540393185188872817957444117587456575767562229419807676715553065305909470143771794798704907763210854733611013877344342719081893069618205350067096660348123545410012144792737461216549626371720791601
210 -298837004612124616782790498977332436995744454891907018836423242791326000582108502887498137451298883731648401183193377898996586052461046957551435040701515378170225472923115481231435100002823788211676016410029143000161294639868023222489977879445172670595160663647245488771603852003097966067122722626848672927022431396276957857644194808980286995380227032929
211 -37713577133324938217364670171450005523891147827681113765480687648895765945374672516019617440287749618691836861096746987057286308224498781811990647813521756118180663711789850195453319950515358499449614844296903373298796931139895865665069225119456200353432882746375371117015985076079319554311571812800775644815621914083947429692104767854954817511202200826801
212 -2786913443192821139358639088894845673195882395125885331157053385049268988942038073379652350559670559430955410276488820699945442360857943013259755096437341075746304606585706112372723840981650578336335455166419848922022966029463210515088919304746111944193135947642152128985124227565466691047841578178464227047825925201187011647874562926656713761532956074937791
213 -27475816112956567600565928133749712705668098093292538430154507960486705385496786151583754574336968291957137443956174667588052785939317907257517170911987507147527290036002478994646713769287868676390707963759048783936986991229701948524532529619909854211860326235814696370647134032421176621210197585536403051434076643169068859756693335253327921341969032158005021
214 27502975030116450877281159009669621290807807009087993923995596893390258263504083821114333030221550052563339307243256781697910724550132904643880368486364387891578756351661761324424768269618684220720684118888272832724852175073172270048687153462633306789024385138308707614457130797664487892944286650245097551127590509277177533333268627494954770190060814703618757511
215 4869723500451278224016500010925755802126685325950509951626344757653788076534110999306000796749517707886567316637279649922923538834416415271137514647573534362437015580370217943608144964347277095933760789431188376237369154608850272923181266846725057513210123126024366248229736847167859402773531477930144239746925979691647308936550106911547442935448026832245550959379
216 488118776494727522232980382044794238789560412821861056435588736209153185278020767412682964678304739152102653690481563102224685751717256180115990858655398037896025659622172199506435520077612231440327462356126636780515249539704763914150705722291997304270823870693687335082620040578551589404463995703382765373359032873947235067882496426342584956889127189480770912388641
217 24165765582159301327289843747166059237185953688749370045137608546284365704692147714766113220310979775683138981983153577961315788315361036068068966875463617400995433262991048774208826143031696222198291357173825373017479421665384213113303606003481553986569208466661101123705072600931353707525536119063787405083100473764334784982194925556366235825850590665181083704588951
218 -1733144001068982330848055123767253438773546317223753035441170413184750998413049568370353590326879120466266774497621134562224873512563741799855579873182290666538724547795874555404760778499215983644654636455079420609177412754516988513429545667548138058662147410345835889724834716708893332989935295981613144277164257324796728975808176232095513977887593059835503769394130129
219 -579218321278682775622544671775066246334528209733297301390172087711049080747216328709106973843679401788098834691675253998949049936183349318201686869881651246902837853791033426372260934047176813718276527723615630330451401230205176742881043680063534693194278666866900940018238969145742359878777490313213296582715481416093829790052213785820552167899171505942531348695212680681
220 -76836935912185031897646936875110412227967394559545750464548746829210130010868240024477617873603428891037163705883070588069522298610560387357601886161529669486004438204301153984423267222778074427551421157058234371207666755519223961163804432157697892515899067956453882388751158130787081153982336854228555521072488327827946527027201065609232851113900422550461225554570253233119
221 -5995682805546392143189917455390838022511143617101847962712911651312954890513715351940577750561343760396934624005987337336538847360554961141115874770297092761251456773699373409709673829177810566098112394401962784373069859396221934101423850016814693932083958825585086312955070607253806586756860891456841194096357763336215645528261041860690294860265448789440410850081859634297941
222 -82210876493690539755208928252791060025887220118556280011691604352622997158150127807142272013633415496835839657867656932510140354917753258008362148344851574537324408607941356219905775093762080119519211934923322190893333933007457136740339506949001208182276563291315154542610572813057727742798884244351508143693057896147954931085686931498131312010664774541319988629769116552548521
223 59545202451662461411161294481757827693088964200801599676277226346877012428321004772886339788971349310196970914394357620805952898734504897432387156978746164665808455063179185392035037128894505791277605259165643295276127489977362608370163022315987871683941070805209466021221923016658045921110127137345201331317665166967324626461030081608987736184165796514198585778167641985882981019
224 11201065408166515775839995055522912503984753182156016935280695486003508175185448241446449689916591528831312063900284114095923235759528888503113695750224222864580604713771542494851420901076827088444030400263052296260162266721880389887406124277817542416425401216248914137264995009163022719407927635151938069192819172324756632620640658348296303853312240523788352656122007464318005682561
225 1181933925314655232228634881424229227991773236983015034940762414830144415741256217994098920353918350858310850675004339690297619346497076645521920548197561836842661665508538602250016613456057485530757567360042719059452618953833189264449015814539543584086031269329182667209132443327671079464642253293647472967459894819394665070907360846810464876520135223838669049966945691081312901195999
226 63269502751458277100014289857361618165285885350188995923359906972275058676965221855213618851614712998231048859646448714674187152893795977081455102747063565350891097778414889772412158688899489983629250498162118832448922827232052551451180132403241969571960232614278783166660838863914496926881659100618367634958361002408668067350296571664696544259024471801658279395076448550739265681263551
227 -3975098395141836838211594005987981685439348279612834490196960254798006755855078017093002721291898461740072291662548744166803498794608102865192238409456382896943160888534864744102503038281941189751932879020772500076148225254101235949909172217961922531447056505826036115480569572156222358308872788539641821377265363043998851267198198878333692352793598445893932087147408784829344720829590049
228 -1493635900372427556254984233189115727306719732896592028340272948612085946978214886394561935437381876600104288492860647270856294222544117985638784153254363407493007799654046622477754241123595031491371777505565551930117222565333519881867292974231580999317923250755947051291467313498271706903427103348082505914793953680598427436395949914441998016394332121106820980323436351658026630487663439999
229 -209211497354980505311579941651847276408837028936853192780038491711480263490988166116361570631020934639648983625498190514225128713937707681895447231178654143461749690383872467505910814864237180554894036249229172843211843068950247844425671545935134108301626584720278343531382054909209361666849000121119786784538719493115845300537243735647864384562090410429971692582393968998314838676149729093901
230 -17313094726346226740469957072333918465025217955354575826930191026079248941967944719015470506858544596822643470708837575286955347617576785870031721256476581182501826835010324800556760584708508782806782606527265116367015611165471848272514138311081236409910460100962599011801329097979914322637930986278354204665279611486515789458323821334741680410277216249008229264038007832450106483147200231620569
231 -321855888290859907623474994475812261571792381466825673433244511632260524111048773996897541832832376343096600798679440759752258252727792655824803063577425534381137063728647130534765605865599866554750244205066019823877766760561894790317632810760323391970920180951416046500077864199618644093813386139758766009500733849084438772933180208004146895275421246056584078453400037985640691805402128645798621
232 169492707076778345732173490325962581570598596291000098844218442707480357390499156990094334235805005381309808466634956466022841211732044280256350218335642319011106975666507552491782350066141418332580615661502122747148828780379200607138488166941066312581476008563624544815155124279753092351575113106174362418417465768933598082017304965242025960966085728086452683628160262986606170866398997308775687009
233 34158836481507606508831540821590179247977161036853375731123248358539004079273897747589269371479289244135814195735006757385060622215765630643767374044012965820474671495269861709459145753009829082393419259037482888030369214338167143577617936891435595563748246983388943077173495899912074941523815518359055621874862653136550528530425986115580589976614103919934199016467736893846104411392751971671113022119
234 3808074475578539721212769769964492728217827346966835485234893972612311416712851489818324112483096898120963623241510322853566084450787030997263061279794469960351628096102026381183638444997706897210276795579101681487069758715157588064677969825491927312054512679171382920025633575792648994222116796672852119412324201835690169117766522130133838837900698454101093624572151829717796334225857791821207917084751
235 221706482138862181583656539938398589178265670428817495897443094554160712621266317734229609661967646294542107816080991901990484695061887177379304979698528967058770234430748932936467002061179078355816400026937605626963485784571672768434222288921087163241264707077287910837625727093394933323241466317653846703496638031630844168296618480840495682344363620276543481241044705949057027658868509449452379869895079
236 -11549654623036711789736906423672775634239336619703842684730257210737370062964411662190609700788527780268379165174743051185511741440663638718735906301509261432868872481929350441854696926016970776512651475337211601547609240693611517680344403596450003296010936958858988398806382479124638916190927073084024601033463018940179230181348496782922273292966374537515697895910790173287534748289408565466976586736554399
237 -5062439432250835391140671675333356122056008060197253194526117524796229117261651610519317083609960423837945411818007440065522869450540245952008363363518368466422241440351664928316237302287838777320827775341085989337551018606117806574753089661085265664824677272826802778702433719693926053708225321795649325464062016218513888041653421470626380493203694899712442869614050161532833329193308522289351291128037226309
238 -752189896398286396329123528454647409706895774965250249715624067047543395703626943311496440337706214419839512190510863443502988564321791899243751916859362188878288875374554250308920808131669976127690111923513005840326398127756753467869192148394577521386987747356630205755793969506808572453344248929072674035289598295402226438942061905427876292858525153196784840150067740959463841472488884492375701777130302725129
239 -66252497474316235727287048223364411878486515075772090486153538485101104494465259256781343613946151147715440117169968998051485989318006798173712185960283802308013759529441989156347523016237049240669608461311344248155739055892549316028071068183348421602077804028986495393977787970439534286098691158392931048514344836168948296910447525531151159469888611517573514122150504944567645695462250190304201776673294157509461
240 -1614333042052351104795492738150626822470832754238473754408858020667842616664941779347035230785148021594482526190520078931011275905354644986786415230432654078108408999016753502468976094437786873490952201706191232217150981319947428808214178579998167433851195021327374749514020652942600433291391199348317716971941493479031478958024870393262055131655739515917283257128835952014759439129296099436464224376251566025468479
241 626137125789519719167090895311522067043367714736770977917620232258733161836129016150407538823169447804354945899340630234083256721121651512921681458040186411980552488317947022650529552408313032657574218382212674910803233627717531131062708756373680036448179000065068194748803428543070158714211909191816134906098625787083028689292408719798085491101859338956860832267997868378036144888909038237640701466854554896124683759
242 136518992965068620766713301942577559196922968680145190857131443993541277662667810273463182840629878225623874577637834133214998701852200157084197949608456015551619844654984014944609161159511865291273838788964462670017117657947350517028465548856179776594519349554363793992092348707221459122416095997568177203959613544781847798174812717073685709994243257859417137775109805670117080153318408937791959208815837782735259045599
243 16133995113281802559125033152503007371824380713166248749955464397942215250017482378218810154741126334895510856454398000491184675746499909031142200254927188305034810878721941139852002638521212063917287899471722669315038852305813961971388402408014735425913885369933532370639471054582605635920207778085638173586907515847745647459775675096229183266597283261942510739046971942683734515272282278951446603292149636784279035674479
244 1025306845624202466299687623681933343708513688685413144524144658896070761592477522117049940334871070620830536075199662355639677421946523770069175500338448553168961709468912340452222037987280589259337786502688424185398729855728251120880828326093233163753579220664378960986797724370820812485420513658615502478463408166470821803582568494504833140903531977514874100150347687898867295654171568874335248277262725058238781150591681
245 -41207029299647477812113514168511341308882645588614414223099310639484258108258371139909090110519129319442430873462457389592852129441803887140402158088408894725800153519819133965049287728544375011344560568664155367498486053839094554438761035550930486864628981489485825821297538416551497760160095613728103084982146893219625778697083159143534663040828513831730130602098576750768150969285662737935638562367461112597194355458019581
246 -22292941720891774526214292878807399505300828064597052989272668063612386670415784648912847016161487428616070302751648769622761626953772968963304035869066653760078134701624316879012175232610160529501947052615203948040871123280590873011999878990366262278189192994824041910157275212021939418179896199105982513896364752215469645064033954510279662737664629307141658325507807847796323438002918077990357453567280723480201397382297028409
247 -3531150107689177237238979430052283751278381504910141177118670999907224417637521389308382276670948847033198117688782179765974975705647756204285957970080767009964299572830942524284016115799148953277787573674861898893066258534573454770624461076895333595570011369189468660209549271042146831270150328109522414111077519791183069886726791990526940898520888562327571059923030016494510013468523479515226523676482524556105417961743776001229
248 -332020148931804294811967091379316697355798836019317293149172211249812343212364533156325405912423550787387523195131951114010547735951996649072444300395716987356257273350384528297090311192939229855266818678548313030960952842102160191164459857327412346631943383166701552677585307919399008682435114058493000993111994300364301809847983172591503668699926875035544180948723752867277577167552478975371039246399260240895307475972777558228319
249 -10262656346748630248107298691169347295755152791833189250065151102166070601650841570978356088755636224972441455205497303782257112167417219593938906324653213274329789836441355984558772775279498994607786223914859703243381350832581974242257798238295804542784696983670005318615808772561657866422907246668932233434583048058444258051153994028120234556780159782746252186367280998850991785627049267341647356817993118096693601580632957750124361
250 2962969497924447532798715339757516011645736171655557483817410422013858688261605130466978698391072369287860390598689502591641495104878346027253761805212904794580092350297025514781916295842592774338834944374903484912939457423982418215280773773025696596678821372134864501114867780654996965407409438934615151300153714893928616665289935709734452249941743679092201777040951419427871958842501766537232858268782019377633848130510463735420048751
251 707264369283088503093956119112343539526470104363722470106018687380311865336505534065784108559960065064611023724554371010963143136629774541257588457621555359554567786339304437809630251022586642005493132174239291214756222733770982907087091576961250932559463976392075267202117077628113703375101753135663372208240179367080952976910267672100984959703543776471932325918732878386066050748042686093507096574167449810269409622164382262620679282999
252 88903135968067530427662101376697608792149094662266560216781863841846017354504019860132870674670395542690511215113561389289625652689957951565615825585553585605522747408379290467723168301270919631317266508794732598481045209179381277997404606912358229693991159981029288151539401623739900347329472051766623205305401958254674224152599733792144758513379970158214607860184766417822840937800643008492445881366107750431506871383913663303622570393249
253 6178070016857632294190250185290010588564389091635741359322635042927160147067061930568555094443161148368308999308278046818722498749158923374318107813596221134731840799032827577751129290294382560635567009091683354974131442431658327203833259620671965885264066515166375912668995187438964545098458929005338037937413383783334500228109527344895111330715716994805017468775694379662341638536931849043974791091177017607672969791729416716057242774167499
254 -170814328057560181715730723787287212040843280155663449732998614097269597468311442185555944990234030167725964166242764649409125363921670544254342099650659864071664920847484476958166749604696058271426363721826250015770038582427592630753208056303421171043589671491055541201535482964704520170809017430578076995749556949838015005793606005353569041665287042871937782756736721401997481394692607961372338027337791274561095061148482787831788340751590249
255 -126138660839930625181438975981164380710483584245479583000730043831752831650471497230913604613016696743238512740914970000719823524121183166393578931199074442884936700984227954746745862131123726035826472787784007568357404468778884234928783248339017807401703317887672460260118731851292719950897704469436829188981653694340640613959848416509995915843236948977398606438286014948441531936493208094198736171395102794505202158644804179009856813706467142981
256 -21417718624284752433242105817245240888091911630200676800720364924112335134695907377582634436714010312332119949326136626600890802353525910943616085917372616436367010577927138518679439932308265627660871481934244207182392129212551638081488137602802150390919076687925382780584728581943051014823789975505719940385524761922758358089722934827701113654472129265149118892318323170552322875301920653684180713232296486894239947586781129929353074053557357562879
257 -2155057951107049398437794325452833012759122981826139195059995239705559453348563803511132470645333909218946110552167192259077867529312726599815129805419237188487488172805666496969122607190731808555634889641296805435952319646337668440021193251392025349272803936362175099469017338515833260937753428998314743579298676283329166180067621099965830162191827932739053863577237629221057501153376944360443477119303579746574912449184088854553784363020976541425409
258 -82111036365599356131923216946949280079746182989261139418228403859333146653997961699477762255463258206654037770903873356207694650722690466797913759001859080495078957895743224263854627351601637226160046794097251033816735225936489838223365518891033217065688936244675438125343442792183703517974511716171789892691829659514594721737149572684160977335432076505806392524862020399052927425213220490344557050103708229215380821880047940494091762286571082992045569
259 17715781981721058501767136844674227643035351285034178599717961207808852746716579807412899260934444757235379851908414977468832662981449105392850805529366125038155905238650064684421865355378317606273011359238636010679740981265605543888853500753836752996209879230350916607553621876680872738405402793061662289673393639972430176150309413041731483236891353294940185066313828772945790325951486383927355830199413851917499535417015697979464422389582813473321785599
260 4700831685358472579967687827189070491311704284761987701456126809008923365035622065795054471747011050696629910913270316741405466093630205443992932762784915864602383585605695564344486656025203568282716313848528353355183132271799906777241425596903681542550589115011566644914825627975035968947731187935880114127285364700802460419952017797247304210026603240791091719875087022998564248297775121454449124607365385066331749626219967209637690275929581872860310635521
261 630596025601939632445531378115987733258858323364047880807833670253315457578670603556639098477104379467539251678580282221893756024705666348862127992495855349780844931673001779749235090964610125676917433778923215301461260218696013644793808109151600544547990726035760014805496753163503249756945255874017042882475402420523253641178180538570324595502449045636502555624526423610862651032244092201092241969450843651026503561170516710325127041075954784031223883854099
262 47942632165302815489577746717893579697598114260244865301852671687395184603095793853605490894875091903647293743687751303634002104756666527731342905887145245627222587959959194724798853032074169704445348239532613171306349222715166894422960441514099073673086749662322124776828339940707705071540191024929381105563875715402686788262408414010914886433816513469212508404595590565754749634721456479898598877307495770177819368750360097389673462600053614423451265998925159
263 -712087477675341610067505950687855377781230276683627855034947143736864338030904043911432991918733179606836130628829137431843046168898054788677771044029198258524691564804867300222161106986698569018007372837051506816795246888813053053189494764960766367458367684434254488919614371694403039109077549969146849208841771386714875983924047381083960775031110540405981118715258055280482282238509579090845954904521916847788333806227510139935266079969275664611146187863276221
264 -907220619057641785524525011801595981636512852737679106779518638975000192082330272211185041974514796602985013023506144228637908320751524547292697727505879166347202431347689302643662842615355516688021890973478647312365991234901815846516417724210088661613726414865247757749672280429984000739479900611757798811037729077028087281849090732612463147674228093413166791618070421632857280359280440848300667068483935956989142560447620643934728822746361002938067904259842935839
265 -166183579882316906805209778216149944491235346197103203187235956395391663465672088224999707269868145156724754796240722434954139007171641928385917545494707033634649421785121526112180562549655868735689467548742600739557788045415909393252721468682124840037082100214799124321803345631368804000557784563934151258644962529431560307731358748236305747100852084894963931075134932188781830678625596659526129414949603808975660787607432495878209182836625397258471278250233516548921
266 -17931471617990528499111994095455427057277763528935062362477029732545280183255216352855175341719722076007364489091609660972701088431515841070206307001787582868208064396327976861399416412943186964627158634580810426639089096669502817685294771834842130475865247814088552822641059931963356140725787944240785692145930567573413190615554810685955609980609966126094045023964776777831178613414324789261866472703973284769339576416072066583237955944360022778633516196180440136023409
267 -822021887903172765350495755204560693984346190799838043707851879192174804380330478266935440536268948182484747218885365949496773880298760493634429105052206105651194713597511398574821899425276802736025240325210593890125047021316472511072325730782160236529678783852351192800199383982575863997004120070161426939899152502647340314192844302556156837642236010928718165361540862675293932408843810095457004150607974261705822289101268149922588960510412000551558349000696625921998649
268 131794820656672841552458311307930841663140275106223215897157020397290642790478718667937030120785039335267010821660753178105346570434176622711364936225626720554310023928818314788332828240778537404400194716938107476250429889764866471641650226281719154441200478715119822333545623607571123205610917832234372873080970580603981876418526827439022574758702262125596265069855535607318668343631929902244862046578608720312856494017790932808539591403650613385276889616686501182075933921
269 39690630324764440075190753413302208037997624648766350130443226324650427304726322227795917875633979057935044753869249366446432881450018635128150330666465979064994535507478183718805183052713120956061298360367238570292316941313661749477254313916212944654575266220707081928960778443697886633932528157554223052229192787287088885577566193155863901641694463547837675488672978976121046503110047918563093813075926471089501580021189868338046866067995646161861782340128621359907566745819
270 5702205391443862088070869353839395648617630182808140767505872226477591472137085343826327233377940145187742463168080370428780885265671603697803461759205090783520344107908089552978714843287360684874183062538421119604012683767884170138887945176463783951475826844976220342823006393291939017734374297898127837379779633943719011061024045028321515503368567251135439018124607835357290380703353979578778060254928611153474971224799774481709107902097553258848383253000130785952866384415031
271 474109535580083891237205325578930586395771703433899071469944528877226523385052696676366804332257635633152266793504711037945690388188178273040564479073640152733307164586223580985051016688803677748679790357996527123133221841867379613241312923227769575594917383404140770103824622251648751631822283505031680994827726583327749074549914502358767705059984275539885997141946079443431203944703896782897131445089260342635472106195213576631067833861311672982072096074342743419241393469613259
272 -972811871124079322094811064811448877750025995276791411773521946192413198085629472972970988482007741057807631830804336871073431968059721367418905438238826074057543077732849652654879339653748948206304246383358798187614588392954671642041185196396120841049693799516252825990548687922006606006010240140480616320706375664599257742533708201711671239001109403091899669822887740145820889448986437682220668542677139185188524953037902957891952964669897840529666391022737683853772109690254271
273 -8205586812547582128096194510042925810457433171913337251511715633302146021447912438081336724355380602948200773845323686012123338804458499020165572039601734398443474717243825846619643628183847742298623894747254232100193383129312796489889468371310341110328891855368431562509601735220438238472456069332119054940712981876191431667069630508206674735821409120036938949112767493202877413143380613464263415239602364979034956306106544606054805674421942276315857540001322149394328459223259280881
274 -1634127978310950745341168602823757081843535591739506992853126961756913842845131505712080271861918099328176559502787030366318438215438666057859761253303412956622440622283285439737262240871182000182667758404068396535573461015451577479177953421259809983903972878365843351489925494272956695988922117982578896382676780073832223317524186785439997200054773549316316239402792804238276615908895912757138359692868867096848432598342399423602402369510095221906387587259455470343378515510837926501089
275 -189440352834518812612719629037282328966774806758029345458008607290800140535363493094901948680942325016420298896601095088034843187680602279625159595367775030238583871630339513254111301869283051611180198625215230650697677908416506297863902611081405126058161427163413209573741295516861082560813042378719101942349480500207476420725517569293875717656293161292636260157817077856751310678125225477013075333758698250634515272125606370301247202895676207109096155478465541172177307441902874899910001
276 -10240534972868448394686735061136651278334191255463849777158168660107741358945010410191921688711409014781389961222516544132751157837250293660857942051924366131639167859741889198583920730932454235341470719289377753761619874512183228515363029265272165683362866153089087943227336918368864928798648711055073984373495242615756813647528914159773889583896871744193474033682637111674759950875532534766005502984071044044756626276267607068481654323517824476326614850718940695692023136489203178998596799
277 1197111337047295476872535369876895694645640257824288010855921904615747057279271602278692309297090375416148431402058432090733688118854921340176606390049586914911777521917692498733207657237131579084861400412326406247236706673872722245501341153281819276864925522515558101399895537087390851184974302779174655202843188716667334679188626999085798001378075995603940181468531688106447040466854463589377555789913754461582304788916813226318995368633311938295593987951572746662683082148531748623286390051
278 421698918807817868122446129782226613629283576405805810438356849690387236292977150045988144027336151820532850256153885065892302965244452789695734551371307981836163026766226009615371688041097866579510278965976009165752956954425374513708872124119384013092349140379002444721610369040885076355356442021052569428205170098980798930825180924791254369017536038298155119866781723919324619975719897662866113711676054932708177502488168329855685576931927115044937119317743763894148084316318772896299255647751
279 65139047080430021373011081413266972726086850349463555937504361999526638551400760981422521851655890941212102896144840984499167115317803468234348716432675574404038622032134933949837404154260914970038743284091924444824795151195843109859204856242448205856300363555069173258787557535432758256884536451977693010040973786209346030105143487238037801060413955556529495991418839740792859746300300335167566848950864522827870721659469830309507889012680638209018456896450225917052960140340103716220152908802899
280 5917748757433895884940662439653022977591671619053935816778935023208416697327964294093817967299154871077978011997582806153476825282720593530922981974752008856250096023975955883412236694091078287008683794925298477390088767141054794194157758806802961820003864924733739898154501888348357610225580033901804712898794957211948779648841291271426903379666095314081592189318722192903212952949735196156726589659557819930007114361483125624936351442922511038801720600658011241387738721520191847334222461358229281
281 62803012467523727086481526909803476226733732628338448968219714565118430131317982599090664402273754987927666804587624069902684680143253712390477312574621253917523395888483179040041367546605239209501056574351432100901156102287788250597742371037826204203137715369224992960493496649154141611096740580673305910823917185893086742484666749377146073761547568284480966363429106292945489058542959106548327664767303318679473005943185732538829995234499908345500928681060711178167760398899181379248036850295217879
282 -92319392349664003388537719359226064801364226701535795884946017710786691507595118498635633464302220875668707239615630708227710323233388030584681907967433520337401459417696053276038630812420078622887335681947797149825117124157731306094887620489458636189199216322620502304174953374248097469964690667034915418456104188732119994867382111838056860012139990382847375648984663765030241692134968265150399852615840945741622754633812031298115094048916573730055570191070637808475564495817588240285675094231220111441
283 -20183455812649329585258020237947941697756200211152303357277806563150161746791320890890269559130860437383535495609451677700659428857766933663934863008419878215144676628251830692331444788860133280339786938000594447163642489962689293878984655573557976503794568351428545163052224331072741270161551092964491521945307576398026719153538182845810198805852689344629564602205886890280983415655007905583653743536124714635026282307581155563461857916379371619423798569678483854857688798696992633721430943778330638317481
284 -2518518211099529398153423708008390476446304662927341568224623587808819485323564997629126074055404844679002016742505181792109655894458761925593018674986727983830778923852781836877359071947494255391947146080028095829566605516991877809670468306587737594400964812589027074677341663655427202606120807142856773433710364873506925422582281981640365589382874732717226268102040714529268995808455931367126320456975620026552732788500014394027334964069134492725973528891136203420324778080346784165864872715714989753663199
285 -157897209789601723017274673723608367119920936631864226349527226694246522297075968994451545469220810922244241874474692747553039660005435569164684468510818224596247129260355258042514268407979141021768913240036381395678531690381410389611426282367851733951147107189466534013997985701683765219417990343921095000051962426205509989383804015224109660758292911204442711249654251349436950247816373152215023851859350177798193519235333661408416031427531175425984227333683954681140075001605139005677614146664958929553177621
286 12924699166646545850653072248166827603436941892106387065320345977649651961145825307855563769150264278592400205006010925745724121302604189198825075663871992697786504152600073043878332559848365043649967223702948460626199385061007066861181891038995793672399547504627675162543712333811942499695851133697890494600056305192640990877471491290057086640054884785146732880780625192876428061955974645852074121163283742199645316687327391253463588713655315894986888107957632561721577652913083324049529176005150632710239508951
287 5586118002004959226655317078928555981909042619747841877177705940606798813653053809406654593222521114661727034198809916849623399794584168810493472686616616218836948154265444145618208961748996618785362750122705984091891393026367036618076587532532969700250129023265763126324345821887772449177365705234576914325701882159348199346384850494751089178087631669037589228572837146917624779582416531381470264867301826059687820024458283034630416118481216328784030331502060449139785359604365076550821366968761241844304165622491
288 932009025033765936569343195338418339064604289240032289396869076576814685033350583352083544556009756335965218881198004383279244676169393922834702793521229539314373798000514849516092642083121994191588675725731639691086205872484641950574252702475980619187746786975624740153572486504526566735703768197122294122236663347392155662310869267425378488507609682635405326929155671577894296146400856619108686081448786708996291730143583777587830092586322564182010189004027319747983080397814010882691985625033519029347133322440321
289 92415937674591602140757106659596497029372516886155590469171800721124042102626902752283985033951544391797251247981375279551898482625109053479171462568266880788133666316300833201553648312302278801834079343123091991317537438251676375016109721995325414342841374827616199129185714269344639722085466473470720928899143913032689866941993516342828185775308428563167629397533846716311551243229912272525548444545135570120789334991910969874124508838688485745051344509637413901466708843503176290644678135094564873167332659094884639
290 2132741670122332821915361174442798570302379054777144899490923737433623347057004467056695404937589093589253130771336212014904705252879038830325255789228608984592819464566404547181839356083156001869440257581377087072700273382194395055255737501772549585362794215055870412212433910775945441430897490639319102664317439178222571992502035708842480632419741224570453082133175438501022358322221355019055413872325307009090129362612620494830293897641218995591467293026654484902789005383866629602410762050616935987578482051155499071
291 -1277076555671461355824759591302393126328802905590192335076383166866496641999083951368008172586193038215151511075117695051166901898921108401397464290620028302900812629156038656787084124073960753635362364466944541373647383958876923980328697556247272673176763078586360320095483346114134904046667045932802795531254262801778090198043521867601163202702354848953434200744739995784659291495760716980419133440367551716439151866681693407323793141867632089071382846927017731679165987152625059707362913394935646890850666557542475113441
292 -310466138599557974362615831033852861803651279940648548104866290160346224217309909200774305059679126551199893663183689752119960502907019312048930628862047221811567100944609896409176166133984451517767289013844526667991813020352203503628434708110562294862432848647462112555001123934093546399883571713007890007422032686882604216156012363730229786757767819617713652855844645195363493025562289296634804865824191419106434603366278044135386383724562401945172085349916011832629477043403034045664155656871623003014671718937435460423551
293 -41783127743767910570215654581711494531627470929494379813326074739092257780873930153827338685873731159876749781617974054619215828598649374094271244626683306748179720038471361124878146447910562363579185326449952822459624723068294386929822155481019900397856955867563063712887795742205731440666694935280786860538411987064040444839347776362617028544547017741925605892146630733928314592711354605762377814755727002341059452435223635877284210607830471169027891335824504529801130153606370872146644700544219655488050557505205220343663821
294 -2997140850550629712048596185936351540038107316754797585085347479807818172809767285580798779344425277709084121082348879063984459069798768271838749191690746374414794970967390431808958524028798448605166160774846383034245295795857333461750943928938817036078806128911233474934105371815612030105566508745370039646054690120720535074869177952368665641493450045530345671376645609789167662683074406604590630796836902887457745800883426452050655741528852809209594650218824237889041180259546631943114890255101915182494477800228452572066100569
295 158235040576769453866829200237813533036293745315727420244701153029910911951727855962525430851024424952491429671882260716608143411836273900654432693290671421848040637302203049184035988115039565400603045100745110995289970851927841614214763735937337899236686422322139682292177070020446124156699616179226871044112992443758913429231525744919793385641764777711658935488331592278795705468954550883442752214486578082471611799677544426458993545498255522741376802579225479008414023760285640082862552051077570676070568439398607487143044978019
296 91421031793446955985674397172550769899143212101624610509781366093496382542615232913811332194909285584843154728418990143695459883035713515014578048397275994127885257246048820764261670728320163417495890429239428684398843684985886905391423792683725778254664871977063543722798020659568596535567509771192746431923158539494339494108892304933407371904607587683437670145267507334493173148850632975995835961671731254415051036520652856972826449190566863517237834602483237895874493834402946010975430995911812358108294224131955782970454681324641
297 16567180450717013206885008723377272062616355466799399645555525937064019588009991486390686182106184996369801614754446502531108961865527381545862499912697380766107105852185141728745352854851500067479288545636173314931507742492865789695781276230928729129875412067571624847638036607067942308602494361961675556083453918736180849073253424719003255803274211917711392095015051749278832036363406697801451839877676311138489037419510168531608385058015081761498741321954674919741854069704513984636777353509908918889547063529033389020266253323671271
298 1791208132978697351025690959107875770277294017429279563865371763458957160292536068205297811787375182252187403761192601595802248899565763166514486175518053315498284579699377796826826732558810076430840990590072899527741323590919701796444540772319748491098799894287211479858424168816343649696551247988629287072429547509997977404446214940389546263646713064258626034389795176072000035495117724654138067323882876650873916687222021602574880734145108638595289876367201073172265494873996250136698430969722840492141239417736870341358431276987802831
299 63293874553819985030495043771522351742489673342376480221158361422860976901734412449896822970444459252644860590486477893577525135220894359042315927878584000457201265338792489594678978360752399646971275735421234441833396956394488438341119871357587207938680529475036218387690263687508599166269985707146747621455954110818398820986552203609140647915680001497525898178473134937989011894931929289986572165921870160565980416834037285464555128433748549425164977408914467746996279987179004591118038209298396505270963835948606099811105257350579800039
300 -21437531835997549061127368022772667737446415687895767731070529019778351635440345844686903372084817362799845277449068117994121620751854546198899739038564280307953035733130340920608306397210599149397198377469595250319490420442737567350681007084206613654901609680782703471654219065191820877765005000318955549554811326703764491798367057592506230626812545082104156528591644788104782302805210555461594841605154871899866422018984711583421543332556049034737022042640788433712322960689541614255106929319214501631891629629481685390228157030847390755999
301 -5898908059704607776510966793035473778128623969095536298033493445814616923079902927498755252408119466031200698800863415463387825528394042709341156379210903840015718259788658739296842198560486578989230097554624736827048101921367006903430570123812170405577189586712738658727342873289709294384814972309539861895437340414279129789902400303892573332688388359005097191966678620072528597957162936822773981323179340453125313469872878155770040833672302997273835816769018816409450683446272890254983712505430757925221211982288154437157508616747253678640901
302 -858280601306278411915485281112028744508436498343228466190814605329174717006952522560869984045361020265386063819711459539338912566508965414261746646104775594039574932232275249250709383690468704574038899999436809484512697655217486994325210235263659423898208440012601343687667408305553388311057492933577290228866670272008408934237493033251928992879034288668304554747415194879109818396500877084582524898383806747793216219702160251736793905739448002884563635038307889401999554485986601305147005265782857708752682156003137738379473815060164556573278601
303 -69663627279651455663315969079402631033690109407544044896152896293417048244677228009824415161166129799956902059198142190325785727132350134752457735951457503227116043573837658946568962647073058984452497244021394481738698330325435351036699422857931296855041499602150567289181043947995406305738541741856821108708010608553222614418187421454662481101478069087492113930960446480812553568016167988738724247389803478838123361636425074534260255486659495307827345923359770842594803689211766685705847039522353583986811843675113583522503347107013357602983924501
304 1955996279237518952123396358103523134720833953667686192857081619682891776927970530660397539698111932167377574228432415884806443554056871938903159447685802549390180652833099934117245923652068463341799809190951696542691593525765887995617999721486270576707467897177022971386088782936747673530171891867981399038557944789564819843670448153118104671302848059908384488926000169206440656398869479080050374436492920919920258360773471581068742727466166806310392870215945525433319344711594550745438527110393922570932421183361330240309482133028767090976257387201
305 1831452420987845311532082466444848477954432219070486458851675849556181189660513639996654527841749605308499736349866107611603053881095628754493864152664443450828563522627292797153793631403568587180198795671617774461529718035465799210042045684136290411298427426393631225380696811519768249245001725342839530763221566914561516157744796708989776287450414769426030522228996876046157425906040730031287664300141769225792135598607732491807487119281770054963746558353024331967639739843110267756127433239193691277989295280852013425075020348136490515298970781967919
306 363048263515256809322499263260784376007284239414255886859265320045990328681673896505151855669654733128092033285619214990470626874682766292150288573309911832705153629743324450180447243214560405020723596407999609827406776108949899851128750788264353191467665916659077029636209425254511238104518223131946015665413508797270727870976979144137323082155195814593781030113033170668854514610311137625980869946191181187483706290213612384446675236068070788067464705452207956135121302118107965810830917992515563006712611996798279689079181657229662284681418827024939871
307 42766907341904507187412799711058889952526541795081016198688105907840854825986221006447994007793712414400682691032371363686859702546268885984471139632413269635082667726593223423368257003885498481899513793788079893403195231262578182785366773613783843109561556911234349305550888434521251760213612696269824909312774693018697522296654964988365063881138567340293785420329143102589020941017084197408784029298202043790617753436391687466061898887014794494065249562467190939332467795798875123180150079835333734184810193285794725302808172104498439125307413525598479791
308 2027951545558533395949481993137978383011465106228638061183652736392266558749238488227128474449815426242119645148166792033660927834476189707569418694584945944254851707604819544615222843791954676752801515450197714760766574640991547474900114922645486858456761010757280067941696757199747177769751949400037552709595134388024368267157876859097149602980911846127576348004861832551636889457936576604516834902715373495671623077117751062719325950080173571223027356426086937541978644540472144883560230461094090538471400687783077699888934467231148289877813511215961273281
309 -429630985085986194010173711901223028109325665760109438041370540142507290426192434805728647138934357964806722572449044034410433751425126226320417758047463158237236534674867864388762925222333952799675478502238484049492247490116746233633490365430063711889074848518182811781096264617267560291239451929507912969748884867841011845416432376448110430413334584444769011821215741279977044386869016672129097290491679441625239835151259153867476290863540053456300483527190409919207370960749854467292456549089600345994155194487131381716809404792722549648570792248164281920701
310 -137336028754191869139443471719678637021063371702405152912410483884850031738265226559116573198764282097019538618349466483029791045380851997965630963495347634638033087060847920944962634070856388639821629822732473691185914923635227879355853521091245706918540883521366914944705500932045365968831517764792994786920473573943902918316834980050615919202639697730125405650011133574341553519489245705157313720940899049713378910912927502434391647772333463759519914672981725964254462552458116571478545101662649417964515701908263225723749274364501455958365204812732509585337529
311 -21667711366204027692436152884506633925820717820614794430039895186162093519644653069004898956805825587727936894296999823498528685119339658312826900751670569925568856929000527862993709483927492579453797264148234696232641583474659793548953077344190559075958650205219247307949288112754045422694350259415517170921815951437155214281450652441625111614956343746717967526195299699235110599341062997317389019961866439488163145574818563757806467644442242052045635730113175234138867073953146191175198577599495440695015873138524734709591826312432345414401108532566901197004303501
312 -1972349157724647245986179951950622324339543598394115650933975594935088161127625703830589325327980002824658168590379537998189102082600171900424896818529838653321980665932596270794076573717588157980496777587593437414196517924217857762066205089747097862940268726414111326904525489092441366271647773021743791038421089447622356403828546808347977588042984381592818471000086983960323866025461416499652505522167309458520312051590354305294116493239660620861422925651626573917084327220968307742027429229501700576842112233001628129671416617791953126553252563599845342882686135391
313 12918074027238801617533686955638880440486719343844298177027201048896749877472532582993244259720299926392798511274905604891434298058291034661262154887289888214759924418210235905302039066087212709108291240371438861724414284627616779003321176764874736138603301499894373849131765557031618338669367635394343397211946394743975488853855274275254815062579256931830649668484356676659941367704578196992609293316170624485146722005911751294851018762636339956786995879303218205652792593821173411974151626653325120681122782766527636704706914628796152596759047031638269751056810489079
314 44478768228243021772979464892752944081604551920888474396212114824543027895703452658291200005480589953298949502477631457171302887440148869790456971209910918511596431246960840795139383075549068131157459160600251168292247522462152118607665431041363454942388570031676420449402975649671286518927857638724500960012194298197621690106804594036612909252863089568885370431609684057118239833247822682929851245912984111005566453132334672146412257537529666528160711280884119187722937390865482774596617289234598336201304161199658435325285856374021192600084244657371622768228506576419311
315 9735145880512659616072118985889634728949987131033356231836890317857786925800305817396061846008711432442723265241672326458289345198179626071313362185140188888472561166900026834164781024374443204320518260706266671133962109363254098310679456960442095707948334283780510182418209289970392417778632129673005274460061247266100751040504345769119699213423082529579460103314839094837115225121940747418189742411692276450203480192111371701170267835101103340955707509372935387007346354435119695634535214403892703060834062898741705199550063582618280573567191027334417694901989484750524279
316 1249115447701743882943657460217222026427741984127753693392398495572906539491512724933404611786575300816198935559529723916166950921226887869175023610307167472014678789710904360541577707249157105563573651094047876098287501165446862401667518796358527559571058491986926168675276639160804076662567314359968401838106694995308540063389446131232664819232681062205068631665689483571841296289662101044883759159267782433745856181263305531300806380515898329019384525294189300508997637202124484669402087877639722110983304401588392706629183779347476888949794565626240162308640400546536283041
317 74178339230057162704269788137092917394289090725453989685984748713608435491059567903918635535458862530096421908841030714245490858290097331372589502143146382487664982266678074179925964321990342768561953403711271099428145298319531861678363017975901450463419490088378576169144199854996127198020827385727106375071768965439426363104465941508730042774296358229458938240534440894871292949265272863222791291791848268758192780105484620920235252142612699635988571841478369077887730606515057976287593981472037054295895708563080281571439878424092460249720349425765170504086469010745230602251
318 -10045611063890995110029730322588003084693778372618990093100327304950509007053206819679113166682677932494145187917053421903429468512743675711672623976884104196980383941921830863173265126899787754925417150843691721588151889616706028704613111891056064277162236307392608629427220338152937464899532498917361168593437993560551152279804496841032149551694496301441873312162486677711707531983957738943418613704634852713976175487193635295731896147479985646217265440231527134615444374845202912770735920696475707915170168190760516671393281421407973315443508914197905412315093873315922843703529
319 -3886878041882119341349693056954020636531882620745022161122321730827220001587794442860762179376774431896843144740973566190862810376605490866264692549531807286937985983748020817206030786666005520049850443426468408828268565900743894868178466868040902528498018339951518255695601102651585542448573895784016371517128172165399298509252130748932971434108319417797328185566229626759549797338539863488884620987625960433278856299849909074096309071088426623172166807094561294028769408217805095694970531931459801654293306475528531043342734687192144079897736400288367898101873930850893525140946181
320 -667575840267821904519297573314757919570541617210820704510685396651719321736119321720340427750011387388568266596173043730272844990144127845117197676606918550798670792310301196379787653301741331852183720261191939469732505333099732504469440849277922675782936711590882963997086589420032161513346175576657887381636870891631493180660573530678645107270435079541749222494633687269563895560214985122793392614441345042201321541192115687476512503981610003502918318935859237810590600546292877819210640221575425344517040005811704934102183384751887628407434403136209302673574706734579834847701528319
321 -67668913675035856177495917782194210405507776255528835953813483755784647090513843743160777585503245628795621422402321575635548637089292608135421814101752862605107832470105086918351221226883579218720578627465008579573113277068782642281615449845263805070694534637388890381160913715540205094997085183257413725338675999840211721767756706268975587720417884954001925066337735294504858462239449008450581174349654141245624655002597342382829718019850094729153349241732283219262146940502898528432567072834709902629942609483950762224517742852321306112249537286926888899886466376782250025547988879041
322 -854018396189385442133018464568388765637078062555143185521646376783985899304629543438220449351110036869095338758341061754969350887327444370976614380875057219262417045901847953434354825125846134527935505456395552618843105914539710127933390329882597848831455570858579680718481496143587163462954223201308387210004537226491908796629206617440625755731852145613407574888993215131200104384669024025776887076356666872190812025160445070499301180478150046502898018201055390041981058921848843867333284141499848287315791583595540700613976733814179224915058128236360013355686013635185234568345838043521
323 1295651649340549301748463203090815115875638262340611122872772047979559040812914311394925333102903084370026476232564938718500073236795449454314944994728895192109717551274263481544901452232111097787559144220493599008264937141788671917973331950052929602942478411267002102824292545517801714587878464950938164658876997655829897644723232900759031063914820992291201472399700717497124456453200128136161802690855139727771972168737252259274983652992090561413758420551614739688952974997722245108182208240672775763585271350637412103413599592503245561547007499290278834294560779110113234119936557671718719
324 317147750035614559894052073453738517009777984053257753055201478939258283273002890115318632519367120091301326677979963683343271654102048185708685158316271576120576782041685719466172150020716188443979356331153351208261939698006717913793400092894134808951031447970245462128222367938395467878531199232970961090605116484835728443607468426643845960644815298242004137169026115780556775740045770740489954025806926329719442732376177118061205847083512450093310124593165549011483002311801492365543746659638006072518954036290311416854823422800628610450070671552635497444271782736445873767928615256102933761
325 44338580151196816208734245361176438978010844069086624423603856048298760848314586007210863464703170335231352664583317090415763891436966079073103120454462759263836044693053281036596330865280481235030260848041350518999690381469567030850095477689261426590172702611688006629908467426420462309005094595152961585242776088375196987764302615021084524216364196482578722677885066331363090225705364944033910263878009252124890778243483136826502529522198282303670495473392998738501901156845126115207495539760074685254171395365704158252439583916519126222082957534093571152562272641297875704100637756698562780499
326 3161898982744952009439559607583819493767061076359102037501370443621526313854005383954936935443849517508157768135256612936809838530277660464815295095914967341711908892202194618390827675375014153984111923982942734598594736571974480179036552808084892303931978523650131776890629740213840072601136921888353726544519355840513923735067415836416683939940129144800781772430323889780520219877248145435621107940135123980992990693289495199020818460148672876490449493420351733655177091846841329867744682375336266540732890662034175357167979920253930854100569559109201414952236441242134899933454676151786201061351
327 -263437283431428770609669382237047839449517075578650262531315446326347413576197942482021070194375919970978292357031324441966991480560934421481326579986028375778069003043233615829598014982339022973660147493259257396005686205655925098608330785793669613228652116508288381602888287825704657996056083777815218579914472929584605037968028490262295723342941719388395236507477997415105372207524241016773019932685570384131654787834479086849310135209747120443396475998495602921308814079374436618717635211407098574265141858384780722868313270042448250653928878111518265125320739281423803761259964961852006001396349
328 -132655031974463128260104791106613769685960762276708327242591829031046494960440376825320684694000092290380270706521541740941913049299832798994109374745422034073995291602628116921085984368486925637441598711497635219003495811609642860767183541084165590727635048925160161702716090691089952581780789609606280399295636454492644580765339845344455661969395890528520585720462343626749731592029450106975049931508933478534830730416162111563887185101741585499142382305741322751782669615462267527408353066636736105767760956848637576710047321934076645413911219974018215374901617259843222007145727667115241418114355999
329 -24933178226966058720608755556026714816812184253515839085132373598282116206553607333139288086311893698699929170038862794701248608989397259507574157074620001316940407412080825712490078068737762941949313601637971808519354002023484772481379360633697853001313865094530855487506966092142514678111801685922433324507349492403802872244455156681421795279096191010127263107053676609937210625758732538275410861149114707413854890609631730791843546223928867441454321339632991415863057863733851180380404972447855450439307893559203230915528771906034034582454860199392352647789801809077592066380906143571115269220315223801
330 -2799068446731547756387956580329771920741517884706276954389588955864910869415773087544791617921319082293940412492671373719967154237351475818579661443465390141015896335754293640815754111602568815460789094504869203237962777730154325505869873221021095863445184558694464625310940163065196169370990135178614757976440534605840904311596950880098185501155086890423290158490869254757589196457543159222265784139137764571272966608359986596631652776894038376803734467505167958866336843685512419584381737876593353909641704009142499053921443032695174448449275266626381103738317200081586919959593334632910972631691714992369
331 -84111097362591250313758444956452397326861527474055252330945745008764000723952019022929243986386693194359282079504977924536518763879681607541575754606504317017231201468036121575461383432398452429698142887570121447594902570316131005873808960634635998678979928623865236688927205495786724691205225348312998664720243450250642305345568949539948523723728544273460283225137234333237784420139969276751176531471746718941382933141542252185142807395521205641491512896607791914014111461938076199382265487690647613645747631515417858156311444345650248358048245382722174108757692908411005747200771419228031587832467322704121
332 44702144315325929423967944316591316989857287172003701464622057647826513495750587210957593265643455757022956086584391643524226160151025968900110014264678953834496486943445454154938362294363480937133247802931803064783576493469328583460152024728348235634202712369382013974949702943792293420135765189569623142078937580052249135931280719629532122393384360941145673492731932424260210922723571594181856612058094356134155901840541808009681096173707863719765922846788629467084859116353676627332402865807538886574702356474053353636407800173896457161700208422351793575765929126720823735120524679339841520049976232006576609
333 12464195297369051423789264631327043790890627233684130462772306178553433802598660199574443608831120052154752098629249258114335932442474946473019815891492261214374740266927446190894771181565966748240555571503262113950958291506276981941753279268826736915727274383798201531935082737257669798447890087170597973083007855021444302542654859327809451777378466960507781417598373309196082727483765550980146665975963744682141490340265150979932220347039163746270758162542864905714657018543564205244673126103471863017875453654215945121371017997081246355788967965089982736115924013959987200891649860555929437635364774365341659419
334 1900847257746133162060948898152266726265548422363824129356544309852678427491141699716964837139604322475217681718553706608676301784000237239673033772393192809590916505731063062502706991668004651804192217885341946170614264356409756518298440677412550921364309889052920041034347066832728013845951063244069948359133150545073745847959040622317339554316813813604222127135639534716712889169240963060945459370331675370166031360754743122999388376935263870810099130780049366077592180097812435107967550082388692238250918295614064309247072984224499232832004433942588011438966561402523360326457068355006647751097682195785926247351
335 158337713751083129006049928905561550552615212173848249029976192537891676278614395600061726074574761184266355650833543489064818540488593718960873308774231302557883335591759384562125159894266984333410691563641952579198647479240624462314528395202125868340893764234092179528051457073133735035045844653803171937960250591148861204799567031174240404842712872477393177438888246178358491315977660408692319902064484777261455122949283258637791203173268156823774499042976690359960681365007155130923445830559172475588513264020137012101916480386143684583799187207807031889155805906183317577166830538100362570795456108976098682791179
336 -7075738765014936559039378465703445479903321117511277227007385380417071094022996239265813492365888720091151606112832816980676605353062398225577775821651187163134419182405232798983266072514487044323337766690813288039998379212795173315735005603468091133959553166944107200072679404386033893160584970584016574131672480802759604017211550461507006453124723804631893612160876912612413469619257793815444736257253177684628096005387541940520672353420748143176169052794537427041205171759996217686638760024445924130629379526580843238162266720576985670823752606274224919342084382818264558881990858568607404760167648006882298844139199
337 -5413736864489083502457959108352731873318740127324646257697851807439604770953525998467403311056169099129048655970154614081645604915498884462773997393353672277460362872109199977127993261875323456621381364672237711511238671653790104130942324377504374749756860363426191129447439547385263500281851035368732871028941376275371276682577474185317420036333199264107011286250422496676674227121934335104636029307675583316124319442249239730595680762739686478858433103593512339751478283394337343646977770096260786366585393007312417795581873331085455528944418150347887773432415399107816459898801798483911417209720751913347343706859980209
338 -1121598516883182715545692215231213994235218205873078554116934829461763982156154409608531318075166091735117201554006625870823262828674737787805680272963252520912792763609427618869647788788298177025804183691792022277106555633870186720909251190342911552837670502587548406438597934226134444303048203479522218491756692742140489437432097875925726722546424422029438099947583013316041702642876665428268949197968902285099862084048585026513117815300601363017076706839864436720056972064514336724140967643242641066314026546553023618270155746744173545257046258734353160778279272404068302268659614805543582239913121117304040080844691205729
339 -138896953936640030140717436434937577129062190314231947194740411424675814030166169167426820657518403699340331584420650325723226661896268147743633873047183651162641914978027716870766878115880319112721368228325304256935319737177388769715153686269012928630321875803728492132053605269658205632466616642880028248601378428017110986202022869499668508389751732567654131394483164853464123714390146661429586990800074738626348830876257806615215609380054795361804764964213560748574673049566854963806113378246630059042867216447011038641784337418554724707670554172875477023570002567043562458622680092657652545532653811332683978831833998419761
340 -6418458569454556370726957670528641630084160821166646859827028416510005553739071267920841942049379486618879743107966856072840379151532557075470799081324176222925797199376506063475479327962280058169000304646492483421517081139960423419950541838311543505901248801072997573512688445122470710913111791000708369729201591332675366679473190998533411201997172532932988261625213980177437556538187406146193240849082446023956406544159963560321835876311471770311611230797125270844408140523966355680538141795575750181589589282047022406639278091790585773336345180617681649133027366885590400344354799635239336264658959149163754719311724300114879
341 1796805559083782764739569073878744594614764872737867982297351898122051018991768922726562680050589948210019433953330135693165988190047865338201543574919621536313056815244307846730093523200706148884067040438846310711940319713090912111709204250444787966429535443759243645801709927344364706355915363835671090283221935984956011647581551562830949791273087421415531708246638480848182475404194647319837663478281249663038063497452315001506694729564518396451795952047989444099999112803544509378529614802596846197368808218999607927842445544792688391437102518234225197511207489774399634308718374145808447308651263535421000913934442757706645859
342 586821076216622922402225333526331799758724938171880455991074306288247099628047506112748086372295657973911814283786482898148326369564871640303743316348682063956099557673235212603647658929378757202472884903834178371378785097137699369978438107834616751186187558425315148640645361522490525361349483268512477250913158213253217772899837068851024279583163261559215982659858458486647039998002886242437021119481413591721541517475738651530590318945392706266969566968912512138431899603722632948837957863190274990030035102019308972829905001973051407311440645173307593983249453522531684894692553911776100757067380949563070598815777395627921393799
343 97841448278127564295173553867584095323695357956689330314350169827198772081348236769550147373143552453957927257697995732529749406227426979489531934062110454420355613996943274945016780158446166768194789286237302347896564656090467757420072861191866583028912758149054174479852332439656230888652944255590069248532627751157305605938456478265703241663521369308618481023733846408022388365005385154874713778356711229125377105375455509284830739181623440304249806390274026333571637955673887508974077414299326341011029156596902042752009457437316719844186119752254872544011591199787749059309644950305493126262622972687825224134819093781715627199379
344 9339569694490809279868847086430578705754398275953409745864590208025720442789381901929372087440614809666429042218783726052935200205426352471878281877155047167612694121260170923901933718423286914522045706134554292811988911291525113801971331444230461766627028360139290273505726462275260998024363871793928918563117107860475566902844746267747281522086660656653185941246009623560844455373398890082499067073348612009367679523078533814908012193358254048353425996688347540581026775851255963996738676083502363458452115083241590783667094875919159042692696000945776375654298984657202276936047998938759406862130247711829482406237935943851867454875681
345 -132798130633923031253381570018890461481500659155889979955625818469191934194764497854640610151804878829607870595530803625477705795854504625778491248253196709255295059539593530144315613814746285424075364172231213510613230917679062656404799834621328649915210358172396989312485427349536668840963216378944104305059562353043151372833566253903237683999922894700644520236972296972854733402402880548640583674988658116600155829463086359219923919668528749098774317042845226207961592804167885065867507538493627960800066229506167293319068285029090459541078094593894821428744753768731201149338199964861928919718164350725286982313886076231893224711707881
346 -261772961417040428472145138378079825675161921489711069667881408655021036447830164895811181026992331505322718310358355502573426421698875834616268979932220324818094038663148061360142609753470131249405436344633395432624901878464518132391975752734236480537433186624966261863508877521936991360897213036510074535348436108373463436386588970042338132021424671276694547782397834595619579083259200688934625263941806310639334404200247257159872257268852154784637402318352311864627408986374338311969466138392784686812638548928979729313438905969166768270508556443514329059560149833094633689680107322993189347859452294085146915457511831379897857948476793809
347 -60387696029311933773287965121199289398461639266095001227011902474970536151869754224914306559371089811456839036148400115137227153929013599997076977201853460734532613673923469758395685583304275888105965819820943650800357104427357179880350633887023629852708626518048443156953744014090546880251514319491197613593837264608031593456971872701677790212909201275086998306531609343978550956924643419955701645165412747050450568649107210862617612116498847716889765340028807324784401715449723339650182756652348104706975421698663517770312659060447823844771935320664377995184286928714454082257060653039526494581356584030501120821204472612533107104894414522729
348 -8228235190401708992243468765723767838554726952171144154594189758937807151463003078983622305464507404472662922514735262844772411482471748591706711518810598452385376486585998528556116157668241861398257783751821196336622150243569099360161386831137404567823861094661461854769391910514622252694537371814025981147196889017407576216683171334734940522379030536257855794375570114153151014596614897807802898626526294012023275698510612982093637499556704872315951022688083606139015831879480081719239207398357323039153728945601771725617030353718392662074084314767747788600169612690532807140766059770098453270765029212535476920275550188581293027660250157527519
349 -505848748656583362844842878611281124228510668460357657053412692982571776922018818703777677196796473504508850850750763911673272098426842963004632578834324638647039121004148942743200322430464382353232507857823221538063402798887274103147739057884969650578769068321373234641929989354142246839122896393890690323385929179013353374457822016728509830014964264536900722593056754872292716754325673851589594252690601219908929657020258579860846795419068361893897709218334227246124355824558851433419122234788610999680649791842971675552208536771102819761539548351041521166124729019387149746575366847493765080747706600034156898915411853839097234748825835052719061
350 82062410686128913091492738757120566359662838604601638508449136519893993913615513232441647585809826231868660110753577426689354944127785750406032962072157168354827255379764658345436108727280942997044476297421537790454485160200907942393727123717623439988977832658449799960044715471801318285262691377699967990082347825348538797384827157951726919055585876956061499444966236979814215000494502577816528824317051189562935986402055877468098179508409870251689589739747829594962897168170215146891208567182498734355120738295247080990390147286307396725183210061399030171618003331867056085710445637988530182779853579439424465343199002434741830269975043991528817751
351 32861365526720074702634909671367471566871555252449446740535820316377384519346474748088610091287967147557833451629361088672797045838826327002227344094876914899792754536940014093112021246205897058547072562712640237301550699963754338772223366388932581135352435425027794615755252504957570216632715970911988291501026025167736418598155379605855388638628302993861590578309789487512339627578482347565127789359877565550908482042515544861437690029445867480648914640857471351499429347784403094458601878148103819802725646981001371909943178521283540221317089400908592979945619194614359713037514368980243407765306633739550971921414753199890820465086233279268267516699
352 6012128511033489444814817268682186897201715214798342477627063449777937439897145301321241846833075315369966190594139403759803816282779004797757304461361907273925125489402110049103463522492410282403416256740045948907858798780432190451412364069163945768424702700766650222600689793295975467776544528909317464057303276277230266341981915624600940305291956923824630769041348836274016511620218067283394759089340654590692006253555363132421571448284149893595034485066238227763755904000660749875684416483107046054981260123712372995099902263278618712951575092596647686142915558054159184201651759241327416362904881373821283611543829611947427531116223903746552962866049
353 648832178569338915360331243104125075376417997034141775516894868150865769065807752657432765982571868518096506506485707988433269867964670274494439761713373297987014332902040237058741682625552229720902054222920498700936849314692199905898578694599413929762138700223822241655384681669870599884448062467702422139926071909117877247294826790295855173404218748479566763038910626742507849572379432604343585661819165646184057107062287626340054092557629441214978980256488026096777250237437202710165322744044961275071877619880674733893361236815276848102951078806097169956179006682831653871632286959599285012865741057439155898524457293692045370978414337536260991615899999
354 7149232280220613696256854612196556034100135077377921861259739600148222362202688211185223270035253251806462141431388180148844608200647338971500370224562489585882128601543563337814658044523955272407527595539165404256022621043843008697320508615341545540698595326776689184490746168005600835163543504245226069426427419272225080012804316371283821199459526917754924164146830786117145997943050051090186014344282930930031645808243455673299873551859765706480496411021860346498823685475540014939765875235433970943656799302245451050321857232267760178284305085233225453680695512707147964778792729674848948712136718560039403376833402147881260539723336553782409448057513151
355 -14837160289835711881592789351032380956967985390801953422841472461436931342667279309672310382442073961667603652021399910173871091261155206045715067706850923582253600450663543108568958873904580082400589557527791382018456166486533539825216202022774048083964858411805936799750755240724499271714114418778702178827300266662560310930524845215623708959198928949138295772286953887744766552923578373428824960786570662492428234261276517066893501601106482232137974186450065276586202169133632751355972332118546141930580524746997957048316500876279181131211955646158770012348605547236301033248026332823116329898693091593080143887705513674824439005170395350500386005821900299681
356 -3867375850477492633261102523292001506258977079652569467796543551936854260754230797257370487958546970524336799308531482954223078293180531730001971378774599611712513048940994228573855358930540650338057454860276990265666391507161617384099420202777953776047952803101771361492945271593819316181686933771366306376667789631197975154782175849749543392165647340709600314883947035242809288296026089010448390155898159139275479531521182335683782059218920155111390311310316535625760086461722653167068314535804239832769900063206805600800092806246707529341331282476520942841952773637596070228281721484494440858802032189942063434464647924494916975381580430196239862201760263818879
357 -579128927873179194957413198076211379710573572392824370709137188980545808300817745632030350321863318352892632907229493762128882877534070730582453861649360643746464180255346676584491861941832359421782710943739793533299301823327674407351392168137652193789103320301450854412666234017983818263243745845635586301498537335975065388727156602126288343833689950528565564991749793160527761045007716467382792941189684762995523495488123169495271647656544600755364836810457228350298152370130829552650342136110137003728900461550108301782769457910418109137797225135265637232630335154497726567906830446926550878580984829445073681151280383649616994350348708139418909589627783197626509
358 -44107345757997337382637505853275331490845954994652006640842990715648601739081731133523641684962305905974149210271176539367106925318169438210835538948825057932933491294648346803233186445065109522719748111179056117350668622048681938300397888045918836566791431474874956633444230251036406838128603832221828272720687493095024405104749111470732118078064409276499685465261216476241614014779196631631155463761773246466653600191395509789730841062854746692720564682711182880785268634769805086335974391718668786272583743777544005505304632786486927220957652712184817493889859731760673614328592542167617569320009417662040400172766548399916745734411469971392268638926128030465649369
359 4064508827758246044099052896005926890956955434462648127738818183984207847623341992589611424585422039578140411622925618198466496350935364248803563050653452490756405869059496355192603755609830301298224606357300713894666847969817459801573357006196312475469740111470000381954193000379086737197271183183861156014921284634969856693753870635350791533672596560604063270643814013372544870711588609326129506792397041250023218758143001861025033839434221780410674328607120712348367220248847671932141185554322651770389486906505917479224977715829471802027483031383719411904007332213292867459879526601627870081406841974592175447458376941753918620893971252041220257217257909728839214499
360 2172433857497384423026275646887672095848013551265265127373573026597144270595246769659303197465931290679942895732119474545573661252563432289334803522524787483272939237069740613829921300192201687850091889929360646903216301361919186969260102350850469038561716780266107338508726416746470562415811205843816694375664415183679102992167763624851543760416685910215881674122866313308688507906231480036501427368428521624184421423648744271186619891099295842954031749634784587912021606503455036639678358993125879055505047827729094705669551182009033628249710999878968390707368534806552384113733196861261758087038655951263906346549033998040440459270579767129917049609440016357958469997921
361 438582537582682401484055153786715525408121220696499431263383633363804041113584065336135304983782156113638101525451755302192790220918953384321883069638025601516319967575682357604178129981998971350278991309700884478735609495372372251406610272743427345439895366009655615579137115001902609843629536895687940234920289992674654144379987762406958749378153921340345855045607095027972753290385134995430140541422338635591664300419171820033866690229439503617776834886264293996011050361019677113121180439756824245868183403149288607729855890179057550209223514003166004858565007327583770022966975601108405470863675290027839874363730773305265500647921845149825646871013387985478085592175399
362 53004814378362680026956111026658236338080490266110084520408574118713947858562760262285942999705253146298266198348813262484469302668177871977782407899962804882454745317906564346516562460078639265706751562525295865894984732428977058224746310912944576978654637150156667972617488897350067930107180874761991078406513877780725706068356030365377997878323922992730225371807422069131816854264460911488994825284611779892595974215709904240275957319715681726816937192221744519585104617287598710365737981377009883080111240166820204579319505550998828461979474995295937853002283447426043660423661424272237904067070201208315672503510302605141851332732033401198754461492352710783308695891380559
363 1737619864453025327986505875066451517430201991858698952406736929084901771675302541459515684444156621789258866903631616008015899958296621482953376339575513966936326928210339635220635242960578590895665270584695600198646881222357283299430352227160249871890142767164137208525271179200438559767252262349674221919536637850464038140564823058900212371875346940415869057217276211892055612980464558259749297694432515862279690935795607878144758826874778567304210282117162451766694587483906180508598092186475429211992018264446738197970881850828551981799109795531708645671398553024381038709711873669388890145231184707292391525899264282405048162983209115946310195597292451315232180117167715879
364 -972394874280437267324659298154808438532510922380233806227036952393322281301072673293833834900156362989804655484693015718340460178111363581362817855059682150569713409302037710183720621508375413496305526643878097732378352100984552908979141016472623546235024539657766053603549078179911155018926040626322255395691536314377309265139288243765735684196017538187681171903909675360802439180995433825227785369766838700133539929692975182429740847072309919213160086358496523914529106403614114181132301891191219362475132417592805225626724122380929256155708192243416345484482722894791222861924682696581436996497672831464537874854618971206935653794959010049905292464435403477500986636584145627039
365 -292776283184787323635280418540305106973027707672716557840782741250252545416458339227857424613438009563612948139316577757299216307134033540648113990840976752084536011427263698639109980475449404894354004975926098189251596424188924575400082668129834625412494555864579740936087348799893295216437484423429964187616511153936898433960013015700055591910880895718466464932777409539492869324298709542534261517172066867229822096109615820643472875313699288932675191422904498499319846789603958527422919536349124252021038028866499171352519635012321008966409332095806532955786454927239077930724646378757218771921352003744273086034988330452696272887727055324724150438605483785361537054748479826446021
366 -48200446895973046909241911651288954183498689270436178109296919868111612591713150343322910446787364034071865171697085008729236145575305468270218137457358748957357287307252797959973742954938115774332767210430564662155243155897121253000062565025660089311338948364045294599994036252348436291468614324015604354214301675199663523394478010635074739474497735759369165869593550998325280419412887614555107803826719632423449368423550098159597803943314791420028096606434622583613196633449185521182428696692053993684706091035863062041676422463215761367306829396758805823487421223001768741760794505931329315812253705477679586995299872305603271841675707337939260348902274046851858237546368389776992009
367 -4363836000059813055004786372446884961250168354836583883113201236898465997660811586613947161278977856274555273107346662964987686168251603791745703722621721040552289655814961846895564705452889518229251201924487455870529241096168176972767526407387098795551089083714715300782254248639156645411504349751820205520035044731546772259617221067609772645895578871359727019112540894163446606244184000887511878388382263530965186136141218634399140121271418080812835892312230591444293410305220610044259330308203503159119638767821865061777596279116507777847485864040490626684449327844444451225398016615606096980599022678039063483231584534249057194515483870059812827615238068831491340080628076481254683349
368 193370324973885232487228545961566825674928983485998920486283404582101809273581370141201885830036728162750101482414129391343423670083796489797048804439956723497344848639963694271715430749310653392917034909443997447605841048185985898871728134174844667350127330233690052641885734538691991629731331686056012816856255198653102576212883655331672999081448745224317025943911202529373609403042343256295078446074420452421366028320101390460839103913767186918848156609622579008219861083539204596940534682162724056068981871256685291084134165152837256454343610582240703113125795911907652641184762467838435947851563170125100448467096146391385373773759543028495368085995262398845313211521436041711056707521
369 168156377940419607321192824237545713480971001517096587904533810277869599897284733062039410634746362084699987252889970230446557763208834022688683583203161073386573173549952696585774136651859260490482299074933990429834337756871171457061150733783812541809536352151492845499207928262731968625272706755576055673245743283390165810243871719525223553635957745146002562227305098066910721222694187663382624965310391186277221118036109929275326914391252289307465364034573096294314853988439512906185411091893869157730211707659419226019632888776073702590085691178761424424741610405422227113399382164957439469176796908406240373643394376986014912504788120959061265518682743420379241738365093935213942655518319
370 37776245352237059448528917053191874984069234685227529976675378770953969463987450866923763127389957778376686527412803080047662180481475101818955945897637367430399360630106262451495149364020912039881111301287309450899022403365564104858705666940008431793891987388689512296898967875824144405075596210271786916024631447499441031473550266063550738165209667552807814050946956940783780030309983511917398126880966313685520783517068303651376947816053861323916573516429594445072978901453299461711839889345448467528245283412698152184686294079032289209949602916697267229719011651789696179508676917847663414483850901108609868464544445055122803506456451797515322674639249768223936385782900594132241996691236831
371 5079482391275057617446509227456785848906215488886691042685732022381744942082857533234815875491019697036657980532536727224651578962310132280669685994883667844247035241125348579283774269548250764660932168433147365907531728595719780965851226067287273900932689780785591148718043319668573099169321533159202280535210437389163080836943492684041846897181381226629955969424953552254951396813200877531788982134711905316637646244850201695393630424322243714623893947755727143272748893361134909262490514094139943412470100449351069102231871164551645148332836680054382929524434921475658399751229187915519642901718582394853836399693469058055563078025784847808187383828105285916480373595505312654890298022892850159
372 265176380798938799327808198242467623893944203744802278617835598926705935686729361160111276533144840672159633234499747809108824130824700823050885082960126128493549309572899051869854438277714368477532992911073387105883514624941608874009617442496558264893048699028611378359340775564062772541364554867921025717009011438371236967560926683246020903666229820177880344846799802964798883104901708187721115569120779100425665807531331244283096494261287717128567397423639618803445276303794088393739516732382259929029849309483163190073509908723005208257386306411396040157479770461692125905865078332595194227597084249712960853032635567751831073838531682541956911821511048708830843261575357356615433083259959233729
373 -72250452762810388383215171682434846652216418797282005874433465343445807996188925035453517719630995638716503473621637643919790320155092013605721021553504508179424588869274337433837778568351994481119486466996396089901126639363744977779755557570934192934856963722291394718397646011810380215941715145625282491717555778892198522296049908827038608035501623315667831010484232581414641465969017349920817157063979996993963909333069954909701209770534288055495429069737243881917036458547910941477096159532276625632232087293886942788628847326578337922503192645231655406510566876337566504622623371851505443607470596699903645491963946835861894488136469213558315187573063867125881018464991578374761593245016390445181
374 -26033054284503189027756110438303065295690920379495204963437485352973582209671154535837150641482736807618876215450080661211066828836541530505120046746456450248601918486418843574701551917480693308073046695545135364757343190087416725665829664869373815964243074052357551771467670803085438108275184761653752881618967116395925243400363256487076880493869747160272939952442497052020027819016825975653600140374503333239503310159577838388165072640919733387363658030401018341033270299365282875047912941703569459094610953903705336601080907227901083008399017199782639884664471705317644075864120703096322430276552816012708728100698958916667122754085077832875202506813625364776908075098988857935640196312038829181112889
375 -4721816086167375026999849960886651109336757000264063812276263496493197228373291057982279625532246972384445784508854412946974881775385393704818843965844626007459457845645137692297732941466769036607295940813526372594223048176971620677281649545456888152447022853782561220222026699070855565699509270068742491730659159098401878711882569527292983434486458541391757829108323021820263465184228833689814578942870168938922548237999438296354679199721996625603759448345049207906100338335908088691819039839231841838993000891600431168009018373840285189126203396042605831431739515539483914080318384924652064655898112262918682737655924293591980635859548042783264152768129521166626263668337331213729520072662184133519207501
376 -495090040313811131570630626480284552189799624981012383452225324066674772140265878984232545534478006620848331416770388899367029831698545796226643676041968635801941443568560590763614950570702928576217334626290472298664976225343746984183627402489274220200913406173537384038092520176585361644857070742791771619134231769721720211438224133913123467799834949744457445167713072136880051216465701078160147636692027836796016987712023909989520079461319786074357970176975167765212111994465287478126259448330666204718236947646545539440253350232696387751366521496453253719429810090622579756643549525759225178738909805340964179813165844920957537342877738220566867623441805966781248127933531104550006793772609169295701211999
377 4218291194112138124018558980264713099660854686010314993367091509783770652732052079431165233246635143294473302601842192884897375848573191224695141070130254586044653713230939316980626380466457390185493289894211817529562676330168544917922689405676369080900277289708537582057053611450034577060038938076411336648542620282257767348844659593649765571228418613389684508460972711540730234160265158036823958015534706607449676444293252431688527313499826880674262850294413463709377736347867510703121812698586227412258877632899000228249954067334823094111246510156321847192518619795201517030050654888356294537276394048484968182189085109597947860087693081263437398681424341590360343527545675776499987444581536434575211325751
378 15094370870895809860741695186328551409425522501298587809968526819212363211439984396238931084592216804030294894586921257586172140994047076805446815880696003671915695392155308127991054014535569375980174566181155106135351846792424070384546579258021804993430094261773504683428795861183355809366190408287781783681339909967801457368230752581189859945548065954571624922686687318811361903915532117260180847736282816974065525056541637767816204214384978210335868732438917235373888863540843791151323169418482696633326926464893834771421493933471883255297297226638669899355090387810113181971695676024961371601508469522221155824265496405943465385857109463219645523954010854763977484467901051995036937347190566543312588569648751
379 3820854573973513787433700281914639442797523903838716898718998904500093736999544623948787976303467188092391717655023097119204253570563301227994132186635782542810333090155501624658011794711654394300530487883871461836900639825734955843254693974018379305393695588832828268089233541665679896287199877606311239269176370974875891204842434910853029579370982231130923973297526029879638393176466357887169946514110915633629651881456144627278063613622940078968008975694062289314834830608385989926916117098010746324129794770242450639064905918460246914563729692924019563155080431484545230898028951450578353852514207160579159549719142009365465396003867244211230845259629184767723578013574398532904643293795479926651555290045250999
380 569328987559647264718841648583896713222855988047230707213934211153473533496874409998437075801713382263462911442566273641584257071951413803889966996610733510396890795698225995783412599522328369390399422211230789506805472917224301734199094433433083021787142309484106629311693180632329821625401473974509587814834920874251351726516165651552218865070801030081291856181852615960211316469582994175066028627885608497132376431527629032084188000781218596478206341797473148587031209604879039616011997616523267874534464113456212955846643097902394891053142504334220186265735984657433055544875538786648779825857813238472562190847930882029879124072145255929529189232492893815880131338666542469639796392469212574499186864287335864481
381 39892012246803554848022954014066534556585879695770460716549851547672049111460916370470744516205307664279829792266876574573935045927592032333417130487105562617197563994552587204137909040623818813758732925885437120455767354050494035894877005777485517808452359074047804092227954584976718769641129378681258411695799649864453206513992256574046014486264649481391069822936883685633807775893531977067503663023459020377157072003883222419969212058337577152556474112838606720889657268068137895074193607283622665716110863714617579204825072360128763701738233917704444325109871297172388423487394672651950565446441152842585832386352330359554109752149266219510711696240590891127092933831926742003236598325299027975631288031977178210379
382 -5883748857739908040280384502442949859170653145171188160333164126380561311976024418598614779664376924576782013466009639600997972244438689404701753890371973568680761396664884036673159773561638312367671291801484114724929680702802668097072765476736361571152605583143579509390204636048232208692591049584809025234544821811953357423960465298509495448896113403430165180663146433507462124744757871096024630416288979412220258465332981324604962455581446744382685376254333893288458756839505783487945178108534870604230894535610733429341727216679349210591978790111451815775820228275748008680043718301895391438722858828489830991168791959879367570202712555251231525538594357617415748292009478917117179201540037949503669278408737232948841
383 -2700404140659731454915129051155429942649794084054567019776990341709173768575394392088757886502067475107077722675680807104731118953010311397275314060880735719104446071265698545546990243838399140764258626041409604215269043884123705313976987671437585953470037225914668956833660106682860698561779893721535020490058896341073908132989544650810387715701035381680082993464023559356262909392401248029623471886041702856175637554282559170395788832069822250371005001178600582382044440910911168839525501820075647564996101980300974074594667227005762023804304934065216959257005730858505419405400481431759969254585157865456745546702989291534886739598237935866175241237947902466946229298826767153765178504931536347747217233131778050689322181
384 -541915644569103005440630459815614852905855402982295673988393090242547365348289930023383185080938695140540115990800489331973752537937206564882336591648110818998440508876130928325111220745218309947488828246970267305005034542626856274672513417532046792558819821374921662664505461324406837975582054142784600827781345287061134618647157353577572777573251464759391682197856213508884442573376416586987268036194146708142949846755329483658805565142147048384990457033990177529121122564340379784133591625185548322936324308389221641088113711328894192780259862228107404880786072725535455927842081153499466458927939469919022619463258552334585649525467534176674068407401440108079071217322617216964045347556315562312181652929749541517833433599
385 -64685813320401233730767093352213236899632518340578174723518086861883597780108878121252420840995554127961181916398558895830969909170804349224310698669432696671702348008090009563842133691130232554927278270474898601861253653421396663315892759225912098330239608795522891490615201465616715352844048269254715953943389646532055026228987080678227593416865270406026338783644512248442098912607827776374686703897521944588959226658272909067377134403088847167199738569587566741699126898698049204432818205058197235147078897976054253664271283767670619440676148124516614918375548764900876729055642244710638906903101918242891605382581312150539200868572533838770477965351385816763149325291448230051470323774139579534026383980263091793216150523521
386 -1302037437210276364057520075463349179654047914136117759134714116658653713968940139415838159319414472677031067004083077922964788047873220704777073868805874241260694115753026306863538684029346921686261988379453534526579249777237783703915301213600740216810854047360512991553633260298262948005884818626168769163413128198817637403550802928837040379267492684476236382380682513384103811168007167225792122342447408223768314762246828868174809405436003662765760812908483751032935780090520238833278890650180287156535658014589007299566557229505991187253259023405419863833793341601130727587275202216822631234358597773568072877188485134936649738800897872267798306934102160144096925190355260494925440359012184620828670476784793748272083151598849
387 1552236338046035622262501451325940986669173904733976478357479405818734458669295330764933530984901430385898591149675365257933960743202142883759761330494308769785583494493683592233833038299718006290328603826417651259726992048945333042730799857100286365889573123558225334083724320269419248394051529965152153003824073417304098049924615087391098919249707946307596476273756877662701210360182821260527615410504682275398384514905813935130911450677307049115409964333872668791378610122234629631983017158253196655629736392664666225244101315703069047353678566462238402064202708168585546311157062878692034672386146483860305556122508652188346774106210558233757037797114912077326565023700652536012033631513683569899753997798558279794042137786590591
388 451298188447404394622733080714937520659651021397493828750651949859131243670919051481268266483921929338537529285873518307622900815874603154504745260858988980246549136293578376544032906979888109875003853030485402846047831090654562211477570661968253951742911092141252866820751048078062152296592736108565924844423593660659781400011756709070048761531719956550065129833899420199323929707625941787196106230918729557505970161761131229415675018647933993606218965351363842973316635491663496557556198735851067928556637543681093868787192368968531358661968511458740208895715961333878507305024320337001383689207762926073605126285228348257618816153093227102642922751935276006721740923435007798261075853668966199770857652779293484346456429350360286721
389 74390887002272183049529939559108516722913797150509734678657461439093323259594056797721210939056038135770090766654003328042132236091483914205365739657685074450920999590338770978589772447223833175961583067030855080993900319818258827187647677151671720748470390082705848696066140883934414826670213981008105818364005202338265795801714212604877958696046432669791313558555648500151270177925110264132356069047139871370828369728796242995749075443689422764447788236427536232030516102713006550850043119022596417526382119576621329960526828822972805902550024572529208983178314581315636102453755804026694804920450961944310515116229068701176358612136118814377242988322166710150281273459557182277393548863032487257395630005507505695009130103071754152339
390 6468065526870019757480440259367904883903588986655502234990756191477240449228962715236679561215527894196438946910133624757677858053347506504939056026726375625591712522572182797784396863343358142102879668845817980755785817696755915384451529968024616636922118889221805939431255323987944017304608209029943771960650749160936537337206055464405006734511504678442621565533003107807343087143096443760622679341713616599539199265806346251211395352029535138581932622287840792766659850115109821581301694661695810887562640905078162047836524103582316932765453078943847551431322410053400553825470190077046230156072186086123564051249011830977925552824850276618938852891329444823948045705213511562045250715735552915218004221687682567949135334017020742189671
391 -487069282719028088587519648106129671802386006198761161120259981060597145249892295002676837356004578972211474817179511505495252481953736832710676830282592039395779770919145556483615942889615804892877403468286073516613971027771771405777092651810366026856785374703942169418122583364610846645172436363318020198684754310521294810158496764858616957475630970801540464560296734738357987964012366286447236958455891790537358693637720824558029584234957013433831282974895951217584822064820190147197841988490634240528192074356633464408571678097443587711067311225996587643818706353020192582787281020112125888549019525657464240783994869323858447920735635844637308642767234691948548313254166870534741832097330636978265710701533746777405405261634640142113341
392 -324312495783994171427886133039273248908361938262886190199944658509128957898022706416019249340355439432537549859213657412390706593600481779071907234166734791683962950559544514915522264310692528677209014620008601873059098499747509599110710942348798879035055843200101560467681153447361655721653555251475613058850908216193329537836115623241491276407771263633418292960291782833179939883587868260219259170081002747687434585619927182741426348853241975818520381642300670728142803735396698959132869728055428267266668999525845996773084728520384777047614923033414438630519174803565391067274625925225268315367602213288453623261031434790104714790521298485652966006208793600509660556395137918262118647894414420489726388525424919838673772268860530946850552351
393 -72525074874810131716846028567163459263995004074439838392817844004089680066129369371350717076126210531083774367137358843360904423008412435808770280114380310019367457615892944175010121403687399608380192004805646955639208034154786976330893077543022994479242373248284593098961073933273245089469056491498033660807128506886190457750672821766565961528488618576765290496911018643557622181527870414430310058165726991529526042555291615549502193460009688966258155310281178933612487351589161795108913487683214548927932139381469176813944117264985350543753884417773957060321285582461602248579710008871211188631625472194082597734492954584187217868800477121357329067601544596622056557431514451203938854650774784573455047369554023970490790926506977415257319860921
394 -9743849735766600553048340938057102215004909806786008863543928663520647186477781658997332389396152787170823559750852891705673838915494265162511112410356391680100850403266761211750385336886555841511165937191192931769201263218239228207969770302670048667859412928381001686080412799971123322586057335643788950052767980227560022675990174883410141098149073812614370571338877566699197530098029329283179276355490257696059808270044808638134445230731926730781218877786450765939541798603197250014889618747264577519738470968144502061305899518485828664445636884357043551131749068304011113743671569872182622256534144023048697771991999668118127792017724386789451914635234909743066414690183827255347892275425204827467649362505663910446436395691551535653664559379569
395 -431729307990196295212022938256874640536796465268267375676230089009448302893990029751715372861296234066736768026657434584183401415904151905041841260462940109211263119887128721527311222803743200124349198553389371120780858857944525204952638696437632274121119447917701350362101903999691180170063722796394071373292063033450622832242946996876473196859930207343882070235482471519285161083027935643653649644354340192699197866517011253114169988870509009995965907420912429815899836047730790260021188490749877539586063068347106922463156301095670349967316707187601905571017481561322525199678959639162047306740732281001036894415537409931174501323781258066560161200998043786410302754823701920964655348167214882846398961746981685386282246508645510337723283261252281
396 179722992581053049761426312018067619152394094656246994911367497358029107108638312786482197093380448675445882063052575112743835423016702724500849109435168050935382683989489274524985800292282945303343094271335411815402198701662797736802195718650374611036784675044625314291308619847493301024240511011821697317564588245016459820451715993521950708149228222126721592677546312170557817573985081888717226200932660565861771504202181594453356405536252844741226418173760019548787108015662026910296064938883968826621147381182677061201897284558411295871941403904220615760670508532872522816343718428797644516310330113843294347930178550445206422196676518688370720108775278896889643103753501602752209414711274128562172595245147791231332218091886915955478592071769366241
397 61888204731131536314811230207409485928811907803715933542029670219299866374784808914777493402809541691856668811453175845813407032072170324526738193499270220561246926464478274249853647936795074045193177765799638244446369922191897875502889282150742497504284981073718181873672890170907024325770116966752652388767948530071585269082132047688907153070744575365172085517393529169026777540776261703235510832306408551367371816661383666451827466626235108025471475469103637266483554951797448796657266869349664978989874109790674424616434598184146426533290279961572874822811817193955082931598363522552240656726307819741087833663823086935123937511180710428190073690925755745092027467202896061063709413083084974288677323954203111383840055975069249854288421243235676391771
398 11291674051643324705908499495541987237681227415048339839607716539232482038270135882942390800862744345694739443054623359801451069303325940353566607953818529137500832635596585046078033090289478231134831994492969377886298868098269164483348550681598560612551066279504159465162895714094428636641916783607978312227107868874691515441678444730209354024483099639635148304183646204796596180150629432468693531961162874886473981605364030333434355088931358114718955657313068095766954916055602869532032847074984098855408569239801072974106882503516976940227500276039311013573046949322544400980609818503989611572206914494249364459160791450317740011447382032561495112469601736949212395610514806221051661233649729329422237420767818806835745264459517509258329205262622693080631
399 1166418016777229182437517294932699958890611582383613265394690661593372321479516422925235645886290845171393413300532458153204310404582084832096535790658618072741461879297433801094544900619384185606977786333437083561293275071049654355546190613107812216210946143863424112565617418861877626030878483080736208449384808995844956009663899445415098699461889658304075757006032719625187858451446104996684488353304904194022065854919344770484496382223925487435927953691179421137645141176803718492556073602993313215144855513748364479146953612117902254127408022339953696019717777910341635849025614482147558232124668764949975788881284393396628913586727183419812145763877231760858038926583604999525739035190220061849027464773920976194038586397135545037740682083941622384043339
400 -31091331657007053525669890938024215197615581844579872950091858850320727006311100530468681094998125625238058214926557402035132016442947207942077177827175748344532422744273070393455563685474463965113087637292682633433717508693576788750501000686795793430972734687754464962705398428781434688431616724761523751733687382913158788802360359637650548553887897116366311188613311844442738853490140558260744863550029931943205305374260383392625240893505124333574729818319120124336131561904495542058057518347555264625615649001787778722808031720244318325286976819374445168500139046969496597041146088271241337507383569663282464554734252040618569660328000653947716964349918116198814219955617945326381478343929809485492841586199293085581979138099638814352582796105999389481879999
401 -44694304028310611337518711104176885337435105796824032356932563618140393522229155848630172377913317483214050899635511419105273712860698198188424938289061509884556119753298352506279492275958927545596277030138338583623819665635701600253821309514127111394307579511529979718764769502964911904795579362999386473202487870920022176665108054176267417259320649691761403375533835532727266824041230478729732181226617983522609341036137175756987541355855600985373490298878048977109265704435412666017367347275067980607582481589477302751648657408461314868103362260054169219002150961325620759212714693270861798816502593061385068385734896420676239102726130816616263784326127241545929213999269903582479986117885757588266479826292397000180820437485234871110021413055898460606194169201
402 -11264333779744127394068325465421125809901738662897978072470650317152222193139505132731562072277037106048398344649386860114402508129291595855402421157628317777684755288866715891139824615813963127990671058810152176842591648991451141041470238102620655350948574236246801202532485493634661647154371843491493083270775581499002208641636790732499363277278941701010334753471395997363702843945310668842602204642144813220501465168071279181136178577225860496026396046096685121506076667850745224856506580035356513739543893995953994228039892471984112078780590486189487126282581314020546662642859982328946160306007230754427669836721982186440410758563851798133808868129527330442154289618624117630746243422709061487497696173064915649898821642877537332533346802578948917610110310072801
403 -1691163630166471994765905602967159100298451343453347504949606934493743330345311288527721347828091501997356309352386315638374286554650034200949633152465298672371217357755928044652683645570304933598870050695726426539009334403004927396860106820298702284370104911096117971645255701254981277888736114020427629246257996174691057944412905939691111800332194857521205054124284933430396728667736740226430331089501105468620191244272401159058506130635378182499827131466972735300729533512070022797945841484973972131144152505416911062396966015191411729572405549972083941200696730275754408103504098920377766531595859738810567818555894686146445927218125929589235119299315661771104790422909668595206990876404759763576289649829523390542129668130229897451432623587206114727043957465334001
404 -110979534732003915069993340631038793834380137334122996387727525951053384848800493283743801717446467244138114367379840600511798246343406568356714363278072751445538270024271549003922082126353208626239254550232181719343595830531338007612040194700108565194334754098867710613364015078137156086485198703746157251172418614682762252966997160038290512190958892281093068115484403238111214014725592177225974094573959248419425565835245917795612788201069028695917377070954586286990031518708416907297723601466943400709215199122841709648467909986692365156752066666726105590580889007457542905472617380028742326830091026652731014524398714364470705170113461473121701052748608410477822750980664884136426219816079568084904298812314437917478291357019817683109842189980397219867452720079262399
405 22760446861650813077262036121749000045235860595516209529627641216594408642818487017524443501666076015640825065008949328593477381825479666617524494396460683797472494414428206570450078075750294894052792774158413181189730187771165011201429848053419523292926474726288213735184043478263013390966895160446173344962729648936879444863090125450983273743792729581000700823803768343358584892914874529997636462732108511425592305528111134937058748820745489580242370354253700075582881217809728467270567391289540802089445140675166809271948252789489879028873918910526181663840847800177919239404943033730151346706457307427265972115177095448083984313744189262618188060723401328508240282419425303833563657969515228718029785485551899847710126695174165572457769017595232825247208654799518029219
406 9791940694959683179091878235403523727796483577336457767019529123289863862049706712091119210633321881583674673400471222842261942278816650959896992347539104590756001975578183293669366895509708036016723338006901945493812644011258640410916618105195043720069831075331157973331639561388704126215201781055133721287554306809099958926953222650669741264300589722433410329137859222377670937566034517675408334254971407757661315231292252470997403386988608006550089486881035653866133520069797731929926459949223279169187736375521537799035944605006876300246705550379482055270966733729095151847803014340569079110880687575128002750083839555802652295511659263540032715050149419283930344902845865051092157061410001159471158109657820178716186334061184344481446531927623761043476596727766304260871
407 1983643152880411489548672033336421673076785171963889194168564441263603080379979748515989792914510323498409045386444049198415636888106326255409888003666923633110113118667132672510428576500770937513346138656328959982126317821306666150170182009452376417324784319395187347597105403409362122670921180303426613623187297245833238440497514633766423060169636026388725716785303491657835524532244699811005304473657524328006982873134645767975318662249389038012832477219702319351792716864555974931579768357897360268915387316069848654026733738976172734968979704280615221118554284878298951170215795890210350897712024977604212340982210848047789965359469584473824391420206622108692633101584791891928222554858053975404317324650368157713402796746882102137713924512537400263518366406826554318580691
408 237090186168344232832491068723875607901282735794695367618716299802483530921070010339536427706005745528889300455038907654934240391082421997850001832416173507958950859857446060647895069693288669216282173002723959854908706525919106837582978898896613538476098787168741478398986390085413248567049633779240960527744591517730277539444033052672766235799810893845262547411812832649019343748870797659625681134530221228009354305206512101772405972644917999281088695091019195574454474888743703962138767529759671591409169264634430391997061862309815920432827142688674187883183265000862565598436779281817652260522862815728131055795313722349683870193794493151467827525082201448425890363924254549776450429811532956637214660845159632284668182117494043348373159759354600552152243146991278957315336481
409 2279555661961006247236205162208670569923130720450870823175690162753277010525149488973931237150371866935970287437153712836163482420381848398858218185445182322833593654831833102714490968786237849978103146692491509682627479821113909142620985602874341332076164984628396137360054503037736252125572512094990138403079356507186783695365721183664897102885449500154511637408812870486772419195383201215260136781659794703892391150810512037213882000578003952427568085468784767309086773374907983320587886994723282768011261488705879187947548539220801220843135197858483701110723538648727341332181169685057547842628293774067337489839511303780778411701955346129409487598890028456661138219516286571468599760039554365452692044377296381573061966544711598956413291692264227042097284090184036475707066199
410 -6987428754717801305514714592147926150033691511775339328941294080530920004583140204257529718315749788914808405041767023196872206991371034496075027807824892912823655017373574420387335361574221937694663183062448288882447069115624574992424735952711811520267377625463730195632273026827222690748021585514373781120582980301334838185641752628205095785466049950966877079940613695354791116724393469978529372411331803172684800383250094368421815939996211413552437828660433130295298820571458344919003040577996871941491195670134362943841488995203403797759604843143382501381052009341767579001442479530160141294386038798335137629924991355472624722672564113470567214561433462048470330072632798534085067739534447127618825531047221355959127659426555083426877052685903351816084898426530256054565826658129
411 -2020347054298237276812800192492585042647934834381453480831832382383275501728738967339121266984640496874693002493375769227858941909592245490005418967963335252877430687721022939774137617634062613540736392754521713295400375596056832337053185623954104186996753665595477002988447723164954354743292992771388051863940814852307476962416639238449649154235480637528468710419048638487530508213379460505676054450537309675121764636838741026018016267953169212812582650595589652154346635207829822188390686261075160192094177041986956798918091818052983429666901478102194622795655117409159644688736539980005190892894009929050314737547100055857034928540710740699828906897318743588044300318747720900775467431534839456485520754969194717791875010506848845321000942539726127297401672935233016378289215143484201
412 -337646219488638817914915598631386919230265747331392352735926642551025220491323734831328212020595067722959605633680419828686133694522667506899393087393266862804986711112623775738496429216410997940054516284683466985830828571772466827670680577730398122363574770958316999390575318686460009338219552936989468186206019810922869919596156141279320612128994965006453075816022178404515642671647388630879050868155746014229520305704213732109007664200055363455935614258837780406579547792892872070351773714262589516873810895611615306598908320437300608905631995996650663882252282381462694156573823595116345900238060722090985717195418197466872585570503634203097919267852690083973083154303655278704365500746252271949394624262832076951870242517720624172078226629001421656665797679373771480134856633903776991
413 -28742259528524101624980636470477330830547167342653417778301533027428624425648400031085318008387075036193089193772378746494059483037502485985361532981536564158604153627753867399503787212852644067089797961330603490793902956732630792057625849066211541479414556540321803640630732755140321609836649614697446409336199610611772147730809203106853876751365970437805686345019466269539995982705072510483813570810820279875864350160321728493865746500180006643863104545768397508050829302008938365480072495906510767540521640676661066982464369755034793554524175192602941933728461813150758896257336138576593480153489549409817894049450820635601803480823941722358987873617747468130641849936297085883197544957377154999669828975079120263655741365249846087915291101501217451427875161227624471444327952877191420821
414 2966790813547655919841617394589885886930990831527554799349193603361656704756791161114218647193537835643618154666768963622298872069231734771479058549394112458290611301346858097349485014674266390118304354862414991665714874683228302530081487056974621966104578181137235876728568709113333654491934540116252197011235489104421959467963569859805028019443195878827173216817986700802469549146544655112094662389127309384656030443836807473772583378602915372120147541598607871250214023210542761989908811516311353379142035437588496495991717038639357553542882907269939731933479258195848188495013926111585843322016951185293217555205167320018018351954549568537009110370324541045382039097414635000813824022821181567835323927467159288692588019531649725463107468239966897120808073918791460756454419256287630225111
415 1774841590744081020906481072287504160397365512439193137376721945927385303634094185632427082811882663325543203312627326623281353553046854459056868921731289904551025844047174863086284553452312808583111550816496437532395198104761352470785661777360933514592361319792847125014147207755235894662064820252214887692491814511262934075486324217560475814839508637425580700657586704904351621167425169135470956402993092141305199814149575019500191716707254138615739601289322680645450937280178023987305346562632322414614819565199489059087673127636531529802260719340400917506228821821286712189084305131148697460656638642288763657738938262926927984678587034568041530065676420862871434852143910967154479149838187018371716735166781651828770988765802887497437960496485784932686013680814947031753282188408568724665179
416 401730715492309565655756292623764064793954231082029613376795886527606020373303615697186661078214685010384935341960640261795296505839309810311719861507510853099882241648272789344756230299993029393486346712079754313277493517661516276231825737053457428728715976283461059528815868997491283730311091075539908499040277795986837971211436605072837922185371110790885043135086710706046169548457623312632766252160409322661123820646197758707771874148438113350556666705227981644613761166398857748377495892483025327144920492015453256605760755799681043042513766564048246100164422283053670798589769259281953030736461416148015723699028205749415593543635733587135601977000116391909508297130547537743948704395812023743709463570414570560081544802584889718198610108007022501576313281015610428221267045537751627817101441
417 54635985082626782018091680056840468791439446811901467652516775833996469188834071821967911058810027220053720113251920936206163479994223853755582648240462770424717899866212837883757838220192529273916300041015612867704043864922287734848476806115357326994710323618608174608357570473585927838151697773393830025225325946080203294218000138850662989410323347621690971680383869392342487026547243020196935173417318000014606686377689177856220178387642264208916675292806407838941749971385849698731809328571621914517960914155323383087227820555594966890268603181682916777863705841562558723273629931143613094511302743302677407527120898429481011196147524733450267405014993303276750690672956784428260022508734359822966599311002476563447794713225374020185633854970150842777112983547025222967435572147510026818361819551
418 2115540863394217502009507355852431167376475656114832879392578422151584637765704006194964672080361049795796348587461040384592648549752501238105255010724910602683487295682441312213272882434360012907474707628761885902316321548172128674274394530893295483613927749409565729661957958074094751774929563360193340009283588694791915342757336342502844580450789540321920047259509958903264115625724475114622967937605597369669158895234791069329977780212748978600974371600832884078128559758683910003718639806404760847262762694796422685015524394357214621461547909578947757118144743638854361086906565754268173234713261223909001714878475134432576847355705637101690516708516468370674430831643580093986694450425588534456711256675517008729974964546759474352088880708754642138269237065217012658289557815905815870728478667071
419 -1219033834650809811000248738750802194782626091068722149336179766858388983938328790587092918486592301854362430324506764797369879405765186748726762810820597677306702804890268516381980821197176876349523636385050241094905041027152520083317873545113316399803907981728296310392053424379799480458644542365748589368280848465575509888497379288730196447851225324854201314670771868635671164563953378338429200294898820766807330984526909577431219656660769874731180298260097239407074506297118769985127708246640161147547329592826717523735602990771605918881405957614125429683588463081719948415617056062820307109164017314918160777600300673613890813580753587946519015594726137561464689783395366834213581830129154481498737163462257552449099604017720450747415256986630158101071119396635527369094883175282222535940407676835681
420 -416239558642819168343302397390743120676186957338690940348784825226268388151270744706181520528626096958474605086699216514393338985336053467893004723955438246992237265309792784066505438572017354240232386280815499414126279288398402389631453583753572210240220522140080941054954060353268211696754329944228543185807226500560876951604525353087012405863133199976710599659458633898753748845174777200504917229853232466997149004638521064051205586999987171981432926521029944316009504178760582459936952196902968249116090481901781434562766299031426343292307717471700559536011752926620675318486907889790792087015977989884960097078246693263183025283319644222498839395007032062857433499236039368868591704912133702067509002237910338461651901644581457166067041613389533942901638183124998916167540929850721077929644616635739519
421 -77366847034405178698798644218807046239839417201189170937684622683092792097437118143248033179649864195183659145776186235179255999989199605040586698878696479841531098248136929818474736897079410556343078949778926955145126894238762243854031966542179854720208187197825656123343133069013141397429652058134920843180987151169418038028915661679138281227157475182979426766431231511730680925067400527607067469186821907828143568936553263639192677193863470010999862222906588082168853636611766804847376788979818667352112446790928567156618985260632893074693371897793306622949739046760898537894575397469685611812956520915927943434403021901721820144786255861273365515557869719705336975774142788456018703806394246897515607074745836439039135506539799004831543453147457875238374190919238303292448995183099970975438302259556824141
422 -8012454112287174446960638117679905670877052711053073804466870713049860873825851443747285719079726999164562680903266815066830160444986792018299105726118593469767041565349720620669639102479817202651104210161492971870672429800503062336066982197274473181162217167018841031891051378849770964917709670592010080467283273716410948309683611980629193624876631840572289291224502253190985781807508447698224677230625975992373597463022034859788615154808032246723637988614760720086618899081275216929614923787677248943323388248827209046882737387009785701819625608210480229556854330919845577676728334746874798499601394516870717584533221554264632659476810224549345499265023084171432696342896440628879646977066029534738000770678183521825129315973796936463527197592623732566207904019723085616223606447942614445703046519982837522521
423 328296102907861793451818743963068772954709998433743512968317171184972013845562897731073006163324598528373280568755103230726602140516515996925780749087158354716208550066362244848116680537972278412658074052160685497889015303214655828987233475704442552946589559888473573694902911410377377490246018537622710071161960092646990114991553003745818333194030848035708215608884500180578634579546604718048411027395740367036755973301398540417156197406862631344690403331036275306743669943869895266507918692576975121081760388047801575215462212413847574497851241006526236000309500070917331052515200743268283670076345222394652591619933105349281858243401912915764927817940386383134465511610994732855389691692978634420413062433452569389386072787811495750122721407088839439869233996654956816461285568429383958080796766437419808552419
424 365389349987155481366786750868947877745931671271333196690513728737681032792715548341043738065706849972980375745698652889190109229016372604176432503090527619880828765555346978548113395839988261279575421630232268392207965184901195819346752649096154693043502964612134373440198956450410646287025608483638300426763537404128442016582319015057331702359935683587729847202727484504723490765456120257963312438442308115317133744722488338574419925350780941303179995636863462141296855633601596252246406474857246098445419875814346856299511441166362925120577671736517188150101365901650950275878357771158830417161582179385339633741162043345874379789664842073933899792049485162536130668951678211413832932178085577674207232219563635073714802188546105697573881185080308232685763704361085393173922781732549674090875119083314891745508961
425 93405241028276333368625567619934114712469858992344078905168805944035094526836184454250110979361657625174890894725014041423051297191262807477773206977812555747122482069924029151407299943910796494915931086342864776900795585013916405090264266812818797145837176461429335172204491226912594907576264534260140528289825250112603052878701507803787138472579556312526387672354291667977653280637350446860696484293958244920038596180758465097202492250588518035615993770316933708679787380750485129523672960571788614667569465877046194189177653020189734702175508563262849922088964751167745305359588224035520181977604110548292019476257026976761118495991063569776329320265567093994394002339742232860532177399401516350552426474423084479512635350769467925676076937013381031379724636899958413108929679017503997720204890916117912117796400999
426 14304733580608332528084519363429696068821498244820327685670584457560115771043292581140730767723839847296363980140886162870521316384600283130881197462069693561340717622768400512760147224496405257042649901166187247928854218371256955393050037757107199092587149022424620015272186291378028449326000081592017787572448563291578981062014178387117492137002077292545991394564733807921643262229163826634471398144605444855525756431203995557797931989486000195109154649577358907365915903017249437061228546394939163812372937902150542184037175520100956450282760780747702027016750925595894442593137854034207224414120183302789663656292156188825692019894094086397843009284096468025397072556092162117409681661031725096808873760558575269134569730453464993883470887343904602276157154533899413458501088827497443768342190499408480325023824883151
427 907735125341464122305791222157867292034673311883747817086817588920349181778944579747575232414618480271134950903250374615776743904050509892961028429225153411842634315041645320978462747770248722183348700702768653768575151187977603762596345854969211502338220151237631660920847692492992188855517672584779408417428160319735848911498286433391635086669118300037091359064757058924651051711551693732270268556727554523251737749203185992678799221631180862209308705592234350252674427114651501109521589477360913955345943973471386255103771961533236216371592241884035504729915177965059534907025177714004384832067155181037352053313778167038103225472193900886102422599258258485838474320094786883896643321041134923071482384271986325798798103007239983471100036293774346469157190243983544707509126702751606690352133118474157786399886310581351
428 -230892032741818024943415201389385792876394996538873538588012363112075907345659067147191040453298348146779397515958244878416033277232041968238918525758288717364091681030247109948321939983147018201749038409451534919184988693579763201175427535795433844547220208536211648611256195536040598162675928423553255090160183359974682810906661289217515348454176526868884439501086984951712809691436448711583164557329656332563807368579114871117455596425973582842901717381324991873609891369745951954541329563563988535821892953187566320002773791099125320407453732353687395043697653901728191897685199577524002590705249468311497372937116868958517564364634750143710181310372505403477730573817260667949143295733079756514566138912661412973459084727068942190361596210856144912448284410432272102706574200601040749105706313217836472331007317269987999
429 -97926830564029292008433900699877543408021070737413431489641091947124962435857437131109113196686633296308093772107515289128413249069951774318242636423832291817186844678877148202882098610069295950365341611883207423298946949948820822659982703591919206457779799840133054374172147565658099419442596972506130989887715829897998552582076500604369765355575046958614278851667536713486618693166577244276235919616041469681758177311002699319484625414392343631482590591562992551724362095926983494720844398617219338808573187231688600071241193115322008554808698592903416057970291641278931555190022154020947096696310912289783119179483714484844045663899353586836983781202149214629556828635505116361668829135656796315985296524937744398370196847082913051897335899258326490906548023238018416696908973773340439070335045168858087990281640031687597701
430 -20288468795473860342867890505002960035941008129028285403770959129973201347818885268397528983033058193991595197169519765302837069183814894078585029774379085212969899550130339677727689767482984974747912103031672013976459712739665951519531422732401898889542545043203555510406780719287103497938777407743775702844856844091780163050873915154150880459244870104414748830093631294082664410124246671252752300421271620823531072334398504279598379832288356673787763633993794104594599686858795249147481875183016373985814132673153737780882855644243337451311930451609603579476577649017274824910587897547352414508428648286519752473476750653404687758119679334299034323822572633703318324992747097685942494198637491654200850771906689274546129330337806434379566572687867793166757166784302881685246083094446515117254807870654435402313843904303840300169
431 -2465668090813779519804854772459865809444485483810812433679518689689649387134149910985486413700915288768945415925348393741536421640202811475322792612107585962277257001938495493534001037649496380439874282619154109000350617214111300916525706616561526983795165030520512248083495652287470723109314194437835354485641684114791270166075969433242075928858819707594645798489038209340037916786288219568734833088488909479391279566534616923346069504201263380370018974064210957857245105963267146019168720972961660973319751142046168722629533437493623524559449025694904881563914980139061524525358980220733401621063242484325201519179513316322032321230878263968461366684145233047364769363193476588641871125808317457548449984069806831926144878596423306489171470682257026504759600298660794160607282378499743514760730341432344057071653314009960873513621
432 -6615338476333086936323367757928729663229849480413924145301293035004427917046784201496417960958545011767921995471722641952328525118686676311288598458682956476158694003821931200278253830037749072126530919465783481399402894162322241176099249408811859020189412205267455426034945907596876064367002271475968357963233145567580142903102439623520879169449067455233736181593165203368027976500587956785339303283567448630557845066608973327700000757093590265713246166981617363559780795651604611762559147504957718657681322774058062130142547400903041638884913246123801592308641210294003798465728479059001636477583302427913918463790686060355294646367045711746945653059989474568924643965606986783936313269394573256115215127508957319365301651878607311673348206181601381813710335533708394486252811863471249438302358312674348504521821575862859684137791
433 84482751802849798670895366797549022845486631995216934336816583112492679845547461539465324480184957577493022901895449761571800861390234438719639695083334321876615387252423286459041180121719831683331545937477911974762678045611869256984269930145490962122281252125843674942085519152128889377147173937770024115644747140111741250914358322274118498329337402088621010982252460286028550443942857626447869620395022752674288776392157251622540913684984717692559777787722797224289159360805453528907731721211503108946637952118700843713292229375768527071636721791031565963122385082068303518868171174937374139169303697264302969756118436254668950342958521890989471614279952962955761634845092017042263783562301861042762224355787606753405327344602962649478877714691809699518321313253941467997710918269523074414218067035405550717552821157955632764647212719
434 24821808269115917653615921443351328131892409069815198676252045806057609662784200789645413696717275678367566396390922584684019281399952357178408216382817461301290664387041552295609942590447788389385350280688759552392885234242272792058801374407428384186776000482620923911451982099025428662666259557781623782903090297168348516665476863878236776891068138218932686777055538433765841587734919633795931978310571863838021883094838436469944892928060560289104691817405469030282513104065919834327791226914020353900055067547723656810380824582324648707346415015347478228021092389302756804317603082945934708471809328329993932856178210109458044497758688083926099955495248420696064946330439799300395571952045933051821350743240763769544815126641336342620864944281916021943349366771692394454805849770612842788334394318047882051812380095099806669934588793951
435 4255675434445524067402645805226729721580216642795841384074679685425322357952135933481392203787368049859378485064748186311157778381780035290455008717563050931721088963747763176116715746942569319025141797212204798731782554326744431897156653638900480220973675570504903794892161079909444695640388029471946066642052492068152160495174707319375998135828922110142741949009439145333222773768048192591018972132427720971741946268843509996994175082070692937792833078100808597404878581427051681887047862379862296217496636940592725795718295259070129250987171305672039284948238622910718481540064395544590455135267558372447958155862937680377520311529357177451942122206345611523717511164040015851593913014098896224512445656462491030632476339020362491846165213831045849710206031710177433274058248805780840976567829794219227240273244556163471456021779094303279
436 363830707834091546168321132169201962017745012893133728070411582499147267095001022955914620538008342998433720590165420041426512708895063108992374266488291124469726926089012619744316393442241201278089800387658401673722776286315233356921347427500723648004803112349064371587321900157210146746629769253119389733003384434087576967886472255939266819994089761755303299689922260119749302765137315492750287326988374730295065513285575892126102512527361351577954923602688451273641059220018392073817846919033678193862203951107159945574043351371183404211491589577152345774661167774863250990299334005409574781463050579474630876295412974678493312948789368376059039099134858637440327907581146757639665871531307602562343488308865960860844560474172230135192348686053887625526106162646371170552003833995458908153585924379809273050450610351367270853952823552280001
437 -44834922040551187935670583032211594041496836635848526942828892960793588925762800762871608494320822452919462481980624303628870476844659457179230257477984007977739936780687273894680572302673855668760168379634973747295882762174598945278678478065898188395653763353972901379717705343728766115985981545872450977408211135109165420496294007972965925368008430503716096674407936506044169924307202828310220651853232851794825202583565836655277506885323889224992309846251601309548505605891721456771260302633731503461687153119367544318327993418176819017513223808887283550495657985277220756512939294428590345883174124609828149594886015852549714615357188429177903515091343766101765956076335923166849253770345623232273661730387586635271306746184104925609769043454644814261980259846212488944651606240831565479706059268024397420311043251527386066827999257212290109
438 -26129196481275266649596235490877401967237767072691730933806013989625997151753828853214770892739777272430770112069049694907696584069735519511488873270873725511120878706356916726693976959626084464816722523784696984349213484227349686970997083960365226948328491665701095506469229820374259699955649100965588069430058230960687855244287460591549438711446497084053666825867882067764106872731526309439245849755744319889294343495465219208908582787227794458580098920358496932826086026708917105193810840501912462335755660298601505544468854796215399998637089129466579600114253788630992923026899703832427727272948314306171998924985764774467659162985066478740870332433178888941189519408970235300630697881335078918744165091191083582208912613892565341090768697764377406435964960339762754024334734855070544653793303062018059723639471760359784808109848049698177382329
439 -6069523462412067342096904664343679409670400399477091506039055766928219185078818380116142991022415154202402571661202256547058461260245951775311643773391133715712856004774742943677685960453441821213886551224064731693204185411846254259510858414271115919936632487865166561233288853286192738810919080124914534792319041007671086883021492932433062306542007814119974009496636495419107154539573350469256799661112392751615044487052406275214509938143153673872536148594709491303009142782851392074707023711240336901801552259810834108956181677015937055606954620820812294310205124648722805542996376196770251790289399734434831163994040222000047785292692565740905019351723039977605181117473331836161448333871668244950387566334400142154495215282754522854308674192490923031743508883324920261703454576426599115721274629617964205307612154732655335252212773182609555074061
440 -846964894198756282212964143097465230096077300967957608898904382254153119396444789466265532937959560762106913977983768483280113799530808978970789560295105209581507326156978999046059486033740884361978812761538755175960430210544342166716663888594528369240560862141415833364069222802445844563480954099067508745965883499326209837378567448200928689775726968970291508940464963855493507714647721731935568673470704005758712255544756631997184723793106231010826079758627465825045536482270332911230243040597930357684864169087445275555412672684496404555813033141513641210759270332326429004530221697767847946055145713136816185294145425549688838764382525096444129918952634252512556648493764398174686825710514319864724145782623062541419117578325519779690519854766408730824584397612278471282792041512533724760345914605728795517339451036693191678736546994267808983837279
441 -30755352009292864905891808719849184763154921509813361534954466752400405392221218674649651727639227784200852530633421407177869041051766117929398128220500954129799376010609476905522210522014281680982183114873636418495424884368097829244466921232215416006187050949317267695362726031962178760517417999296712697279573661207232969494930026596901778106096601105931031177969097992738915708964029285701465704162710123308680411971901925187400879840066135725027389596073949823298897651660644877278711569032076865472819557804405488408799158414650386071797302169201810865690781156914504654553030689205095796642539305646511396788448914033181044165315005901345921507556814288251717107983897453135630773488245144092639587110188854064710366686138513968152157465855312789233635567520140191667126693232978405056116549189096312266314440175724301394310858088271333606182716041
442 21578125506593096625437637970395733043814073363020000683278044404567351374884954694976453088119444887313723876853581128067536018737040946741504098243978649241092752695770245415177425283776988702041074347622821486509097726671987970565207443253446244968008624750109918259798454394348787364254994776357246330991477452548457830507728726196643914140719200263589385151023147712802866866833158674236216767410298291893143571316390253587995973022372540095366522395981921924700252320926751341914120335616197827711081168420613274925454191338372648324450132886561219509539716449271910288243194034687528511926774413747222842920231774932380880957953976947942869795128132321163131020367434873152386317809852815725665033247528650797725469072969148234224269107046609279013668689917076172950107687885014284942911223310817628901981215495309895643407136580642336733532624437999
443 7502082434543599517766606111552851989214598648966060835732875894343849196517258445857171100675972580249191400418248751970367903770891342611000321643269226474987160973915322537345727352560087120134214510342631430579775304174522665009404596826340243743060640812955060507967339105805627386493700783560884065223285520586588192011961476953561774599750882017064164183486334505001446670203782835062566836822513546714487635325984381899017719609775704729981116668124434285517698391750804540657024446917573701689934789199843963408359730505655441447259280653692833820015531166643080461380560634987309907665109277060597987985160712279452653349262575406451991615931435114540192007238915324929707989757539314008619418817998251715257620102367677657679478415509047056772097928830452039262250606596275708523104308621925742513646821391510477435091565056326296984037838992780279
444 1437022458745673135145575128663394104775647393676622289039503658554845756226807036072229817440309570800798393259141138509790149997436708524421442338426084948981942786540092650038964702805416011551818772558193481245041612587484505704443266213049779223958409265240759476737639808718303659411760636211868935062659443464848257324459913391035813075762938018223529442335870109665833988814590140370274638547524456391711008963222223686972947278328186542641454230774144329625655743461893721306959207706116261393626279138865663670445852508995775670389056609333175712095299644015044409662738104662140311295420452737410637855027149345979917638496537026884709250298296877481995346900734150901337314845204263802323980952623804444274800323618249277014945059199667810049381815720994561927426109398775953974443741557081372039658677295684051808287060375760214085865032324617483681
445 152225080714075328814109850481471646735041648052599244674959534272230512208541286419847133597351220573216797842915479476850815217999741724715336108957341015110385677868842872372664518934368560784841768396176374323191546312031355878615323283277434442920995084464824363179159590951649836592499137844639543138302776469619250408310148689987157034971995124960608937312462423199471203813991203939813974777107900568130596580648463747542031527800611341718917483921121597326408553278828546029317025845648704795393277983725736363666031605984865322616891867738958092333465695991444432770450842413900716504012723741234337185405701466242391532477830117415332020785774536586410922439077182064716320709490225899078576079313994753831181431462485436916479786530287793550194636469691155158333007355315411435055164231572369769669581422292495419128028656145858725629762825806638919819
446 -7483499652043631899213363446541223761406003990348393499734237888154868274880736803811612953835513762299720595373906510305972353816084216908641418561778377643244863813087073685413715111922817067909432977878180982796710864995241833072607002968249094751271665460806612024716333928751283369252466737632151626187447099055248837711949430253228172947633576009925364851859323928338722532803442627696015924896226236914116958129370405286262341058625892479241920824933690178640652022467302231174203701748077004219666434377438538796042111984180404283563172318157840956756372277677641899369034380519321303179273136921521422169921547488546278340847117248038622948724112763187991050369624021280800018828020495516159729387006338682143780978094990654389045488520863208674068185022051247323573693026350569780304190276587544406273744077813447931656514393770180119217691317634777695209
447 -7840049427176239589248544109441554142762887309614498751023138701615052331721019693790663337589502821665294614844636416404939313321231261845612357339547194603191612923573461607573008803275886144431344279135844883785041178261963203789726316664308504657899236852532831384620613567042313194084934679974609264589457835499198833761415582511861014446385567646727614508956388224621170168172142521217978694248949363565900684079766066578042142087664752400894872898329458989740423893962833530054944029420436816119004616662533560586032741088872229557737105393885001654984364713098027774785693553809387291282234604754599033304716228282584552400097695256181032215321409331975068623920462853844071677196532184545673483865268580262268115746465480561511392535542796253613227657069101184478159962397931704422889502475348761680351011952195369012762196744361628013160423890668949929860229
448 -2063994480036128676382146633336766789709385146166247766179964516191035121844964305908324514464049634299252966729446167395985009936574575511913831977582308947084630448273675927937191783495584998889531758296560959056608631204367518408535995794667558277974104133360410736204304370085906599058017887843405589909917129843589343092332875861804914464978630566327796933249447596423925558890011050059599190600800141358738821620591617500650689838960044309478351284323803709795578480374433533562346536092041563027089538486154876805915788055845866334714609135531356260101293864823545563669427763832170764063151743347374256018883079252093903476998301222717374708655030275684773442299757961674067251149057936714503864305483977176388361666621534008082159311417180279153148690705919433846336608638750830257442221618941658000928101821573555260541079827939703186158578493987040767093822719
449 -326369815588208962311341351714924978838326557433069827186894108213048329547024132666167992022611746762599793605765185675091957286126702490647924447831332043897450813434385648119787014481882806583592107188608520473561291889797484302234860680355016285419773679502847181849401325959062992849412600010893047955652048356070187530179920783880523742987901729749042920650175002518061280821223762976795463480336002043321622765083958778327277934836611875446309311503109193663136270769204206620019415590448015844753901307202924594147140341255133080449595481735017691392841676160405106523908720400836685530649632884006390096253539556362761376553938249299186549266526761304221365972011328377571322342981666314152974140462643241192574803586593102748816992481232234215069941118443353528767394031896892219862636461978385818831210791483461613996389653616299001736665554834496262892377437761
450 -20920224891060677998318458827486359857339351164542392763254371449309818724610788615704766976070049854256717160709038869547711210393738690999551801318466700340838362401515776788179274411286089464181468976313265580950050371839418433167625231467328998173251902879840603085623379634716339129605776602711111343529888378729363144331796933948604340481198039834962930806536576719347517392837979356071892423680226608499151146814358484695069416736333354815743045277210890761296241901491535698814984674294340093311822605376001366570066244911492642680093789408410033401013515260570220995921668953225516761139683493646888188633426121411380283517710262659587319977247935981046160196438784665981418746248446411104767203272165906459327995313763443114174939817778604198043587602987574510609569101229993086549555211839279920027514271672592038131656743935007017383238326994639046351068271749249
451 5918394750579413001301667758913950066905402586415305265221674106164614365950257045128555357178889228205519482680918239927685307379281756279017542582635899801959282914851358702013520522265732467183152759098398839705520267261772427648349759047381145945722789448882159020945109362803483184890476118968179451504115309383946023427812376991355248039441708799050302181028542132556642428185071966871409061536516899198895654262153657896746494863956515034055755473672743737501491627414056609834333649285011872736929597584750810907809228087581419748239642862777021106713342354080806677828404263616963710984496655358094928011986014423850244638348571131104740987496964265404379341255768694974793713387790649099327768622594983269511293276139555597805869789479583265851617557889543169644244534616359156133375378261690356075757051196039510753433712956674460873973188823023882363315993400126399
452 2564287169410534614074023585169170023093163878189564102460694229391983729595768651136566036416348539908954589615807205054487788203219557661104691296092094640719994906605777578223594750234739284768257318923427288917606511899020615013512293940725650214298737298844726425373162895252534349156065240842292523302122976835576153061802997474561181134525116882579106407912023236612606568825328113138913576887645933580862736657984790617273295941171618228100573231753881834555952627969186104412827383792674848492970009616891835130854863409590672390542917461840279252524926235338380483920325364719563108020683138644345741915794485666909306074228235844826789007494121477904322499599528715722386481252137780582260632474249625223796805476000982962895829113794476368498357641432100455938612442633366367704983062989447894666579809721489697081343831869182094229427411839660175035421229847262254849
453 549697508517115045312820067573929454718310274138645787740107768061851995216046853949633796465120972521547986105407423497581328181062068015617013327463207592121377537716033076658341034245090605914939811329623176721669904286298681493752868047712391494080227409982848288869215669134466581346951964734013713919220137778582814171409296385042236039191015407094109790517686758630023496094545091422174606450976187990722309403881542462346232346162042883418758079889551997157272821668273170183108906599933703922867629469740804672494158727328887550823276558659098688826655032819399982246058857652372944119862627975353138377822388829341128428591440171523878543156868355969114508360253274909788309432067157460577489252824235845441237328418184607279987223319541806931842737576232232827331614894342653348933456991698064864095914967512029556092982568103370264784288196022876588224820936803279148499
454 69030950883146297313946656037442767547950053442226005287331104792524841060655539610383593695836846258445858818556015145532789319779442477089766654870219432769571365322895074009513319369186536775877191278860460080008597922993650610624401704534241292076147973979707679613951878371523365147710917534475187412453801553108565987989987761738552691864957917353596119198112417928090815602040744107244135662488117661764944203394487678662560948053473128793277036162135664942918344612756694672043502785811118975973777038705666568306773677081245608096491402215945633199218136530375692348343222327657967127888973235420233235075574892439569797469329529096757168382544002538997105480671326429303912281982788912819320855162747667086707574348251307777828041251986644201637243919743518105016660383866186235526411485295412914698269238852736973678009512795690941596992912258429066070481907875612680760551
455 34398245379726044239572678303733873713971044741328710487749501059615572940049149433075428539539504333700815587412173024649401826399105354999493361624581696155977700051378328006790433398608918346440080420508366746857873703429181270723118249556736697400110382323160093909541920730646224931252774393097716594204227823048121108384815184726754985527117377285438506764846087849109520929055823567599644794781372423049954535611028287247762424377720721307251690251975680771992575368627982963821952412884688720761561708121734447285674859434139834286482286626906335132591140970279309867947934006665952292194154442281373038823687273994251446904473515907101206285526838025276609022870505669428265438984676170879167166737014683495086482462850739905600797140196916332246963345338632896252360203507157770032576844075019794241202672813935813629376490686433281368013632775302270131401954339177269679619
456 -2614966052309891180637747306313485262414489635970879816813900303954007569640842948044877805315399347022475405294462385889718686625430025505574483175265388000489606581406146138253149390064553664368503340429011597418649849064319670760506665594451578455152392896585337032952841003346636567395395770696442961780497124453268691620254723098046793513017546844080060159664417215822915607996399140818141291816582934393240528062622427050210628949472956633247502760269562673119504816147323827469829693787448674086019267140174376396104363684127846799755659697083124897349952298978090800435238582339108131322885666513606415408451595765563455842126048351592255174268058062317739178808213928318549423144715995184039423752943505789549877982113024570839583453681758406447179152239773998627448189747090887319417992891165864526780342773223368449774761472247697458712972434784224645250006841627812360143470879
457 -794601386597441890258333109134293566575326307689308997012951431653251753573219490930083063523894261698351901075971455602328683305247225318022437611893480177965874732683806854499187318381751514793332523961733091812801091318193740672820108751055209636787661460268510228644498983278896328167765135277151093965356672740075206736034623905238414770451804738210784011860657555079589721807848121585870809384477974551173919108563418705919788520323680157726855802969873563368633661437472712184723970738050062609716601569030997773058007248833975350679787905174704026835941676081945016727036183403859331884190185739569929353698013097936272700527826274499187688060970894006625954282347645255977416645975304778229860315276689035524848183559223722196080061096039909824642646455224638716856061184603497558144449261687506760384392197790751491099971749702876353653653324729625502480255819620764789358797823609
458 -141334045702817826183899731879603698393073901158614760157856322781577983688218930395176140428883029186019336725104409806571753185446040356737075909422305613087037015100283774169680978934418620490455686568868864130220763832247342077469793406918680141555367945053426335035912592234272566503641680022972429838521070224894100487110449092756402518767966986682044531917834906226503408052944607573345764843300185183035308802359621725663231706078607305947982023459225511107942899589857176233973512904487545838048760915767476126276973356256225868646230565209574854197019545383801987935201919578406589125962918333333111565476005781103342677405542471982602615047509784522833378831587390094994145778392685497513556937174334057350295779187330303591362021473270485926759265121111599102613599264013028303235936066639550175098000464511524125015276250791010055662244965015976321340103192756549875008013915869169
459 -12490928745259857350131937068518453678475567127311996022527200768540454340220553051872154583226708634973171513275076980467449348737701546573471176234434584320543729228288287729987317132915814982903938798207890181717963843811355610591288264696886833156803750444299375817012121319947657437479338747606011970989097797972538945001384543644308643208033866750163757673097062719065268634709851590711872825190182936095803254679623673766493326428440838668993185589365499280641235470744348916274815889712504384626553622870114192026439262231034898738661696626700901958455637543673180801526782875153169929855197203547484464518389613137717578991101987067173502620317200454625103958051386291840765897428839523867848959645199388742854711670297700982820785709401630497623855309800793351953584620436071488828657265846984703400619933800983723959533328550337787591317526834667008422511113543187336885643459630740601
460 1640723332061525862093971840429006826653040270827306009312482363364248815151284379150929751659075026100737154230224439888442939066647164689265456823758318637599627474274778939530600337373557600582000254211052993237380169208729392249911872147484790688992414031968102173721193851368214559914687996901774133604972129831906434578479321931397746583704386858717242312534242092793180604478566675378656994174715188528774528891719066431944083294155599826845965745724834030540401922047722133474039089770486816463229418510372305839996230429756263777482987956532901023433239794830554085698466862742374633405081068134003196661776355427682413840819613948134464945302764082033267508727646017076410863852460108709924495417155337150227631381238395775920971569610667284000020728066030960634138775520376351836176875647065776308002109703534409971622013285054715133398997366652826435098412274840257487528309272220644321
461 984547555752223279723569387012572546180248737529505606114805792018996243050159550862454235831446059189274166858225453896433555926874781019233041465485995430414736283916814839297498553520313894062553779908200571578923994216777926032127984073421141698764053219788288882945207125851031418523720162155989243097631012841403476318881229549024563973090440324794615490867028204761091445237335866210994859635615192124049873829249598405505366501442000039399258250332644058679097942355442826403177715986905551844676139689671303354219801246114671827599974929082435577823736403921242298699606782206299627936817183619429204223151546491739543821350917613447052547123559171631181011928691625742646203008348444430978992718280956220800847585429202372565777674559464977291586861803061661350282697893638521873202753196490177976291216423712071099287889338729446661817422952132046861603629366945210937523992869645447692699
462 237591854279412937483213510365183475617566077497024786713703255154995999484249202101036796194402040718331703421453164706988627272784031256489432033188489950945867524077278218928584222476753628749538798191735642766571251676770391627550796450491688493030694812603104755254372438054409051914341025576333225844503672254746668216062945813165115037474698534949484844691341907902264008357070168436358997924443623222593336315770072903903440708327071744886006696767969440400252778531136108674026517756840031618207677953481799819100616132907236164926416129745320854615508281850091839609953548785205226664913822581221837202330677140032816035826507207463171052913921145760848596934666711353870297510284130781946028329075165607115845366384448826392955515235972865880935127196599159213811623460209841515647309114826502761744444757158245767908738178163627731956982112103896565767941946969017569528398600841849698891959
463 34477650960346474917534191376921868968922468569301257672421481532223979621736438508580942132180480099130072916936508078687096376811130735704922720146683968731727538861872892755131744137132618171332817307047782801160391686139776343563179712573705956572105238668533213985164924696160190767312355433450429463073427106143101772461930304560304226012536599534676563428912086316433485808449047319999009340462182440778512764004624585369378987186748831624545865890572819311265534416142921870281792412042282350366055323408050633876240989717369871780774947056855888360361512333904501989141247850029386369355509496923954526834323344038595193998111397750327059001002465705480209153567501290538021359421218059109317994216435414131483722944118949820216599640579009624033137671820520272243926232422679734697253607530274425914761060192110241247413580651036075071919994650923453592150717341776386205331615772613060504003979
464 1299538367425230469037580382102576254046941816243558695442228032166411104744070783818552921667213140123935105057973861355502185109539964685337099747878045560050409397887402032576600464757609693018501081815984608437144172461869387121143740508973907663099027998207773144046351926180012697005755250462068278662730972524323365867491827970177789257020355178531007358704607425113747790071028227855656230539750858968644932164767464341828404651172485543429071915605422776285525740244075781816058719185677816550549094284539170875514345265932682546439046683015838370129685734360899330843170646014556352238899117251486537315215201603282154337259916852738986107492949674336433048437070554144732723867193433568359869678118141563694763504337618137906193942231433987124185160778319602536762345324241753396635056974063247492503271520084436343163916502853223015725367070183656710556626057268518156215971542056407471142525761
465 -952655910004892401310703840384155418920127599694406778175048190325896744420530608140612532015448114855886516838900783918938019543463122127735982655576526471728851764188704329736686188591061869142692779775955290706562702028749036235205796389284936709315058610298589828684267943015119860284256246095463105207009336899153573038686610928461343883270389083712545628696382907608576340502574740333988303591335731490839712691347423216740008797640957246343996283120902179605930529806386743364639951592613905777505898863815259441961288724439178489921865658582526203118688722184352818640539953647265791961867207551710657809209859401403060607127291650144223466359481321631961093355735044321934848042077672570025536669613853928523197556434649749554016726255810484994604935545535963294933849540139533495770871495639164207890177304909102722609524483305301037490527488184732538820868802808881859713499482827812806374223267121
466 -344707307571266637579254865708961464107166351710358719340952061379206374859100793151239722396937881832613291911024111905466127887291542462125433880329129676038283680940793555816725912925085341810957914324067912554912452670182372375970463278148055262359662405551300170468643384012897034215460614350724409780336984348141891716714032738997873261547016047598244474018091050618217310870727969914917817448117485266409783924502738448863465994355465899753496656173899178956517419736600556108121503252556012722351451057118622543350958932030625981402406795130630567728197561561691022419668431246757303635520426955477817684758096725051724441338867808255207978383479359549974386061198051337540660856796428964446190946100998442731770959920115819030892576166395105105748411960168247595352144221729835709270769095957357292604894955368386171853047202423086572488565493594553528412119923547763042050040156404246471263649376736609
467 -68780130056453453332449438405371549566648726723960087480613795964038647630932757906898768812996416067785776242978877531378154855433732319130009020260107067781192988985400248567134421315227514834802505990911580195751614523322565076475525484520488226919871494220731287961868182252638529989400469825473844298221873899629084512956554333188610407504675498911288168789539339656020079806417066493663647823775087346263180012219176146363987203673794811611680930930203339622764278646491184080805160234429720574281046252608166554550631689048002141236379484489535053987023994912861342472327540991308332204641390742957594999471756922361573806236924217597985066145300774426784405308339055173292997130214116947484079354191276605662240794784837744620137489632180988204172228099258882080251259551380160189808649254314120129453912986478265026034128515890302026713886014867183474363757518666747889934204227738831514442991778648464049
468 -7607669000566113729228111203425896428499535795916320338601328084821748377168874891549790529269025472005301117436747717669608990958768795983702011630193790445155089364572737708239542330920031688414539357575649991974074569556464046339910535996704602023014240498417452798309704960225340852738877418535904806218933010386292161656168796651162450962017292184790199234951867564019710857680001340138987210696350357216811097452407253213887169249912372921018397439757718116711686067173455964913722593465333724569250811873759286520462517654044712032743657111935254807443638011868180570654998298795606729055572024160410695761006212131384213099768167333134315687318817350906417605707663789158961003999097488300141858758430118608621954138187902107690341375608051340736583374116204077329580014502983150728931423020871698333114079363372627530777204505307862092188250017858671340506287775986915460220803554840788818083445921197074879
469 378376837752881672305458300755068222385532792794083623943189534699716139568399935329640549694379165655771181532403710780549562121204244426449133556106515196778985057881069423061913978328804801292585908710722936987651680595742491945053962760734996899754319571583499945304081335485197395543202822958846443363034968385779219496826732882212591677210725089241275066568372954576875047367224441887150233236933967693987372905523583727822133795811441761047256556685788150934036782213954875667284245877334362145402505289059049820223567469508254304937044993867771519439523492382358016536703010229166889114487029377708232893855568504726798340826532666638821096364562667457269017624800244047527314316429866424034764744648963472518986236857059482632586306896950206919029305828053655047484438389515616402527596044845441729542941840567157015969817082119324641942228724311910236057033268417159460910348755154977767876592558073354766819
470 420905671717340774924368431363705790392476961683667394813977029597478390173928750855586389428951026248500042195995583434724549383870159903421227655484417373948764044826531310429062018776735447834201780135752754506998705557963642321392222308656410359282333841447829243408165821478987182781677577798860397396916076471636955600370940844218924667130286642341698309198767187867045016940523765327098044749876723135309375164009606868355427753814746167179288753821025163334406823769754442299746007886358485503791316346982535157530026619850993964608145975335381049677692087034816801758655301685154751813500518609508823112231390132611884573372632764265211418319802403574035098114206313835079845149285335962251614608569468374183741829589036746377814911765250532746118443213892282491383494929591557556530202400949078059823016956239784641165858986432781396122433234133593113822878656463947197804120089502192503551066128055774280842631
471 115669681273193798525560971706147866640943018069184394800704912672761269654363286589746141348702069357600661794910472847675356366586009726959261072505082781149462589453259325892766012625178246352132591398813397628713607846971144306177432866255540656603603801686674498137535537257568169507895479896442489797802300795828382403446746018674754879074435110937142671255205210893299386947232900971826282433271304607811779711479182408011932976879274549848414925320356711934567977974122287532783196315923136638806752092729591633600990024131723901257588585634173120644056125486465640775509845043857747937123016397386556442653659456239224745857115517994009494743112944449738611926998562054067220216294521909202718449987657230707075399350016147889366131955518855279249662735047172018077135478030577637533273900589162699633578831613689104121545489764562730829371621166646477345798494522864581499480427955258591264384093130900335291223059
472 19105712558299080806821382256919003147049937307271452316109044880805238174200644797735082428224589441955795883675728727641813938367460905127033083694795115906625585925614632429869657299108918666369550803652581485784473937863897805732266454778093619228988711230693275781882145779946601871746604654369183571085593550533565106912599331665786195503278066221255847140272910769782311657990641349942762826884294731392553964972898733161492003541057809891805617128198090416661028965164087472103095413082155176571541786097196317452395565348864144534746450166307151106967860179977309511310620435639491226492285321961349212341942843901499943152086418945730481787246066802172934407956887865966393515787771736727952794173578967641084925810128544982000937825826125350239689237475747804591581483099609113303569876395765627325737791377482401341303337018694014964769315503284185207971573951583059792494461988401462505417416671777340972175837729
473 1296883631102409610034402897624476873561849162174406710576931073666683778810866144851930164113387241146661349372196835746201035728555044850274700799412265498656642131083527458419292174747590673997177479564994096050242763460610834402023515288781415805122901739008258830590167048965735515556028325825938472946774205255589465295618360297560557492389460651766179212478172767959859858674833930052229097889275642565270561903927777550285207618758868383141505362775894337904937756590655527292361039479652440726655681582389931783991149796434670901356261310876622312557648676601079708086659222734251102843628140850031984117152407309035046258911683010585503136369385445229476493810420078896749793982358169329119666942100654987529281201485613942268609004447577633899274274905083020151174934998649370308902659122439988718935137375885026185386257960208583214577909081994780793811450324884927396842294760916187026634523927773479838681093786519
474 -367382727235704762427070127719675450795078553250402696822232934243759592295766768368351325539761269264548603819934261354782444475525041318427834389607964994023391633548471196259110199054558295573498355045315314205899203310366350108059934623409863836537246049164713306850445949172336455988876016865844567915441258231216416222519174235664848843433235764481874867865909680415785003440322512072452288061248831240780785351525155870509714780683213586079609819295123533008928855310700537406743114571070433081814976501086693297620511058314965184612158076685845995799294924732167832801029383166964592034066490620453096017246098993002042613158106102486102918273035728389309549675286924192162127848053367883595813966364947570827078692003719722735222520910517586810504629896310125210649533087129878236084932876474505230879897728365013482396787149998316277479652406137805835103439002821536334810261522328545727323768453612068243995425481300689
475 -167570465342243123927750046596449404599579463091326300804566456112086928874998254131182637644380682261295698245674172698697029385845044561928569061919663016999383112851324541268249687434463254243416693716067329972144503689380241491720458716114501250347546399905947081889571845882342430304995460212106115527037346554965493832015138290182383276035280750426736459423675403908417159656978090052070821593482451973889239081764525063302470398200740627953976816240435673209271229103154069039120676780615310603512665526914238489841520509525265406495151218185298407409932232072860866370738029757390505669209093511178854365379811729778752860985441964729121200780555249094276664266428899924232257242465378964923850350685283346178812947001573986851870721638726592508616243271634916495700051184980099028156145384646411811736568571342790726393609071633377931141532769594448464052091518115533872376478679224988515478575704216698339288210639422369001
476 -37569432150094844036549296421180882514410002039966855563772100116376956696905187534022112011495338605854535287518746014124302066425571319640106471987039151297974536702290039619404943199532749257570558692065208426379846868391394443817319566513685930258583977470946349082773743816775537140451916396385348295475946248609546012483845399164641620428401236908284256485836100217104018481248861546409954651583468914114631693269212281977635277737717999244805425478493328517584629979813923388898459424574438762820894384872502790707732472548151624426139005271340495349308127636698071714621771231985486116203716659798274674280686583825808813249412516180796683193865886063833856137617542428115420706470540538581589998536941718446793740748421057449930447978370427265477954063060864882310231780194797869578950238141691766145554495093151230948194133196629083745561741405565735183637629386390033020194341995942840461094358176251843373867727714491103199
477 -4952203920678144854018433827754316154672887206551965431218742708694918329613557632241081881021041089477454421282732066195893672105866758932665772243836869582453631321318945485856686745829558600949742146898431970844882237699742258997907966922612616363931952473854237794616946415905636631175553255935968684346636065834853886634705343272075089116322154390637595396212500961202401781372490116168092093805072864823754516663086136430156652282739760712699678075518402824446158518645400382388334961909928378839452499756153975153321244104825426593751512208030898000331561254116622598365975193481355456406251762886211391479086142377830431217923915191665496410014150490960278899841085312882734136942199244261786999751293930942737655013840937190888267404997415118570447894644343761523457959180903280765386834613057062092318303516781598048826996543454178596794343525602933698954981650653702513137606225827640210735689185332419670882345324389085854549
478 -18064832249114208302465687018268693449975460006178207734722262068602482180772854711313456627227878488302381649985173500775954688314383792580621838435073263738960673126473615441881514971343657854189040349769391518906797776126190198677862039684133697815980811695329391141085343649841249118139185653406376394664282302353059560164355856504298300992494388104466633176051858254443394028348596207117753804927849140801881881077152024395512519476086299737969027152133772989579866076945539427287551946624707237838963883664067384603147337389520811148342823830474782477765096805175891101257744673480200827393797378384825678559716606441533953867566848432225081692070840769913200565727386549403282862599499402384507006878971096785760872894582312124581235997635247190726402411516360826687227250692319236260030635454983963451354940755119310658379482385487953288022384598026794182001262736686658242376408210185295667882892517055822258510012505677069166249
479 197893663229459597636938220427318410303407162314463098373742822370968768293971346395237546662508960223961789787760185895534365574370836313252116814699881908539104729480232830611603777069010163282531995528684639066690902741011029929509929721814468108867733605900817783626695148201601243051883321936947480515122748136821640691725854864136287691151159114306080736544665291616024543827604551355223636017814187580886045171871893548739719287410501057595920836031212068114563053098563881004896435039106914136413734278959746664363605075321801125851289842005090316199825507347862231367908948640617972861570208688298791539760259653153642498047235091920010088321056168858323489084674596699354351580986117824209182583384018271710241274086728460347639247192727912469061152830295494384103644242574743703591753622285749326693378299352833218621652157141667267815293971346286591023290615264073371054908329101809849810163376916208492277135933615918086559155099
480 63190400857589940122102404392869052622629734163196310126029755351398635807643124840970008374249283397317036114800906225516590849913064488492179998971490075413669980223475096244306011909018327942453226634293483752866994040678897675064711237506215850410780257524510387768405025600210507991413039104011383874890459258878368358987299198488691294163251346267501047542745418217599149833616334630882077038738931011698804486674531431671398156329621518479715768126557619160517071434785544251694212436995573712513480962677803156502524740362901865785774397000557388610028578704073732265531989091107426983792208040325056292114376934896650699539210907303099221861638211516263572930885678861481915174547784226208651752714841117241761532136995795577509076477316168896616715901711126864282410098420146862887570962063581653367126086683766837621805991082764248501827768190890052301980497259048794004709278972676236785139626617653622083742398123407499889204663681
481 11783853704637969865234740164956581495508304313558294152379239546769053093836609673003217712504670765139102942342650619891537407307953479470358045866780509207774392950545085600686531664046633083511867896883506748951627676315357162262970211020176451727919122436917199831135486409994859137601426589232609926758542927723943331956654668988134217495171617876146590483002748117801676107532602404628895921137862800274572115599839002736038631112106295253682104908743568719221879545965116804249650922527525607459791162043099494010601474340937333056741678119403682717881134401758167351584967840319132116194256768271578709337656347006734316421088148085348214551761370471418725503513302550780378288537137601349893615575141859498560793121189216979430311047529863045062177977807357527202675419980552656557308065057064754076555773096863824895220357875451322428040287937741146880900529611994769436788099301877838177348728333401862756072876048154441937065751398879
482 1107284686660241421573842383136639520630090255372201564887813212936114902799952929237409546853700975972668444192895212290630067763571598017459275487782991320911856439945209582230412917963228608591025956100637844788713177222431085921114008997431814730874740901614850389146378255253678823728324787319820393997878694157769001950623996953284768199909313624296657386618488313463673259673924814442920049133094048465250534594809136018777675671700935466544823381486141601205927321522649454355931882294179447637315303484200371409944699296248901489900670016623088855093856459237439674434221159949705494686570677218697848764175940101201422135777170721600246906604286887252261192877954853914428866218732048576044214493900828565976313381866277631925728687754985879093924358217003334608577473977094810744007835345937254255140235550363992068789410797168693759593440807153835943677183584659956331586331352446772886496006369290806872009265487078191544323672663309759
483 -139692467142751852303947364967286313938624448377502678642512268837475967117173724779600578550098080432921134254740464149644256031871505435142428952555884741301970354610438715342260175371537696400701015240383839720536237793437566083478225528104542753223431370274079031661811891689324074253746783261984277010268301620606889937496012966315148771949001323606154264996811178811143596415538691161924315835531377195241245446153157921970640554478177611878445633126553185670952626817481502889150266581427411459049770470532129488007657592051931193599343561040119010791954068278082579512267536998955074448667203476435057038952178544804776418028892068604087927673233021171128766972925646339039655713316663448649332418218397841393639577299342030978698290402614066807534515178641819556170378921610027025341584103389396456285475874417527878632733387679611570620081179826019488731365957835395833782449339865987735714840959797341596880702294431818401848905612774510881
484 -90648333709424207908170858168345105183825455162510649410190445289511574801429293088072021934333328382387652519400268821882245229165311421347758707197049825795025796102261633150249860171301814445830164510151725606610561794784517425092700366144217657059854262334219119549052348992528708619731802015506385210140270811014962294486523439477303940374896503402214392481874102299341372051701565274603605572906978173493660147085535292099760413393211688797518990674905119805355139373763106778871605556249431742556875425926412569717702823756750319507946160082189596529082940737436606766730530127002674184187002922797036411902942810150855828365844122435560390995418839183676296840117737568044366358929323049675264466604706293537593083037549300810940959768085144535798144130825319623015643951963656068061788910311212133391272617816813735287791843145581010145179659874892914173439396801907446920393024091256050788512395691167839316396768278375932652398062442586319999
485 -22985834814332002027318259031290559713270160426148591250139104976879923096691696502611091927828644137411117666083838565909369249754049993600572244523919158997180113514528294018924527434597909357639149856074987010503042281445262938687700574418641315867093405378817172994189812135328796924377503774129006178456248766622440984308088950401994829167413873392422216544100362459538353732484479004781987991283139946394226896012722715685746887777899951757604170573881167361454548135225402498519126256448146569579780026538501065092130401764178598259382262187267238549301924644999563526806551668195711579083624418885863355584392150621625807632130463841392850848483317337873595258697383914254313126809435314684811279784117140273562866334883860331317526442880674252920211474823175417826055642704135106023000021304960657782588742642623309374765379365804519397545397870512297526576482888059506392247705835253286507640271928406833140477495541905283534127765615313809553421
486 -3512756295605994887872022280519842698344780307130736973187257699383208196799370879889124576798049951094312257769474516370278976664368485820214787469054869001871961512519111625661331993629602307775377102136342898088818954849829808900523326971650055724958397645108101026155667817006828177873017246635903051897064261504256915665991272052248955886680609044455424312082802425402768999075739144992490944830959673505295569549289213308060849080712118208337953445319751460922952194618029371184516423002818681194147235923515263487262674501577457671661354053923080439759501512789538891006090842304733216879841055121750068132634256102116336234172876324553860098003645749161437003570143675707594452032336268185170819068174082127328683236647118721323626278037186676135477192849213685526113512951287363251456074044072111390082341954058755251581071344757901055030172776735447709461931547129223524713033183164572454150960395799260722438565927059725214988440261611480535602649
487 -151368563702676415227546063817601270689940007509253875103773813167976567199632209077844042451630058824495279583305174999025612008598099981152278066910473245952632882960102642300227748071318698092873825987976272816950474217118263655160026377262265366395792076821212491733054756733047358061827508992218068577429922541494316290082320682389529594039998416229742899555354298624341551147680926157280880512072419073866545867125474214609499407681988955335383921362865083057746372444605525930258932553294814617120834335349605281458900412348806535550973251258620883546910339475893328803372360607184106498941740116187776122801126592775130028394338212653940633606642798353222923641426871317201227286855316353518684160178038370521691242859418391342136025533949641292058292223727370903406554634111137137100160219732156495347685505051240060053271642733140101044157858727830154021919017068658406110681329053083948028136263819185128054393163621777195750428786549565916517497309
488 100321843562056308285829473515035448125868610803010639869184084130292637722408060458273309916627203165860122005668108129742828140190540061212594479595140199263030797939887771479870717634903239998503939767288810537387470919328076584815956858130775304614517062010190437900531577476645097039297238437723325818750601026696111183530692732307593276733070531611718882679101013487932711224991936887429594109488081335792865634088883466150643846640242905515783445517144649146398241355394431424197791448937938246794821548531355445921568297457708544098379392830847457560982387715377417650793605713789797633384707371089603595463248258161441465497030515919637748842146798463103370054812461326946601474496232726485629838620216555220718683136401251326089066640533103916576599365722651104370194221495360546249809360274245208213011772609923059061472673706312960208145166050406304589126621254758138453399346685493360102361584405216220991931177935871274515110940256073730809120737121
489 38561071957924686793570662231042834490407562319865065619847348088171880772960182415088735960497191608049262457998148147656887053392943605426283344590786865664705137653927013972314754982911398683942448154811348516782719168152058966850490573544390872198603779076243340508504393742552318380344131504766080599320937453493545464626232457981489549462923518579886278013819899421734179889260566434225735651122439377079757557178628610358116467246043221960474401710117831946365025060660884028990903581074783611778336377331737707232809766387033729123341858967618090044412498398775372900598214124506083481276350409226024249009277800525532075908033532410572096734006937789520076899776398163975848897046838120891614750618863013429321880590144579066558188270512136730519700561624657098773602392130051428027719932212887060169751181922192357300821963574867658580171875799426834954325156044254162937097079074279411002621933845804612891000428601643279494303743818832722348704316976039
490 8095799266326732747249173895373933949811713320997782061349105781937501589896120984125652997755110093117747817081913175222788046423460794796925639888132658360166601296036384739977717373858296340499072914048741021642545263803133871805234885062717407522302417731424057182766736852321484040357262744695837571388078884555764227594140588567296867196436235115715852578002310368259405807804638512334842446091294751469672893192524033809950497622981856138418659469998288313293690462107420344004072970554738499526930450779926713119278403974859503268776486370975154702711453282017168456300407011291232191798189299254142536611982839772500164254477309722248549281106445153263951145015218576287590578196356641493063132807428581380034728420524304744434502302057601052863683859469010904588993376590672426686141315436157617675901385735914391029210693853838041384605031962380144633360422970828746348798531891797380914509338349810470916070085320065667939193077658764011532080031167304271
491 952963128656826747174810501912422934166315766834870485581466359640440815473395643440273813705585554868524552750277506728542845268960622160718320169294853099356405708604907502843971221798692634699365655796151205131283670478049294343032402765602526751018266113287050149918645964601921229005905691876681401738252882121216773397885863768647910762760933816856479528091566396764047316414653070299460813092790460372081233711420805977952815397107335865345330856827708308086617753669161689888764638827035691824624472948906430444798950173357723092324455163591927583713080808309910455416150218126371663057816325860775344368515723849476507610300956073035486183825109895665396593320073354518691774553629162230598223813388529411963120200084527397513146054360969349685266341277771047751125428216286071331238816130709537301283562746514914801556130019537220699142938817971912727064357838706365879964079123606226986600478562395817004596797128977452484041621437407181850345450051449262759
492 -40493906785054737952347425748789033899087224720879949794136312150873976786173356262932295868927923044704074369151667235288093851556972935990541584865526097271343395445027466354218018056611575288694027754112668258993015792371744283164572003274522124717673337026627975571492918914995633033531041584346136224056994422073868825653030634108542182171275194246835135635497079846593455596255891432433047388899892139797728962116260709185500740349033197582433575321543043601095950364350525711876082527688355040412624721477789220947268362405400521267956896024507793316289444739604104106539502501370852891073795952971052867327328829216795883339789372500458630141350029444821509552597191047427189537370602705078754811887759868330360024401227723184499085296992423137596088722247715540427721689148470255312282687148447993496018223607611546183262186184046721078755145865660967844926955376894984381189756081968144015112719942530336460029827335427103092828215516995396914643160558909685151
493 -54056996534148663136176233885084533442394321895854869776049533670978612791097768792582622804469106776333198123395631941877365203642456690596827275979220637128476723288693651162824301179388502820387325498577195436781510323707590830288930500107514298137016378759435022848425331062334039294499439168120903768707739673507349034225468222174397067869930395093011932635251112317711923160879495397536620232912968635874758766756911549052533103328658350774508256122777996516054229497455566015011607915161354192730889340918937662301431629524569009955121775902531994302647912776570957123080426526597821462329582660492077334285012679169861595095042305390642101409855521865452884228078629722964842260890233459639882631343708894235208637889211501123897317861196713486732056498937463205090431793526445002953591877683564609142672206165435386036438463023515398794237525418531404334537453791858823895102253917264230412204332211675468832998493117663512819179633521306673880013748973834061502021
494 -15707588751171828073467646285025994531006590279312562059461871287218817010328334929649351332708564894520387500600513555081175569221392709186297340287712854713375046970392840753285498892761232866820986539674403176189609155414720071842569452885775418944723832052054486275243660510040198812283993026878030352562816328282278951899566781756858914407669596547733716171781965791510492002921691361623136706740064809829435770978445355390464535663291669361647538259089265548529759822301215838882373027326221356431622222552338674355739553398710235526081146032512825724397046133358312143650692548637765153506902010203357487876989352116790190062690101491167538034947138095106858390591701406339686651902357817887500783906079962841536015318629577806090521199140399871276068659155066467436487729437613441889604760497439368357596957697887189681842053155395362612196128184842882066391891741444009348070915181849463092557412773551721748684635834791818343273418304664726433198147303791010226434569
495 -2739542398274858153238551675388642005587384404860015910507841569225765017489831380881651725670147644798023555750052484193360049483454026032118632320313478990210199894151418855584141038522487169246409066051050113525999202841416199962978792675869228547412494205385391798808898910100884714970578428741857034790591869366956386639550303770044407764702015852624568587232370390158762233582967323575811653466462699436592433357724794006612794131335589812617504353079599178775039726233153433331900279650086543355480131654147452103159702058132667551594471690497537017391857183493712054138491881614858865975782710711345644806265184339111609924611734657533741719459697264776641453408897617593315704356054156038200046765826832957090487194689490571267933583674363270689226735785010771206714745437625916623382544336462539151930171454377981280631132170389516753721214158886678945393860694410135919614161779144802374838841543016521656460504384659514902752368398710042745412406980026342277117866581
496 -205139365303365641819514736883438470710482890132963383612169506288001827571814257028304570722723559325008283649258280032080247732421417738246939250477195555362301901243003750053937501274194756333024475920046322089838194874295476095692621893443073274561680261002167308653098700533161330398180222415060256701033853245744074890415845391169134468724907107913449157712538910890541509478810013933163091661618057149883658729102703485258141445879595098211396753800998061595497441080232048476840935354518145560628536027702802517550655447153768142432508279451304894994872048583129849011848822939778194252204591829241796936544956516550525980911554429091600038638723064404799495901337128493826104338570290108307570461130540186108857288679221651443575084836393997579327903257753841615815481188046259436391617544082819528390440133234369165311687485274552434434657163659251112937525951448539765700583870520519710825402822731685309160427127546573257850275797569518641693499647326886041423116228159
497 52824515548117311143260306283533578512038152969677344143067099658777611557543450997339994568237583992672445270812321249531047819619382136079881472688856789562197511694849037460648611274783873468209261345964547442336161188171460736472714356787825735652249264574646580071755974210225538046739465984105937262327837096054840985679930603031778957307816727660286393895503342906533243414998310096479100327091683166533810089442496956643725806085469972696586217534118868420857166137225021332743160517168088276435899153932538035116576344503769519265573788972218658373391630817293525309447092465976142459409090418462992297073822804283259747170073491088727299989576936283827239863500056903398851614222404623749484878091641049436093590792029732184100987490958303083015893414468301785337841115956635934692010583725721901954325657286538839800836517942066015541196186740407795388367526210928641998293121516893578973123938404244994315704517922250418864879151500743590051148366439960971269326297196271
498 26136515357424482054266351494706559653743609562937010004936061306598850993364760968189453266362788789151650199235978483672053240685953149285724948045960334182035845719985356385216708823497652977890472076496937612582359729279157947015626477599574172985031689362677097807780775147040332234785448482328362842159612011072101781065845925202076974232122914193285450902224070979163794554310219439678020197109601084501341953126187123783308879526015075267186227048266892183556470218117647832075484436282632465119729789552219408873559725558029417980090798933928497176518757241419198176585240314730191968915746347014204749133785496956354744342615669716490598550542789582332257772438874225089150231759881570678328375050794303191242106953455650216164776392546531563311152909482920402358547796594711275170592162967986641859727580829234219550193938171830917729213501052107149139634107679318002999236350880635122033602702383709683695930890839539937538766044200485029470954212129721685620685768340062431
499 6191395542837563863763909764971303491176917388376606074922144181828006436578904944953536733973131684988829191618757386684244501252017169793804463286953343866019367865290142678541959142846117487700568206475623464775611044050738767337505392970522361590024543174168375102735992108542497585389487511528122669629292380143424576129435460569452988312563903397955040250051820462690893498043344491944752009272870903600417318806575589909571340377374302200448155879339737422633024713876194563832059152858814741858423105707230621353800922812282745950459134032877901415944572708912458736957701779342471906888130381796691751534000663507133751386517487445438573096048878268561625854590979548959837809929031155517699417838018085920029853898082068224946795292116819218739195682006840864275170748761499206744052131747544248476473648829539429549535425660178035876767027377044204700748128130345608903773243303222144477100322962227826720401287719963266013929505919874949167121268356526674533207664032471062639
500 868791095782337730616320220016612565732269590601205472695484577004101765051104693179441919622693201181707123532092588170813528993740299636485343073142714958769894137492688281373318086684678573506222804105791151197341087523979803663746490351906137462344264553174865322814225348835984429114856343939385842390502767472834210234915964672115038066140301432805970780210231228890534960450433047376858990625088685367478620035994078718715044820904082094696023999142384524602377312775509054697527310669113292523136860642544638136329270940577824531519831952594137724764759630049881854664401144142105140690870388807330258938825713497412342325703741783168846681105550915627280179318895852768849958820826789461694134888960275304579046294449061065565533675157943956768731312431030367011178699105002474626720737317687674775700612716036547302347568616267680746364687603627629589504956564779339184177935357761016368131714390708504572670616337519610544892739329416225761556977079331612708633250280374309560001