0 1
1 1
2 -1
3 1
4 9
5 -174
6 2575
7 -38219
8 588833
9 -9274418
10 141253551
11 -1739881142
12 -753419447
13 1379742127908
14 -83720072007585
15 4059017293956301
16 -184613801568558975
17 8254420480122200214
18 -369177108304219471457
19 16608406418618863804990
20 -750673988803431836351799
21 33844996462013001207391996
22 -1498577711436106979146119441
23 63042539733977358375191978946
24 -2314694696007671566435869833951
25 51040570903671630651537557476876
26 2707430907437294771292972272039375
27 -574301019462578944289358948042861644
28 65867751915712904021252629609455709833
29 -6466983399054592172638133445475292439992
30 596444444022286322821273030352855970709951
31 -53484684922858103557879851436501774664342595
32 4738163496933961089227331405697523872299811329
33 -418058945678895696580629545415929053569014968346
34 36887940384861017153444022886276979416209913814079
35 -3260261542672372819362556306468665342460156905768074
36 288570143124142383408279948012609259161913552664319625
37 -25530222067275756512946728370024451779811658620559750388
38 2248864497413963660724415512608466782918768435108939297999
39 -195884325258280629150039603341852480401105929477105096832010
40 16670273976293789420389499169531609476884760857688126784384801
41 -1354853646193873120670655798646386586144564524685998993096983580
42 99947378384847463822044080905276098842093281889106941223653783791
43 -5713897950859355905940272858662826439122153330618678679931371947956
44 31090354056576840248773625378625301508424413006151157611476366283465
45 67577011419589344298371107163030463666725090872284800163387745376355576
46 -16253470344569901267266236811229242164841724136039822195944825035865926625
47 2925779906893742343230517360664597098093418658577077567130996427412503440786
48 -473212133767476579755838383315827744547622393831494357755704637918209191484287
49 72683348328488848470992144384278997677867533842639654033059455976515385380002172
50 -10859789603873867349624527003529665560662746942859602465932377748877145804999561249
51 1598129892268032132930517946055136953550836678180865347799059087334193478313392533548
52 -233280506159423687141418848215114609414636188723999133043245118293112304757441394033847
53 33919942975370296011757412235585977139190145312627816692374676275009549257600671496147928
54 -4925393829001092490317484308788315975429516097580033423002839881905943110823341426497408081
55 715237645618306347820029502074929206483828844326708391712146556295791250972355267974837455076
56 -103930261747787004974457611028817966889141252429903041731865980057668657225260039036004299703775
57 15110491637216414286184063306953796402070815333603581063741335224041342608036038725239036025393112
58 -2196536777173330371759420403418880332678504933522561690095376496193373403022272040970129399445977841
59 318774527825282095068068937946498087967553986095692765982193777835152918542991274723840066218608659432
60 -46075735969562185421005508006302243949480734611632343624490621457068267396295123579938772756312994142199
61 6608210483272090352795046385715975987849349923653331240815511764339434596353160463170889642511319272207504
62 -934924333799991577472414838100898184811478563071467497284526027976958610546644964166061540084737591622236289
63 129235223693124202312841786762339133893271536865874999840616888743723102752363434505336252572408832568257334429
64 -17158440315530071840847338706275170670749061242996202946334836642194517997436078790994598184144220149758412978175
65 2113260766221306903827692171528659473475252396732358554976726641442211068978705465697788287668721375322640795713926
66 -220588674954124039077996745843596465894240517541368741445949820206762567695647367728520027009952790960735979824407425
67 12778918813998039611576107823443728133130026407111341041032157303162017159179243787149763887872925295517449394039684518
68 2375361220350795148451512814653819825663602723394903369418675696840934019365494816117329343227357428510646206748808966409
69 -1264820661409567867123011066204782657093505228091181505067594702976152023370932628438532336267637093914474937559581068681300
70 382200477880466840149896298070601089656728244147198693744708955508066259543173048515214204611689653678163234357380496652247951
71 -98140916317894543333966330906057619300844925438904233082892452179852152357049018198573958207035818011662951089240698325184110162
72 23382603410064480785400110368384945953718441619509799012636008555039900926256055535867450062115545479364574929569008564756763502113
73 -5347933384179794829959021083079938126599446874679695480324043346940234365568849047698004574559840565581054111614381429699977102485772
74 1193901518867272272370665121993237228331872063923522086459794245402869921916505005480543838986807561552002352831554467065980182013229615
75 -262600382873391032445679129694085415597068350541813178907520697613623004965708252430988276862571053460783493470771628619581211549343833124
76 57231405595954844414263372702842582450718913355395794699020559376267584373112800943703724775082936434820858591997019801871152038288492375625
77 -12404171733888069465237712458436876585413059097339488300706064346439433150642896201487706969430137781756850403124473184579281428219263665084136
78 2680023285853833216389847980761209615621163716306744889365995959905070621247625622226857123098239680598177298510653366432855738026956233499360223
79 -578145650033161550983365172499746346567684723315808928185835593647036121283766678044665398836074268600423164036146876421247443596557660208672773370
80 124654294371490323805289296081200519391095370677699452970090442031948920944230329448710810523751813031468323514791047097019508005532981133315679235201
81 -26878567653669525567439280716406403276770424283782893953040500421306474263001400275800608266132453502034747386738193614415631208163158090962246889587180
82 5797494149864238549486774095404283936169978292633165956258416440305646180720180019408189193403450899549041452981159757323650277117907686042795873236369951
83 -1250782187045275935110931284997549251654539565786923212483440377887392588425168186543897516682557446911895422063798102245943963181950641312203827999483018876
84 269817384748673870164627633051640409678705493453891568473301588018438643164680430346659082405785329523886360680187670569252058109882630525987721141768238315465
85 -58156915607877660559770593210926123963239290984263414383694074598846175676060615914223606227734127856863047729525619580147385806664798417412562371403361217368824
86 12511273392304875462929361394493034811002837307371184724342939510052451007734907241382420543268709588379549218054372665842640433707308771629635188585831557923595375
87 -2682098891308489159998406740769241947435623614235118384388610616158489279631227627002075241915342457300601640310683834566235028793934956160149491665253631544548076452
88 571633359684939507429386283063776189287722012783673692314154743836950454020836609466325245034470721837967774912463426275903843458082438560282443652512659382211747197729
89 -120716507492888503714299008335993516384670921522604695430381382658371517615547512158174887027429427184542584677709323708955515055005583953301059964204446094489860316349400
90 25131779964097881496381362132041613208338469959390775857523952140488089760489810384120199512031316920788878014821215373427544860130422756754969315756267357756199025381865551
91 -5116964643755989026155369840673778858991043754692512586066594853439522742047762337542918422885346112748860787528784731966020478364188625830647811053505459113405704425335879720
92 1005098977618949751293966535393338609276810660699842183014898135484723373423214700357766366722584127333525411337631039598368842699513027680761039607926941298983768733365482464649
93 -185551249460601455604895998349958381082495127687728643813638948142031915535473241452513071742593312006455675231962169625780784008527200780062572260691907525062925711757206738316816
94 30297912495716622200561647914694001984544046817603877841017288968591427112634969309090190412995520972202612478544576802331847521389929727402563754877705435996184089794572630640070975
95 -3548688031643207868174308501672495090259290700877065451457488849421342345862882409414951167978925494797093364716737593317578669963795632402844961035880570873062195415191786925520612174
96 -142481573925597309362604172047711725683645483537204572804941471202466906157974016971007248887064998951216882604824727285266738077814360569241144255701569200766741951127949936742470053375
97 304675153214098647199862653901091685376737264878695297663948452770986554289227389981757517182309077924686562670301706091997493585285178365356639021204174287764622440068304043361857429347804
98 -147913606684837728340872354888965963165446578501834276406535566561455064160718184232871648315583110023216676461655121823608424953484299023318726991084777726180119116040012108585398036559822657
99 56468855853071145151042263534396557587955342240201079839600609578639074277279317957685499163490370459014327015970396862087378957659427586041974454253613555195787926703203367771795865272662481340
100 -19501024638941100925527370704802256845098845629969756370875464071974809393673774767665859696748621651463957925645063827413608174342238711094933815594088365621361812672304618384645258439728783994999
101 6384305030029657997110211321643064647909601258400651021928770733529526750073967407206819881471473067363460139571080941594571031268529930581119930404742230919031515014741893511369202832693474268054456
102 -2024419245460317146428173392033568859800804549080265957578093797853256985500959369157479308498984218598803984742984648416166050989824013020724564003976390993117807544210495987755550659964182238310853041
103 629003681084532634268726072616106940902544122152727999377892146950243305151773784107882574821219801685526054726385857034582091292723504166650113576659393660147763183723361675810759679215944542810867652316
104 -192834715098459724934164609336344591559938166918916796319709099999578016274777464952956172870344192501290304643962538661167224332032260319783734380611515682926009336723351358330842738644378005865548685532895
105 58590629424929087463268628611166320521487810076443838936592457736415593237714549874367926624665428020996874845909614314912593043764111386171536551790454344127584026077043832541261898839872777211560820107081576
106 -17696192744932175549410503810278010093080686323598750636771358657164526667341535581967979823642314289103252882750455492843975661707398288511282605747127748396523584522987167126925939278312369940562282619719393425
107 5324021741830581808848350667981122520458732531769227396572329781471343730365800943107415286254705661999935499523981596465922041635036929151637386042084773052819857196270849250159124691558366468296271677462419016696
108 -1597873989033420597582877474609900206227799755903008797590871355676826495148991841670341744235977838974716633155514910043992144090537079627302947974142968574922900872221112135511170075820114032382945008072064823931447
109 478890896464321474802624373790130136932741818931890334218011697782218481558631873550917477585643741548525469524406661748671622268632426412934115133307546864653679457209504916746911329442878652996184408668095351494417840
110 -143427979959665442116008325448645273008069902989518662079210189668634574576793714703475101744670707418188486499341791163193693898070266525710490642173048785967997466616087429482036458691036022946491878398507926763164260449
111 42947761838672259222046154902523110669725718703815342718280627382421202601146826779991273880932360829276541768927537655708060278954064499883199125364742027724455614998131702200856619866716284673377172625168409933121629959428
112 -12861043116848718306063655493771000231352381143583609903375433271196695267241332620384576613716170264595089868882258060829652388932642747378155555396547533220574028306856655090984049381465522632671396837056038811768333864994687
113 3851992241238519259372567264233754337263702640894972420958596669463185873667413605636133854850410810055758635435336610531169104285894132062407911100624740532632208695221587723252090391947702167496852623307265427341629244993190968
114 -1153832908154584265912764482353561390212704312640951147428256538643583659427988453982999172535530540688319490184995573349786759189888813561802603067691096836188554679425806932272177019953582850307542624391431420437428538667968235425
115 345584164575978310733296150969124716562489640304584953312371830613012192424345341296890231371922415834654190383868327423844330697665153895500111462274864779715321930956687629906430190464294513009005559797911369107074318968019837777176
116 -103454290473373680254621473072925377281487320317848573779832617123243109075567981373343140766692559068647233468405277434604046178758131471769818385906315746928216514257490085781135118573260146107622984087268412115886379431883711565825975
117 30936525401874726863681489132131852614048336826992439760542260954122000448380887630697411227481505624904482735241961500161001391516560684049912340342490433256058289048033378807363084152903483936180793659558817129042186538340428242723382064
118 -9233424891572689239664651003373260838581801843467444287198538999005782610502709847645309667814953291063805227982471979766862859508246148116729615369621554885470651258249011626983473376281526888064013332731397780544911666626984045525370971857
119 2747433760644857895586893484580362214176657581228487457743729007597285302178235864117239687461466360431833753063141011824018379621133554485212024804789097598929650953628631256489795249505876446870059964643436744037050084646281752733164898064200
120 -813741433866028858092481250951999924747473696957380381113290374968946597156798992612879683281948040621154715526274662498703127742719580838970550544565845094348947768238619107545380099394138994905419651134136115436409440005982718333239081743224799
121 239387274238675992878179957894989065746995337688620949486332691470073621738850292019970241398157415824552328781248825626675713742771656811623379071316043872781954951547406428837286697050047673037261913846690416316389447234408368900905682739344146096
122 -69733322440175881726522989185884004068350741135690258468867252660342581878045233650425980614581259578838137884043250857382337174236284352219565011353081124909373208540791985434391304922738829920963365402902861391777953762009485590997154840812887830641
123 20024049993833993019269439063270321148565555356833808223868802705256088981303255721486462125121601793849769611280159549556603278973456777211409733558079253468180901556792607379488391482966566141446641314158180789466235011373873524604905507732499325561296
124 -5628919326038540195439093339986252010539402421274203642258772456339144948973874803678666725849952576476117837568109364417292749559652688207615433747707074148666313900335780035932875797051220793272707502727666727064396519600312785408757855754826803077781751
125 1531362761300246667397014825018329010902588722687863675716717791414693857402129990859718616551664013137082981977325060685409203446349528833540928612695269904300677484771195411313108705471799034223652329290239043176685002998183685846245626256830482356891609376
126 -394795820225283031397460050895659137253623660567881309706156855229035484047103472325154446788924053341523125098519719987360640912411889297770768954670028196598129069812172020502841535886997501827749016792693116039741547312574232942652831753419177617682920890625
127 92164609670121045642819000026962528005538476011499699476722389956404250818459210571277474211983391123663969501756023378619569662236904605035124435817072644902017565583166178591347881655919853315921111050874998497653365684554788579173484170202656345155043405285981
128 -17050886186233258757587261475171157505585443365482507692505032134836258398968940428233683974406442619570302247660916046993486809096427290845977165784315165276604785337607069283498651669942510997786421116935210996206263337269152366825933807904149134781337045942919167
129 867363561474977057991329863907652282977407022912872884300688096306567635966998566615477612201901914403502898346026196369154143807823796318547534056738372939985731368151834471939149949469482987737112436446624429350877324259917347962861747385997583376397118448792555718
130 1433761759973184769150568830761405282066108275113290170388243785628139148439198404814302340530563580724487806602014455456709392500819372752049707021197678565587012674578915314165687122433297159387560243275397391933393180718875349537390676632324156513757213373002439837951
131 -1102991845321376924984755394374898212717132172062245351439326429730239130052230839937920251267828215109000265343612912020433927559978364851948788832588111849366785239419442478407260046693574051278261864996202498485950533184746650699771021294992151560354192133067462459097850
132 597365512025821934767786625958562108425768280557611971913663665610035734291368695623505394320772785298670251651722969276854456462461669192490908301193985753751677589707955256238664583600665374612330178224420650953751477951880051407066243918834759536340451606454264918025761289
133 -284503136891352885149495823266685552552508891324359025175203535213137914458701601577114745920984875241721672522782885915808074985623124111972100195916686999517167198140064193346551312224499602852131717224939887019809185692879500110350681792476685036988346125225588558502379126036
134 126892434316392962200634439168483247593890035533643487175528760714106409098949567175474202912836584923915330666509250240105864517542433396742975488587717433448199213662318536754607376093673532131269654695622948387040260157426618548540542944040604030311037070368130032499640888020239
135 -54440646842818032193223149728074935704888815750939716481864717059897090602340219893644530206629653563815801293034769163180340917965482109760258121792364995538421254441311090032141925088844102944542710460450932630136676597030253700860436948442047026915853184854053802673509111184567074
136 22781797642459178809710688804995167713449591288024404403606888526100833783525724724457217733732525456789760496723037559457995495999370603171084217834297236233767245452937640039706448448036332201083743644521236185333621557425946836916475523611584695186878074752721999885201529582476910625
137 -9374744105021819687422390912903172286407894173185494034774096725709576707072973741584929280292965491858990771655662883588860153536190795405174196113405135396709464226970988409781869131093259932803643140869937518566519961319618083543938127474680367226602712681451221526104928079726160591468
138 3813043428582257114891677796069690161654841749257432742088628291439286327069166614418730138744173844697897551797806886430958936749028137828714982823809659150605706494261705930493818063159194147882704037353465698848000477498598126620008690487417199518583263829337292244510618874097444773669039
139 -1538229088439861746182252969501766230464767595728241230447308840979851765015316949501539895496661862419419690587128364211694927937699928376540892383478959924148317135948269084834311466198467337459875189834742466979300250864004952025665308536277237480049192975538223794709228776700945452067135620
140 616950884621980871744870114140372306852829780316654999136961786812008241517217698416439555980722832359682934388996709279351201700746553370760057201541089792954642900288364208507455257354927245026406600156859926172575778459385879121158179112960189129898385407455683535258101653736151402807588073801
141 -246439148711019593481454285518935726696216642737640164573679067456528768976281576807091153734401100400939365631641919275130923698462708656350938753102659384812163884726860298206674660020446991714210832182557277577920970834043371240870140891538465066732155941014360837667720952612973189791773144575400
142 98162840421644945797177544826621380638161287579704258301648885653507499139303610118455744578366608229863713028965358440389312450625142099826945352995778903999667597064362580732108032366107852741009201363018250463927189710418147562078204500512411938841109010565093066407006370356453566764378777135716191
143 -39027362955767632709134616068117715158215978533201562883485523755652974159278353665117399536374914791534301864165392046634354970896218331743954455870109259412919158309629013114954424319064311685964052243846958117327142711864134552904307987934054923380453025858001432079955206632063683767126084736551066306
144 15498057362017259360520190697902111291219272920629897311307897530280492944283660399405601084434886739628290543908942402299359601312210846363091968707310377673663721630896974704111106530467995991973114297634975752619564176435604983784431525793005441512438417701459221047304886112562126100728645732817990731905
145 -6150241113878687446498025442399487692414347159038176812978016532666097932947660393832906490115399100593901739642855688520872636693514745512984843289224366679434050175124518019041621196030000357844373914782227196590525393623139879158619132329967875778644765366239046435222677810042102432829451985547706213464924
146 2439892870795138135649789135379969795615541017190721440090536226901338290085542467920121649957801390689448879236828984752190793473589549913920122300713146627939053544691562275011973478524183976964204511488345859163580084179791315329676008362006191809535988498461194271597826705396987515045416772501315951485129375
147 -967870176270605211411632339576328443188470511369942111583858876749668308616678704061735965473242421240233437832204058635786898896484939997702884915298853787499296381663532610255581976465040795030312922721385137213054633154577369540616592593593746879479654312264052935458280821328666316113972070939073537816583581804
148 383963024543592542461985904711431554127231196501031558780483380866728058945581803898295116282470549545333063581929673260707954681803040078106497313940376533345639023578330220145981458399745083204367421640138791213583720322602456400564491976854954258030484048002763656693946412308823768085112827085657724043918232353993
149 -152336604543964919235593543245457261305848677300606787145973827162118889984175844221336195371536852047569341843296144443469626679412790472445530352724547369939428859497554541341413392262107806250288257783611243925890519514764673586779760140738641147299652306359143548470737867280956833602423593199854654625354865800881112
150 60441957551631746848928911193374874073243884527395738555006669049009713868667264732768662548176894873427262599187467864793483844573180762920049806695412596432270307175203937248946311954510317969520611683182488169297259298355969932121356494313332647597184673435168314013089799208088133675955547972818307462693778374852448751
151 -23978870353653436688530092193689333752676588093326704132781340760007866469180723634640640246187146172653287503864986254565898019112494069626975820694666373087633622404447290428942002273430765037905683379879867370129751487743375198840356725287229626212893356057586689586663780101420335039869667834547765234264308070902121016020
152 9509736574653052487062975037193712327011779531090657792440999821838472223041751269459152755624797146529387475603372740961538665130324965618582831659384833266354231070039129054493062818987031966553638508992262374827687970463758543906822183821490173376477280213640176378473896211506507681303855971139456740921708220687497268900129
153 -3768801065172136589860000504053239817842335087016474514113871455061102772987148736316291307332808909267490334980307676791473943889494232616081043795434926476778168490719392584471636904942573857670765661844143794497992566951880615329161642336890935124515139991109030335066134222424510287358034538042664414980639114318065562014933496
154 1491837463977361153875746649728736977365881314310253559291383910429355831342481857247961323679862021126685426706746509277898399172463220567018270780482347945009672905635159299581361990402922653531385675413075437125575122376478237712951399779924738533122648625139402171002689139644753831516149328198438403723366313583637205268311755471
155 -589443537406828477138777110471665610156831060828475815947420785757368807763970172449310057842916718855752223143795624404790765576235989986758096659004880326205563860125968772075508920514628686803786380730646168715547697893818097045638890136102875690106804948920125446456648889909953545651242903525940399203289200300741631619595373964424
156 232271003289594704001197949141052891350507276124814563445979532787736557415270556271603030656882120687293574751631467888068603458688350508903209466725379673436152171931484327621517147643271057263899332211214621111015839675920022264381907392657762727354831569667021181005875689327366859404389251764056276666961252713895929317534972600511625
157 -91178257361397701486803402518837253340606667332041247865377135310297241058280843740569094184406719683542052874095866413036405378021439806463413181808402945254814733629886877215530826573292040487646722153641846279322870288771467819545383593733320361058725681518786329016319535228805336754776043857910389621460009710684476544792046176708224464
158 35602437792833287199885616259179238058142722249816794055036170276431550165983391945726765192454055332734969349098124565097326965220836405339451455000735533787016312033832625166597080221047661775146611018761578812960176980687363251678601120850358778370788637990658490500466424287073410144742048143627661094904901010921415893335869332195597070527
159 -13799902327458009001834969527015186263743558427456136967238862647783903793324453224021191903974987890001881182635540513356342501858975716118530321015787417440834496658154583310303713244068411052618912963904871208901286551448107978634460213949512319848769878916356055821422589459904057508373887757243326611095165331062728933525184420982972022208602
160 5294774099962034874647004509637159211207451828983280801886440744493542600025104271278900743000805748332021589664104497798777152690590572316383996856978704693818726583778450020787424460089839432526292825185867191321752403053470927438012458296819269383747659195371859745126362738166666083541854796559299850043661464921072762841129967638631742939148801
161 -2002686850984664221724994840989194171773650463021646332145555442087997188939813669989677798928700557661517690797426945816701333056162447361821180926825261434438874689669499631671698299015777006388615926720285074013108214358771621995321632969491043590372286166593527419436194576715209982018792270130503681646286306623396017631981960407531541511735074060
162 742117199817050439331947179430151656879431646934731669025243304633323698800903152706163849113305150303845155961155958763710682704665720088492269027758777636392787924365698094313265239197024327038730877115599801964892950064036292484313004751757706323694074883111868277052143087986539318381564907205330738415662061131987288913959056046973950372602384446783
163 -266717578891684953561453807898841846606023366290549708732939278446106529345878283128870867036927394013539310198026920153568792489654234495129988773080224283908770141758721595386953102480548588951246834404146657185846495990559411350555140594473406282552915844650347065032434093643444512771638828746545601753722565478491265623700291418799645389199569201967788
164 91319566806341747517295346806877411163521591618636213728319954790080721882839075363950841243433508782844623332786010897297903829917765790889064257598862303098505223283334320700282851754773282646965956067496497169838207617142708629528990613174535912674240972897332539044489156724676674930944845256117783043768501232214447986274690861783180673624949057559124105
165 -28706690496229013092428569939319234695978610179509231780512444117082707516079117778681850811494264282570190047331738688853784787462220883047078662093164850827367671370723148530770687601144927016974782276588008177040471162465490849628714478371779955259079357305229572964109525304885130942205410905332846180382500685263060301151353012464174794522487566555355900824
166 7510827278554100636157733487965414801089332568618380393381694659062612413091814210732638560488751751535686444016943983238662568923088322143400907457403770939315473537288300648257277852352257838440001450093383375500307811222380437910544010383146821923806026826867252300440502426350003763929544843227833788877409578422096210175971760861795176120105922674966231271375
167 -991362924837763725064415661685550740480224615090422184414063842413495747112053754834015757921723502385831989214147672056188208737377850934603817901736291397603874236377450758175118605582951653786760403487119741518347603328384680189364225443064443485610384486443993561403468811275355484158765925156049809915951520261797592854742878002817129774123647209370346745234156
168 -621822057775253757964608806908776223211028599177563897599198024283860877616606846531969348589112626879296645918738898778246343418201269916038054007600832513276292068583568968518358556078562830528433338827986841025408217052601551686053329966104708228046205334983595264065826345926976325828019254188650015007092642703028498194156400071184834387015944922108586797173857503
169 763145292955754192893787357915999675921680726579867811246909809792752695780982494244101401496603752289232486528523986279747005702261529776268868971098422488791481116061253615029630005833976879453134019638960015162179245592859201798258862159413897852531068478870906767303018803058901915146652797314596860001956496365663259036993952431946606432355093111170192535414100634680
170 -564791552960331358358811369613199764469203156523788770851449575484562355799644143099633815816739277621403869436811321771405917588597815506345024320097623961627942508944315336915537040237030679565742213083349834775901083569911479818562190995585019370576013348907096267595001599231975937397172138180567196038361872870632597917237305773362990035854503469792294005275381687020049
171 356733320480789771134994273658540802385770174289961806045653052207262351929134000395768401320042472782933041916203212222415703888623445237296659543218573668473662078763782880431401340612749380428641856420275263870846775587051630746730648232945383398456708814087656748879841919282485705102775140476258277204916266145602592913369441673222185852294990957591844370234264411410661480
172 -208586719017066175864567752424324804890980454046309107167352241682062873772962815636640188810945891320004918801979987433442578668408716856663377177322591752696353788444892884600618239514422362127266351299137864853556615705007699362461470377324954746308975938147315828562590556003219482877016906121122591472863023100400194085472980724448709885428704458620242010280496717375807792951
173 116611767973748771038123494168621555362881852690990537021391787440555706978312927946062879102044404605864452073522318229073304981356688243916873945313888363328130430322518324547592629551328785426112104489806788070643883146241873450639979461943199064868140850212755304544251408472234787114386480906769368385238305910443433616182213446463705701072609280781361187456233493010083656649744
174 -63346038185701200251813354445511049950098758146531043759211602280037682319814819666606479977475674167088576344335796584501004631902509900601375603700349029469851598767671980220564948063729597648019114182696402401407721062094709310094476906112196338410363857406079350192558780859337557525349566196980330876929747803460028674620488807929467467159167192583029186230529164671348622057174241
175 33745958445782250305769195040798849354394400203905622992101393292617115288909407357913786074769471780326088408564986974072540577499105907172519544234108081547549423626108909831278694266654868082661693361974784051997435725725381705636022749308326855633878006398051837869337139752701097460404391001755119220520096256675270123936676965705145262874237636249448536097321227216386909365514866876
176 -17731595867261028269716152509416856245621185990273455568366041928430784695584095666174208164504928782629578605963759434702352601679292111788426930474571746667859137946649583786461579128402375210993647205069706834632822687564326858625919622672906986070920849643382624220980184664945925414309739874699840729930273879590578212755449460002307527760250197103497312370004604543751796756649855509375
177 9224805271449861587147860100582071464775969643042312190821948223802526854071972791664222106096648657207087128563485325715655303800964816066526518605042667774940534383108958529285422049626352500732127598344641997816338290645494136115504132986354070371648160951583677676206801286663175479662463783580461230658319419393321869556618439303340339745489170906772758428329242273095614488987142189149512
178 -4764355002034093161914272944973865068307438684581507569289911201144020781537371720988921502807004565225699421355948520861765999431529310679551437475744803456711318372680505732493098465578693947935622542400489853720797138118938560368898804570109842226966980837087389274232866426308792933939521699643874065168036081120241346200262620084595973234463021169544652290714897785175174091946066225063358241
179 2447481980818734201427319407340668982497246330998763989668752039623234949035573371753938903138201793484557281527381264513073374740970067850038558261997889235812479475484062443848176636582690521174632121426529828233913824810855203613704368040308613453544521504653286194992595162750182263482690546897985122111888500608727419442329911997509748460469217195820373900623536313741241193101527238305069371368
180 -1252326013622748554814115174658819225672751337969895602774461339822284569730009586510469172801156338118212689666703042550106194977693780587130992183781148152840928607629882322403961244135354323957945393002191110126875285637210604405430165701264196067749198773079178187916719777840752122564547112185214737316408031687056956778844372238166317004165860940636891740174261650900062808623726966474495709231799
181 638940331188568314326637726020268261318530086299444768037910884641912350157476160795437705149825759415243399839679975678500886714147317112237399232985373835846370666719096845093777023238152207085422787545138233917592207552832797165194330785159989450000179099817918799753586726445909721053243861722661965165901333243209647437946249265979674119682020020284980332560920197690269231339975236948566868080110800
182 -325312767390438343266824016693322647308180969172106808387936839281930181350359430494359489050540735326775482919390663670636132643623933733336878381684887714589219298662090537218456358710362382698236255223260735816371583302766464163225909120699961975487114677296326326362385018609827390347089985935231359053515818068371672195920234606278428981643963506710329835255097740641187253375381553575859599040897904977
183 165390652470656577818226011158691359811265000822641196610246459613179465529257887483827301697221848027688502492479189853239430373903984461178077903397602519778614617134969376749335516164690579438468349334662884562359956098543252940783431877760634489084819933874124585229800965488080274505124383848304918967444641632582893087560656630509411398727682684241623986524288030162620422496504612729225774606585278802552
184 -84003656245381753182256165695536091911608791622783165377226685558602438576889318791713342578916053009064356175776370009412967932887376450458791345345105947981531799240287242331310497172619112925331908497273907691109358764731974322168738847699807595431925180093331379541701401132863263563445651117917943533733403868462657067315173868457330952776891441419291696510478963240247359556106687986465624753683506423663071
185 42640418913710744749252822259844705189255911860284081848607808832581531813463338831633571213605215855107672618527530837770406051674694817186331647992485809124500463050105755026776529195114654332607553811660535112870940085572724236083719174354995687870207985027864313898822927845527436122959804643256011322166637803561884924600259156319543859303067414959446402984164666747649811866411352696931671829652463158929012176
186 -21637098159407540002359265138068191003355356943486865744029351801776075351486842792387949498196919792640168669446900714748274134829405521750181304626026422169680213933661385770157707719193117921545203128271806710951160904590277099978108174639049559014321242114081317368381530555876764286162327241729628437512190733560563577853199962793762661018057878626294369994917864394664097843927383661084362218017567887177822000625
187 10977794951912414904311781394249139011253160325642943794930938914361694075271729541691465830847583261886237805080975175328870432978966313112637958593123776152171893775516240837541414590928716888195934607300442016516082309566991734293756150258780919332939240371784048890335120517110984437023358126379507434607740151435356600333598959875557552880459074005939897882958803994267890517077590879997162946000910297906622705364144
188 -5569606520930189059063050052043546629461558795525189846721957966782823422043079972434945738128172622369617389844849173911266311738911466174428961264627332845125934685546137305410173952658223559165649338727604449526363832627937312492056805230884506182888593960921662834986795589954747780580887891248376093219782033349920977119112113208880762679680659509448059030550122018205894612095710640754805147473366474604294392400988663
189 2825890704709516542710587820599449055720597617109863726714818540820274118585096391909193078434684008398964226669599141467404874310866709778178402510299623328318037431591696158961769806054081200337495533716903788970078555249943016811989537204940609093102310331580648941021546775735402754371478174208791527866598181809665104515420672118285976052236758322102858582645587147928702564302489478198269868960080458458811499681877599200
190 -1433873499926298363253703174600856997398965018600535146114630934984511825647858692299334217043315454484670236125740276704969527677001619502618018675655080002608844795303267285987041154110416792838947988621472277078405603468311859700236367441348422560027909307007267579228328930033021032324146915937196786856986524485378662005809666169896828484136077375281355522752922414071376428968932914525773153493211846586488406460597681240449
191 727561503664408650370559630565595730824401739727934349412508782446699671210555284366339144942166654041533301646255446332757987579606274234591534376674306624989404637676667269190765823772479941356515901006688710107123699836980922259624522224383580560798381798478361058515378578289106236678419294138360524940750855546371859457769562718663018381594957084366898521120093230111010017250206397209245807657253043254047320562150552602718450
192 -369135500231122832664083885704639878646126683148627133520704012681552550396025122616610261454828342352113128891442713383320877257143441201455127299785900907227390776238386760900131595820341959958201459967143095673914726075705762156663151933929365116195156777329941576247965932627708110340440194550186575648227851448709972797298223187051664533482847227677490826753653044520819762612825234290805268073213710115602567532023314723790895103
193 187234739127036845103221255827256518927203031922846814765924101276076471708086249998803393514703163938751523401622748906598452645520015921615785449820377586542138780995852139330465754045821586839535397266801867560194015053657919684713078516279830926244038993667124581205789345034030018363983534073630843687839186210310080901969202509502645674667020495788449308926598851787112909560733403171918159280597861206484998196880720493284192183452
194 -94922556657473684132533212247703532614290593796982214725122446058958414096127203348466587313722448653014635655689845833351897950979721652260596389219331185272010793208889125538995623164371853384675803224430042327547693926989335913646959080380339117384329931963563656710245583926492833499257773832697864653702264107931072717400648684113097727645092414583933111185642582938196216038570982672267592962991081175573512687428496273244843452791425
195 48083806582488967475852331194418934793768862713714087874326084716513185525328530024312598658861509913699607375306092227099529191682081943326490340814940051761744383545604849076828429770130338550201365784937283709252933273762608161547985197864167618277904109949060481020087210533388799729588285231347609966139184100744934317473335780388309164383500346575742275260728274405674668026913202984761417117213763173800810909367632258875743470620266076
196 -24327554828647034061591589437156185993240062272238562184217997297989630037659579691765033990175456394676387787164287128900699983990805894019016801050827086411543944663272458533326446247843805345443379955799520048781915232284091804703498821651715550845907452004099511654262070439151958976808054930825409590416345799056292025032874109653262637328906198056016661199588401380296359131535339620284078335041360671439339793123743431290512612278020144375
197 12286909449836514132525963885402277973138386070423426591390776350663929171264889429345767882338271358425506005789126619999221341477875797052745703754104423125071964222497185703645698680655606924763240746179962754132570554813794990030112345273285050565177729296296803898474353028973852898060487318717789275158429442376071582219189369266001591742940204799254383586493250183420930307475768641147252102550830817361667535411087072377464659393133153605752
198 -6190750948081564994116154526313762153427978305651891204537184152481298837970571575420394134869083464920889645941568187064264984813142541587683722152664024029520668538403351746522829984651680086856931440909432609402811774947886565518735727272399599296933411538279440587399019805582227447811130351341788732114331335288317749616777482653092062712451448885889607582964655727559052900174884757551997016545029296165707780372450010194269543236927133340957041
199 3109074146769176279072932024153528081143489652886329859539428131277154774517023615131499588300594597711405108855128195981245001029033580194000954276861483820339682114463750191545294366255026310518071723904554381276017695406509663246381887608803518204738154344408391753077994043990093975222380838457933994477844438052068846053631050511374172669332080366996504428200626078633613407813370281880983328182783828799802071086010198669911382301866474978178776940
200 -1554631779972930355453721542425496706254391341199489891550290143387221656508175354475455859671703594551216363968524491302245102001208079171959836077547662760374516474384001586616767486593976103173783518067247652684858545974965909366763446552777390764321962143649181503623630206225008766743196217088853633485965480773858647306815045387723696453812073054431743280137970367420097878199744564230611818154234754628981119698245702712643268567588300327321871979999
201 772865189386463259726449020357952721775135216113069307153913733687703379277737970592331048836778057364428740236137830772248092064386697042319176461990686840443627814302834809551074871082841369569862700066100185570445914877234494414605760728099395628912850803675027721185304229391401898862265175843046327880708705577904504610035828496359234699031082126444336664740559679281207742901887671590744210752647119356733574660034379013086180303307820676422499652309320
202 -381254676703185680948742056927809656298906762437914358639712621273008221684591810050355742823425193009114211177884419343721064694440528869048178701823930267694360762836329851754071363616221963649217423338078661436035091222682774531191791914903802792961172712950600711603805413560119510475160950128664741092557553600244986987696996188940454271689953024975974832247986303283044944069874724689714349778482102172364012203657725981937382285503578417480266284936550609
203 186121389687766650173813521675243377931458493887437327984042307392503974350056586291019354884908068867261371223019173848728078385597466016145181292370616868499174136851853372730064896558488579266654113886340272669780028937626219989920910890299635626892177830963190781823824447887959195267741812747878227067670356911715731364386418664878777298418374469912292092351879627208136413083431888971261794421689297094427976958762743906509534931480551217724865385584882029784
204 -89573567762919724846032068757144629924610272372274621564510041040320232656401395970845477068594254209793721544433537842717213833268187382981655178671403296823525225733338230337425305580206606316851581520605990695685763343992831434872740297413414010623036045057764426804568341937750050058358748806364142712137213177469681271926090963678219833513261657503313421925177561093777621432572898362643332747420184536205793549964707970002895521149420944866098399541415171079095
205 42253890372767985064895387536720380302771796884867128886709462116761777544327236659712602544737531886077805988905753618999408323303192448964116532307397325771421576579753622185943207470908382688932115895957233386490496420375605865098405346608668932476901934617593273989980961152278449129098623417203975383383886578954763488836393113994973394297383005115135163788405773642116363640951688586599299904714094346474581512358383597534992948368490325954168044337340063212254576
206 -19358259853324324654195528272482213392410186807596734771306940598839880369295195043539801265080788510203871050077931643666767538771562059180476620811360162780237662438474806891086891883404454459181904152582820142410579169086895551301720259470376025951557670331131227396515807185536840480548488200685437521640629308586066266698513840362655119847735882075903748443718358328996952683330246803294141801859365584682041731324375386606090236397115543162552427179428954128802446625
207 8476508029553794929083586751406534378447318203744717647644346636594326220386838470021757327064304477140243106813226655485933257691232045100090949462264398390406626983611918379551499015274112198981880104545294446366690858368269667475068650175325208732367889030092301000629752844266629526865399244027615917709841174131287396791633652630184178124425142867631708191531152236078026075691475709706431059480011543144961006883143972300853948511203344098157817729482873714372059576444
208 -3435877401275243815515491168961721131048128277748824226450954513671645092965584016830535915789521470557541868745027734857495646999673030365029278327334295734927175946511684463491539279530839591581034662534436314698816371931234369301993667012524318118283938701780227808106798370136186322343220807224253687228028772082717035510295334494266756845772620657374708726112605037290698888467283282961408219111617936104089808468362814822141293845063256271488128068944149221850089831795583
209 1190041210765292000173911133249192293885740771627109548925183802889589566326063007804451730203607700748295775153408384096839054752266501587163776071026697606601491725639123872692931628626017008823182107192219810560065893348480370261119556890052262186641553342526583798015790385510736901984777869683937758252790188044687340029972053777387869896392547789692000185834437610508593186647438701225951674981563881760219680440939333478976687770785970497905115935913229120683842946193684040
210 -251369686161837145917576102641497101946638085830054341875657060577044255185408520083162393968975944771797405477347370508202163304042236619688313637654320690019620789208217498271500515701036142649628000699388884827174035222522831975230411092043304858973453990702076968683920929720429064623497863702609062230613425873832231608636174242616030386920876807972214397821825775785436072284248486850059566239390289696180795149208113351327518649455419444819315260920020094760037178875738164449
211 -96205176630070787939492246574953404569530988637437049487268054163464763993659300723644526019365186222094708218519927879394333205524403379859141833458601789085162475920525674121262485901714281182251429163107146564164995511154503588058368450190434353930609150203682126121226577561581586599170341123169243805536987199212240392141893602010231319251566485566302249495035220879344008500687538769569855949506931843369417524418932878346788869102002162850359828714525006579176148969527021681240
212 190464211575496955623386406790618086823743261642619927013559519600674071063007342834191099150435211327780226787386866749987882950142251901532322839377165824182200558374045786021665747154451998709343989635471889450640684343117213638543263809910119549291400615166388137515918679185766393649302041018300562201438010032259494869207708363464283000816597964602032514586214720468429240602737248013229268800494529452685940963694667415850331187466969469581661023001057450483200867413643023038894537
213 -186114403107283356697983764493777644599926346485807354077453984874166248571920240864765648967287070847529821576676142011298954452847724423171662607463244148554294211088076335944897357772283021336543900013435460076698920106982439876098813481495949532347686509682934001687276525219081152196381112241203815686326981429257540972394882613203177007095958825396390010025726404278311255420044607614398298945280681565545586634946345532310953935420540200977239626957498250092112736495152771504192136368
214 150848374991033462143279326425778751197439791341225809650956921195555787273887122954966837772344144827405234502586266510998149736938296105472423417258710409791762415942294247476910243592020218999289222580891069170898235072559215598072054073666943853103667405151219016000507261786892494062023119601445801333418198784516167288164172131839137934041929623496989404020032830535275728203626920117138439154335499160719822001428538220879628141847649584271576093315120488786672629950654882908800187780975
215 -112060207563835299366067933795119737782094290028544072626193465636622748522531259645200973580325150005710953768773746829940123357059952583022186213951204507858155105774849638110057399504521255615653802622210216385921783576853290859341678736313394977256375405963069739617825817270166558598749631607687874500298910710458690345276232989863660591453883074904889642114636723534165179523254289184082797925182274048809911528725387786491742994278396300299403938292965231684471894220765081410538689375038824
216 79199597545311264814930860186319275468113895452726571591780126956364120065359836341117646850420029445673297872043007275107890247861960475980622748051256636001128107855879899275397453316310282554238503693008247656085018887383921173302749192038094629896548478404373974761012356410333893388484266828372571387401449724584689474868864885099025339745399951883602361399127335576313517772442101776906605393963378474461756145695491844641770284531136959387255058362885315197386743138290270778469880104337358625
217 -54225888340630220103018927493498823394651003299199137185437190107430784096827439385135395606323849018738291428460391084910447535531511860534857845623177943249234543036966191311135791430636951885306033743633253667297516606756129894356792642521214273701401614054225458808746137200452068713117416440003568382354006347756222407475799366171433219778354814089493825038604473101935704957666229651560371867026670551093609066987650125887972162948956296466179970324850654511758482284163327495160611605958091999344
218 36333185659606783638571243621997242680752404248319744329401214594551557113580918166383461656818878795200457329575432538091585627457378358587363544123703648363988651826079115954117281329558403937933295949994924379976516596849778974451305093009588415739316362282306063571021091199243667166771815355002460081231058657480743003906943531762111062500786707863663963109155230999075906885634282074357374027751916045969968469034563781281448289556719573537531868828029252146337894476907229123580373569530354454900047
219 -23973213266204228093019506692085499455676126250223025686434604557615454591545405125468590175991673600181847227490289993139248826661838346422324317890651851501440322321348554857032590184779988633392227092476810090808164236338428131695681819608443076855990351113831942007974889545955399498896070728521191913225970112785700727436653809370049936737576786691202569864023780337910609304734953868189034023829045991352755456064902041587482650379796415453990419288803477113875025131174203595172649500381442749393152400
220 15640943208350766339809933576584808863890558282787756675956081786735816159170110625176104187731400878487046766069659070833613011032820723297356878861590143914801980430521341644162033837493023932556580974758081563851693968386972957862696500848564404780821300863720605566459596575863841456232038497104782366171448908962278297131022974437494084848457257066457271518575053114858253815465188955708222926364557089506732335006100624491548609695585512961844978615352011015566767086345586985919282462646518894078669112201
221 -10119326481348180488212299234234722485618358093637030426808829175243289202492703464754034158065869499963305369345619675197799495154112791433496886650457547541547354563784014222121889538979258749353373173620739012863218050661124600962696345889716491029643239448855810791500841652992162823863052986649643236145959253632487768031428558903316625384997873200253824193127728139740772384411922743579457226819237275527326271730933575261385663790890509343477654079982980445656501315736473490794851518648378298762276142904480
222 6505526265906998652582619612131285974852934856637742907137516610393009417434498288895917673178053142323551914940078305998886212614449186251233381886984999296049162487252006054631837035200347613892171871094126854194174957662714200125500619580356756033418559773631380027153901343667124183784164074344250765361541767636201489440522799240748930754719739456073576831829113557279837368384148802202232043997134018684216247707436271028498463063905732743543900203571831872683241534268806378971381194292282176711660069988261951
223 -4162118371559090493632246570842933565062333857446318829018792450335944444392134279349152904377635594206971945937427052808728405293805093942743853549508104338683042226355569766572998843902080715439465842460596468785664841783335537462744619302926584273217774861139785360914230460561100344890614652423513109582372670809863500761806972552848294086195328514281271645845197827683173501568717828663905258060326058049593484975444538752141152185876969852506407635884284970625133606564668588525325687108052535677448091656794368956
224 2653057550011282317616622387038223509576566297942491288127348145041327307640779969605496442425641092471845520649209139000951725184833931226327451852387862078573274497166081622755289695940952734045671875650378542448304293169175973183284829974327683377220627755367582782548669994941242480953467098692422678087707497272494332318312428407259801074231432750804978501885555230119324837693184344192436168307211012639338579713715117613908899898165514097291155509038162301857389189422300417885279613109441003310226389559267904152065
225 -1686412447637244091442320643618407182213636961058607862336490473399046675893998056533523204713914827385257388940304280980152900790311741436715644469964644129921917624043654947073371069302940730480686551581022674015175942948822604851086008431779109928654814522623131420828827686071459941186993683476874009170956002115204572550739905156561945556907194878967985326190968204663602785192355688510176144448461397890719784216482179852723882001538436229893289990518602679219992632944392336727383954417172215498824074541176964733935624
226 1069710096233359045258909967299547074306353413091941850573214203667848349543255923920670702667427114253888435581642193569182335096727943003448863740961460020958879676813892748232933919696058447427426150051013005273503526361860885812913326088545719904576242486284096544457857622415568449801694142151573865387468868497013652228320970241992703085538935586095302670767252638703343780983312177570741405757893929268130612517223606641419246640880125647146510490925581157696052286097972660638117947306072848552428594267448983387011709375
227 -677469913269778954384581996516113617408381291323078832343861491973081115265761747207488662932757916296017646215022859071017636084127985014937735721728941658535727793289790808733937022645141109637342975857026678763412289544370381477024484380636965697572305051571372708353579807944140941817008669825372756710014889866191948758606201294444214281508669651261892169275055768215388055448409572221797485467772968114871492144254875838871591384998422753381992416963630416524905571648271819374227486279251143738589275453142224304036965441864
228 428570745320446562468500616610002269899270459319700322503794706040163153249563568198162361353786996648124378414888166943493975499585364172997848488177072864568793467632010525546968025633370007159795940409529445697592301183811919871160239657949568037455826304235885118564688873404567096137152555830486123924853163639964920905002294381918524638060046655695311400077421797127480488384869894830859573785359158372688466760964043370575049026563167253617112015718066426461307060851769124356273520727276759031217020879169400904976885671752073
229 -270901446033623560848719192798621516058672539101931056524018218442435218854966957603291699965554174905784272448825078599507972939887603785221753170006704735922471641071309347188199790973284568132865980593024171547217945983651810673816479040912099362520143821184190861847924295727104898858587432088971728915429465074872519443934039094153206721379291084394800064182721957877139326523539639844586325759856468924342131196973904247561406557758990433265123739685169268547732203857268993639543110966536995112113284208703192976519638847433634320
230 171148156306229776705083063524659569048370928800584437718097848920171288088504525214637297705076879232882443766582583425571407075248550554168373800347843533689562347682888698911645308084840814395469201821760982874395753208557441208581436408668523787380239517700090755913694948038997029841438131706660269679263305194094902581568123627196203465251970099368025789110375041373550801527398693989414305919418309037824118152653054300494968724351248488162444814251245732664440136252238946380043503739497568492208139533901945375983765008606657775951
231 -108092240707642818127589409475892641548482657145325794902663646893587727072815625718011323579645878792107240533388741169709499362690624454059057981568675118537335162031921145028071305921500735494026056196918960888726700310141885319601546128343703427639654917693626591272478591691790711233457521516219989083189104064836000886406937525839614099533438684783224800158361515255017995901547835081425461278373794536031696070368172135814888890382817280404361854448992674625258780787961557328174777414477964115530283133876796355529342854023007514558600
232 68256637774859083313302096631384587423194565750276433428981610015036536850491994351229311333206813879400915989277642160570879938920469352575662829295113207284900594367351386351736225882391668558129032201952054472920944696574742833945321385276883675113406541170777832920685281700699014877161586959052895410339157751035489707093857644729796445896272908770218411187343758400643909548989869433122800817975034595748866155886736261062805958944693812708057404025483874884238987153454137109948157806677416143188585312731492268114542726245300273687147809
233 -43099301246166685778612368907640599126738995421910050828819702798776620778810306411776850907721711194166345415081735831143446241051222201736762608176679883768446994918946110984139235721678611054023201277349916955240652468495013874826301827664449113152811469779990810100189883555171943596962026706042429023385098103870842146921189254053437401830437275308539691063715714094878820858077629112422635789657180128149804864160823548304004532148240435574915987830866516855529194552147755197437131318256698449089255485621447115624686302341419371047088996016
234 27214450827514050888875342293811888567910313071099786387023023325510336860192738165914308821437876596530695702847074204862165466852041076806012265173955548875096588321505355769807433579724170632444970746951975392231067349860683911485914035915904652919679297296432380020858250720118162706176011194263273289619579717254938124974021774127357437550389292733693463041241699373201474728721305386487585766135170299749876148631422999710448075380459702369670864819890226885364794252270960926683303541215720211306345644462957666190399977706574154935100749896815
235 -17184835430910856426501415578530865351724783093097294297785674111293087195887802498162319353262474815656881914016280346352226493753380888995849542765675822239939135315149810539834823639383227681622522265749869309808054463011424755469498844902186261165075166587684287304975975417466686168580573573372097973938391411466689398104962534568558599612315887059286548377543471417909465789148718230162707565245827576545222902711974807537163090022170363729991026843634979508603846875261720741552960970109541701556959337623264004371753537939062456267068235342599824
236 10851858844766981420074097371633900984735713894313175834693386543319830807165644749282649148223576370656721235486023988244288009583636123586767164805617196000988207758241447043975690642408909201080409899142420297352420501857401469493131669952992241269099126441918432964028221014884256788322448733754459961752129715151530783606186449752395963332857486433955438759420458012165203108035019153791054547543526533350889584467473262764062051001059975941141102831941116525936012107438355458307165740042674135699974609696572123350971041702173621862423252431995335625
237 -6852617458917064955388355221573590606895717156521078318027174668736205380980476732433263635449816922724928292524174839992026717999729430905594192418226013640991610147052369066449644790763321997006050453754781010421887632442743960863715853558186944044812875250789676388234869759752530543813219182229498780068096054160857807277203446838629051328835468568720883067295917123728555982591965495142551329223695591754970571103877156427031496028562772091530647868263712460698856470203641630730746796462875057477935113989785137052707503430160806087428220425602907385248
238 4326799275642372598319455093383887273347301796410092126241142994412872529314779427308153801552777189547260523410624526211381114162567771911266224320915237667430260389853064580063784236428053869829391690065032221666081049892880788495928322215717763349255244505929108820110464137753783652178916065075124548159667241429208359824168714310247290419148611554423313394680869996348288958800376614904382292656136090672421631507894573939420531032686811939396481315633803797368376778874401282240336964074113426488093319544530583153231287761484749408091590322892133065490079
239 -2731378315062149001043780751584352461999006544872269450777271478761481814566997383079593802851666557704406419519049280638116816838508859845282214982698275484636253758741647229779894766458090567818352225971122680886770137214631930597707044497062668922979463375103495330912993121933305822605626313375581481106525733536973699299062170435127960287464613471345121816297755276755713473402532287446716262945730486863924356345051536008162613722253704114412852247792246012672667771370276293454840338398428066246096186056326268778370999713982043905687069757870326483931143800
240 1723572949387367918829244551664914690708118162965879106181222316653016267217114521854881031354668830187408469136373603672713573153061445114939708445331001329866371615826530312962659978974908802761744741501046130622819789671249616979371027752807350177967625077452472141564288639862122206734123435253151140571989097408115884406727524885249449513539976986098403965580175578541208413994922276727907720277021898649781857681569281706966108169797198611746963472665444721566863761803074137410425983384772706771880438541559253929235166928295572092837621488380502536250502172801
241 -1086967193384734046979025824620688617404470861493950344983243004444646496638659508590273905585167798427944133406261345763520276918595853344272939982081289865301638441297700986715717338262778628587060867994492429243947353772312992733483906708103511988176566667311594869512465864876555243903433377036413515141841717153981779800493759221609071189575026849763864239405511965757572372541569033436439755313389683688848610144020688076122335897108715066012429092885501941644106375538079880313081744139762099125959779488272946148271689983176594454125751538980093683702055517856400
242 684893863739627070430863693145675790902002628385597945468267314235607266524299743302466395999138951716578443566843603215137731373787939294631556789230961507316923229320235410324754545105764074814259624499549865323530559175113620278418589388266444168929029317499802323183836597175373963183956414992652899647620103366423574166833505339161285531770083266856750208805304660176507813045896453812627277924683406415970626278663301061947900446283150637286595569281788120185750674288890710762900082441815469884617483650493229471478910972508334231355594822126025210234731247938222431
243 -431023850940090960647671483269340577935152399374818581176402507360473887762302908647715400344328984594568345842462938554671385512889132590822876884939590499994676793583261671349675311120788027352118071007164403770614087416269863986386822744163553345909992866869475434014308350184035934458230276225751910341166452287352446628507587552656265935404605113379764426340275513135957744378453921696983696276033829894010433448873934744573420473648567322807108269958385544740353260243514638663735098724153963257063399127025617396931437972752094307527248140999808050911499800491443327696
244 270810162310905709600833631664010389496233823826466180377949234603084949513868708834813385426084614248473197361895627673893926662764939667222307771151404313485730248582834642482041572037889606475631707223274029709274998685122500412629677211013252941435295827958772663210824189313594478140482064021597235961072144032993461750959292317433602443011822022538097285278799766828467434551447580176170594622539086230619873757716707570501315767847209786744480674005726714395678997321728863970203704936306501941068495207452725312350461436378090613579229102279265866894936452107205446410825
245 -169778533569105329504372612636787317615451159059944578616713722211030214028478551235576373702292075069610984372602057268936330893167985047181873333553270360324973131705203778511853156165450800331931151449721411056976341436095417579187935652106024720888026804489849298593656913315119711657106636397950292638055113344248413941312284257832098559034414482183460893472383025358371157148007297879084615428221738392856879664023797939274371367888229208184660949266757321375633441981674410183497273017340210666057209057052701243808863793812390613571519656376948518406352956292231299700075424
246 106136440649132797540427884369384351077776476395746275754516986173252341715702581406259559343525436092720904119225851969905888720675916814927606969723363498577857755978709225922748168634606809421651364297039845546959132425457219134484390698082548119964610515380795789365676064614601923068518986447349856597206191503160470873211339734280509270399731055905767624243814492362674781611653976691669806015134985696037881360922545729207890155870954897088038876134709212256131657491354181570415421794569689570250390381702639926580477501220117451146757135938658946376844025807660398966305379375
247 -66106296419328098298389825207792931919254867170260646939378342572581321457065882501606871342383298181470554781397796155404409297170452751776754129040455394986165882395511184306006818086716355897021030990818634026840072697515154541374995146833099379909327325774960319464409874513479186140182199918569879499213447330105340986731947766588543449113314494085071557868006882227634663605401446569453377643873283330220967062318793064694751272973304686097809954681779887399984035381825323755154696567952122886263362623956567361969499745323184763439169523840270850562646197566558526519912581086064
248 40977605645006540206837214283866802791689386990451055271946386458019612012896563248459429868572937340590643626763326182682046772768846860300942979614394364707512554639735544638081967388328187060347726506037459386873754065640741488451377690816878951653094863929976752696154134873984932998986459386802272568713626303013921869522459696522421549750683817313839437431560585449671495262968982674891559014215124115846042589908855495146222062736250685852617964836931873060810056724604956448583630197418277094090643679494066356703396850225190123269187177293994125680531479787642059082927941216046113
249 -25244164200888169017066446313700490324809244490289180225779081268439289297862172802516563236866724754194508716539377036768614043747392727640043270969305522271759223980266792479310351846797818597551724513833819206273789579584463221552811696954712304614568160795461797998560179478599570572195944474424894401104939363479378454712773767403308211610639254309049200940693930771189178315968275765827924610759203486081120503977448484179388885563769606372426453382250132755769945301389126259408238195096892074169428292767853622232543505569781226546850729022479525108961760076319759314823639701152532128
250 15426446016290880525941212342790827206133980202176270953985990783751794818740296312193397186391573380510668828897842910545696673910679657435709196718139198515549577492873250978776499603016774490382205473235034895000201188762365725743181841550617789669789487202240453467820002428698352185588906643244901974039391363552304395023708246130938636540568708871302177109218392272333141175691319116981760930830149977232470079639556838025270058096705025171252097976680213911039386024364773418588154244245233825737538569985390049778076431372846831104293803480788240740737394624887822376672759044427398468751
251 -9326870112120792729380383152187087436787540445413112628546397652361669403587913659180040883533428784776522231447954306248376450373147692247728559693502810202209379702441332900747596818269685764119461697921345219858414756286261521968386772410872136594274102840050650726732302910163269845567096664717820258280087031743738946293044049576512615457220057739806029390587957341012161279198970701817808873767243265551764838719270315128912905655869487258569134605239433012561097396842854174287476044420377500527520154575643042475347177498999222055733318176935271361856984763222303119117404855812974555718752
252 5558674716800212420509099396640990710984013016563114030988157650723419623000839154079533544199326018536228897430586091361271267367102051276123075341530555609194423947114476908831928482908794907988959562774574842414116489082128715315062086353512118366159258395718349759648493997458111983524008281380586673493943177672183068771520852195207478264049033668595369310611278149416001257052112368645213519416935172853227024678274277390827259478093705681645058213835832503557818359729463164924533108488429171966257668302477650339444016509389895151820761730341597018303310126298278393538033113415748917288998153
253 -3247806765185398596587136025873590345380038804387998514730010975977817793741059424636564888777179617928455114049254118766220971242905151529831775290713385641845719507371163818556345097687294990843681992581535051011060717897924496757659230780471407462127595139838707232945208351356927539394716961654731383747411252208162313114945038851176241833074413129736226769693021853064957142559904481365408244027831738449790767473713667609127377041998319246918080429148221221759801417789820477440936530164609035418435665355147016383669017411925282959273804273747150438060540780736860772813983093644057478753691905472
254 1844263988149933715831586069091292126111414794242752801098257753107205549791710058347900101116321319151543181575841365089519119555647130946539262641189013768384028773942784532029687973189705666804739741255565507919732162155328102292171452852776875435836746710145771481462386508039967117856056793014420352301202785490541380462242514240338561075423713974820990191177780585472523863198766938240210961301991331648790185177606437553053310124760768063283836569852141044888469191068105636317109604219415272859093121227232519604844160597587382936015979896752199326916531885170577952060492993041217815431851355962879
255 -1002704205277735970897988523182226593332632990079454197066108695380343796045245783694269173052250799170690955657193549701016442758973436467943558247051400380195798162696040632601754878955074070169049167468981459671785797252984062697274248386281518833609384355672686713191051333966752399206046765972694144349624840027816533957579584884175240332442228337976269706574299126544488037122413069040608151644701129184330494973277112121409149969802183481168183459497989765881682086116966279121707959091623085099414117121168202815109137286107248418375416951152089667667361003569345471904825235466312971505388361684683299
256 506903192022844321303548737867560785181124494125574102769909507731049326390468824922447445247526232359346972026544867403492704791823415126202972139293245276226239005111624447399969625600952255662084939641017549636043346157701821381963381332086590370624418097347571671472319187928513466577845727895760916144347785517018761153030278919465915888863324923571331516913264000866754487004271222525943010182842304712842006023026610879168564959695237261036840333756740058040677068640524377149383875040494585956577354600456991026071019506831057571670891775783457349311890631709366475718364337717758515565292490112374964225
257 -221975412237685327353440501732971306457299843113699439983825131920238362068156879902449107294518713518084373982064987128217796378733757760604723720305649164060685944435570971335710547572982754168225455539167642317356665358385414712646374138395869816136993148106568219614856182790527614841401735475220767890313220064767553736839460044973882933071939641472897713511029940485437493035271556593453483451379608585532370488868228930675736791766906251589155526623061506864278484797613459592706321868751283527629267622400744906086809764822911484635269632470100515390920383241005982054413819028902978846051081834879457452218
258 64173846195933883318146260116338135737347712436070826657609695826421961949263401901876332958977531163112951866131896414308894865957965113478548644394765014305716581145606421235698300580656584242659619580846262191678546323225940345207082725732710449176192979704558252020849191706902054324119453323032971718045749026177698627028013429581664070819677198383430475923430560656256179246394038481261549115461741142554171497044817728204498770626732092561996648478719433399642045135655828530912174977745056270848351493758630017291009343093756119094704558565734756956622841705622235289205589404398026417006080348477460608831999
259 18180550145980505282526546842202134625894758124622348985118406862013288299859986481747861130955042177863722541028672849609327746985727485578753833831751141564199816351358299229641093778594553069343121209175301430361849378974686677768875691443933825029129862650777021953438431135695575839102833519954830959726280696367566161620608414650552674964612761667725002946888601606438335286378421363455535684656553710844984451608120441916630243354871769932855376140511435477255981433669724749785451695955675412619987331064258436543931486159325346129608715023492643273439566665841958289907444742644140972544727024828626042080511942
260 -56725218542020735082958238187509692110767268097671442132688871044229173693652714509034502135660141146566547778507374865426422026276798068650677570816046046015162702484519291516759594788320823175794478182484239929452961294114402350896534654367298877122049313721355257632029348432810113217815054147166041378575652837379159781982363408083569453849938733080420947703294115783608686190267230472047081889247414215062170618759723352704464939945670883009338432216642616116948178001848542450843789311770049987677033788367507697470176974705149758508440979775352890953949154875565036428191752464230656821481304306235458005757737950199
261 70626454699096155583279360279354451998885443505834372945178017920083561623687235167160955451846942770119544743941513595462166690076042290206188898569129037233943086585432407543195095769659156836775707599368249519072106082453829747169620673374451088587970997938496053680613865692997054604242360787635137055455046149436388409964995577103246871477087424510936715001714123305963143449047025360626744207013699243521368377316070031870023900626406683566813515614765744975226281593821867841760059402230220861304975726619641191644368282663088089271138139725251815413474648462621872717121321538998208698201502772105755896864273754091884
262 -71333592241840337881264961276731922293477543695309275452530564197652487299830404422468115524799063905864061726413038769649739185995552276081112642872601776422991777044832087864729858083383060652586895392394732949119237700204905728337611397279164230406967693168043906003139211815197379534587118104425934327625842058340998317338149591500761661518177919919770251951323960014726874972122980965085411842029120929966321995401742880134205729751475678984755355315254986082179947158488505434906782216419616172454861814123632393417117052355492028376629871138180337448552889427804125231638442940105521211515931753334251465330849489957761009
263 65555371700134246997800751542361691114864162747314312169355779398219448133464135238590182134150478257856350588648842244855097600083689517340404739236856214057358610417995273934367763052649105590453641105655208865016838051429015787149778910374589385470307918865076493174897519822613377653612833338336471445513854775845468337149082661935989306108573461648195269035360270126300249441584328280528939989904391594359545549408238755645632587113341196595576060010371504968194091528748308711138336068338636319001872682245306087425635524557037292322870202952926841580160734140031877268597747478421645516300566869698453141528601542393410688574
264 -57115882929396231397089991331157336044710160503764206014157355389042476631568582312504707125812886197574761262068660690676267161698867665412780519339462802306503510563905462782607767620971736316548531952555588819539274628239757520694384183376878805789110229245017713216939786941414799307707937905969425802449635905937738970329598722435824480942809540315535244804730978223928590099252408206987825360650897996431889943580667541179588331203629563599427138018855021494551421771873740218135917865553396051568123059239123403836254561283945595875592441317761321628811373595213257040602427000455947628392565084647301908797091844038407307066335
265 48105923100250077826430423510557142705298549189510467581596494253821361863915003316734668744780213940928807906470582966004869797790606642861378210907051145996504645323552501766903776721165763865174299249389149952278183068815307651365575327528753138069436469237571274668568648816615477961028972421934203793854922491966054575654668462699053401293651428347610257774688989173383562133650751601127432087731302890274094037514783386584373604008038913267814873504937353502818410016566794288377736992916797525487815913372040023823752197535615559396537301612103606268222301359251722625615088739942009502529182317211186331422903903014425359519550676
266 -39592531521401573997522213003492549556894179327829637391496033480378335443973973745033054993210433166937121956012748320052411296633696332641298874967510056677561302427459687046209481811605097965456887747107005939123788018665421337272086606339564410801732148315628240080794669034960712339298693630116999221147178267047880705512247384871843420448291212896180716403028768817901700650751227211714616326108028565955679339164490567782256874086682566282935641556100175034738938787217625602878674825995017818803797588565844718962124845543306601240784035074940314543089704540702842206876454914461049247735367074363532139994085110490300758299072121425
267 32052485402894743330197108380171806801230936977223993329721518599166957885168849370092469103096883592725039495348429641276086909482992307616973434780621118082036671354637108479354182182956670242265624550929145806380075057543151723825870273630549480229895979234789191667240291434311905259783237652234610480259620338046556570687598073080867910539574067157190879156676146095957876075024240693529889574650997373781817786798877757673483368371464348586601186872071341827556762776845700189820931655847473668844538753018183842153374018329829478754092285162483652173240283704326495084305175750270754230969472621793579544245063600134870355132600643973308
268 -25634145975598418350722870914424606910613664190892948413336627895810626654319896989621122954165064637277773395836981329573808147033111070389435433927895050968993571337269778611159326360680123138676556225945495556691741217231809286753555201400038952084019498371067034415190920251321223821901835687824146694529454525585669839304775540564372245593568171099705845807533410475980734471511548478216222676290372851661655613310747635176597353562690587617863131244288798300312061989415487183495987534724954504897896509840187181065256323601947282123517261368322254029116396635518971623917836708032627405098407371908295294497379765372686170244733605023193271
269 20313214443759817560135109228695230490514150366313062067896804280840490204075142798106993603355866459964533938350093013018375114050001738639019332295967412049996256291876017424483095904727359461445895770917521227086392631249109178858280529519644869404243180553818727980679608691306839463294097937030041219692566685223532943697255713949444015286368071861050501034048598082534759496622972172069255414748504946701136230004627310463120811139380395738019186862024092353364259571893131198156286379738458471602280289175954346952355299647603861180652508863858482378364373847582287791970844298921775063090819269143580566603424102258547971714916106266423425240
270 -15983432181828107321059578880384883620258178210008657338179585241256451627383456202530502187557985640667832199073869528180975219116130658795574934035165391180896621302808074644247407336445519635055283810869117157363721115194310241801401494716933244653455200300944380658916891911001435240190566642759901923525520100289471654291703294008401087032674795250734174314408114202816296997594751746537820578703344046646245240558385345574215289361043128588513130403914216693281379397342789850785735137165804031067486039979778065715680686238703968638386413431195212872350676603145808903357083358380527704071907554337811452192468234092814863861996830934792939078049
271 12507797839768235747585050405482165115761958705752124847293699422726496475509652161898914221553542945890940269316159065960644410271261884281926064698274183576959899178340349880188793130178977726698232004769064620987372056861314548830940371574808984673688394744841590884534330233471417272120853511378362228386729807607463896655206401503818106814583216940668552706898275979973086867038881708624227446878881192968460365451594587341892891295768628748639948749302647739525375226417661694021445880681782220754400274029660283904046568773487688367378871589794207951545303567420153600829988852617933296136683974061162345108077211430663100417546666724929242035874158
272 -9746149600699469830829997367596008150797255968202788904800162114816536585629655968400757132335742056511896116167276867463114559839704912256032837886250000940416150638254192497491895085771276784140992391895095646853962931547825559613905497492074099543908893073241011518123294484665780115520634150972000263720695393295316123497331612737035083520601467843455846105867785193249491152965830199379622413695196532159134271430480985582744182062732354489658787819338165638053389783666996949760724503624900739247171252908136764951546109082043943375908391996367657632930990548361967545452202340498783468937969125744393321993668813748834762981491318039346741660986003327
273 7568863801460729307463850204612157940004538773871835511286466190122103224188094925175692136291334696882283241149428760531753606198558181989713269180125762773818645560208836711789224806848620866206019450140383613910835449593572590410519395040514209416447783898289390798817839360566812535833246925592873251669415983768037191580875408196427742559377450163733696671757651529519712543115467884197923171486740874121835262825643635117032765816515469613088036667722946627430104133283482143746832540770823720777669797587770874866450941237674535666474770486649396977278537273730089808291089062650853193636523882811730237135293964325126119242313511812897468926822560965188
274 -5862613644694301703346735980895099502029209135150723456426893787496979719264854310810306447017846152103741188023887399120861139069613827485256356246015318293306815928702646417976724184045548046613474849611678015967155111498658773886449465976776749441680543707191415494194192014136001551236322657526161870307314294260214468825521726059059276424550800019832966301019052520500595365994688248203736998125503202809557727170633611623359840828286918380298826204220155420328172430981479976561382123553595355383107344684298118563984567373369275103019236830322398587686736584751024400471089618547344790721388587569719974727173026099023695089079539440845992671616331638611041
275 4531766190065208550455165632077702037442213250303561815783057856898600416127076886343159736492923983779675442363820993141721689566833936573785510636543887318520180915541561104704498926018877793468189012153445715294317091935289151588706387584325082565540854037346940098460291285393447145521320788784641974620372363231375657618619266309523294423516090090460586628806083374742544025102826368777865947190203017780885685158242154509358288492391929681014072009981420024543682617489572836467265255385484584417252359910019120471926259359105832138155858260438319709709475969818173606797522652591420259687374816311648669965482605007829560709780549840291221286774939185194701876
276 -3497535796086674288749269274730603059576802525022042558965121154168929268002741398637357480394508068464227778159812478882026451593835745219579315575294650281883266436145890117816311491052816306325132628375149299942099089577586497448471812529135890834853339454572581412811334166990061998292603801182761045980230194656331014275008408980562998578924689789855463873997152875441007662654185942713896754175049235337999699299554609310525740636714513391634245141016742484553344925711241872484318669708838673367274611247611932121376668579133694289202058583905742297626359504788806656274619611578855035623108286108545262926770717976552818986735207560942342654966248739789907544375
277 2696118737898544832177669668160860849275166392365884411466268225092705239488531427521182101196159858745884399487089219415801370431927126162847113986128539019828879776736660654167224657346115275301682646647888750626435396778550046105705099740500713391412579563825511359625500151657720303141409529116477943617014589735424453399492102207463039992362570733057094781483642644331882858798031355831698512865442922076639655187856025067999100268963889345428933903671241428448563881672812903212664849105393231105646774594047844489990365966776928537434803716031814418757797599007663217664110588846090718346090665231449006161187396877257219690579089326887320002189274937612892510065512
278 -2076493103452062246374535698081270826461396475449985247980001386909454554615467932302057754326388814814892665663334149166250269643155664009361336773499744048247381380703676080022988561179704701336292723344267096833170589653820997944242171066997185707504533994459251072647701690612720199104607561353369612971457649858647382045641548825075827181702345625598685328712110026847779809018839542922219385133449698625036209040274450336312818587824482840266898309492695975690982400425102785015670080636013018812404536670613385517294806430872005246513382101327289864317751867713631831224557890270688511092773011416953738469888897583752813433419347434971115590791368906652639981090759441
279 1598245836510681875129735693000081466731302382435881393667691003690867355702592970871901037138152088390096371189094243033121196769326367518077703597950314163300146987033186205910855658029748118767478031417729501976708240375676897808335402750370952645102617251453101561763240683406865869705275606937435735201152934189237448113558086595438653312531215122166198221820280646298306103826270179309296532792057582910291077966043258773538193159551550630219003507513441994889269630712265617484416729691539788863165350783652627691485100133148295112584583240975266571903938978469884771734532477770446211532169720404987240239783944400233644384132135226174681421225967088739113280608142775628
280 -1229600685034884706579403477071724523508787860754800820272099160282865114271286385668407506020395396334109556392538912771237105570239522455532232934898880538530819177357995710279809365226373922955108620166494945926946090051664762963540450807100838492169258317431367709025148163088161237634989054931601045068845791296879689154147556972370436948423442273445282236027167473846616194389567943267762914775713746810079793038447519722603455966876313283603823740720413585229002509770137185277886602607937175382274167062973022565274454813196491137626878543609005435116782278208567895829300561098914006623812952523933546194055345263745684609751829225297029772574836987170778028611447020888799
281 945714239319394971182270524500725824472641824696211666792595226919652101568126650153394403067766790191475211138054511469905482697854809045406010547928395572944112825307526431577210116751564774326114265593513660162693493646629812650167328557972173577542447086221591975760356934146434936016122848353896124402643168923790399340919557943493978606178696540356756251450145492115938413273314948614712382871344929601357585118546515885119739423326346049411214254015157321793577003111580602617902075018581327854278740088834920105569392702652860796370187281010948246602364087317399759234721716340033299226384876505106914055991366757666499950040610730225046758704668087957715949928931455931760840
282 -727249568080944041340309743075182416528618982790179104880386461098213990782093014502556919521469504216175545667429186721317119993702050628851029922729318974217820169019197049633941149520672939030275460496478678319639724869846727586582211123461229227188667558266793850237927915429591095132100660192274395084700775820055772627626860509435729064970617347453383946678762853307490818393410641325733792680350774199151696296694379044829234417372330945174066820007546895524471772892181635024043042046924161609122604417901773122066885155619663467251374735104814995810273093826395435532867828255611880609447897732756920088837112111186510505955949666265897462006928077159413318359308451181780000817
283 559208071538200793845668883330628456626744290365025784064310691425049239573192738832643296320026095648271441996106362264741740021315416618930403379203715233261483910468311019928872938076456238603098534573694766438490735497261354265257176251823473767941745651508023879752654581685747443718060876350439077886257614964472951362406520210059648155219997485717013509153681614113361077470935032567911605602575577336729169098872929124408385961448967446201516598269083601694049118461154215530290395994414430527169001345471572447544662872675443577832753378646416670107176964975166547043596602345725411598221749193448634794123608337949661045182797656273890213509486103766485867023537803305921409828792
284 -429987790931133206181198458415518216518455256757242609140541095726044640148273832574314725527963778259826449979639777664082122636388334104748614737562028604486295342345347020953774594874627185815200486088323700637746195047388779280832781453221792573094733711027986338688831624672640677644958794085532419818745256933366978954458575618279411409705901346059603520232820903716954562858422486399417947561136008189415773551415349223837654493805863660339182392287881528065931383837783612320673795013158410772361418070172658036915198358361887520214377349152939066460380487230357738059942970005656633685863894210891040068069473670718379347780433188597967419904590559644974782678673664136113542716609911
285 330633140132742832943198963698583793480106197340123750236902414789203960676608636199838247711592893431602881811889164798241805415560857541681957880472316771152316350748955349571444362249854321258350752304763249428471626333948161504276589557562255289287360418252893897814818900431474837665877352982866857751174830203201426622167508302017690384729321986992837905916199020566226263895855467505546214999449614767620836723587807076405967835741209156824331063430543641562386796569201648046099531833467380870399413865918805956084083385314145085741485747641785075027525861800092055308027385183053489283567839699321728212126463435192100872906466453335293785306732165577329638436274924520160176264672128176
286 -254242465561819306018248358258284539259555856418965719691780309398851546615505324130853187111955589318759433008610771831243825436223952493313682285615101849011507880273277140308269961154408482019876389171614180059587918878155559792007519593349419785257443854888784436551210090433840539232117267447832832011209545749777243134327734694130680809584831092289931290407681952766721573537880722777684272983150775880307845337551374693188772631871390538613850646927809263724302501298428656391305946312514877889284792521930746825434442118787636914761494754654456762579565665161866522558314592667664686384969047209740167020428787867499432737202795643457942472698075255495888693224995783318655965934683414978625
287 195503450140695550720961474443527863795114968076163633290183999207560698056467238320452749720166901893590304490316709669673221162527856413701278999833567883362421498442178264331520197077681590135588702039319373646713093459665669408148339189444912808159501213032163944265025335455794076321074798385685650241184472861525439669446607364639980925173382429274378553476572473879228285226067871542702502093273034796402514215688435803220131201462190937054883635151083424019622232572718294498631060911456873594937384577557950880716488988797691746178246372598966107664400861630102365642880669402413933796351618982037505589994686041550478993133821358368782820071810834700404871699492018913802715617255455947364574
288 -150330729020761199489807538693305356249594129967205828831654517735143899649076870217619775232730022610200203502561699168877631531186153785417005199008381091328958749185042073401614223581024140121760822726703601531033169386940831496367917210216939408885185958740701396491612698533126138330538055214606659438812795585815160360265721745047267132404890608609052613199952795872437567837949458409572371753356317186762974193364978508796536556566677148317935939835058994507169516451914536934083208882246993520053952283137951708047058944774918089843401465979095913389229238344322329951848657672619779255308585057290175089074643035684468835859130001081293494502991380087261560925830528926430230100943027310848269823
289 115584420754270021840637027000044886477019330336431069043419449954045578428874460024840528067060979511061989245576728251655264658769463818595061577773757016369691589026350438096717020767838703906950503363437504654531477217187766753891150754666023446253796811095010313201891497909180032467605563106409027891174856259213337865157287257196870326021335650741940956761020002095322999661489050945315423831073082991959611361201287526438413230348095000459538485854287274516726945731767694463527268268524225468991072552841637835836175968026154680878514566643836601645281563579243853605873433772120586917759510831638949483712914863340060309704024486074203509487623769765741304139625675518325009870302176842822118583940
290 -88852229898595900079226236774262473815492596551527925581365314200344486416314542004306221996184446821043493734892933585944335742328297272437547521147385211804301447832489118040940708832397147058574150791189370695610446749213796621628197180255560255589589916640394322235366568808174939680352292957268632655409888292668991164665856009751653538667102643758412887947998372920572460321204014758366617064562601944348364485323313195595658958482093437466691776241651187394404828503648068096549785232144130133322109982526026577836198578500846156933710000562527554807271242865234619630332450877364315111808106082846107390642211280504969969591847907305802025810508607176920993106956831502524654478623416041934984295936449
291 68281200132870164176592466697351194020819337289331142723213404147391951124418033598660643615176700966592944091466439704289791375049149585192067757780008693401133883622035268680300258272086002266702042266613002240386251609883028765907325490738317495582360600939230277409816831761910870826462573823152854957636683628610915008921297677609334730683079426118785811388273104560322008994892757553116897827584109430220814325946483849545874488115054245898648817717648814679621672679678696114854783114058230435794136995262175957296764797207493549803299838705753011658443524207720713937561870280839248582881512307895517677416604726242034410890384039153926217752139183484056275074313231543516296662417799619385321101549644260
292 -52448065953036028540266326947101126838880318544215040836603650304238155348318797320425033164139459426310751485083106726003710648802989115852640860318530372151535071038462997781736531721289476726999192890453598813618211385807161437849095388859739989612773607399468855336066012154041079574575655289178772919916151194102344346925325748574462294064843833750277731924653227422864817108465407383962478983900787927685347824033848388654943682056100490449287441853632933791503163242008151868522104672082831694314074100942259230959656741422714044912694742317065863072390766384926367445959980465129511555214845113417755053250155517384363518266005358135552785918118186318431062086561144639462806110406909449293148585156781729143
293 40259501864112424210857839019017754112138720339612120291130297259535324100942525312674296787406188944840065069608754354926036485116572807957689079686002497992132124674322559810333236552428480795575180948611971296066700127345551727836183209818335549595493707618303962716356975694043503661597969119013071301018303197129040931358805385677334712001117246434354950507076714684036022687211270900993688410889793930410119113301778323884075540163486277175681183171458217725930401738955893760507742272745281385590949382940710950989549737860706944150865466022761075595852105229768299870731964067005428800409419456630665206044031697043198415819072168702620924280290640269057613416333053494061976586436104533145625052465496672370312
294 -30875463168869161906281205398911773499104486756843337960756592279760298362274960244222784169902858174787889250029804228795096367271697311850689565910154324310555738322756908228901528251943300880788573750347317236314242813787132564879965301443036482009777537849141970970093914585338382644264305980274520812085368897941003369826036670763649261379286778354995656696143360561227272544347297538317092043924026602186103216995225719936371356472872876969634368716159636556437695530863927317041069203169378521968787983435737542808951773402927420395036311455314387605072947386277996219910758515085439429193291111975120450193865578225687896653543260119921557480229571061192605393850654016153050363075137757279852004500370167470433585
295 23650321880330824458925282029019145230672788623914666390628253437233432950102409779208798997848070157433299238086514484862928416335675699020892631885673289754652253519268810508204266214276150707017142348276185853642564839668844268878391458366602545172261794669990711418112045183246176060384313094460537131481895542067899036154659661167600528544036060772583675092989233768436425438488618703841525063208217142778553822879720404503597283180955893154411549096923860119995885954207271816609663432117864521389085817470038598002665306296929447406347782205096918481974628236229600452017617090857995018284309612394345976416963088297937223755389376115001079479124396100606941511220629697425582408503066344530318071256301809434637823076
296 -18087692436243499904718196202645426093297267169752324925898310519245178538590200580746946493572836852663262319681622320150004572678753980632317545035774385665538557555041739928208473401851099865076258450420556663116813842456438170521024593707574961617170563131177290223660335193022684526352053139395273664660930792371354610370861827674894967140020394845177299865508659128385526654931947808190923407953829582761569110483391600182095927048901635900027440625167480827283527829212967707405821018033031490514852973806753048707778777710850737550731697449601095972110767648836046835364160299489701106701656657362193835685580538649739307358193596335788972987084650223689940120935177163236497218536759946864140136357060151174855258417375
297 13805775190571175264941702376169755023609235150296861443406609995652016783902219918538697660930640340180673970921362162357692504339542882690304778608069934619030822505012811253740985253667142444297471161911508910638954279746700360257457734125244275799791845550870234991392634928363394562812647951914267263782453328380366369741210773218830428433615643183058578884493920760828407925353400541531838965692954369092894646974037217203066880117684545870970518835465336699446486090632040799457314091067471122549092160770807591174843199997008988038224206437439715401948154315009893020146700292774583785764390768687970428549811770566206594786335429885215858706005914222895254154757659796315278290744160707914275918663480710419034072162491672
298 -10510772845755356499432114599274867414766197434918267441156140854095178982046581852875506976445794200598578052496769985381189009136491339914220107424099605603948905145408171962998549870715578976153854029137395036109021036835158305347800977143220686948371126797714044871523932577413047906167520975039888228605791676747759823085398355268238715962126002373065757887426850399515701299982084998269280008701652349855142944729769069470862614825569341919584493926221098395093308157522202289042251639291864893274507430130760672674979016335270219764210313304301607671932547134906418740404945409963321640910797129031777283380326303684307466865117488847547793345573466757491182830457571392528457257372764879972951184502810253594815748729351523601
299 7976499100309709691680252270911415906031137127107915434207222231058961860054902718329415225407293470667175422205930488317273761328008845256569041690530682625133154503311002916299809835564907322231493499504724431724690961661127100413853574389128432199669574073992783830173972625938256908002584964195323541858583831959743499801971420402750774684789532998408397105506164135693248228490160568376760746994867504744745410530790734975454278514628140870476652366799475631421721912157334499679179322285260805502571113185526701048308785402292675084208424323188475345203547291714890790914431209773236641935582132410440957151391729754718817907871776822837190182160739353296955606258474605494044201197335230317406254722750380265869504856009966238472
300 -6028734874594081598248094530214448149086155805245579726328014081507151259836827205348252183061388566896665677431141662531484736265614011308891005762008917787374132155482772101619100056137936961753718434308716183157292623596801861552983385064395470106448401906864805400739804345566170565830012179600352979694567100638578785241617037642649295367183277748929622325043599063042730016109291464924674126653142490960849543620017104868298625172836465254512051052020574364438497712698614375137455276494819236636726124097836927641196229256793471744989264401071866345596068000034217093303560735614423742620944314667182857489245117175283262667530651706288077596901091535807037399923544675835190537588449012435506883599798388909874493809583602467954999
301 4533223676758857593138065414835617916596071143498353345157683109030491747456511777279840138850501526912457266286780282490847461332803207727704121548797123193225093558598877145698759234724802000211076048449184829891806221794419349741051344179101705632196952701745279599804765247664811827177047653750584976784501545561624784362698473443234708715152132255702821261519546681171903021216155507778423487609597646854710538414434639405170661287351922363302093448082805787930295571099985555178112714912021514831938645425735516216987916372598301503028432319360455710860513591828828558054322082413806415567550508100932722261355576224639664321972986702815233935311613705924342989975010850264421656308446662019951257790953162851519661597512980057100767824
302 -3386456306614626425754636338094675364212327059519622655858436437991389569727153566892772238605337653605672470131102159188035373021946961717358206543556863269223288302570036576009731702546270280556002768691132933254111059888821088579121434400558794324722665330497264100479351931628166122271598011015714430195137381083834867138933349898737041236094730083813594945577731429494563908589641473200467779264877800542840686019030068638080513453838252549176049729770463732108638847096880811666015772813492209360022176005331625155273649525499047173017135630527710572187094746262482453145508649495795870595699166253260306442761803108663112143401172666978838133931243049638101071224362800343018271800824227924244524811133653281979747516952363576563836485089
303 2508593732320145296125305344410348695448432912846957395511296900027966326221002058408973406586232330670983754983391963009257004996760119176330476974840827489938410868590411980214087557779505262955021648793594801036542307763869594964231441114497730163066009540562595517208471806567220425192957104690155797757443664906229165072296968362119712021114082753294294484306871484102192598371542039621164798333596014394221743154220001373824614605494375397076780290485501561392610757254001048958048440579952154631763672161644034186020749258872096644013602441438291656578519837545470073092331794599074410915299781722578935241732755207990380177659985696885368737308083503939493892993897245098354815344023245762119516905893744912277360413963302546990147319825164
304 -1838029339876792599364700287253336894813245964615768203153298922096351516735321311750417565519528436159281992464665077005719808297236620557143322982439848871706114054313872805944772994180591725371437772926096978335636151051245306062759971051947155703758251447726000584624517514668214716646927361811320218712845103248502185430539510314632289607273384303285907031821364619012289539793828752381376832763422550386790325401541007030484633940679672923038406535068191405870162177881593244638789043117423802178052788125047014292967838476330978911266751724538831678089218444221037816142582269846482094300438796833414265545609589750301733878045024515118580785005922046192396143556734151171186102926523975573240436772288838815583782884305372152404674115353308031
305 1327208519120633607020808961007170384995482261106400563541737553507837005182925174424207565310236954882189146909953507123406598611405553405269755885635985874645904295669580611419084496758056582126410689206176293478840407293380221692717042493484193538471335934110165335738376773863485312220594754087746570903348172628808404969102348348088512170834909732961621340440622715954512855037350149863408208538102736919571687182236037054925190657034271803473408944285761836853891048143635695065332726428965162916915301072604793129748556283304154585023822463575590984158773411392351340449067821644005501074378577460884166318790801669138898319378521124462701960429260697180926494813181082463023829173449653115274329001649564457769249673564688195475480677958170737576
306 -939412972736940798601305490697681617696781905070148563013635323724648635085014380931193115738781760206819356136423198149456500811132960920710974578184091529559965459387505338525515051299856249269719513435968558443568411457942816591597349213610705090563083060506131652097318592582274784489977847817415869052595310620036664649102739862704748741025532915742142957444779871391543762985158944422799590120923899882624446382440631113112190362328852746487090673002408617376789888084166473076683887107097245045510823253071445581596764203994615906613883161441229009155404472839602341209450835765769007839257218419378699750970084493769563659743434910618027760916029812437837539986354561282165305547972020734855428934826544809238865072393431648316591132655903500897825
307 646285590449977842200408578520039564282123526002585171401523731588479982128952438481231672800072558524130089375044660289272773474359266396673783579292042632643651573511118690549712128239158131890019657540714804643555592681121593272626949756159268382938189946353988068747298354793385480583835134640538320198766192633738357019426668020177882512636581158829061454182604207582523003548545081853504237202846809304089384268908488321201194805745912336796172795345074205931234812126592019910359999102777543691028488455855076329811649899195624691671344848202547073805975835617846466912884021967258889376126206254987751690110351561174657142593705863837548043806007311868062903311508914961968481032813720869011137296454760910200124806875299388072474454781317687811590344
308 -425924123932605927431553857925830331248622339198039263858130673630278214697836648057284029816075944800962172908094543545359812818946771720786104328392860092010781166325294299083241848987348838073007774351205436992060599265750351239398006735013553638090244479387371798328126002315181068320828933243347201995860348849282544392120083497381359774821006467034590938786362902900312608099582185272799941848926821226149964411905133740462028607134258199852053432801441499839575255895848881821008696907649491864102752913519263343628530620754154151677403933073104517097056568830009001502763874245875962108284877605772235387169049601845945858491023263333214627078110183143170542164157855415553708620588800989330538936642049747562130434471869835656093531482854109799260057783
309 261411996108708345726453761125828776284025854575594516417099750015021901528182101815940181787691603295058260015712228366869143278712550104766915954076578395326517046296729371028816196748397933472660259612714634977507473955623322705620896817579280465723975276862561556368658128261170331571796786478220785990630795154683186460228110759369651703676990201152694513094447254751275173674625968025180767759911739339129210939395270809682128438769257563498436197602781532168959048895540776966945615182359559383380497333963047326881211924494956109300916893341000991281363621999322844836777267965793114022180507504984702306003967066376249611175843698469635585281761708231283617026677069727491062756128851806145926925011599741711130916840595872968036984068875894896529204172432
310 -139685269785071690863366486676488829434736717763494694676234978551289781771624423454109106961308802503799198430494606669244414721278008259740538369141421792425649608747815224852763659319084543382067416049746027292913203569112845124205243653785777727559980851406095754893123630081343881402675226512505396028965977289851462544876008336101906436756522938428808155443598223584620493935376188173410148567906995832437050474217488111989301175426578695172969053394915429173384671390845202453901458659881397709687710408314456195782844391891711824966333537674219693498588587609812278685029732032464871878078369521900369068893723442463552451561316890913817854798130159617719504795904273678183582758952089341641319574345363582528088780102364893620197497673702241372312607214458449
311 50658296999985262487489802950548279169660910799096058114851049105355609888282766262113887961332885119105653172535215631134575237966474024026776813943489302246073128609118125053211076003129934778801292313655742365589769746098134568014366184911314947968075618852665919186076842265204944771538634644898560473896712985687486681767102398295795349789617821126347640634874385005934188758403009431215891647578574679606528701877098637757633007679986866651656349812913371920356908264379716259787610751768135862538470531295922122080678633276069508447781381908242684431851682032124884661281674895671309664521890235310493816434532321646873913284121499153737312021317080334549426712486035481504165363915846427904857328942973572187163805688779361385216071204244567387742039567397740952
312 13451435323149023994531062121255066236984463262172303412247721793286714863494483809457313587227777325084296036661958256455560640709721852764523571536267447311776337829522405296553861789523304589653938071165194780742043281617345530434570905372105949911039971211390697420152112567002910593095651184672154154958755374365764200760340931472374893987054612689128121573809714202395707722281596502016814000249593496883795321538086643492014626310138842162989857361300620578861388176280648104747077483779380756449565456396676111784715157325627689087097963332024434765421630110646168864609044532615235697539626785210953324866977413804521996963541552741937261437746475457668953874996050240719077077807864291038650276888134465626171753840210638133898689965724345745006642682238067290657
313 -58644961615455309213026657417793946371265110006125467399806549602638819348254810403411228116819476637670905013939509366414840634097691656516074321855142561365976634406939440306114747348279712923722437708371334309593352859995948856453230003884475079153780706040906648571977373153292521424334404093265098558624184641619390872395490162329340478909880822661712182058226178704790210390192953898716496307268933350320518317227978513253069431549181013904679395650383759913057153856618828505519062894355935635292698976454393707654872189660930127485748931066387194978419166025863944230675790915198606679733200810287273001349855359259521498017767673804871316308919982707537707202988148724883152457610625470940955738272259575363635030021731480955344848905462388344798545911717630816929648
314 89545126473828209293300203104989315001076095970596152808516271776120734654981701369599184207967093677358696889006818630889640576174262340966570913888128931110201564031063747483130045802157649044791291218603825145818809310990320089389845092860290791695447260296531656897131657254140570039173335615965293329949282308252046320590581330587518947834417776458755048595774104272626105729946947440865432046177315069597616065367297694034837589128169920089390184763603724587729787200232291144906337658101881888094594948898321271589426322794924204965773288838115683317224016778787111738760010481439620985207599308141496657790886372862750327356202783504328791293625913419096501278661968928800050192493710598195774915726818623677590300412011277808122781481885697760077359180248532289044975375
315 -109708531867097085744329441715489522157186235389428135813070526765339599938754339355143724634963437181877960130990363085639308462319886912604936275987320816794364367841915461923605288659722924429415550220760713254227374902084483785841043553788018705977415135176117290543920239797662010042271967256101094190201715849954427860953387087524718788243677883208413588537833758024762995485437819482025649289178840280734073305054539482149518467456552341676203371585788268916236850148753020517287103670946063709927421395389861668994261926615878672631680967219816401956823879732043324039165339452918504589246902935463781858313684685886739495669764933210434839222859459671529893808875695930516423888497410061292878080367087979482111150623482988410541427593663998325905424425331445104235467319824
316 121866948630140849433887813887132360287821699483871950730415372548052277252585325539604725444824359519043147012043750257817263698800420272589220076634958006911611062516998118410204388859115887355337353865130483505354827184018229297609810853673657545068525816133569156511537510338031364718462673882711075644634688876353680617697069238466386443670601514364110266964155903646831076560727877030401376083604263749571651170907375539388042989356638648798028602763296916454783030645750719718780477143559923097954353454819688331281614232649288935442068845299644643318625864686835156762219788919280889263635845995477188137808782112814142101521650189723070489924918420106930808084875103468480311057215504760788470692867135784205699847603019257914086242218266150834389794076189998563646360419337225
317 -128114221593913021089583512955680514187615830538917705645195392467181014892314813079655946424005633691835297245967638874022604205426521835721883572799061547145687403427749845887631859295151687800997914979085133980363942482764589802552362445117592207675395464297124822833381749106484090096464716692404344764726485400749994412244155718197886836327010995524274170922483848168080774338220115497191644684208118076625676168203872676059889115836184823018030706947531611106159715640021565843703000840473522425290142998070458594990341518340775574641561401261072547853916892280873363206131838362681269043660694942658457252803531551409380658812980957746918698070032750404770879083052559121404233801776027289434627632987901717786247787218678961241464939455876512687238284697318205050285651941426580384
318 130051027017159119417513943515361406935670461526775421766986402512299875249754197737373746361724670564996727490077909090567544712879798068408996574855491521243013244269046233740310319187144877830282558400019984078493706681938666603555742240096866858613841960305286073694009938128349689420341970350250660687092117919650374488595076595528775349537911353078615409189103019726814270620098230007310950405628207261152964059859268368312902151725799520683941878678059282835466057013495839334721750103220709802005857210173320202374534861835098774883406279850365851477626738303955395645778890939170580958642895156665112266732411102803346192582848761862668045085381986652546118223803735776143342003622625312014528258998831843610488922086715427521629219253765994604518715502207970239324251167489211024767
319 -128897018072982089585254752775003759839660971694946563118790495414901794112984833358601438756720447039715764013672279426512975977127884921669946363506772298949767651872118282711602000964054826377044863246281115623650439282339666933078297159986459280297931287561203452272773707081398524299717956288783069840936697972479738526538071023250316878413329019612865119997196821579519669983309669505000197654749483801693608181276666386311963919585793478856389445919683692756610501133192197779087273574108297075780148347744340489043678732674107396432141098930191580978230441411001861582095164826217470447835678802884450902806401871580927134009912332732602894281076293624715999340729445719479863895833630575549433826734769971759583586328449959282793429804437276608549986687099867347761897960825524268500250
320 125577721561824467700775768888975802175293631878044981574509970907467857666869250108181072521259798112636830629300635947395579288017366150644518539606444620004268510879427087758953855971992883141194583956421741552743161394696501501710433726602752348354368032198466439872021803867959931676940128336539210492385022624335231352017209869872829252946022672908167850607823664065966638362329969668326312585374275479619113939469810100675671956280469612868495007234044824216745407350967616237047830066046440547888375924792933903488275994195591952898126491998428078017618193246442733932903420333084492253247605314688440089313446427472674348645023385205184974519545186720605629816479544514077562048574303519915677036649440633282892032764263731513632095048317154046276291932593196482462913002540952535236659201
321 -120791875658962311689730857497115741490690864779177294594505052065172211847428732796806718705756338634704633381516234391943613563789211736197016125641553474603141179271350952980106858108953441149447971013639262970531590994199157355282310701118434673834889621327350310590875606145052499750159098628739501597392743064136154873854246947009997036097610220842517134519059118708659873703109765167429360766376696762998734596212554916765365322773095116762947181095011270985933025416342406814679384362615970927004192368669619249413278787915391513629128307044525386208964082066345925974455140979477647656592446716079237325731564274004372087090606374793065429239001210576409797972533903976135871136860334755434237474381659122604752514625535236543023327184870659431481602161027768841260057978311540372406331418956
322 115063608637435639570611903292112305900611130086401244425553950871654188631849501186975063173650557525346300052329520223651478319748369486194366407168271702605271627229704905339069353377508857091727267327597061964040253630520612148004390764101110518039046998450284407035414440998196903070479724110830586312842327760716789309033564607341570121726121388692551091735688055380400010755469530655732038996223197746337216993593852602548163326095070338585329186771452582223377784767621704094007650842054822875098520394130776623699889812023215626896899062476667269810525669941949476584542151377335333665807253792467213162381795358098105625918034034640536945888596075240982731601090217352708704063618262182400743635287145808598873391568463518743033424514350695051903903856761205232746113105809142649995064303496831
323 -108782863462187345103384689338004572441314205664961087535894546316064641654491240059374576077691612033761812962516393930981170794023621192953861772106803086830139459264254291634233743112284800216430674355605607460480958473487124197226758431917489592840069477831774868056249438323261971266080710076718644360713483680069821927391071417763354965563402906470460760792307219995747885414941011225378394209401406014943832475097660023249184892448308706992606025872394447815241684625115212983408872752870168261508382327788989843184077000847030651333826577218906817412297902247970976404910840662534729895952883223207505866856560453437105565105142785236638691071909714545951857700425639816530847758502498448291511176468847919664314657970222051296352547711970944929819463842075930947826773880243049463665378029680733836
324 102236704934076304779110762558914741562226476417221786890994937318505154420309838911951048505388159036200187520298393083803728164138292813525809689711812159771963398390878635335236838948416465189773019663109804010369488386220484376619188314428659142158188551986480265407488190473315622325017742358124297423876190679833148091412595342051373754038883849025220636527780455156301891602915801739719869367129240198206565778121848298526101820564021890004435477805328287761367597737460668390537360092213886870375504590021354710745851272957117979910958985522534655106082495148165875940933702039505594884822075965105772530532684790965763151290804781801639686151906854421396447315410188869313931764488639872065519336835584304247256457970815137470938150261827973580111695004449844345377256887544199937881364647588000322825
325 -95633552499698220320307493022700584047283867868309420929194010267394351164244901479568055318407135805211859700187614499677281406816703090668662406736911229135642139550406086253411504084295071676461868998207040311977020557022100921662209832933243041987626840979185079676104763325444924258749917390623604260486745791925835917275771897804318156898595990988418245263068264500401665137453419421439916643473488068934728350431531617295884134108771859411319747351860497978285844609315470746202487345710192774601870271115563113113863187181237913477019697910848174064346530670615171683254268007624611523997664280741728933029513983334983746944763858226523991325968043297906990314010445608465728739229859639456684877689713067828264403050719707006506512243759573890920046990684416914305169251903584604651196081376682215345624
326 89121922870448507076443737863802977776905220124814860715656936228235364716477487521605475177486776603014669597941174597827207585488787030549363095756183130098597942945133013281577807923944344442872572949315435260513662551146086450759022824560006214155990687521753840863429239168456527287326332785585716937138122876651753296243822582161177535935820234919259045036059277805175267979788001946374375187701202023066911774748039566619161731317890140104658741829325370560307126975513334570733162926599266452815965521191804614495444941572328708962188354844242102375906779100617743235536641068775865016004145895140659478136248972455474120624302771024824299557360556286021278553342412026919807178621436374480835494866476972236789794079808976694401712027789966027229051533687693858985705666895471146376469302477935225402239375
327 -82804911422953367775237481504192698389007399668625722904213887327135591444707259822618967937882493610620810094700669985856358792390154417713542149008997817545634069135456358858381578808041159252232987512130627966348434852250230953879688265720301500485358913543315405956979583035424101779590833589909182331683052764824661208483242323447354552380173575336373005491620646043360440435373857354389554202643585223651711821042433884035028219190101989358202967747822519856174709264195828476211294066607882717741428145139441643941905064489828897521674405320844452852074138140728563122278072251241161699834743694534482181559982668086413580694604779883719277735156946831191076526237641837428686248038485823436468466594452449423495650132852389910005590631448472256575719193090205032349349813873305881333514575898150697235753083932
328 76751366302835554338179525503442394685965017229796593594111365999684902505080711395437077789705714036416261452408103683740277659277879186349227259642652346235614162073657568988102464517813108925641878750471288868568259255402768591721586142206902860509361386626076182667447259592277752014128879551606890652752743230585463360837342687366835508065527181815285025245256042282968091225914516577195077490891117864034807534194855641051217488763718698926716890800263460919169858419957216737895969231403843709863292668468765564422616466174147442371559141617326162608527800465124384697502199445590187836669404088233077311326758537764902437449797904848415099230409899794286741687037915987201420377750488409774325995264944432976600804625328445534464534572902352658102967200131743239116617968340490213366434673439924473653340182294049
329 -71004495997459875893189627261879529450514050020275953458799608940928978766524398987953396707404669480108765107363498384409643210362436766944637403665194335616070319693791915607316991852474056969120883988632728748512675605895926967270856952391289822991872852005971450164942869293772915425028366774871266238754461830568879956926375697141844599089362298134332912135842843442793334616041083854506380914175921345722573705865591580719342899941051416548398032025076733952852470657271997449428548316245907396781338676378303672599919550854070965836903646210247754376936393352104589870167669898488018043408435186268468342920742027265327083358096469885449767768281010700518362881644311724225733249401732442797157435406293798364429665125569498142672352884183566066496761596921356654904640361668222458211666597522784334457708862395818600
330 65588485839036262943027151450784707527798247886812683215085410903788643228182689557118302326972430914064690357929407517839168118845788807721942601632968196322761813807986666187477229547049226255501865850112256801445754089764300241911149024001247493273097078184116795207483544801176816793352074595811641035859642318994991591448201245131743178261680230135623160911314229651649358115592986150211841589148492214922153896941431773755180547154455858758382280203813513283145199036738513702974127289034736166632971785248882716767687174475791079197707601284044998394570205325747150215998741622377804213354751702878660276553569469300919947501535358254402415431751612347435165735554476614368780059717910170212490410067377661294150470584905225437082124732556448829675367285125645173813005332963191597866227412631077145279161307617830523951
331 -60513570620810918007556476707397030644796890095834265144998916390436137420100891501456335139574841748251953609220335996308933134004081123568976136415800058894655186013436480773946843895355706352382639363069482232367075462704302637575761354704944787722726610760703684938878644644726317313501585605900660933162931120875169573305840185809791812445137484693546363314604050866437573862004434006712132597818926126612738167413144429973017517350312375003219773339124310078146529733560427993073640214228358683149039739434350129882086183052298966650759845174071264746507311658098000172406893874347748056312229779852422156782776512169357053689318077186116531051000813658010660715182832433464130617193880569776693914703171301883636764903259152474504169342318014298585749957049948535310016345862666858207469148148630186677335293018601401635640
332 55779910901671108768678427670872422387054450059574652455516359612735110017796844602317718763767032548045146659183330373988471286700930004406026299395285579357305528352959268499876650031558684959229644798957878716721002398451063372405454764958134617667284627426318969070603972352839971653060853038652778985842796476694531222038065862189369756589191212638823784894959887306030638404111128534633458112776054038180457454808860311285230339684165749458560245612340968715110565117390759447801265182347249467988806162417787230331137906495761530641449244059545770577234019304749337728263368701712244083335217905441632329027108981669012638441279770310214970797411306866988886061235945992890237351283305621253562116187785702075868145780492701416760501289032048627995175285716298788026927120064329268857064641134519543824140700081267740370737737
333 -51380543186114816667090560285209899379044626068342976635268809806480329625720342441869189812969605813556494378370714952374402337733640822695784097203706471353413805811822003385538430786813314130518397580650884537674007788693412437858660520501007020207797921833166845258630135862791041539984090952609227503853285702037264164820894408516279516348891526670355867709607899884617373372445128508443068768464275522852648388499305684071948836567733030818673439342252493692316275885273100254118628134120848988066824474698644401003426071095446093264195052445461634132277844081862802025447808513006072472020591120427344037455074948721840292232664047300154093151734845121917747783577698891101535860336012592766654491545495413214607911865920999003412416800855496001082927002733865193621624970958015635576800771070781490546719295005745851747785514288
334 47303614009868222079435349443322261716140878463946570915773362042703172742524530035405177553657709015403823223665675797224294004992055576599093619207444176862658923889189588250052521856654657751692733705260045703557410416120540920640959241101194991304288302127166436265176877606150395594243845499873902734476596889813197593304913401106679679101034803175521460191110352674334685798406300556881355679409220745682607825062575338466304802811367885556737936579015811413203048555396927939652459888352958870638032361192182805710729569028729493102210445317457849888939691361442374649496055907519808545471441995868004745073744492790760426999070679112265709393057350502084925004044332344062257804189717481843798410224482322311171882367180305045508380085981161032507122966133951581333794263259998328344217071541488138715526553893302267750533835524575
335 -43534061178240758868457638883898556614879910818107933780609857370304038380357082819712889549132428478157368900657816425894953805921918016114030010515011221260320343335612176472745092482088218612262413367713029292063872154846710625507781980925292303370629236745312346312599636600980529699351857988969925109015172941294388276255723962676965776784115431876874073198990324613506045173538477082371799822680873032634252844784321093549405682767678103562198384814325179129049767401968337588157530392017774969596906312631389258514165280292379760025804869296972466208199023332108530000332986151847017978595298564610512487724940463729348836124723653969165033652328039710387224920808539531961186734894439439836100108177246661665809537641222991133447330143977544658693542780993069231115064035339412031304741301454257424373391096918388131185924378885741324
336 40054869007377931404929150359472479726538207826653317112986100317781560165051080127067664867017240677891043812888140745327019833057348303397175379287305105532278847930839113433942803590997444126318498464740037304058810567416677965072041979323812267856938870656937708822191136063155731289471522334739989594730713509815655993718692555241733505608440965946108662419212407822850467523554632996282982658107260717602989141997434283089065021898659962893653332908125194167295142364872119328408531679730188652610090622415504877026301859468923399426046903088406879026124004831192842515967029404191879776235797399965076904766875729750426668567247357035809094013508803980603082184460231805002504227688336851376760458839017934728224602160659681669399623391836613562494349785975814107184521267198364322365154197517600653505917552681221726569912348079587818625
337 -36847996093206531254181770979302901869093744346395206154375433404932641562261805224218701951073604271292648550769313981561162605771743984103120172206228423984810069757623701737662159691533370547409151100192440235095979225363771646967283986365598418673304821358429372643918862607559391897064585167508705241439751652824092110552063192303443480775819329721900904173826285039686453370650811610428364776812278451617563594834542808014468754026659328017974762820072557891047697277779783037757646275694982597860441832120750638688960208962612475753814497446574082211564560669826827015377930787844406634347227075325509737959699214356328580484527264638726111837302384745988191220136103232316570216166604162022650776286141056567943914323341164054216756702993464983592630051015161584383686806772025469844590187510516707001523460605983856153545285866015690192424
338 33895052084055741995986167349868070438344203662272874395232447632064865145057541465245625369855337303288064300051184904872456712167530414557120236959630020329540169958107432578731205804163616313144932009178896081295305849584383710510850728325478128219739926699809739960280353017108541559047043990279807779758344398447540513362889719696855905794610807734766141401511626653289590558009990768683744468429191592713651256729660189147170639517209877200840360137860831512200813738087329181385709008982454213891567729160615337590603341471501583355435952943824650912200036462142820336869072722624336713141295916504193495949691420397226318382708801853264288451289534580519619732284621141411690701414744193156952518444930503120148666713925510343338758868289405681555465374874961674150811026970619423929084973528817062371659391947925774574933211245334163647620127
339 -31177782767610515440529642908587828726885591173416285429283314951652958029818215209849087613728600485806550445042548714384140602637076610608782576592035587817099387037578793600306022968671216567856672477309542028653000416705070093075314758442790768463325594465766681938868892529046888305665651512641749636648667640069812128567670404624855295769235903334805060639523987184875597293650826081086133230012428716267545180875273559300769178526722561529887927617331723941000889101976918005017672001332614973815005906429708512859277833117725090518189065162385106568121547238999917152672645731885458749233322606220994891417818343575967136195291431256601302962933142821763254669901788349467406799868927510982231427865158218683889827103109588056572684736149760452324188555031276423457919608491199525098873419100947627494418145187730156892648268433396827671901877000
340 28678409419071801893011523585123145536860753192939160968539952648658630623593591925003289523213728514728853901452222463203917788200632401637300951079660425444971866504313482856486971415860602745942449119377614902062561608029788814068130231067214495596285940664368310063880670664201347125314403674957608141849332125445731801547142001328008749274203212244235609024180266078389099488398663943444838393242441352758787220618265641829339515527390043148794972600651131114474019807058137781244296385521488780447264081715296455205235843464950324715594548557273757607279160760113808738484175027988687977361445654340844028056379830280653955290003457020255582254859158196408240591532334594503670716948032399057426786216610535755499700056031329045223207829972049170460970286063893344042754782251187462548682208672132370440050150610524697798749183754475208780576002681801
341 -26379857954264129181503381681810422316784611739289178018862876218957230384891615871592223203601120605543241685415342722196610028498465537789311098696638155864294008571744660633966389400936756048697911936542496400978709445575195757231521584205050810707107557296997442393475342156322728420343328450844664654287003060465335013134019430318549405144398766040906149558235443405641650293290799380131433561530029105441722028982517021203135330378160263430238552770500047689123593355446287726269314759283424919557869160086736090734551783077075043374012784978304275240453369532159571519888554330456350725477652621486577303295950192134522268565460664773776167735813276128108159341299328138043632409052312174526454054184308057173000923417702174862268910212797096657531732681006667475825640298772728981020612902478526462967750462424859736135345802562294028380057918429868560
342 24265905334941105843350730235434935331870047943065495562972211985622444161977557274851912901830083848627119693444070879798876223373264469701897713843477679631412812476874512599799950252571289627455736856472044364508119710004287918895553151102413987945811264411825306128246825178564957447245652453033762401247485194336616869935182102817986288345139175624173090809965323077398405816054544289315465185444695249651874197096248188367946565306758597129849566819902573482001170881488188289865863662034980757683990971280719072542024027582658981370831396187172997035346361062799707716870340980226145956801597142475305045004363822597091698072256156097524663945403273302545910453995768874152955321831118837048370569789297469606005548188283310649094952105223981885083503428054561760869106779996868707140575121565529506360446892434951981140046560422983693233784435568176855663
343 -22321264374717394026712712033196865636810431418831091556680746076148220919362865480392152791149652978757989332000217341004060512728113756761871279798927886386292731228307072531117888190967453223492062827703396331461826367361931315805721972571032761081348299205063258221403489036170730597838471754167640243828300641838972145264294124274034770905792554913786606132700607875884347153892627356298311532503498948699360812755122487681278093786789506649298324206286774383028480876054943645081674307093107450495292503438231235752329272686394635022069960732512320406200979988345326515503021583299509887833964136881121385054761079284163915402374835133861171273823620743739962500160706242714918330387354610040287828937017200866710345873624628779040311359006179719832738852557646069379919982015400829286084916660417060811664796319797963138444468839426848811470114707418761953208
344 20531623196552923501300721572647021608509421349308883848315730079847913004796340859251100169014229835892960880822092272391325520562325801605731205723228861045215697879150207755402196263334813492784420049883385133172008291916716804687998607966061212913571246900279973922979440799037391017999090298584237476844786142159773882100184973559311571951248370673952066553201831265850719677507923896254293209357458700723469948651004394020158522093881023208348851542549389322950345703328430450915870964012796238793509802497116773222002432671267891654404022327565238470726583643599081201518118744386261501979854108376957396969544216612401869533976610179467777361273267716645412363146637280174368343588159743062687781466627069346341691434365571152662042349399543907212764221861640173737579615417596378894027210468110842817473834532845429703644166395793801185902286836264627562318625
345 -18883651787715873339910293899736830066713537450963009377553652640843549621878800554092360701838060597767390040321994501629922832588513185768539422842910950550340454872016994936039653003295384928211826482834166748167459661557406852954145026192426302321297254266506318842743422504869174102804703735971640620079906051344453301405812744184467544844714441587233309936468349343934605073489730690627580797558673036847107362317073042228401596191912832813410429972316450920873443763100115908789235557538802322798655628312843380658146273309877124883867709197094206079592495790533891422806385818722403772207913007117587036075078942105891189502597876181415481057273754645275263268273541407507002178345286585628682570901255651295061725990954862745726493781278094723999578420335246112215925314710289284464481582662863081601043904347368255254229645523546155340060783397321561365345913424
346 17364985144919117972647048252364031980540244780842987405692428120471024833892387722814088975693269882621017010029890373423503264746987701103897089110837577314598171407542351435957490879096545045621695442910799488508459344565209622399297614979162583217214998553619903119834252827290647104113934093002069761495308255632497826826148042921589892583325608835007814399144377039204761008712783593913344598582924123447719290417284063289304136864874635273673084656713949410646642701862523094186693250198491967706871420154949276732574570607581889058788949376064565210021671621182249954891301084063763357538992221774426800078307676096036180915009592613061960627289897765835541885385097057569822273748043485509295631099118522459081440583461564244007011002274059243443967787873146213878804415304481059380793865097984718943770814975946772421958006294423629682988934738246506251443593847375
347 -15964190213111262316621034211546304031704776777190719508696086578183774357024131052477021662774799029408625842139171600969106258209208279289750230392174214463328514182353617651687401699608896589847008134062276092614332726376668849031102664598469120541008713126707665970685913792763688837709353606229054843056136102835034378726347090205859371327580161373852271431390260066406326347503177008370798709643682317098008349820458643298906126543084137694285115954163693575918331868050334263773750875305095660821280264171993234982522090048720736622210727179298336539280982062497075576485445787959208946871719139684828264291401045348370913702918946849386390764706759094122105503243133885204293669408531178430793936268473712675523512812738137980235077395171009249860535101186880291748366308972043173882839848146931231727009767766576248097064745814687917100980888668177193052564476244203952
348 14670722049726810042110686856565038121070123129447099519764738646350925561176847164261943044361690154429114835970478055077349471343260443738013879891117357120859534001207541090650533610864441068018020415539390926459402416689243774486345348854662492250735217750183592098059612265081589974004656161947837070147060537933043933740575898073822815714761323974743905322314425671361773831009419393200775892461428807827340850092374181537219281377063932860497943416442771458743039657480351867779832683913293219230782427165823441784505749368865885427944846116436048609046828138113481417857024794429249619832109688052490130302114037078406801205230816831176809661117189289194477288448833713755072836635776023789542647028769745058541890443282640410030729318598074918896472092334675738822789623091750602484076800469655652009564943415986925638153973942964027111094911690464875409800789029154595209
349 -13474873277740215422345914623165166006739853696648497278553813756037917368148904037558905138232024161990551575846172259338060103751411038826515320055207982202213379546605717091504681685225110955183275159413054050201948405820003521350277917605571920949153341285937880379627139958488970488993183813307088121571100646881874918849186690426926243890208493176607719847701613122869786549935389727597811022413066700211666169927845987614979758709745220050517796096031568332759961833595319694286576091351951387927496461387622086410839070648105313489521725853643526688058431302721673641388982177703376714266776189952154452308813074170655814653588395586530825389447516613371920997730961497203677829006728988696685514923664647627578667716746705527415513150922235218005983440888961022761568536387334471311824362052137487973642279470365142716700344759809658679472346411615740675495997597946762360800
350 12367719836384050161854711850514066584952649952671609184537332741964964757250368638421016548934557551854968214811509015013024571958274209192087418314631100416340648847656651527932375769920153193067242148947977157872444101598593035402021605533707712527188473576297784172605978932400598473888492008374721275216091157517512899719158679755663846383214336708906327751923321975855662780834271946262830921198991517072627162344834088063090045068681941122296442607961525806188121690067730458877365047566635921411866507810426798588053462009448316866690607168873583826184221646429083057447960181928320410645366933449069838041984348412221788471164881662221521908315927641434150382297746713864035848393040501097630690740011668314579885269684246236154137093019249450246263556478922438279305602057174887067795562418117038359636722840047975629766477402570997852329245418407324576725012824357346284498751
351 -11341065228207355215444118239664601642009251869287249180127404384486131120688837656442478001785873833895567086679540763290056794349747857433910416376927446502473917390201620464238935032404244818632097394712333999625660578295918906650385229162950949804323531322528729163782929578572409850715660944857987318468194179163320146449536719454696287687953286286943711414125560524735021208375870627029400388966473021740226329413687041079012792216585948019641763661299049093719989198577323812307556466486959343353516857482687585558702453493838916101365898793370880616012191842598429830834434783243515630745289010017159245884308417677377935714961444120293306162967885164538159207250638534491886828655452805924137712467230351240034890581870018961144829704124059271288432730205941859614556433676188544051182859300474011178979258695188669576567733109943275060669860029641900106379037901119412448472147332
352 10387384840865035679299134829888213135703486777474043173422034354688075806793716083289683074695193620710066944572521652253626681889028292415544705963703160110223908653633211112044775185412729447177859471636047530220444414153708439421877595620354295301524564116331534067931031471937592598210982221409661268098184089353369817785934469156675145562568940260138256369470920188692665650586103832341338685863729924753975182401389608734410721908878620737671243737103430335862141364395978420793092312477221187988104756246446153774177620092019981719439634232303952442590438379721564528291053377747577927130461393953770590052269513091128289090432344522223276878161034149837155135033137474613679743849417354585984140593128439223679654152737689488516403000456990950716394078254101727042882469879430627727719290899183716367500664256656575757964671464640993033246432831594397712499337825263198672085040230913
353 -9499771449169010391748881318350435301488151755020750235314513099730946055666642199056488825918897720266628735730173959777628294123098711320102299972866374815369113493943970820691728438179312238868499887965668514194736930204425794819271369355517492011834242109066593602743808900961012147334585464176759830022994799827048291285939914175126873307103331214498095678862207239116250983708095738129656570115142522934965832789176471938532913975447521936895834761860991789771002914849844050423116909884159660162992419435584641326838824017709348965753913412175590265059872834812451365919893865728522682358447081361612344629837370175762288963751493714601787640968079960776120438785589780754519758218132097444897107594500330865148066510942859486272793309270536224520318037965772938677552204049668641708147472137100488562815543223222691356218985506940645540728729886862225192062739353483141325513794999579512
354 8671882644340843201320542258636705215189376072619770627206797999241277786528976262081621077210783536818088516614038158679426544860032004514484804001441814419435752879514636732861290964212262868235815229284850953131356356055523653743491076215038210646680943888376006061215550467193858995125990420018906264567649536217858012650042140599731361986735574179642356026423799746666333184182362069244791024065488356149965483130295282532093940997877108081862160075624827399971416630340663945855661169138387262402215523630413557018352458845417038485394954495712300518434610226406588630489530421588833979946549584865062558497354925204961048468774622348273952643241073406305214269469450502986358242778186466634465734487381974761263542606196481677017609769358407802256114049452337357560986612576162082522790813999643156532104838066235536954155628035624797696286638082647642508493113364193417110717228445867651775
355 -7897890667209379350954069716353499502810759954503230192581319515482795235746601417152859603740773997598411384944903977944136612377093436032755675563611290019793704981828847005382031760546484568600562712725794728324969018376921963543281629251788492500220497002372906024592614995144434648906521455796451046447525675268417450462528941337370692330829062547172839492210563134560993944185079511648150019161682409281248114940627222495589476821013515422287865722658580279746220039576402538614577182525404722300865009354889750178239918761507568718462032031738704129007069866444803666119958499505658228529227116765459833547093942512675923026381673765194714360176634286750439214786488536928611662401208598159840779334452980817540449789828559416962910237084658520810512744024156465837805441198453673730146185615964858757279304178310515235843315903786853612416282836826360441676964820818772252461906584601305498424
356 7172434920112483104515180111427466595832886665475291127170419786839627425963777755392930368474877531098823785993915949992948469061867165526524667021212390825816425731880850664741847685801195747116827865988721742460681309866968263740505269192041498839734931238176149009411642502115297817760476736976304640960176892616791850049220360759408419272981321057509900456657456330973060196113503153667360796952747067611406198840652164977862674985138741711796935087721410802612578330154210523387559691844912159388819305139975674477436713096445442567231959246023471204947201109636765892969286958844222854504854870364590768528466805234105307381607342932720046847712908981496512236195978706381451276755392579463975249055906365469695036519717857589250430560859474435038830523050407535994589576879393201541385754515536989537281160442833658279660773713931839834378877665476163305026484921314136745723185840059920392377225
357 -6490577282755380911785777753548750574549289516159060651960583412753482590843090261833598528504625094903909083419941837863922427444066234619893428649802098260403148617157381383910664813577918412401417475324186589008656241559937629263849611702739030322859197167908697533967670826272170354363148117081701519107379885604950075838284210061750451557952728701808934128862314155887209982424181726969849415044455449029307124736781794981993358265710541371392975231717443297932294435321242994769911634303431309725966198409313475363074803129404341723475165259242300572872974503254154944788409719966662089579303573924471256590289036191117798761525416099509478371029347832619175160561872058546929717608530172430533352296360099013704822355199089051641962571026945263732069357794646873489657531536384326132574900687660776533251228282303012002611890297237421791138447937049071854106533133835274823372386931174027419143090928
358 5847760247993455259070885887233567387087876658314061965313325675509012331483779644060767687756301619988706072088722740726149633193807065407171458529281899568100386459371220995434295975923123297948784585209230825257638179913801453619100751960625241904030082825779161707415387211092528940551652631395652584226680168098704882214051541881742321424850396775551483912509407529748183489256529322976919157392804934170228414580866648831879359008351752223196642586654553369996592762215940582016349236945195448044929677078005843823603574489213384843122849461165190910060278246392136134325842378436806623508401519816574686421496493751991605580922016771643133380226426199858700653085106691053782921307811970353626349480764944726778248311547843442973930791948595513708884187444241905056714017852034256191282935132320111262006691453190222206706327736995521714628748889048309751460750239064453208499488276838731543609213107279
359 -5239767814907444444321253557533042395771743810309481813704677547565972429732154172254644700658801252526961181269448212507307483426763032369767920852120376046352056560249999667922173623742782374825652332405952141464535593882192251443963748415027178905952985901008078652552630252571831674740131170652130759500955244974665026961239979999689102872302775450428305899478960783113383648608633723257691361298544451037691915937300670889831539417901152170520966162769114748948905847013539468990981247030525418551194405606914584521081607321783741426735234694982966233197181455949357672071995526681858448099943169982155666071487418655792610777159830350565699260196882990261957454064751978258170129876401070619879790418101999266501327609215953592871984467471682445254946259398291431792210437518391251315987431157661234965907757673562005476632761376391069055933521616102544473638654076549457960815951211525249866391146055495800
360 4662689021211517065383891343221605765953400763620286376319628715219470413446649437025973613227688867562767274582128389989468300476447539123499691501942565268551535540766796420428767248238076893246287917832564882127611632941494534056720773966961738458347525548889450185107239093418437158108681426052942387761738346031103047533851324210242836512209892502457523565388296639298723230532098291426720775177953268631971984413146455468929877878381287990883747669195950939302116253317091138420035913304940026536487509217065785342363265950787082375288102830175407135434906948823901260102915590939533132296890100424345881040984249301928608858546983187081487766473141105244444945955314472219407248027567256031041214466557461729525464570431503082164582731394418950724149231976355839803647056347478147034895818169670809325256839857460634647045951507139087894268492187770929356861609947436680576665692451970836878736978641690560801
361 -4112883959227322899364072932308942164125588581839521021340014830615993778835701764815082907891276001505649803865799968860513027470371944218124475881712729537035515517974924840422362268948783032630734966525905199984191858459472362387143214600791588704713598743152054694419012568810984437036028210102814073339095022504340155309113139354875945860296464728384024548489120791000866504393077456925283843053742878177650220398953931322874300725001432609387324208585416069171130103096802043556264632573064495872551099837941961487968709581930242830648395417708877979397916525636814488611097341534722687545463077219066326038333578121297557611489249697972107935628670691840356811684511501781041536145169993745429804962868359059644523197420530690772926676241593879113003323705312901947237245223363702355147411252002741747311002521645324591830731536688673655633454990322259950276018901387815508211631270850152435371043626712881339216
362 3586952094914009674201504863773467055201515547598760167229584978857809641627889582821742622975859224650227302895213775882733498411245181413109655531123053641025938706174568511796167745495621925596651515137319061772117510412505372156676940412274190378786695598934940986548915980372023924708950569071653846923077043951273425709711054822831786668529986614281765147542328263245580111821334132702162051772397720137333394040185052002683483483601099784745889822340687737405863253707386931171684727308229049967592380571909781076156148140153546929181249056454325544350231349934649950050621241659336038664472604142434990174594037650632211962835116589375953230059533264061029105383967959224064116533287499252864453021071301488863239378675096109929504746381970904862575800707666806623398499948228650186654094058680193467745178316425466853123218684463667929010171323039303329946358009375049819749874282996964061747685743859464020302191
363 -3081702694321305989285016521852556136616536813839271825205121073834084706121502970203383932404500501341628372617949366526570913359418812387311575650164652603346734267934729370950183024784934278495090200916331728629594929719961110542487838561323641962329573098990289022108905994401940305728167782687887013289673169824725538460533222642118571945997866491254225958556715498123866516407611712330302967792195358292559389815435896998570845937953863257416742010520490400131628404971978766523235587401865022522933330477995734546815285319428773757745863338558026086383898734364319038260819291979514628142405953492955238648216163864060348242454386253661692076213227812166351413959874796712067123087991629475720635113578298329334476920831883471427760487458104776108299562830145230687387043894293496366191896151390217903750201229288475239872964500812272477139070764230992375604868940263638102207124266318824201677870606135581421965329776
364 2594127153675234662616371411615875479002835073733940874985543358043347989869142861365714440897314711249546123675931243860223390444835658879469819419322203331867616071796618292749365122825434288882338619255629808940531127267050151153850014137132307262860672482189959068337199636767919138585867197068764867032365806713864990490932754235709205107864888157075238853794492502835805851242142014382755144573817118692482063613444741410858861298215683728987880608893999899508743751478920458714394682810306381622042718773345279704662608527600624938730863102118163610695353258735088198465647779123959489976038645190800464640171059755482902875820290163340008084249172870236650070497433442401262012584775967818271371978515456181256486932243558705865327407745898987070134799203837187716351504706150670017620288313921439210846669430228687650360705301308326857144409210616749061561079699335512700295572849082468468995052067638342286740577671625
365 -2121373026073979100383544962319550743235775482229726727639439270414655779469460080171739179630332306605441029130171833654287426544766446665906638386577319803688048055714941243572608706216296677752508556160350984562203833775373089119280400627289765352752082738995413132382854629942702375554374977403969975601072392176067368826265925099741152159358363308945161708628517912111817557706105803661857601303965270769163334702976001763378611528048769540085103258264295873892864099422655844234610386777897518688429173824753355574659548912656571673997025483344258934221626138791892831945235143592338696465337148111058502553860250605090066377467510585369845492951077727656582660163722860737337442576000408569989508568347151318859252234873192873287879025222616185119139571337882272003409503667424143187636305911483033351199673258867545396194998456997145605052899078714016907366287106648412698754032876222119703091903661019892962654692243337824
366 1660719537903930511165360986807725661899233030968692031754105054936024895826099040085347892628344894132166887619856005069123294073199237836809316513035935454731848892769908899797983467169180745383462310362103539240247239732629424962272123980619278459201904328476268166822844468329543027012805001825796736563803300960133712052772835492240487890110909067470481804970022042768411035058834474325878339451752952419146205036798490780479875028713665917296674789745025269423248959623698483578820016282550642658343713231964842487666688101752947763340244845960673862618693111003657781171743598034070134301309354608963345324672789181668609282278676018302320399398573746426811908295546392761438414018601927569378787847411194224678562618322880914667023579452275300205977564260347269901814239030989961414073937014255529008808614595882840358146151295902564734765168863031684933787227692891066275344646046228589230905764959831843984974222373135324575
367 -1209554390394738903442168314034648173779477824661188013226398432839234153830628653413731121194708131769172833884144829267978167412695977049117619109954901304890355511682100125595349979280560499997558512792891068084172703278018204574154407625723731357147073675679104744396934184564301357226563932667731724935987750536687895911603899215454099419495446801054673564624057370566551822480666678449878304368093947999159399144465708322930377983142331890884372311375607587938360438534124293942784327495035341669863550524716061342820462238585569404558434678461445425336676487411439030627883499593256521968863147059557469386047573004850909497907933918041620601700409283488591512412268562298321594334696251590728839450711796953670151423579661190217154405735760941250539966613442525400475548380891605580314273246000456888812626250729244947007506574631444714149349510932363415497823042199577285410195809125813820047897856731736751694694760047372740552
368 765351645318984040196868690207651167376138166780378208912066813965192232165823308190935306222008862866183848336898394617513886249056711706773535380661476537470053208018863882390859132629875631157037055184575977539850735746002472009260694042537403122644017699916256682625545353017621348016100444893489456815871624967870591315065028526790149599033649584183631682600981371054183003074667268599011916404249214412651285802433776784118770588681851701654706283626829339133880889403936399771210468302871381926087255626416842480983593578132285875928392791989675286481613797206235296960555902690756300978351898144156056294510216015706354440491246481244085731323380197743501106869947625125874888581238291368851659237691817304949312540060613939928015136129938940504158637727420780085245991409952273906424852311278341643326025033343393555354713144285810026766520008818453999347791045143764232941444548954600197807776980096073390991040495869355256965249
369 -325650498034341768306100146299397794290566371755223726126572383863233680352962592648720860470756388416792211397479156197997026335431320939881481213976157876883496364450579619418489152733212025926255574053686282916217394373910635074346914481974726791039895066296354691273066104481488311527241023387913080005798964497506122674005088694665810918020045210010277957573874968822389206686973348509990745519796288228833981533630685414916837737624343609110977239943979603890683278535094313058392748364319011783506086641817788030530890575185444000896986316148564518111908456322302303475677410219460409548380774927506464255809166589657698939748071978050113691505169325404005028803580204062697836456269084808405824078491344662782875572188797725684445256106887031333333087607829455042771018756216433352520220994806107123384893677034137596504288743793494988397214923417222413821949763692039364264076846445041034202893335629452227173753199128383582473974000
370 -111965254632484288479202652586201769741829119878720658975552662227158387413476290848623003513025583579424847074119188760799476971452233712129236338685947942849847993406684907197599648634582865654946226552617632178784704148513158324461966581160979687705691555951397149363126783625976765621842427022416590276434074085673886127364633117457041070546944164193526068764237673508855076168179868538554607571841553234935457918443696352788076908863416777494231348004677535290124858321845251890594147502707406683491095473228526913927587910352069303093386364231700171107282228518103556947449181377084157913995130609653679179309354444446745559351878421538558120645012674729788819597767924394651444535521495095593946039260334637418468646609528939158136877944781152621305459437381554880123842790187592009424528960865895035668361467960204118416602013100534788988019164783079400726741231356620269137181499235697879316692127085994097016006696580411485145417926049
371 549887240108307179571117375740066098115850269999311196869650672229564330200881808386329079604040447600378284303665998608365729489870160323077603222656182604728620296419967491946059028983334013316109046238299272974227492088287293663315386921146575605334587772160608414982984337185897547580080655387915917296887610647493160285775579419600881450153324361821610145200582341895260001681228580737806782850361081083683942696319116280811570527223315351940358345006529739860990199285364208274152972126172431208937577053660794757796880363410080602739849026117525809136187810238846517850427162097689566256720741896904639323577450363226256860772091145049006960655594587446227562316213228214333427369013812394020059890291273968851166244927582387410753901914468015781451432392201328849544043706258041320651640777541311339392258731529877121388007092103452699009268828038495383578926647862223250856797944619931617010808755883037118643176918207166372342952212465488
372 -990502214295465325062959260830417362280082903992708187715756210138301564917617416042598365062434871309370306111512364433817327783418316740478302201072710947886435017137299685264249662055787104195388615183465293129849027677445776375631153251010754520736814750850661022454983407591234839964298074827566086240586662152756645525751855017028329555361617758627511161712257721717125994933595754352040264459680906354701221986919251121805246640636474298530897170127819280819282492925270335725002757279503027933853644920924524842507964721959553402858215254023817938869320940528558045012436952645374796007761387921520207053493780074463044121624547842749632846794064506970897978405153443926895784644138296080763747404217444298485593851566788397028224622491377386408040916966678079782310382711212330798657959820608332577936260769844614080405246545854960721141792311318810858469849775083085745646607936684386553049105976498984107491720739001063921188285501730780087
373 1436211626287883147498858518142693892818566171994121159136051867341572415972584861207058379820863766647623375964576467332429803844280889546580499275490232098963033846330464061859422515819282359893156269873395901068997964830917920920698964085239826532490716187985358663313485541810808656686649788765213927563603689923514583559231967036475675923328755449211451463560935238061719949203584717193116337540946095136231225819128500732262625507067587316899366033455706467908598134056588842406774206867472221407209524524839172689436028376487348157749797676044997862876775677763377794419391573888064874499892239828444081465487632877088836711519356430027002459694140529243831349568158591751676869288373541967647268843307280922866637229228331480504534635146891678024310908768049296090181685793553085134097961446384733062839270379612891755161941728340368295506165798019469734235710815881920258484202059248875225522196378531483222835540228721550655099893568267794439328
374 -1889451223419870241790616176763798841016114598584161887496591376623822534149242639830360351710702388478378705892986315254531197077946656535770930399577269701992925882976104138722768344129369017011721698901061084995963920225402601896327741558501086701149681771294529012891665219978011750398066770294183041284262218020152635089505528250393073254972532676814507813356651346607156621189585448804889416469036038850884974485194697495167864854172924489964769479921804917040240854521040566915543492223120655542057895670724020780042001494797020843273536594080921620245500211415050973614688029108228278771268585163276673929089800602385728074435285914036079226655498243887438811907206132280232439883966278842810028763088969373470922056075684631496941050469717055087349917248191968592811675270142093602438574174546959102773871790513378591742198596929061426786697600880332808353407113308980813582060935458653465810463558686771279447715025210259316574860488731413701554385
375 2352710875094045353677741225388691518652706437796461717449798261778508714763819578988804993093815949355374648760584614147131112450727965515073231228266033923532954135463324976935511124169450283877014737609507421224840881701983834794600834746783662474204466936269242412093737692388234638821359431849712937192755184364713387839620549117564059663309712477118711478259173657523628326382320160746996384339502730158577439393324556733225564936421610811107792638975397969271399138515716906885592189530981329124476663873639884584549220877245620167804009707283680389251843128508046434922285218231965170761832175262899476180072639018571403027243648268594209719642089248934329902210806730362520104064231851908144968505928419333473397431954873711772150647411089733739227721763919360561992299189065459560543394671370302399985711844873520591535970524510985168675134289583294610293740344169695354672725175929338458384497187810988014600660740715147812964749335925315732508859376
376 -2828554793167383282278826630032817777010073309340363249557552739226741567466159892533981701241810630851933258882976509090052751019530570642328702256447263654595509497901491741627193810456265989996501974195173768582531416517703391225500322994703089924004167641128636988465742483001292929664543018247525153991856215782236578613459313745942563935946125526585010945731789934976694523549978875806985019449525302551066173870419914410811345891599378265779082562345836527097591972158370231145618618237888713461356067388158991780253420183991497346681520657474000418470211564124198789521112477867898235316544038068842561154680746223540705318817975859255943621549892984471721874401769741341335394671727430783588448647850529896765389535285887469063964799488744700549614192005137088753627281335340799860302994984950619483282557989654967010715091282327351925180461937757690894495755858968061715213584013041088841483988205285185393946554720437041264050276513283841686428990609375
377 3319642326633886563435160358308597719998924075338290555704372649326696789950133345840493719630005485064882177993150397636532890413161465879760406644898781907509536440198139045711881731225846845227031930908110677220242646705387158812567318197514248036380495662998353467415985613839665312446241725830427241054517723025243301150348746591254156562752154531945173486778192298090264578423915784541535356835059285639933205997383982166772334104405784161453113058421766394153303374661052223028383615546335458811952549987637117581087288058436618180203834321296151378101185730066104960665921621092094528415345212455366022045923151998499221186607550510139458297233967070965448046475565633805432722756614835024434636674223919197581908038382371771224613038237588121645898804893206886159352688566535157079369879518423908654431308540021360511376158917186496705016265200150986367476866935162822046379354099628795282148014472400207281357549150119091328116075778211849406720179882344864
378 -3828749508767723308350479895968301759236523696105838757435069872443401260980326167165566937196102047333973837804272571253230956117780278209590951453748067207806733410905551838327372133597687345707734891082292935156803603259757507280611811279382490220296165408994488349065365211820581870770574456364107663969957325805532803438806181247482728769262667922856798326447078004830855384911086496663165061017189772155681539185387615525631696155506993388145533209261761398002592641496256718199319516643970399347151281766930594016848526759269545296105605702661880786103086022609968036398886504246396970107741699314433051001614996509819751374715441428669990559867129483118876085570451512005349670055477310248185339112217819145512567067939656586711845930316932540611599669020524269984440886049672450772215657245011085165100481274447472796955018531689085644704481402981976663037664990841543421819094338907156189094963329010761985055730875925524812170940611263967647239267328806987377
379 4358791535549795398554786059282210764516253374761219693367732682436499528019714428574715560268109570792048893197406449805214565404204672819777850908476751353800446493814046609838921862015716558617157304451939936947727544541807267519521471985293659687784259192273711109411675768071996727653137120285397237694730372501419344802325596589643011134564685654375837451346240391306167323099791087394404084112457529678343547639625511309216271453621501980027262569409767815629107553373747108486213262199892938059124072169490461894825699316805085389750792314163061657163252139862790884207451363870787079961079775231640691448194228569010701563998588407937779041909222360761121497827509816502018463611572904970813026397031679565036212499199240751852274299530323933663973152361262061955424923602252323990525733941517451967707073269395932947830048252221509638788490407283671150539828192090188941555189643355397225357084132326911486250878946442792805081028255666612259032273826721901923680
380 -4912846354778019486913362002234290869171746759446263899692015240720099309734281231394148045588967314164983578531902238556581155777841118615003415572016503185755627198387491108690211937207911359346496348722389816467549768747378452992450347631010607457905702391014337701784278864051176969633730987813024057537592759774960373554868561650061771160725544410427314720414408099432862569814228662554248484547932494062587515415598465896155129442446718822674780561624798576185745985621580082576248818805517337180711414007476784069168770293287247516091717150703438256135337992654685322778594297032683843930175835670358616912397569938823563674169456947751531554883846339746933088797013058999382603790160139958885101630254659040385450286617486390371306337640290549066724599638651924076658262024547578557889675490522876356166139522845226921847703619482679376627679001006874081778785312074348466144592288117048803188443769355298286349022910929257774567642694161999443728416963900163699735799
381 5494179545340313664761874334393100029246612678542297502562656953112318624402358304923649160929645746873585078409286492126066831996803744501988456946691818264944747423026608614875584610308769011729708293978825603787226589667190854345946563740848078759079700270788943585158315957597423153095325702467750955758496215297452127690036807220561542307655325321126663421340119356947400067487846564991791708780024966291753764246711321060539551492951145261851001220165183469532909857891047312230767135755157907467346680984768851107170171981808155064933945067581322288683909699404310779832352643731523187956020944858233904886704217978128181993489744877928596038228428586371354898532405050512452520822728067430310900356848398303295729904220843145809915446264018478961564986140408036849104655637638527162482085012711729844649362000866507735302443499170739930968070394259602413748299138036265714141483850868971718423124388530316998094311988589777611442084085507411638720890233296206031974385600
382 -6106270665167718848246778736597185163099926532915293412932302159432648543073375885024921329928279759338424359014203363637871384697291270224694101160760774585318991981825563854799433424777178724907622480727768188143862409230734775129124169138801336672036343123709102498053175131655901761112450573201813183116062750556419236669223611762248732793115170987385409978268397787890882159901899695931772204652093831516399524643210895314658180390608732476031709642109411135640221254840007685154663715759147001493332727821994343393680643013909148048350969596879503254070051787619185974548927525979712394108039565775241514295831779948413555018976039224422744715395503306148487577333587264101211829157448096119130082139056838526944044938906505680251281156849917586072240297198877444216137944846710972473003050303957609710143287832108844695430894124774355944002330179650144359708112793337708025770449449095726326322087502173936972389249613269227321609033320574109545631911113525961215684869284609
383 6752841243685971477502920539622197241723195406174900747359753569559358049831140501010452101287519090977051958882403693347257024480496915699289659634632731637777383519009089442822731545478495268747191283761761224844839561429195755912827053811592663412708101859872735631693515961022599222180544309939323900793519251483999960066571954660275972168234905879266725262257836567849639585380031453596931021349452278229276107280049983661059448624931544595903328388766537779220416420893759358183672006804784738029439391205927750989029808393092924516024870949256650064414490390200771817727592246116788934445763594639175879564814367733979336094320525680207905710550686186834331137729913791454261156290835798563318421599510981514022522588018239253644436946032192423184617080446065055375760157970108742086811599617160866798829864837131092973031656704115337367279265332553371582302484557503836887651948210066967133956018867875118672700253288080374716818695789087637667200111067836930329901480683250034
384 -7437884589254973291445585347694212602780905465878206171326174702209702210293932127726346688914886334375909644082656708327205378732104910991912123054874640412217962332329613669324374823473636462159363351417103597811758561564918985438574780645780588001454659826025700930681236417965976577057912709329348291136650157714064968564493802888599531041200143035647556342582892154455640600950834285074601940282590706180484145314384546597339184289167207658344563284733486862631294042542012005839145179934813705262185950273677142809511465730810298721915830191700217069488924473416702165168947988415393591055134796021484337038531811373582402856277277125862878873509652350473715640994323841141668223855217442570944056821923574710601145752733650151796373319292221626208719276906669230213336778235542168371175834888902028711034629262652034380807976591209957786082608604055897146904293817092539368367160544367436351005134142889990573804321007867942147105187085839910612618763587564150792912133207269236735
385 8165697572990008395382148795347742166100731767669526064627460922446916565342282056044634396732772000992605323528798449772222917762474826000828212027812002255696083179277684228996856458902113512452438241364142785885361938898442674423963506038808488615533801542811011694514817284728158267212787743259538070325383564558181810968341253058830299057975258063942622856756436030199528904259081336886317780407421569438372043687144757422010922436399246840769367593690104302557147068092492175635837681308344615247735144266030563789193145047621929272753405830164711785043518113621064994686447573265757318301245252357698686911946765110580253904981248010522632178316781594612579559421967690030287952252106471813818250675081223572215032150221697053327798041036962819631138638157248235703765859125721183407776567286815911462885438186452485275760344349547493062180857342166575163508535917941462976957147352337203452055591918514025047511214950433319411150873986979026898318758148780980764916019238326723291676
386 -8940914536051768248921242672923785398975301232286168259695611324961183445067828441426895412368093857393186575487251521547977728550078308182852752141682882003577413242398941451427416014209180938911894965747764517308194819568766582470476706158185242882331524651899416275127179282816463995918865902630594449512105427835437729296333130547406520648667421215636431479876033542668800415450783768136758692024696325114353405932338431216616701836737259605187416919705091187903258232156512310555920341338587569824853173026822651314382755980445012982601121622379046802267914187261574970939765012134361038629234243362939519530400534636809702657591177449718406591810104479875517439684491190744244280599349309699170755204067569802958473081586692559821858440520396145524098414939607827037913638284956765577906388058988615730148214048998348838650186645740494517452221806285826050812893706627561894922011198534231357101268055005083855288286792771748846976286904376277426374148282301680822631519422054417457210625
387 9768543446143549586750638058365598436082845109663261154107920112095192109776633756591339043053015368647957936103074116975892236239714966914588813872581880483460503137249351255370382167315577966487229233360142988474705835182729379145290589086543084397462203700969636498718377105596097144649055748681224163939859941697490755980995480590813223083084527452046272379172253187780401746564440021073591618100892839351916971648542787581509213635629571075584804253328075277634571644253019419996955024016422237356963325890179293178038253536649196452767063833836311779206140309271263245878681434667157022668676571332400100855031267347046374039096727257438760487699280276936790279890276523661637487533897301001388412871388404864933223994475323301073389070981334992127902215464786352983757047782692599460790514217263692486525553205660628714091021803454919426330087989908217201923245682106640204846943428407525480297112809703996106208201055522646418123812830162544666122330804913021877658941166109133286029034908