0 1
1 48
2 622
3 -131616
4 -9456180
5 431615808
6 100244032584
7 455846829696
8 -1158392591818608
9 -61736719347682560
10 14572384526261325024
11 1737886076688564260352
12 -186199726823835951097152
13 -44015079459426106683608064
14 1958719412677543785877138560
15 1130485622919088061907705341952
16 4844819118261797253889650544896
17 -30191077766321931653873462936457216
18 -1587704490651030550063646888630702592
19 837855254901913336349617913209904947200
20 90956912347517474463715687100935430900736
21 -23819518982219525860542793619536301740572672
22 -4356116969085549474313419593516983773823285248
23 672323865901944960176481394608506088464633462784
24 200792286629336925051760057336006326520430019317760
25 -17502340060521541749919718185427870106159682698412032
26 -9283427975668651702422656883879603795279747081835585536
27 319807792694632782091201585258910633309147383838846877696
28 436948372136358521954200215816936037157673508398745931661312
29 5911854057798783548434380499859274597240723213865472167772160
30 -21029698701292954373557127863125260839809443678408486390522413056
31 -1307737693418588427784740977452911516487620189935259072330859020288
32 1033759140398724982412348194121337597917938243162682861902738428592128
33 120008112349700902692878611688249714163490704774884161680467600480403456
34 -51619445454185985544521625501862978430185526295793435172110954394375290880
35 -9340757310855622529337380069317047618230611686864160326443906947203326803968
36 2590480402966859087597793849967455254509952572063879832912864351731113687515136
37 689944596029338891601131142755723719595577722322064868066648942350149301634596864
38 -128098616788831241660706807606599871768584657698364383854300050832826962750356324352
39 -50247232405675124195291824885491631106563009269458588532354336239227836975293996728320
40 5991145908641345829085037570874140095160591930763294602521366595048846927683762321883136
41 3668208799868606955655315781697835665417267676325811977377825338737593524226600691331760128
42 -237087381758031357193907203441126337302435892265659347464942866868354092664050784057780338688
43 -270517136782303374920621673847435966938254380555112310008196350839459553373338416873214318739456
44 4162759407480813944216692051405977058699768077360687084356032948826519544099892997848733476454400
45 20220244710543787240447770056568527939983919063836064819135685114470395564170824419849584508139470848
46 655492486553878980103731541344370937546242669288700705903604751597899722787278671145609419557861064704
47 -1533017134389607715322945750832290338770216137681266373302793200600104258897235650797612800424989807345664
48 -125404125482731519228621789309387836357751042586649731523037643661625369112292839307030421474126659361701888
49 117750273338908255581339502252345176645780120047675534801868504947891999728937161216058606824353897436497838080
50 15987570334303362619688846739413695175930571190194923243155404752802655658485934968377646404623558088224642433024
51 -9135394611755622888645587495930371987465440678880156161165681837983189705596290379788401806506231986174685345742848
52 -1809944699781480950897136850805043454980017410423548401380309658728110513564862411687214550593717195260471173785321472
53 712140808733082714689435095905411969672636467837243655213940332658412399759160546016826477175762649066280062738357026816
54 195532089025907871153769046305326178381935182525805341239718220804579935030692930761076099231664120243871406269707405230080
55 -55296785102364858994431096668241101819093336339482510336265297936078444563851773397084662505800292117686258037453536580599808
56 -20742919240700250392167867113781297649429303879757412614227066907563455128754288147767213740199661785409484179808401813703491584
57 4212854658808338779579396235913463575371432950260180808110601731632055004178120408725372271216757349449448776433020230542089519104
58 2190923662905696067518513110990514382459213861780350855765714695814077337214738401497851719146306726787922427523735686553028849041408
59 -305824913275232886739758949863229162200893247530125357839283557132021045801293271321715534771799257097070148312560408656218700371722240
60 -232102478296646644911910633701911666072130341096804475400763605725534416988978286511286154573687551293639212981603381677647974539013914624
61 19722931289497463974004762802505327077851890168093636293903843510937911926795559189245796349632978564141637144586634121058488463641540558848
62 24760879180088417332004083453603796462069607985282827327176531963176302024389336993714780256351873108908769113278628604700844929906699615076352
63 -868263965949709501128916678323483298807365330995901055568994882462186710203259918792999174220235627355325570548698379654822854306872834115239936
64 -2665487993562835287057332707804107094242421615656283331218900140368124982406196959978044365007153895971682255244020680949161230849223227448712232960
65 -34476544284461765401226347386430810373620974400454843068616045630380524175536930340717354413883462193094661233286709512477368460336468070700838551552
66 289762928210570617194719320269674349715590148468479624134868782156188839166043740978045157414365729261315477226631018991572883682649424989574068179042304
67 17735930688214059126067466649006825907544738736630314997206906001016867029744805277929882504083585909522967439707913107994636044286044392964196761878921216
68 -31803218758727770296090460679318353523286568732148587642388971048260735423550382692439186609458519369717583953471976225052572023606764168912778594798805188608
69 -3555119308814104200815434678054085689119092336883961114955207691088820483724510217705589198541073151734042953650687128442517949334385293597486341387006142054400
70 3520372235877350563384525820973733360127876161745270651082529232746781048567633824069238837990565329727449296696817634561910542347703341822999913768583437760856064
71 587557614741885455646466518400827250323019987508490572926787556720643214084970256587979536459773088712083783604279148961793769387320284875672037695798108178006147072
72 -392207127645334457109476449709085477317686267587536164193092003310495212105965394221773622760440184548531428297121956404486379857656054813154037892673462111732657815552
73 -89981519502677350161864550830449886234367953411429978224994096428000545979632576876475807675925488993717703087874475963284418881049526410614780271960260274152424010153984
74 43838431438931523842874676914118174878679764288254576501813278089938438906620703204843857275818985028277530206672441692843612530911779078578422243635711225691889770052976640
75 13304064478527957564404941404642108833995939111050086201795602542517417024510701332493695979046405045427376517861837475454578450770237849048164738584863814636414620658388959232
76 -4891623031051869769687203305293186536913647187632910688017556109004898050893688045331355188350337519136696362714360320730401955137549514008356058582571508018483992700580333092864
77 -1935483075909675620317998228292283010239223953450134332372778157447321559520148998911239193434276250685633820441603703557368966365463421391926085674743743537489385437631033425002496
78 540630477599987431576004533923712176650351352093482346894012410344188931306477961555305654579160353420559669339390684808323568432142343530465774458875466599706445329616671655789068288
79 279877900551845199398888313187372546290562090697330976520891598840979868025516410215813608641603003949139278834947392362712110196026171522397491910209702573930366787697041300704502743040
80 -58403757376042560361809691425721144386998406610005860417579784317348103148917390885186851554372725252258442358402080582550237836716954090566151566856388527287135436699346113844123684306944
81 -40463750652306332928481276610927464759433958441513137500695003187274959992661522921128848053423991023504586593233820984288952964139695436400981786646924227657852655914082490887315825950195712
82 6014784681116086528246574701898581845120606908167787834978544821974942189567050068765442322906497264689974547318192855481939761071285878259666496012595722807076978682916353679759939351737270272
83 5869632009662270816183687180976691578045958415679311792724827771056508807127066290674516470419962406630965379556454782500202657157425075526633003750094971870221364691073898449770625067238182354944
84 -557957693728103376685574323146372221323701444069065222439222995405921356574598409947691550351526261616022248434193802222401954740561532695040616662329879828434163180835673346227576089911200600555520
85 -856090536680111881157868361936860666302495041949813735247588169896516241456949665754310277489568909065644904471613685816563926852005227640368873433635252617364676007152561284790115726815685937391992832
86 38678865711661569469158879607267524500129833444963195560251479498151796759536750714014567634258401988091745443999230984541738980361831402672251039398810793437727861620753276640230998687451424866607038464
87 125691793866011299167767600512039610277994744813482689817926194967782153603688447084965189505865525129592070502939825967995608618053628095962906329813349479692046051144428452246190908052340270609223684980736
88 373172970518258253352949336128015363141748703711924852146617357570998345966994581093721356089976209695001906338928179571858381714305912127578320231655196378301741552521255723945600624582816182812662512484352
89 -18586484258286652061455347589255910217476866210534281423187126041187835327197133443835708864807872709516339816058872727859388802887539132469921783942533287159939404711672701512922804616295222317719845155509370880
90 -948014491738401522960286494003975334270483075553913234829626375170679406100029560104681925074735148695706706545950761562798718564470044792230465011279917371116105533089616611983503143880969088185242520258332327936
91 2768117291415990115961016766349368872676664819324091686570245074106821900338300641842824875551028483629189599440786516988339938490021111723269697332679252976458054019664711957651046011908484238223538518668608612073472
92 277974624122430739473476176130006178502588591837989468504864035793501982472721155337198418842238478543863360690494068281765414508435927358705324907525130855527759938049669071830669166780316134010539439531874076158066688
93 -415006760184999299009544722037726440265353568393263749458392530029497952987259379065140568437840904700609874062721353507318935545294902399287790448486912041523692634192612071726881344061311310527157351435325215411110150144
94 -63402783041855317205336130985123215611182894349726000574344703104450242853666329639903347150832359670331644014381850093394745636070753688178653095511897897199922622510602913673074559597720674484036195237108544576835026944000
95 62572555253320813941944962624654937668137743062735296871798980388890250693933622082515884331330196496228107055618418955852234470664090251514018623644797589995631709126416569580286176686155216309594057149355189018531722325655552
96 13134613354417460205454018576096275630581526355154011881620891167726836338896156673120918289135352183541242535727759936304453659779622063906739872066796449313365957889037234915674320359055236958664658380106623410821991627013226496
97 -9473254200852180378971944113275660864881624382778601286165322185303998415783834304598200796870052583828965260769884868696758228777650122024948101337966526884733077357386949047315602144632203713926867993775563157480898669271618420736
98 -2597680908867530960551298264201643475746216321322170516269910342473896179993887592467083940795351774177278217191081418345261227389011664071837745951408501181740097206582554579703076966803643909022463337049143067528334358038753639923712
99 1436844645826028518841757063174227947487809053336229336825391351298022866224437506994328997394695102547521963299092834135926300484120175638656133426477442368848336873366272513337566900706019023755770972443629861385161363862196319284101120
100 501529172582452889393485423390692209773723283954064198195851715270373341678995174458161675528305751654733068408580951658540671485601212708569772184807558033485717676567294904143200181592098089582879556636043438665170926097282601938453528576
101 -217603869143980258178296237703151914698310765141358692940629942955349525698358620302454376936429040169066006943295529022052851510120155332410612577462743020832975813624976881344505143982331691495742458846488457629055936948951856010540039012352
102 -95645764615563314148502310106208865886298575651469551379057918355418341264632272001819231855048231630724531460664734622714743225802672673312959442017689238844603529384604083210191380160380728846314382865075777413511252240808252071014284214140928
103 32741993504270789934973104840205529530758656479441524329471455452131505646210849277482959595679196729290862905107646879249167741643726041130672283022968960161647693078294537676899494274486479335152468832015308428822812659151180125183605610836393984
104 18141861824792879839850140248990126596814098548327687066030897985105118221750603360546356702552287380102463596879489664650798456496308679935049241076899099960631272319523256808323991572440670757795900077779652938364665413350323084303753752283206123520
105 -4856682072125022509432168551535946793109473530316017988736299656045414345036342481105314034430460731216473813614454949390060088798430892286023877552950757465046406583462790559945123138970218660765347864113350531795613032999182128891537582182794832904192
106 -3437154956338671588968677359847871704332592674075321676191059276639594817705118498599147130890421589298286838898380507244700399664137758793058192589132786402369316520357216331795466062279317358251070610214105330970772984235761302105679754135511185454268416
107 700924122099058276981183682117749183829109806311488038790601492996948463155373885708469587543935468403729780909826137488906974168171228225392975932392322702644326729601601470587553523703870992269124012098220437128306335636173637623257390404030319446349316096
108 652242883972850877848145555902912822939351304626983369212758573917787963953118943180889445936981637595748905027568788010325244489225747955840717997791415589706943054455646522686759778230443669862796134583387973818292601175383239191083962810177945424371271073792
109 -96019413893329688226582916275442030236571908353224469452333093263799847753202889309575057989906022843751989639632075007189273564010476732631631972080671824565624549778637483652088153546889092818225777081711708983701570849906362834918414296345990328976210353192960
110 -124189837728694359277799289909349448583410241088656651478440719901601802427390659491757512022709828570029508252646746056582094805238173061894243890938954798964841504107163921391645395591463758000580155022171346375115804315087917722891035459917011694004238193080139776
111 11804399747566529670348005253633510902366842911258072067105514360391361314782846924453216652202340575189576726997682707114218844161786098100580840709296070630819462002899638998510371180855159569200285834594075770158906031525455201017835311033918569354975006279914749952
112 23753102271505887690060387276829769272733467291474761603548903976367645059908267560803865408969682761290748932681541552197472768847343119710607003280130950266613172675954901123591476464398514205545929823009950347894498386748766264348058197367054008623018079425884164456448
113 -1083611133013290516295940032412666392740268905003652091319257826402319247048454992097609226177940954374557273370017464591526309833901442558470684938733745356918861241508410339162986894243089698418022015159692753186679431278950571899837093760195123355462743770593020361048064
114 -4566670470720675994481222689713734913442892101661617339323450358839604149814850621832432725677772889517466235760810714960358122155766386633722823562500588970506204617420447933236360936606036306515357754467874474975876343077180636250770209841255853124004765985148564578909552640
115 -11419915061560017816384779771195320370097738883117351081240567527309088208065682023224396931365276577425771262364805517601203005445852750717058635367710065885820016299426835081520913959765779220478286851617208760802656878828456279387007018050386436788958574763460631597414350848
116 882782913228545476757316435442310368929493927758017009093435455669033794464699403043932691075146076743647056962620105929937213824328491234526586947196838841402495798365264755641996292097636845366682692677843333674065233511235284568575905352727701120810371872918640736181798878314496
117 44601742302461281080541656051948359056666218561347609040647911483501952952757682697024127705679553527269755816748287018787192184366318801155182917929312910762433913341746476917241530585204389292866728752729216852092859197481271420875401170236776652253665135339343086088961054981750784
118 -171585496995380237061113331105940505508390849528266514053582437311723742806153685553170531877569678457380330648697943349474278832495317801551976371626047683238365930303090081429783424838972534661033350842712498598153536322130935563186307461813329935060580395862862516903890797819898888192
119 -17088479261001556602675025619651646776533645172538820726523591870562273268946910737526746300635799631832647926622434295115572139944064744852570950656988598071926398038964797661256034416699708033020617696376883976647352065541577733562608880830954319715606300403028859165979392643913115238400
120 33523962903073242772749920897759560656274880691596905525063821077653011795684657677550223497120073318344365121504206098778525239837282712770117080960390999474172380771735594231082301096917478607098123788549557863530142624019088069245239702661746685795506548455773450418481963463127492131291136
121 5058288873388069837775923374162947296876745214821887040644585194881633802797108031784809201182093316969631183341674030867496292238499598314008540566705346609597898457227963283039868439318708042525591417687089039295948386861828277066048482234683660809582289999224470554148414857477542802020630528
122 -6580066112036645163382365078993999833636292497803734828321098904011777844147071714324705744924131082681539581458378680153963191834715471549327358604018840357721812153478229371512418398759541095032595961644202841615176164556245084729759347617859193267613133834853149589471162254783711399047644315648
123 -1353824283352484450833324103863445429122837664956889780047844207723056119388237198841955863075728568984150097256447054477523942360575414206795521771443108282846574138383961987365509246362414137719986067433983155617214248676294373834089861434143267209614954661073809435888087110643439840300128394018816
124 1296339992053894117631524424747307268983781801782692774249742345884673977333575693145367191316738811860413793181288673007411679672609325165027954867121772608670999270542066786361173749020370540376354316883891357620771052043921190655364679042429540232301892982825885853044702692932297804168964778974248960
125 344588742748847894587717914082461835172513532590297840809006403318846719620577489359046675633182019145186079557284505562623974234545740598204270218448191293552952239880485389526185872448293777814047061322997783966568151916025582113285958813633010886525462726926484807370452281753431255211827488274480365568
126 -256015223677386539291817550427163185215559474260476859427176020862948061192596569994579211543951598274683068197616287232802354887907915067233322540326839508882535889117206243135179858854014804779054236181334264309371842400265202393852697745616426311288250788746671229848867031664850913076357125342160786292736
127 -85318112164763385881771475387828134542127992753429891250838794069591329919872863834581282214401208398662363486220001620072537142095327819685826877871850373651625996779976929243552257544704507549081225137009611038452570007079863383337849315080459726144950404502823997228380310496481036607218165261410890577608704
128 50593166606712605681957283398332286188614377882512869069636516405277403307441426238762142148458418710712355482627045503184360454204985633827059270991528676915155973572444001817387802007095702145716992801063076206336433382150417501760233409108245223204570784571195876225973627198224373188746479040292611455411290112
129 20797120273747102999535821168217795791435478466203059582083141795460050325186136551590594558757726661512605272295319652947986258346395008690778628505891274537627957334219225045654441336685295360281407101548648876038833314587486307063596809776758427913922639947257397366128101434165151170447473102054764447656585461760
130 -9979342330851426811682008021128888594644267517814130445051601250402197999233091227957783540267839895260340414839275735848432822231862412439370292332917128081890570881759231824141757319734717082879874123114729003048602643292033945957879277772204427500613072977220583758185156813376400789566354820305981554884714803757056
131 -5026506750938410028839239041656689880298206562275039269580776645014600108068388997312773016150820826778842608752379830634331450717152128397415428941078208238328476553024818876041604494026873103457366434734134555380984219445717385308504283758851810367687751953773890528470458186636619192829229499869981908759055287648780288
132 1957595923819421405155353537392060456466793278420999245583682643755420306359735115479660836054456978516069482466401462317867475281789725518639788364047871840380165294683401352545046075631697122509963635168107159331447961094858909225442830202458181066691073632165591121079451829614425181518826737822101456145973175482295779328
133 1209969739213681775690460178779603815893735091146761282577419120732981749099043284282394836268483778213517086524025649708014444827550890980202473036688245954244889612353585651056423407812143935802496579793480634171817142470769184398556610946993307036276676974128642644504938696251301148381620533894593733205327203608082992070656
134 -379847406251690759628541429854407293311461172767403515668827191708766931097756826097938054849511131481667019491475574343296168073665609569823113790006657412120330556019472871721733753820281527569694089138829509745153674746089586296056196447815431115963912823199060880395962793575662144534532868584290529154735369421254475990958080
135 -290945335081974464521491427407788894935607301016221600709663045985786103158627495410541433989657556115108206033067920704868175758327989475597384454713409934917123046638084660562948379223337010725998415405156829642484898495014025075432574857616068179858595485358461430618685336962320046169094266585480637739109585499038824264387002368
136 72286574453636646491821313961466397135324338051515679468856764213991974092753522722352805283174929932016936226342098472298588448087506470191059994470568021694141553116713641274832561277251149950402512881306488954992769796833889156624716934239878670868713101466604605441814375363034240943339853673331779843688500230530390298576275111936
137 70024082864446381739827630072536912356805609548535476220041965777612157426194525920825108761594541913180045285340773723750337186577244559091023768519189214473480525714157397054287530585404843075212910139063146564217358450779474943573338776672905004480711663337115790238092598218230278766552964646281792276593843913141587862458716771057664
138 -13296128520155880674184626417914775964354659256233261224164525247561643001632228010803041112066593792121748508684557980625636745490888727115637577876909789216340749416617236154918964957262659020060832966615948440772370709726205616626139760744332761427886874983174007718950609057930378896743033538339009327224011354291243740664106974133092352
139 -16891924187131318616282692249976887194901314510267057137051158140319182397216915523156786918685475192741543319869017816732063830183126356979522676791691793589110761678664985710089114767310438188209039832236346853056950168227986475600523812001935990568583438446350321137414730762803397573220873551676616943780609218748752507834344636789209169920
140 2297795894773101296281448059256748205558927528296005265108762083094096255429199699358203633822042686158886478479719431551173555973488737487164745946464548806924717971530357264463466660247194120538148713981530864608965119117624069927133080806410583409025090551891301242079307419911443641786125824716106089384850164110644083703738339772486685556736
141 4088004510534791769983757877868881310522190062235894867358027298870877691157240852962153958035513747322405171929782848198522721418250053940921907736337881897096188622725487983706031145098127302345295837966128438459080951331972210630913735128923595062723232431837356081058227556180693355347785343535182850211930666708267156562610915380202336239484928
142 -348725653490508244669480406491742615021701247478414247050538922804959926954552298157006900218798627663338386756577643112010332253708533370766713906811206993087262909673259166336795185112834941502494225082913657866355499916239293561774876424021614219440493368739451693283217783624364515916587476351632375560517162618811748664340668198872775180511346688
143 -993134180681716201254135726093318733251403623103633957557686540466153987760578544596429031163536579593312783448712781464504456822598525485262354398904822999498230695070562891964449471705233194593479561927161836332905794735913056766895154221485664621694211408649255157101865756042391020528682641456195566702923191964972324677928593546614940005448082784256
144 36207145858735608397172929399353585024642340342018635223308971004210399978162875925883648186177002896873115207474380676863183248170769474244441618002240869243391925248683315428030424052598543799341907009789122327983544825529545598428496524132910879903821960394261110437749684333999130569976352547055341562328637841733643074698631068964556002806164199833600
145 242282986635776426876426006556779515824538801081101868082850972201428324266466026174054297892994364009187012183504595645444128274000140595498157531914046930786150272603587696077470837997305851698465909271723891926263656883021447842120709346835979578926695010965043326392340685887547402567570030144080872214973395095855231683177263077048810076974265116601090048
146 2799022555030240958081942563517070907917842065877964723364021727451685114116225446790843342737020235922592516857293887701156394755637781510434695317307727077964356436070835611976260101682422034304865944425277767888748782886628620421068031377351385288738222605765737442169582410383227368531828824214554612682391481380632911304259496288577320170369338899435618304
147 -59363564511479437134909754039112639856483586039926205642120405902531475561287016158168901561727034987139788515118440455233349961554491912805172676051965561987274205634876837591761808143793636355649036706343366255257758806498784815705055570215092310662326912547630864351595746959078395829633779658979929330166691789373090575158602392535178676854546504946789975588864
148 -3541520619372460180325260820477256563377530252073048160532427311520849778147469982212930454827996880795514538888718484760862521383526075844229308606479951726324160856718346592808145006083480122741169086127409209473937114275792144067433422400500070329973372294452283134402793783332657499601390227733382094052173229227195357459236292337024473210422732757686973196402688
149 14607735305499767073960282012097635800271476522335563616021328852799574610973466095203713017338337331280445695932865605895447805003119747165545458472561061456000531932801219806288026511791405613938272485396176580064096464769343473967116909151840216071198290431823327257777504763405171984264847842256625347219871272276474298259638503155960064387363097583065134649762119680
150 1588740109249876045022849752887055603813580749786150237465339652893111911026489004572018429560323114172671656111990398296779338024246285939875242871021723491635934078363497137098216957700617090870183393326095517103015802014498962312313641094456856997374784558418562002951079601034712212479813912522402770313721371431732012412181529264406482517643153122253120311724630605824
151 -3609272092333597182599082363513654843425441650595527488923844966222463302619334023600439909655566999201768209590486453249176072977123290484753107514818113077750409370884299894545754674955342016034857345185802766329226779564609408290912541406475357378889339017144934490995612630957458705430990042800271242128514896166631328855122080941557213084084838170339183697172200526184448
152 -576756450859514682431749379386415588852202065220771329080266454099776587912057763492031500440057201145488366622978895096173061332976038138849543095579108803584697458893364124812675563748574546743064071172666924408661044846347727043969845179963158608093930804539220070201310505515956295010735619184677920031988296374972463761516549050827233470832115548472372820476710755785244672
153 895076630573120085335287823174807103624616415027257916132373109647510581581090641162165357041058135628937425938839141618881044577640399107829140411080660839337915183370882170248137396157850982943868692883295066079179705217981608863177311417506884155727855291861459968336239403416341820304793328581624006686009194187546953799863137347402576119329524519654923165370951359048728969216
154 191389643870402429561174791299967247102740380597612998427844160159841613708708767979404275650217750996175845642021405535126042781522790668056173257206773054455527481058174028235953400644017512487446263718399305500671911097491319389289974725723129454633477770834300206666165944716493696070462848426618076329480501439915917441564668424709508878512578784880607567796205271392648565882880
155 -222663206558314832845292544278925506576745602482995139575399822158102973467768725735941962872420754707875962975268597709569469161343943348036070266055476309278156175027400513439708770221062983810586999121690987712325508950523756849925173835019262975267467967540243842758223454841736491618527789591363235540048525482895948311675844656436938060869084295602906274425488935604827036275703808
156 -60585027968251729387467921965202885307839233544787451519742442458861249836450361735235702922644466088191050940144293327122045133315316035774656302657040665872452065987991775546501432052512828903510291371865050347271798371852102206778197654824201702930332452076142111332330849279440423100219703113689033985781190753579484355150765248514989086638730461195162700172572145213809105352559427584
157 55516962752773262609343541024106083026909148916568262990520672897683615422005154120013969781733292297075819231879751810507493985784224813260697046723290587782236255910366070296239994897324542660659049887689219231143468622696928701440212725486812768865725497239164841045063887997419781199958198016999908468506915542336218420350011499163081575508901704354469973550769429820958938645531621064704
158 18663744887821223791514693994196078720073976907101478096169458048970139229567040222631303563117612768032602909097892202970786657852751557867670046710573305013149247157410511509886338922906850827577211078342973828500339377137924615821875978323413253405179435817035064278137003316495099787365411384860313567249514113092887235778883734196175143689463389618665953615808749306597454741857296090923008
159 -13858106198710592436015996776680924422335716887930644350692677960246240217071183807632129982284667414836116476150736496410631812109140374695261642106887294806024814562159540825173011815633852319602400330192273402223747357190824602420495126114949578039231132325073808411421422459450526582782551125732532623728547169440645475201151236730167500283849438640730556517399460624782085871072751275307171840
160 -5656583702847240885283874577700495273011258646702076027916616063792295625696366925826412801462712159369236847658557446805811569184062909118386500773312893696795799460267210336789287276014787282966509392219117358053213635488171864322354633944374573410057472307639766324164632171010441772906993343979434105737045819510486559371888367469004728091647483047591852015939834407047350223064323613179011661824
161 3457977522460327073886999072810746607434447713838195358318415921599437977184771373870291006362239511030972297374075448467350277953976838000306261086686489880751199720875549530704675150574672546669005526034826984819900634263762467515930625910725250918235123660557154536121830868078824508858904478446126342622448414903363155436283179190310450727990481740708998473197430791803082138916011289778073525813248
162 1697797100976534225763219758885365358078848354308448969711159427543854262934696582193418207767092874710994747093588295236340197899973492139092001714575629753155753672041307471097036980146940708042008941681393114066881589362128515642986949625119335272665669551560207417850278602841753229411987026501732779147681005930440212711967706288476320011617864827808000636334015715103784477774233505005450245284298752
163 -860749286383206119564390506929265941392383329850681273469899591458996253154349807092388300604788012937635707617185336328833143638812697102999035163645051280515133728485070479711874928682135920220540872555366926656455488137344883447747467088652331178116427297048365740563807589321186262460134350632831116944046545601866875835725735896645689495608100914900566709426695977548689378607227212043626974834050727936
164 -506794205732726376279689652747169843949879937740162921356384916002020168003162813894075334779702609709021099797285624695550437592107141906750251429933304568368426780216160487146960237275708670331631385387678436990770521259649881025267038451175779570915244468531377382469402247714129056493053283938249962741117344860814681398504173485325391848094412372296035504513633159469481265306597409311418366740649486581760
165 213109847275063775608172889223559998891611919761122907699018386536684230375969270519905511875803838526787921884515630670249544002058062058944065783184361486345854123284774018304507183937875813145077452114044291008772948471247117120081425455814130831417128502546691478444513888008792393415436582724329199735207718957864669258405072468322301347275971627303281821445280840360315766975329736340862332150472049843765248
166 150879868586206612438094568009652926738207551269561315133590388291801500283964300724978192231449449521830446077197429693928091057036282072209712436942239368203890482231060172876512219480145466308101376088116522586469644291810493102706269603233892384224129965473754355922069872432524271932458033862150313746832267229199402652930306745861826464270888903793876260997042091084860292375355806350559331264755110403536584704
167 -52260592985227189518080629481425293927090784879403706178045983103674205318104845525604904554757367785693647833513901645393167309164894084135824298481244449651811878323497434900765473306615199157074499507436941496990969562546946396402274023413548263258881045110326611995190257821949776697552893510242189456618868798661738705637142370223838733490615922620497863401521733626611191894698687638378005583689356681607626358784
168 -44889758269944825291054005801611863311702429580523533949680945717813652476032900873071059747289115327698336416416962095425109240215064332429794531589553118675550583275339293075211766097373510172687403911252375687259370802706070076618884047054631284010679052687080433428143027122515062121678405852166475323520408573414500466662788416842856142062456632028060975899776184347268084177428730875676157064299211102408171489067008
169 12612880926436206691290559677865864417779889008217252047382836327048786923119215587335920641595240423680648082215010090768214402024256022762134549451337581908383965331924325096908539612416168028720488385073387147465270416576374561232062550181484512406128975674115791906602016992414557118247142955646206112364553858126743454084307298399914359135846366613062877405359148552604416120319797276069847766730241520746364394484531200
170 13365691190766914068766376445692146533311343900094886811742782411552614997841882684569557492441480885157544821004173295678224993702218046100410992334247394340077088036613764375625156108703175320046359503488300391187307205631288046778669743856366636125801796991081667856933977419427785270259923152596155835906762885451742759448677660118112490468910422904459575002775817740710743045882886450509305747586616742544167502074467057664
171 -2964973994948357066006836564895742238021036955805086483464994663601804612900298136183494388620551964259682361220359667161708426417109300935785025438071593242559610821252980828180020323556526670770111192660445902169228677045546715793319817893788082943370033048684749480640949822678484769419111745412860695645995911691077370807330301218802112308796209769925139565155155685577591079241864283494965594534687656800095394859332432560128
172 -3986585583428282497455050881177862197629085129111735685773402306628472852328492292038072995744790109435248109845439595673324433606640605300410091658188340530524513534687067216998699625828137972099339350360013338418198649596268572948653900326357712597057126040505759447417830044819225723934816980775828847226182758400572869756899420416994252124471171725582878580575833723126429708146537052276145886270022888250443124234910320822321152
173 666422728629981932746199403274060426942241989264871427095233505440489784818740221972602156809730240215291236557913832556231321783056640143506666599742823865980288999366793139099855017646446769299707959664157001037092998003363955564335209380279297343189981991172416310271293505348853522983155489317682466026312428832647949935712713283788602197409362428450444404890007141750270783597954526162972523820302179226873528151108614669903855616
174 1192028883553701343576273007067576309932524580864421348761030451857736311078958188745675612266660546314459085846264950149297087083048641900833450928037248003182259967374057011882376650168256000875684342267738377342738416155581276835125093890618931630240384013598884901459346781678512185608088117455284091308221012719916198675995344987081342354167017772306080838082159894561680272667430047949449268005543384763333372299872828118959327805440
175 -137823220732101887801303582618169054155570898632679166084578337881085921411541070224485098640390423720234819500310807939400848303617285946279803455867744871055970742432725877863722289096473995035374080710138059067072489564180620859016852552157872676585187216739702261424430282102869677955245921109773855584194197311037432675337391811959938194911386430139042782862404935222807596606009512961491277737174115721330619866534760288501373880762368
176 -357489216469172881096138531596013201428106013511811023979869073722616807393845314228064901205430272146232303254863006857536838301468997468931756846549415703547384817033324523585036236853656905619455642020595418206054532294476018637651880309207260413837346020806337479292931378728007806375592541586232017344616176565037129848695424603921470155304808229924968948266879201854925352896746491236071973368816052859711047890061235450663744085807857664
177 23640601289245287756980852653013187771232875615462349743316178980928020732396751017747657462851404851729403530082584766754943686545920514740378448013068295898166659606245129943671697316831858228577989043795009827852985680528668659529186639878450864330673533147183340847936239092532341798418918521829437183758600143259251037008098391889893856261376752650522603579513256094841761499426376561684731209387957287950815761607078856093778996551068155904
178 107564293453787108934990867722920107262986331736197499980821918005339685191606307928946001555690335474626415300662249292388959575037745297173087223318240024969018123079358943451891719689857541194562360482621704807534262340183009508347292853089495968333043962829402756670916711963071668473627266014851291796555473196759908125550898363342591470916961761491107290436142310993589651064274450966816798577574324310897654068098830436051407298596651808063488
179 -1914815377813100944409477710201371217332694104429485664670438657917620805999554887120169579074723104206308564860817582792693060375290644166902159102045074320214635311662137638924728944757029048864342304590208931658227908478776825587730306284752868497160222914322771196304716065120372918345321761048784168833927135046771133449633504697822270385216989684982715480357119894078940774797085790654955453442349293260235040493369120268585506118764314817986560
180 -32477153482614344029260835402371005872957368103483486211130082484791707536806422613212972396179721533031474677006107936427932437831228229502290058659107233804992340955447014583277042170131266182121934800007107668762395576464601424382397292324147404841639900940638416190388888175543469700783325441749738871627357261616324633030195785663956223859227428731098771132989996464243774120319883266138705943904155180952935173458741387798377710940583420179402194944
181 -979173863378794071475106627773241132142307201910136258298621951198863086542283047809720133255963466556008803399032049582225006056675959588138625125901980521451449378902627908436447088851662661907684594262609511951749906099266396655413842500787296966198486155610281769745450796550242440879370004828857570881953369150823154022238357829557228163414620782067374075550598211152361048797788702795963572223193776658272127466247151761805182292630920214317694451712
182 9840409215111894009525422133435518195632056314469032968690530718177411597766391326916917175841460536564479791053939974002045806947494338585905536032252629409029808694970873874157079812094223131245997213859158616319677238597271399802365932029710293970421007386700547176886592255704393365483667403905388838153642137721757592535911424203287413752307015060213938125643311789431989750396132043575593663507355510320076427959746282299547058324126813435970313699459072
183 772088262078340868793465803725360541726270352972052134432552820661316520197456639419714790513238665991086668902314405898407246487573599705082814207589744096782234307025790011801738759608149091013635904999286687820061995707400853600255471859137104607060753730461668160972112807916957298514972298745687859260041915788570951643627443413973172774407874095179861851534730292683540881721188606946340048431606036181100565290545264636309108423707434864614364953909919744
184 -2991876762286971285793895726625435807721859748988796659507994962847573161292603930080842298282421145950194106457837956154550163821876909596929264341979245131230282048426966883142310648180283288767650894969166416039531596309716479514754785425098425724720492420608588552602093001079332553927347058586709099472237959885731911849214634554446373384271035121055578069828098174609093074787814766671404860864827980472888617850631491466951544630178221062970788860788022968320
185 -382562136643876180519259139541375302108429226952076710637645665577513038944915449064609121403917423265858748095215702748104669764396269886179274691893538487323993669537292109563327436346260443740475391924939226409952863550358466395744095175145348665416602186722333006327837712748411242991314405606367480961339274508088378451045272665917155218050953823779692832059529321203280167991942328386836322230512631988315105407470584452175707490084921212402368446173498344210432
186 912619309561930798335562094556050845787606495199144174428495800641558714730063623368154460129152951668560680197915083084702350327762417004739874000082791860093375168871229263768353087449638249666287110175158430811343309373277270543610530012320900396821278721558102515609457068933932171141989492751320631396632000801254956844469944746343054555517172215077438972049551901575354044018111089182572907088243916348309626157022413146066878183048480829969306684395081186530033664
187 163491056432282629147918240862488786613031412279970023448976520198050927567037741992432506935657715383661353708584347024215754960863497842658472397912251312120768075607899915721987063313382908329076988602908691539751052117374055914934637104325975839720336205955244246444930623417594698407134190074826669460755250746864703303700972991901980462942501272000841532553866358472705601229484473601242016622696045927527219412475063118043284592474374850981032493973235200936363687936
188 -279202231205002775524577612287693434971533513571529052634141625189485584255688020096842334629351424161703320007358974085801412819870976173721244853642252791940812797736564029295459790968842137620740254458893664682907005968780438329247131865887695245107207943520704492815348299796020875994432081989452203341591997704172420837540862897234971259343798184441126796072048172603412540022177298592091769960204301780177913421874084666818921801988200876526476348958807176279092151451648
189 -65100194998630817083817839842382039026259949716956395461380357320042180155811431586527469675374808487521617984666938634727876986058218690152711260753048594926739812087782753156125931179209112345982941242084270708713454982849015505000833536144152147898151814991337330288966900404827127199243084984195095870598598259970845220085068294674555274518328295080192192269511716695768876319447172636710750486452259344467487057985170622942483527189310559951089035864263286760689603214049280
190 85633021535673693113688917478598829717320083310948035792142097213125063616235761496592665949583568230756124360435390089461159437280549086546306155967018545495916995794644659633474031932810940472750904232353333221348525544286611039750964716167047239929979903709760725003143182589123742331314301921041511936096680169682403668848481955160824240225994997073616100988775407572882733584636654581266673463459318678780558942203639577511162393703358175368361504659822245960257735807901630464
191 24915105351374773793103573295801195858443518729470430579570755258569082987773533858258896724436292571518452644840758973180470580193951885153226160197876160150491524945156555916041478619026573266221271765298251227715375169544645704996212687856966410941930392413000098813898914795652592942237191591459061311258540680066238091539513259459813938161415116401261393652951773985132188706231486851140821966706460337886386343216675527400494680516921061166850386305172728989073554713925147164672
192 -26314710707727612855020957488811159831440395705627207206835758182471668204066003584721926005522174253516288297329837860207808415290314070154684552588778256275885692705611617959199143473085432841378279950759980478426532005270462242012656217628123542669172544989781145292892637214755747247615310067367603264673881712029328939067704373424805648031735679162603508940514279836393107698968429555232134595815957541163853382415825232635167308261116043199181735167375523390208790094849686542221312
193 -9309289896565300364881046333902157067218322706440204679017014378981974010198704290388213592041418432385237009207286283124768694984090672966348327603204274964882848281757996455791658157851018453272719826608957507447787655006408250170904408713430090663351050806933398885414617726075506843023382484545800052807424483560718983309386379987380823551123355950893927941003543130001398719095705908305964069815217089334246113579725672687313384901390125251028054442971726913377391978086627679974457344
194 8095593363171649633159743121735508032214690406425807942133448145551913009923592673755305699050653254467487228367046203617831117262797143035649907843730925023501292162727493261744981557516982835808174955618179462432197571302621479767397125685502588810681956151119890925350663597625674877539245286671077174863267149438318424974942053688006678767496305498196418152155218535928881841368731529198100649950220612469813254668292849680432780136306330627528223347181803764227803878382516214816361676800
195 3426284249000669213855272136966249453836181585201529089623089438963341799796251247928251874346282522049201304962029390247532916951482922180014385660045464956369054480934807984060223504932865305569307059050788320537018177552356894325602537831366070287089488581962578287918704933646278881055157665527382628024921891554770374404516469457946582352159782697537723909876434641389082741616380716929011354890874447385030217054051181587912629446945512860533817109841944846333284607747852083308290587492352
196 -2490812023234637240915011083923649305701959590313927350638441364189331541734619101164446626263002199874429473393930073592730848137353654679622122761983123780552474201368119731684845772813217665649396564858768842497359608889033688221279661437682422730235279346071609266785666316570223716793449493629932236438206741549645082236114453655147874616047443670871632442051321264812637983552943979849092487142410885209492598980058915050465341343453728765217358754369746464005079732898784593298820518173999104
197 -1249108958051811208634015807966272556618775715891627010864868327003010731825691458262896089980111757202976907332350796674135752507822253345551564441893698464562617690504409764841974600413262018968815631884612391647953117856714219100731463600950871414736659288404204354140447276080406789681301513603980033095265973427027222818019247294587263678771497177664494874035247381807028308804696774744177470772420083308373326467685989058872668759519200096488337774445561471652630430384591552486754159432130625536
198 765383297160403050311719823920055809323865883726082986821936420093447248552299787650625035079705466591448812175019467364887221333329214732125033772463258470882178887375920276860285605384914349473086999021751096237768346186694586210038790683176179673447021106594810207987756207408950383549674190859261524684172789914943789884000544806307680188944752785590103142249781632053989487579576754311195673387510252458904290971989514262806004615061845236638392479522046019194612929156483475608573174326285029081088
199 452736649217442344093600640170018226013636151736535876557845236316260150014811370301271863906442361568240160294737714354682061096194894272331112436548746168446420531768870783733205562081707018524006658733367825084280595175490016810513065664598731036803695075889533491268930296992343974018686292045859647486755292642160740092853884192702932595592692467768997665697192165386076975254900679280639280478764186982714825120147767736825406334518204894692732898067310219194646848613074039103190170608300736401899520
200 -234456207296498555677745405294712365536611205585673323108288343317657988940217734548380861024299621011281035819450755788415582017631933171635533657297017132771312967299787485610927210283305824337780414519360827826467876730494517700147136787990625418170262647114504075616337127975876543728082903797829035939872693847926439937935907915227953332894760524434236255614097184379315558491425539444064107941939975707369214859795293383650280748687396878971878274853429308931439401687972282111797267574947037016672436224
201 -163554506746979535225619034807340324776744539312282988383256977976037497934112996227670136347293592240097479642483403386758993289606295225450691839205255033438398889317437930957174857177884920599689299894834256094022450300098578504663657855394563140852935630590735262092452334051066586958834048026522979139658369749523342084256970222356208285136330251330334155010012109286083441283337014403322131134269391334938989483687883149083280166868919176765285504102807764565788291154460776295679442236229825502399275466752
202 71414807151359807009813808442094610376064851719826024980700004742670648316049268312657531712147172043211236129072347055894685121783937059711251281644437904676547883923409732024369099962462123514980391706582503100714835086394315764877288722498507591864897825993410474312084776865889097482653689976504533129920438333517546247052913049122998921005182575557919422330044623043595757464297952534968619446782020083021727403012293986575256768068024391151836846722062314923001057826058927818728030588934212544555485361078272
203 58997844173646025542868288547501719405496944537450166464122524092698595567256332929305677728084924331938619407444203726981727481895422269846168923574667290605638458658373648310903274972385074091351894091384426336363755887909620583772652906260206715398271917239714278356560044116089264530648668612555771074643067379585891019774025056986538699999308875139779786114663896205569450702478019083408834296149442441509253738280320041620743927483316625949768632658645368436234543731455039732624175480219232634135850727017283584
204 -21552403722268191438215207787039353803001986022530108935282212662916389597693454487676991042037726937533249999769914833951893736961657904337551796780782714851117922758510624241869374507108358669311103910259316889581217298289331752633203385641735500872784851066639747450849216604178084081591035734314889807495946753006109326922075746235497631981568743687239925343400549341876263369435733785251271189410760392074992555411480370542379413910555458215641189598246311496259761091366674760827450709418707970049771419701902049280
205 -21278327654283686641507640086505058958713450914327645947394979654699470400490816820775294157500134809171030600026470648461477086781972032015978736653806008403785173334938943161233348911065746918944325703481002650643721260624540215795136608930055513883071919269827388781570497214466025195788786078936151328059931867966840861525281305572980937388478155405949874866435619745634695122372792953743967511460882384889786859368400713027276834217202129223242988487611490932608755053872305261895585718228762837848155216405677779976192
206 6410124600069678131018619072896796754794869156540879856499700724874625717957120834498689161645022154490630463619393742768801579276214604457864255688598999504432282626284979073099778276064877300655834105529426929465600916113166551267288302174484153389557492371336336657011934510992275962775543299760181890775800670241628195662787435391958853488917767051311604664069033670781889006541241304712780378270601936316668413781749312341408557668072925344619575137965959102260107979328272471709925164639684078936150232839940312173379584
207 7680456286391407702078158944352357132952694753721176932716766925310110932468805901920010302979497773714838996918102767579616594558517354331257988693703303440057081845231343289330854888144106891870337338715952063041193111009750182912118312405768034479072115085465175753240497577362391248352474144451233676719380344967164777183431567029407335925076625841381341066096324373101987454655173358754868249138092952248432112337799866850634815609654300575361649173671846753129957939134079873446801694583225329000618208419153240323832938496
208 -1863176820757872543889525047757856170922219425530847810386521987767612609965499906138586105623578050479308499188149864150963124524107910684612045902824509488333465642553041825909561166859695458468768191600236992713778864038317642041155158325821979967260328824795329243062929402716829911142493253917042353156443366002284746091890637312748329730246776584937062271134948159381918025140041828806833919465360096867194966907832391466327112008260216281320216793749911200320072854516206105639685002933262548707485497164694022715110282231808
209 -2776486201928130215124953577927715353310564508183356771871110264834139575668150553116779257629126919543785520066810955333580573283021827229777973095759839383764616776887802845475794503755810042768689613170619500617601042519266406810877511904671836509138749678930680331992728131756104588318442870469148842153844811536942068098697384905652252744455453286439289449034673171526300988142562338383271214304793932551452823505629265007279395426327705363597095539404133355278398061770470541275309133800905483040799587788596589137060190077583360
210 521706115523030748007838084498170905654748076019462052517843873823812302049980679454540878032503288571293446224396901087889407351370798999217806683990650126089068239761196680813757177295244740026296731106574375914971544265377319720941481476118559041292101489822227795512205126047975933063924535712970090320525237043937955802913576384177614204977629589366519103116573093819538251290837032172699764094383648970030248748575378510940289320696050053650085785349857882484754664165935475983148748138709786661573656488429571078645549271481319424
211 1005752349790159630490812330851539820567785503229459457481170073688257771415903210985726731525320368372678006816770016895146021647894768166064630377715841673185613213440847161758020479126798970828018788257241790052067674363393391560343345865821876925740010033103361841051057276749194107472908768421335318360966275709187699172361741962815014196235481430125678736137622766149857871093676046708028646993269728006385618258589987154396361939880882491104970204125121162110703987258530507436455832151813904479426765910132706626767386704235097751552
212 -136878431021426996265918759983695939371427697520445067403591662970782260594178888972460583582276104438640642324725948178927117408717250434449295769631289310736353062182567560649779066738350598125067860626837853238475982633428058728705093057277978748437128921351926920712421874360717437437553324689380415713608666443326658830092270471682282955155667587879323783399672131367548586647124194150170116620947998842455165664954579600878705187379387196567484175594229446428290608433409367940421577068637313290753329071370261716868628165743978534141952
213 -365205360586602777499699924663582880467171755364554934421837949378651257671089017256812488846174091248857765214337965217127250618911336032581556355549727574106563649086354287239511369732391312923741508902008523419373346761600815955131316108967571141613057925869021670923546457941649068616122259863843693116680014446764666145521868378709178603997904954498142568050082338750423251265129340758543852657253596635866857253038871800305450174964695187643413935696275217898641219797399492124861402151317000352848073690724533622208915972498679066278232064
214 31509030660165630924220054080466831152419671222361135666166949155715017005821821008280563973071374452868855632822044219849394615843750314584496693136336572643155211019754743896257201376927132367535969728038281204205915749590897722651955696028308919490149649695356409971626305258517638147428610949701066746451081798540164777436787690629684212219900966223262971317062983556505845882992388184994742073772383114769433233974751568873748584263358164358562416740020996394943184570728664992549729426809199666488324655928760570389627971748495618331545436160
215 132967372604114446839824551078669738553713683218634154047247739762421083712472596991952608805910097770581559943745980026527290547336397597355721888337957496331380822490283280690307984178527290657916635193206001485558481376125053592104900844200018125416864157486079720084226763095589545581312548519056460853792389766413975959065271288329836262338393138940414043707710060879249629048764410580236090295814191991395936329747623902082286111622833295291082555329523879959137382643029328311001998994049093226998398012313494935625557029112882322228631255908352
216 -5012176872638203662814119705343072699071268909648018096688062314585009581616660475610775126898116450403049385197628809950826628655428341590116888498671434941037939481540310562068708493368848926492034243476595560570178206470553771021591497833116484535213338259999911973996336142049435295351606248825686646537070002018208942429332510722580561072839915746178714219419403821335226852325845631488316241939225690207065196574403462551863967169262214803014964109876646688264709469447199362327662700902654400496249740732469928159974426025990118990262475794939904
217 -48549226565432661686085415047350127542982246585191516643854697819664809225663443861169603416583919030844874076771725678275322661509341844286827641343776242784316450475703734181136472355550811771980626209000935398628591539633332051663852127403986576439141991021062591037992417888603201878414701727499073864746800070912268462876529802820373339074182604050536285330067689021586032117876336127038173617165928553907979549268840101315809002210039396489338503619154058916750826817337736896718486068169291569711061966204799028603671147810307027965061077684732297216
218 -500948389689059253226923114540816645338329111681124081722462878894269855599253931701061707328976997782143348384219502698023473252988996415424603183817177928777987939708455127402844485237769319979036511368548379099420769609886635379610134955290837512633158384140596498786817344821762103972341511736072873641695075087154731485021640116700350967340632786564988078040483194671699751920244433678385835213598829016145464006426507452503795273104198201676604363399078046667550319140800286989064411418862555091402796508923224414154509441964499851591069638568854945792
219 17777790677401511812252163338404196167974318451510990600979386959536488634560604752516574540427534198660532166251906748677777085515455958267776431264547273058600675373523136588487060602152536529943774343265936666030765234445317104877673356190130221701792437097200397999505140589170023070978916778069118910495096299197643523782433403253361597631932630149079323531941956746334838324762251692901286829157681274639987326935392740632355399521259404233444208143613777961118483758755373600565672505783937752970986023287682573840400305341277843793240364378475594776576000
220 1037862299444355055388266784869427553906303520593163053342133555201486909927739007894335266328808950484740303504205851511371830665266406738446244680282797134301634499424237670067235897796535984606139099731460703797781167105333842269290751188987272966164561936730880949076361211784015752502031779927394039292672136830441031721916404666268864567960427059149313407984050232446950216806425480360164617287179538641448702523378106982542452196230567644378512620986418933248052720878324844941870068739058385210966280434242704643088341445404495738407920720090774819397697536
221 -6528676271892326388347153716069356227409714230808655135425989939857210882656274710242305150156021925249075788231653692408178784852206535273962570880479498660158115459246138055040524582126290890279299581195017090115730871333089117060008292667524398136155374450484952990181216885450842581064940839120181847753557171987234840017799669115893020088458249961526145836176567263256289963288315193383904276631723761012991372738050580608434754333427762695613526175655494287936377199487678854596111690740813523619257286596530409801033488599107037521807084240046751899793093558272
222 -699172710724886216539700684176562448108825240360747203014892086519753239499660185584128741077766573104044272934309784771102741311460072938778918367307097852044461721438791101834678242342785912003169618327738856062673892822717184134905694661513898192064081265868754271681261552868418347442677417575939495766121416302272473514588593892917659839177381865434356078779122349141947146729557221692868517145547692991500180490821584552969513623291751675293118724929777344525778759085741253032095186847379310201115157452211026325787691911525787765919209149435827088606219414274048
223 2404273544514887704320474953354686895230473321103559196443891527349493816931399912995279532717126415466711770528005545690970659396003245596377331735423826020799546782315282961416287485431831799817699439136812696426566023423770383828199863171471613248413885540547183181304926555357202342462724653047187286881795434266212359473306215139690869600830150039092859868030277049610138234408691299829065703688405889993703021882319602942969434353201256221178803429297834876555357611361381654876065920800708526083871620286584711877707299565107726426028730444397497646137241775147843584
224 377655025511669281224392968586075073382409543518922066819350606477123866803676736193781930546317220781705715143182786123820434478558468706940941298020093753930327214798723981370743922508114122980870452538645265993599268887642676152178830820039239453192414491635912357450474145476349276707094885195153831479257598399932366255411675655624075099277534656254768157830399183831543022729819882447686434399098384693107581749931645804897655835859670267495577294665306539123453416975780663068847619452270125198121317721876091190564352587451732498416951544356366526371540020429492060160
225 -887725893595225085082645844733407068619839314156637532118443293865512140811033199082103946316543058705040186031422819704952252544342544338922729340987199582015947935769025779701096095030790925650633200562843673239551662606720271518878622168027133286625166931742357319696271809425957646883055287589915275792875937454415544673778875634281093953000252306428709755182172262603598497210662449296508478196116587895878336224561073162981620362265666731101307700305751936892083212502567571517040919114532383946058319381485896347592934918348824710157979037945650799874002388158287112568832
226 -185534387297462043563338519508603650815325178824254657729468515126812110150781054368477761038447819022678456825445820754397551550538894610410090242603090061111697835357490328175410650034673754273340816390266797230776123115650943822698252387909152568818677277083244183022552987207970350820186713106421900761383083112266350153701934682316423731065595101368195077579658839726020184818212132078559338051752379906108724452040562866686635628469844215826563996780761352702090939854607435371223345699209183310639812022155329735753540112801851750113478305783058150299261435363139051570855936
227 328547368793861923951596081313786520569461149585426714788233597457597879823542181423791404791354650678575770068875419903871827189760153123343690618203197828577524824622591771936917349594580275944306140609622084928819998700466544949524852287356850907208101446797090051865700652074725555385580610353021422381151127867033105020555218687859352467450743344881684932933085882221182135070409355836209512607162076554542804932016902845989570801382219903467327226887149550344961010622004859198097078071283383375272330086059540923087027610967286550716325928974769338643339726917955322199614160896
228 86609900253698545050769145390719747319736703007704450196154504312593337256640342200987955283118938804896589277656790760905394452825944856699615345563009724365022988891069217214938274712878778059448045218495186994454914608901543622296903447030274022456923315318522116986126677557410818186566638974960399891601974633044453258572200985811211928890714808588116912131787982577767413329560496077581111704035562856089051154668226806988590494314931654788035412757432793537154278619503316570336930262219457518581701031558073032035179489955755978552211250435041492853242512573803429302056268070912
229 -121839326530793342225304371820757327620958711277042989805013015483594476332490395981650886718275634053996057233005922074931771306228614329068230440731429087698645356676694131744403018713904976156684121528739862106128918320406844028092731387334749742432745753305607784914954656745293232315193423077144204202685038150109593886551378498600372061270735958976517033257780880324561628231142802514039109885002520693268673064784679287090164100319759084670280422389957529869307762355760216287657264399438358429991515849168702200302494125177634236083001988437226150635410571310585629635764531379568640
230 -39208515833397178612379767730703002558927561932399648228295024405328611321797752735411381202518417045584269211973571611300743047249565275809119500728377555821005801935565577272146839675624660830902916994549052517244343178607007282697527782512294875058684604906426885652400124931982459278594649174800218711176347216412056923784789399245608847287263074573226513577471313808918254886548307278844414718417131023059564852762462870842579186234585180992119364489800409982780783323179538851736786815714207412731855200693573159947766083590704619638767720465055267364725951931060567514224126729237037056
231 45252753101699647799887020431504435640615564071881667921009173998527585770540942458161715738111227771940869778985939576565669381259622606104497892266398534187689664191038744097576703515231295356091479238869948533549304868859455331138472730943731131354715161088298937160884152511748981808083184491233596339714269192363618758609596394804750710953408285510140506834386488299531835262945585831196638143628052866291059748910002811203257082910441910807922954710268550326066923345436779408159723538412441386415388771776112621531530105253865758828409298664502655801308087924522249440209108526496546291712
232 17406287307821389666805836694335018931000379843788744182126645724424513417179907681313971230618249728778564877549960560673165435364902476486442807880792401934814340176818380241158159149977659145653072178361835492765518221007577679528509530758191169650077761491791263988877288661886279819811715035254439202784165221392627121694450269712315386868451367225317320366468410648322244682750640526634205214417375459543580314969712983700673742157659407111820343943688921311180823434535789796123181352795026763105599144433135708545938374702685110747449733980829631170888139035575202996241707856903051073814528
233 -16823208535582216659056432499535305984735549641884092262065804919629051985698933161090626743119039759096482854512611178413449827735139652973172330733485066311985923190796620625157179913328689360044093929947418692902999068537448368520810925483393360858558636468914383783202747673974193245726490263214925816335021050694054664618337530620097902861397129178093837761351149299077043138875647540114435072667079279637470644340110713781347452298076632661743550569562766559502459570692003897555807253119295242943489909144771257614314761806855626557179602930977062061207016628551160521736557188512241828593926144
234 -7629142443366995938393916995507754616439941245870308006019683855418507850586857691485383292776389686643323423917700180055023164843404173292608126940537110255640673114494421916798874155670921574418429413770549597887107139211993259762298980584522549854094189745709837526418674578675965654858001525240742689390412065688413548656465428871639373343414363724353713968086024109897075695304103608156597712249475752270484977846845650851700921304347345971328754140934363190235749848328399422922130259398213930282950453937161503358891633242959581087334656386177916412596023815046591210488457504416034741906864865280
235 6255214163821117685361795138842729790330978332648101320953011201646870936119102535816039200517469915744386969393859999846751778886134745416359761215585138987331163227323528066608018168255007952268950229839158247803724454705341552000778579471100743720601855502733002283195106671727708419765813776506680573108928486147527737002291891415864403470927683820178619146346546993050075621569191390827043581192915563404969517027886904374891336832486713089446540382808220731490138064789761257730932812689602907426060684571488477580676120074374632453195142051860859914741738117675957789325802110500186569221096689631232
236 3315821413453086133466329737478801197176102536222265508945144975210323403035184161432597335760562107395237024302854630162993091754186835357354482874134190242138984696877739498250275859588285552429282205413364735451415612742180970282281289870257063979416699444917911588660874620956178948544481324154229030344576744539740554753551100858054386468055924372693866239189997005585420739918174219955756469618110227643393134010861251822146607331928737670380550587661920333316011469658674980269515202641432959779392738787173274356541549635514615974144136448253866296314433763021912081657411099074535007756139116401524736
237 -2323860344911372173033351476554916818267009589362660371125572743706033188488661150048483720607303736839594519108294492411344143728207991365361824756090510959676408639962397617180172786664924210152458785775272037480516080332570053176263556764440043350368346172164810966063142001749760723112744206652476873400195696695325883630363318040123596136125001577898237647899434665717113422617061298413700293100020927797846589290732422377958828786396686326103716669828716659807304734550808911725872512135974471239178789400237176983490552833258457534801799478254086482653469608662655016468900066611692378653158095555223617536
238 -1433344449886203402033817759444760443711914918713834286706866413745881652492983338210849224932726494487693452863142288276139107037292498511381014514339953319049299640373355892770148760771032984994412504389964295751004383225829931459967570430833176523188477182789317694605269909734233953683492490092215825205589399424230578717884528805375584909841005432123562081492438130278960055522160404321700638578546757020693014869240820533011614448903121356147458803113800349821845543454355069847599803872291761108179026924897415545053130633400139385907460063869427888332374529904284341549927619265839422457212349114256145252352
239 861477944239003099522395877235209579723204294677038703365575190609622062563363676708688046301862530981269833773925188186884965102911270342869895542370811226019454818377266081666130908749546216831659891075695514760002064819573276697230678609033587920733007961482441217349479797905213983856793670305866572442204449345923008652914064641892089435156647870915979922344873057387821894223307811328337215880857733395329490524785281011070409010907826058225457419849690121595972416030632576953769589982354751895390502965150269795160453877595485995978159076871030345749952362425993757178367673340965953974971443422800602705428480
240 617552543488826143987865673768564868678016179637621813349134493742278791541915772476101992946995586818164744685225882635401847075717250793035900058769431493200114188112917094101788545152411936309703512711390251671792359159356698068511115951287687516163905832678097313028704323472792852137982710206772172778222340958346148598772019913514194675473783599506774745908351050250496835322516213160275199669579810431780366136594764861160982617753732629723388100086926638864288940747034193062376366276206571472944496608082124204447970194490172560662978766445191728849835609668910197078949451409995281939753079203527170809015566336
241 -318118894442937116303783215381418289446118333052621136733856937245662852221566691934910294869680078339247098752967277600782434053108793573943996229723316364045928040053114751330097875076701043867738696219290033318071600286716218829849546775232869771065633173922683199594260197291682724100687298739147153670114419745961585000267292658790317318761293999755037587248577505394292094164584119045329957722644818916301151160488773525213175543871092056957730022440750429620376275747388117397703642502819050814429902399783918949096869451972217503944640275361928326987548660400017470437973888706601362767508324479146843101294621622272
242 -265602041066978524961790799588481070190471674596791468066056989640149432403649262575333350218724668824068757975234963561689320368856118307515930338649613474420789233444377807163133906243753657432025492738240496797448531107317528346280581229457057335938383588494347676584466131441579026885189937714316644877891256723363267568308253583803876213339945979451507028738832718690567918679905854913251313459147162424229808033565788202860170662003700984983903088104592776805083954834973904203240783426590962664508362349235014141320087827673591769724809131941128369285429398105809613889339854180375372890502587267099229482346309838962688
243 116739489298415926370591176741466934840163150378425127513525327661496417264300227948337625254435273703965195681991534292771797709008522092751695345076316139314512849930049906096577931963020524143362606212449148475643606973954875216755811018563949490968597177398455971819591673437199909458351043817690215064359273548353750561570003700982059864457554747822617182284546011608566971080493497116851224265217173874603854987358834497059583634303287147953074911025352364587752410953241101456275323854441111511812403799654364825932821913480246896728851317911246592204619145814785849770266330554031827207593534240469084588170745091345874944
244 114161955323465829059321282836191926766998556889412595697416424875411544937300359436885904913711352127576656564921479362768075447113494871809837520158565091633208117025429159103194809697609442546443456643127644420864841460119298101266155772482134792255244435106066635107002904364576424996676992585470915317450226925834354927079719431940961982667545388292782286577966350336732277742226888316882415109633807454986737557720434404861086128444682471890278369317854700792646860249635116839275007991829991158580840291936839901569969669300768320715527200521509470290378135169304861035507105106321632366008050126874915729633673599624465612800
245 -42431046468457923715054162087974749309065747489816895139094914280879667459616510698850824669564126908173268514338550596615020332697321781195165582214469629705396600096871322224331005035594074030399874571568703195390429060881146119097543411427650912661188297496654319997398840102514672041142439547028001848895949845992717023972995546179479049684253950306331122791293574716085604135576284525522321322976827137689055514881383696835897466021798713166392206356835787607683242182515288358181842728845628117728024684595580244206079031741164288998349106056286436839575183907427997702811123144915655787045660794472440112639562818667103494602752
246 -49081690399733013835378307224189119068247591188069247527624890412390567591273697633891152140030389189845381292526742859240617186970471547221483891628437630836987769749658925641603437369996390732423078027501768742772933112222856568267452216030690170348200717542698407021119971184519003234855458972804053581915069606474729739050985366925166017822312968676276546369896244896636113333301940063729145866031883416734559344875320231347328061039815538073251639117322861454810640265032869139489566494337811206190523660764840206759860594545729503155582361153610586580261534549475384073857056854220032959486449094918561148431439568965267002119684096
247 15200857820159587347327232008704410255834868093329192454167586132033394519719305378458128122453429237936091357673607100219040568126253593782054826485880521342285949067299012308608923621828004444550309155907040558909987823992216476714391026063768845256931569789736127756949954250040788724534527465558275809089451618565311480968907015521367436490482103029689967113844105242385639154387177277635422936881237314412617029949484523902511219380860551316768357331049160160175399751622138175846118237871698299631415094077770098881164424583410014035956952975748443388132149337369479029942425316915479144262107601694359555162388087295191931067025063936
248 21120825778698339722634966385936077965659808417927922400141915355726913805011549434956604871061949913898955424673738568653465320065690458680893000383923192506179642448805151884319942802962224728686512298321257778087665568757061043595276862209875258604174096255891558122885974312495115828711297170434132515657237005979487320094195611375553559719894353033858914717023391578921570508184208716563028867596709484107845235503406548541493370801516831017889567629738611770535318928746828247918112033756462535238985741475128888005507015826405185677725248013548057919746318742911481208457446113525072572075064387161625162008229922875065249789848439488512
249 -5327025390292569321028213864657991134126262732918425748354838271696990193737077795470592698676760062728559544190198320061603371062759777079188358082585943910339168812594193507916534709372659675004985169739018897233268733648478282138160925662062268622095050675528574598124549349045248885619292384692278577148790114074844378560924607480494556121338813583767526215583351888599540589911607562488704396554249753147644846100844662032606238209181839045212786257417069107589230242212804474219676999652538540223578651092418521342629066653357870702372127631841495901004068946333203906628106113547651824861315425956620359625822880883964049367661841974558720
250 -9101479229716924573363885617328559875859770253159821039703668942496290115286706845432243788424908222050303571172135359209264000230284815823615285822758068946749425594128197390267103470900920700819266995905785447170316817390821749699118389308794524951943549078125362170620836358364751367658934092792111883645674613845909450598135198724150329468590976200955564202302303704953552265412451089252952435303722660866166478455906267624616270006390404407420686675907885221676344254726103727899112341737135976014453305525566619641136632553744544848887395048866562325080509032692694524281879759824631132084677456948175304364002338121119352156132512144478437376
251 1803143173591613019970897420456914397858824507040526617277433384008762450932679284414636527949182011718944716915715896343859545520836815102265170854235002104853648057177704895346081878687959199700271448071779744822414295264425673653538986554075046757897678453309748234321572856072019090755283611309081771276073861503868407556158307906788745034530604254328377691942288891318336309318033327742358481856483333477008666819521679538729342206654223906955783660800299069100806792623631302470216785950509929315321064119134790481800964165157246477600884706843754034768346558363862905571588392275205298014118618681246446613186409181893153855607443967366976765952
252 3929031576492748075190515033876937956607453101357464843813491163913389351096741075070178100426365339564150608696548813246190752330222271238954276800226927165109541102924760465594358207728914544898892808372941739408734580772384340266843071189761092377640520002659989567164481432538604378257237726505995304282549745174879427235117513247285094157366144518679584135269621049547980745363625025494623172170507440416696312214808460496154754529757316461067557957926557153974601096194710226570473452384892017232869336511113236556460792084732527264317820682449083209196020099241732579117808803591492274910450991825994375784436182753381281717049493552613810533040128
253 -575693962459583553487799742598456542416875041987067461602634448011647398649485600605756948462186547916159554273328659652076526290793306777036719092548572428246428707167182205412442455457205240066609002263595646267788552970886075404675181579647933184862796619806003626368584048304257289727550121751624861294599383464081466193097844386733420105762705104760023443524484528251452225635324877206445123289432094520897378566478931072188545687652934771966663503620983221234563517731276767514853242045652123852131519369259513478067965854833049812294566002624064966151641480850737222809540919730945989241754726581060113809598707369311658243434817939258573334337552384
254 -1699616981448242982972437298250921353718485239485642972582382364343246259936989086360890343450223019090141693533501336944963163153074845361949799191671699423959533356129244862951613995728154520446741471140524456459283216451967598082618410288341174609808826962802636094414268450009677288656776891407798271098362684266465151119464013822892386843367143180374503435716621416507014721097004769205044278342363499776566523048953869821761721364127447859795854866937621885264534646932375442916871651386772560310280927604682650010602926589521574438211530488259432681715808360232757718808125029280230579102647004643475488100424417779697350505248415044425008137141296824320
255 164370965084167299206808718114809166725189398942739994801615956466644274353246958030273593091992329576798212763477592432479118342815450290366253063271099929024807642611417165832269493565119463321733640204326266853649173518951271515022884782069450817431739180071952784754312540188466723520196492628128869228447696553802269385010533198156511036463166103838439130815680648043474724841072347717313011772264046888698752143849875012664405371566470519487572681711979569148902439500543889571825881626114782674204960232065236223699080439931578632172829380732621258636674685289726391723684546649361525294849332104886326873826864498550808303774246476421161377899581582344192
256 736872525837005928188634900062313517826204595217038647120787185800860678518529843016502609677650786937638987986100982865823147988440473538131468518336921396523674218622742438128525694598888489604255099116690005428926324697323083526336960826311746841129827453259132380923430882822697088606747608139868942179764228343312076897129815762288286170738833354478673346892368762860110470818087788250166565988891802939824687503831598305859711368123094246480443599700390422127958872511791257920923062314354128411044430750063566754785257104628414266637603351994519091929287748681338979976729764547753050897069094702667615291096726525820429403787261527572545986240453536871612416
257 -35406941357345481147003704347500859862874933099134444779819633008443978813423881687379441732139923404126024606918496303126537422024447641599075150139857233605513609953443703239879352432445272449627686845260135636458041338400757894932559884417885118005335719269103939208604262929342803160884562963017556834187067594015847087968224354270770664017283617969024861565351860985050566119498810512285249197575913936786988082940688662771925492083641150096131603378105966376822173348852214118307343030063018337521129560242382991805342103768854421585957987812683936586277214151569595426201747612549731456700447063979167727282214364920609037756971785451658512692994862934912925696
258 -320230367418818483696870140598216554878222761981608617494922502339286559928963315681109862298939532596079005073835904089890909269812290745018998029502287506973939402458692662455084525023797296032771897684140541917333684066453874987220546278685142539666811147055055179913308166061907015832115674583278549839856381287389645388852368747832403608042788063136427235709688703923873820836154023482642194107765859092975552394012453381880253295564057217507701593579035655721028757976906960504187848304318141384956834476944612638964698650627048160932629334795087574900782238552752466810918566125517789433401267302571940783253092651738689533905069335271574352265369565618515205947392
259 -6002992435071600820627224890311491500938107149226520884871450473439606632065151164840374036584963850879109224200414595183971438948755003143649562017914668234827197060632114678972936968049558422418616217038591777231048142746706333232264174439087634883467667499379592629720447205651271456730974818123498776623196965962039758574932014028818911769497311182354488611225602717339929182167312497567716389507928110492314391988272988398459344426167509252790416244358729589137325117022674276835366653243600800608755448797853078426497246981322351010223510923133210003032706173583054151285587073222628779361624427309447335667830339969282038578879965575647374536460409905656302141440
260 139504228657962363163897724203131128582447162555000852035250575244459393293215381789431425854231664022825823415112963966011327101853417175338435368397340665059037741702841043745103521611342540070320407869745199547378104369030981349778789191073465049488895868032730158246627516265411177302041285157319030967194076317821484160000456619831539259692779170377690135094644028771058111244819722450931396906332206942996380062731981729272106659124402302080175972883604205767977247475938177371758097761997190783821396237605654863865538918894010903259520287422938050560546827268747647149975680601608804067006651927185324285462698720761820705633484808840690476598203316727243255786007166976
261 6698828204233898944337967459739325193420654055658540639805399594455095486846673057800116433376799209486905975971349595679309555278645093954219678509534026365546266231554925736156377482139309356264671686991804895230167691687273094403031014940292024179954239745921876279286950126711711924531439277458775254910308519752585758907241907020288967551748436742255393749502374561591136437581292086746143365235405540385106741941039434548347533878475762074994877003244984836486829413865208869759134335120661649125549240337939710573803343882962395247000764742097931042304773971963718404440272881816084315234109718099446533211043794160842760291518586610898684986546044069367617891780838555648
262 -60921091635499566204349206282555484100667277861298874094468413852934317991139498729549569224057322607293210644034796626414297761714478882298121259028711713376701465903915987450852430075279910926850095454658275456727034525012349765984242523742499286495086460350300354869180199289465875485573219181315348020424439082728143072780972845482311527641165516390518465786842803939595678403694445775239970223142352046450811716686295550255592685942764022838201658351692254268402179784566281716808109985626498989321134227565136590439156755965926379580879888511623949382150549113980496110720490637140296155892816942869438298372565561692160360920518205893357663728210242334563598117763238066126848
263 -5876278806858590700195394753590428020369416849206174279846486579823696563100235208821965833080972867983601784028628463290227144620709420934431165237673655116956061151374518290753253697952515128844945159533893770372508876244107045101148960927587616135483104285006253159981939895534186081057727307250779619415267475689599370071765689136479976703350652884068962296874159020400820933236407519167156013476232353388709341866487208586772433544954885830490721978179241102565666563078957227967723634648385609670657984352211179755585477082083866406911519658164634213790263370531923094656940765232973515857483620268669534363458770347200528300492450704918443953565148516724252032674182485231271936
264 26667358239700188749943762038216598734698049029629441372240983006635605077439604204972470379381454874834655534125722678202456340716793113041838012940086750353984029730785722826727629905179552350882411958237735779712630928631895978414530278133350233795182228113640666630380634923898220543160311765613707820671144580437016968770383080686077182354750993485172781446012544174563942467933349638889781179083730552417601727454058431372200437299598915206980360143452092178772846667551657830995085647438529342645841280462173076337939914609682963242143759817741137550122477167569563833971447404458021520536522645976485804648432316286848584860542319034384970963022324931768796547394091811069168189440
265 3889383047133552543237665227376719120854505166478516462484839857116061855168634245845654862458249674074445870632379100420816687468942846373100514682582675224365338469223266793655327033517036950775695982196117778372578106052774252126972447152374236991897748441003208701441930923079278846993216660079552163834325631905992035582605798602607365448197498399153348079410978685070012972222561068737846790068113090573594488754924716704404746561150875073192801399852236077693175746044564375052375855595395741650036718097814977612329335828609958945879146952420264095771017773201298450366854708334156456755236973619933488018149891236902432264083103064268103806917768665279272900879821791133295913730048
266 -11699751201919154609437025122380202036215945145985762112649701042406117282119060338481787788803699897004477609435504172534981663749186937650229632803020898824511765325380403429461850780026864095721584074999892315729427234728561830356613903409064236333915482611924900319490347720321348458047171363603179483043701643506703955782057772221280028949469680402986703166119444338045025453565249003242925519029721790781565082517861078213719473082614982471694101459547993715115148509317661355006925484564196688298329071471709286390718150019200709176518539009845584563619082894787119362098484225589034422424492864257342210281074541559165702981213538916111544124615887995903900585827737096973462133220048896
267 -2301744705576236431728027480585322353038121232551802588920452820187505096286423881449421947184747998233210901124278198359157555633815629788692669849708683031060309550810379607297086016161214012815091726386324278612244422852254801549750463888973145465046898590858522826865073888732171033477193277772465207911540978510645498501623598631011207979483483813105359522879158123670705865699172445041797932951381260037228181363675709104409671176383154476888654529968992346318386275336538381211266009562728640601446023548221640510241964002671672992366570768748843258670818582893321071656262441593475260906149742325594107834668057132924944767236199176163674978442255337873317275248174207869256373748350582784
268 5143804320407021471447566041242118980306533850228843325950123104569332590074228937340567751760140897630134744277862957339185492629354208347234978561253850751204391878597488676600480285429646231588864675711458074266803662256280516167785142070919583169821188615758592088391674672450851454811331099032927956778274178920488722389909520423654995338017929427869853214587046145613798779489871658500372092261467577427469236462819869022300468828097501523252335383435735056872639963427351966267339425105862372785780386893201171517861562592594682983285821361187648477597749121572647171362756077610195012380810010749158325407904823424591564865817775485536341398135019347414547100479809401850475697316403810926592
269 1284473878780370584378116485567950980067825761535755843468811949492170761607172000576591879748638726737820344890535051095828509944597876334295005915112466138067052908248779134335774299721710426957001292487671700580519667743949475199444001929419898612303397812749253906045730931544773999617659169734741318486889956717298193907283536276828148064384507511874134498585553597345248448731923997694179365452642282591060094032607635160319796437953972915590072232806217776633903609895616319709721939131729959589474891281846814455502186569712870848004752730190535695695288875357806763622335650097029764804509436762521609172859759646531770015954918143140101139192767020861080728890301828015294744603973865229516800
270 -2265700669021262332878073244581065022548278056253125713086237826071606888482661220503562193597955171376520129571727635499173421146751648336327083645942396428561218201010521133189182942598284774158298471403646655738744507365442594974670417718511977628460392263696936871639325254233618195559377606258972934180613660523576173047544072050558340773558459952505179589833519152279556242631295998972440746578712267583306991277929385810396675296001548644259381695743867359084053559297423232607321208526225239405613827511395368568764501932173987272547308030391095341483548506031342069206577778158696186201180082878941640357112532134010325295292342989764077101636121766891159277002159114597728385315394689953207156736
271 -692084599422338089167625336495720379170319738043998192981065674393811560323448830926024421561748639586786697648030514608619883721283758678600434001294410400512709881400605570460329321720335242457850893597726265577096938262778459225859679086715327681957563911339399138730295857454957337573213860443766123218305660648725458087335860623185535519090386319162768061499652230007789830153418172263511772862441155059902766685309041950606672768540491594810525725202321374316555556244271510598124539446542655339433590847284890008122459101513754555995149190347502457234268818144498782953363245486682514325976559589520762326903932788308433649219798989034321232231537059664626847514345309675556917809587636273086703075328
272 999536149582337610817103086339635642507825852731300355527303945984709040226418058967925553975243187427022397014538569567290472755333009431388463089598623325635021528513788696590463939818459270688407082939462165164445345799717408483702954549125230937826109854678574000045326314877438360932752353938876786889597008256038716362685512700316698303168625789151003104045111059989997973781318532574967320889604607791482826577393494485237513033884074309572694648507649681385216794806345020224824390019406993620052893723229584971361494762854751007859291879892249742798469143845282463088119260212492452298947432877747939799168359848550049681588196014806593733474866517163959915280989597069739015996373631822742630850101248
273 364609207754069570465766210092440567192313602365183766346920059705132398025087200774440303552997922602010336377462403894731973974278189183201059185628931855506647854948964508344224775115626299758480155205628341334477534241360631816885448439246620360821966592717992015567840939083189843093867746997530862207568369365724350362197410188165076760678022140441491188202502224717003781196012717046844121534359299378516931045310515663861755843924784633451684104511330022741811839354683754155475940015882586682174764445711246396901409277395976812763250745415571751848833440280954329424525222753338834744541056696576007957967938139112664012968888325389874600237650723768675517178690537217153464893383516272973905284579721216
274 -441471764409919938778305519719514784915367469098746064268508426875088250240203817188072728857132117976968210249399712218378708271864990187967891971350244721340723898554582280032065985463928976281919847336769713389146078912803727604787123362510780516097165683279972064037556844147318298734761170539895594878723210103502625194330634145775699742526243538875900934300338260406151028091339921280720426376364735063171020514592104406832908379468702883509766527853089785504945190850921524257493367234689055611673219363800760377608331688861214809282240765380255146307913847152254065283203919927773295133606505191965917102638461454738895240467250735636266569287982821809553672833639343333641813484428413721055150235874765045760
275 -189227361050878691862775406659419608996724823811577323113660758566189194024555671271542244803005388256637773797579529344639513378627160021505964559387246313007992530745239324473125350960257052378623384841472468656817004038561970589214144772699228897223962052450194203304522446432462814946253177009173041958056333337810775912053066477596496184181418397687032405770927031800371347980628305101419537069362608869010549961690587744500619294492425382858079543214875954625210707940558625574485567150504850628400833870028487202572358611920267352590121401276435969153848034618711055026815878516418880257460259966851955656499413864124042209871373660056321522588148789208680524547123438986209890105736438236303584992015675679571968
276 195119851297366290472491998626609422530760431288669280517942856439894988835427603419309012982322202533928032508576019478068374868977047530412262132497467872831768197800650546054122104730248009465028102913232152432622302607266389615312004962239798540653993808283541756461954840831583863962343626936788401397166716833160222039859087633203918099064805865818070421683616964824447333340579121943529095441058102977757249140863429681644532044787612100390254689384132634463302284046946937017728249791181189843016207590964674326939260609310582077109174638765368091405340844338576987255458810993803431411691596498134941084313448480411521967404300892085851668539925312345992386190937953187637946102147013731331487661987120139296833536
277 97211149137645098823519568518392936205244059109552289328562218379814101384508053349857432012540263122784012566009589001667972568497742032563545521693338588276251262027355168289405788954033956394154440131561590386257341943978487432107037094307218759367466054330668559698638896712151102978321498962288262881336410146070262781117455363421364685330018907154313808036662612138323463616090837187131591113955131583410853588576989554523949034470613001153704207596166660621809327002914864844545539799389864929388553873517369038717655692375877493328857621018100091219685541335365165885470811843136734327442488036842094250375081424029785417608413979775387133164057903704531811808725230080452811116469294854419597275788802918765301858304
278 -86242935238754153115671697759235241551145000746170549275465841533106156961813029858710782738043734041498912735032227267024686125416680505521448514159144994265280387532779250436368768433495141174969690414400688729952435083650945254487339699450246996820626500584745983054680560669023311451191936650436994630255386019593639077985269098092344792311839052623353399662540909166578028612470220836215098599855298674775070003964548478076580949460586080085847321385102772543488172673309321701139653862837679367908402757607881560503131194292288418194458826836858904560483068165066230477637237496896368695029639065063622416338812126949024145876003574806068911904235982598553169652945854477603411086645197602607438073309204552479610410893312
279 -49595205383626496979034697653369754992282261099206398646100739459116650085157453147398053350761876109153260951097366687641122235159270847723613160441357310248355443720516571292398690176558228650479584727648906477290104947651810181518914422723290118852579729168871103027469420459128126097908432587991118312513638567602365271142690574822808991432543795435649482566513254425427243666428181705492308211314018044265784854794544334684856358296428888731588144081622078922202986357573826583504819613451711891181973569406406007932371228458220656443934531845748757672863267658174589170309197134454390121936220311198269779082649555644184701134072114877743229690384146705354809217854083699624376398975545881672343035288582908122001387458396160
280 38091342304557999610822517493696647445008675127399515887879223688935391922638137274960972140907117370287170244817779946408036788275643993579360884126390093726901188402022785664243125784458937885084406311361978894904693793698261398422401907187895084469066135941302612490615851967599771498492844883220198287096332389257950226223921964223084547857753104756070861523645236559452896415214247571713718246599821985376337628290337252629948649602736327831410028369040399105397299350621708193259183143999058327636584697953203954569034581629101932804150391811751532646036936414773570225909806075614723382613180386237409650898677898639463287473963744063710731815457614400026803505938128679958803480767858838236140858472544914388670547805188653056
281 25185742358091518998565662046528458888525670093397422268985806992734476336392384723496713868838354806140603949280069252639048693707841110135722176479528363333456736817911578127751757163205892383713916726278903981499973128243613070212423228070779678429326123774554060081366559153875771298998611966034866598242047174482391558956109807401258180902242974926664881662660053659052953705071300339460915951037241393425478241371974787989417485684217493172936433698394673446259788823792811361043870636063173031997618337749394763315143213672880493133434625925037908480621457484203035886492490174072146294192514976301332798399901173860879464644852862937880066582125283223555187517525589435813118875938380312667741437106193162299793959732055310860288
282 -16794652576322509140127224535022404815054558065081285719367693307134546644952700011184261528918380737432519729285721825303512986386200555126821622524247905239264108121449097711787115113184358485463795964953361037733545573885440236502964567269703683949020702682390554488884062666284254178238721816925287362094166468748501315993033654259066734185276480141638929812451049322298394089636269984495791253859645475927820013724546789934032150332694063786592349810877047988552720496134490458548301049014970620554924984598027274856290768474043732054014387442288048285818359741709664056162823034835231066883818085249557797896857663023430992815316234500742124510779504190526819461812380722634059088712040082013554498649083301636099914988601320436400128
283 -12752345381922882096201765862238640164963668728504540634844073194764245992740711092124699862510966080464596774644034215803332755940815653370103723517639710861263210424248648074033505990113320906314982043593276181932203441627524657267579734460390277020864678061996326609500546812084615546181676269389935857725080774489113956977963443690229588639168767885914061960757217659246956129506780421470257477745051469539681902019298815255126002695650093293516333768479453391174258657871156998026091345932747075015874719695349230907793946568929466163615936104497507219881573467339184668520479414998687810056993741711132152567283892215512478843340368616182646678017409040874878098229801958239056633968774227362464405349113963993220266075400266649442451456
284 7382242815912673945137714880630420098476603867358864539660822707007203202625800789101789999933796369440003341075465660816864030312590630081932874522430442259980516950094564097843329229040994341728560524001112317394648329244791681667986324553683838484836044054058174602779720886547241148149980556256621414910191926947621647485637732332110299617916615347777105450189227736066115482815076870009331252652951933876593162156040276157092859621873166048711894043189326342062661856905178729306490204532648245607105635673191807911669434102947046344249607575837884365784938620779969484628857729599841984340363011885166665822462001918786694181567081826183488679333273037753915076024433604262673212150962188365545731227198075806918803362444947336475841658880
285 6445990015963786052137039445471311707848041973215102504681115126196888893506363238051749547919960590778092464457781768197871890974860698070990885456770939430374165274743027277885397212399219765498762047592038304029773517427918999200898971773491734896814936448673693646372523808125343406135631640472657507920667597497641706960200012641439686119527247930579817491519276720541533522766958615731732254156419839207548040195284745717131087237529613735531401359270500795942257038892605823079799052673489200559324233614145190193642407585560237057289350449525423678408466120263758981198395941812685597858842651060995295655038883996745486314432793931183863582936777195729626692636370450831906799550522008161867091961313058870725505022423160047389706150739968
286 -3229418217897796778578088488945181520630023581181493974152515055000592332354424688845241093968105857261105963317372448952282259444153256834968599557892476013508900477179165882244657666330218908850479480105995372996043440753535676479539453756171818379428737488657529864308633658594134505694145860510049047285306659340994587221100559141254609394103379998596079800064284817252020169904249385621249974384737416260460158213367359387003311929535918149465513382238683330389349876477790447959821854818488107869830665359178987829322141061822834227293045562052186291862719652870633540749012524631267343336015369756464570403871743427964994246725037906320753516231025790713072188747286955235466131330381687845022036764238914773767842526778922722411718320781787136
287 -3255868463618505453324375346792234152673957419195783200841180516327294227952035433455841796036461963263516022451578712704832217350558044856524800209529412803508780176650282720429069667802919974257533495563332988133940695261905002874608745949877993337795198207962939109461609738558831152481676873217135193769947708759803278603230963319970065138087783911433894194333416776198042752349494946524801263096921472470971487426263750747293502750405819817879196329027249748748303427144299757906254942917974756085215913165792363448839530224816419199793222799423609053355159987422912195379403365783176864701320712726504208344833608908944729406373326205687256113077991781514355844805981051964892804041236034086843546086857037505021102083332094277792675402623288868864
288 1402668287744986768350544951976436016851463847316669718478163537776945816025083146939138208045849438662433957018372693562699077797687092131858541528922254701336784114471393892418897229843711735980665753562447586957442880956145851111692778863937702893360982648867382944263006693096957031152637317913035527491267734869845123694635671077135839484624887412493453064876228461713830652585782165485298024505989601222470342618511018830455568648973112560705883713268300570872253858768703305725936406003885249972344472579539876065255696992546795936288006361979366862855010429512552626281722450507757720212304649293144965928790608964325906521192644790796854334476524398541395109412045730554322652847661144064010377683178970484159032794322155956146650012538357365604352
289 1644522855483981302558406765686575828110578021848344661505633150810495959896817187586023693454999531452056207468785842984633559134376906279547527611687668258288674895546850261135475279230917445577009301957804996953848274121885974725867723663525107759602725902254209492973579464382368689055890575476177467344843840560341430945205242539309139369193926527040847037156275387221014949246250487959052433840645812867176700498769509985862796723491295015811651187158942641691526338184430870200761341916740151442448486475938387583565323329026916728028858120980596612607133681084059960098431738463595774661345597542193220954152866723523013553134988137212446865327661637964045166169312312335232999899127129603284901350003529263271935760926863267566255848439004254248632320
290 -602897152273031475598859675312885955170155128204217973060527948147394001203113642556692067368831342925233123680215209132178485480850008609693891994765042089412551689490066815782538292229484550049033214981224007271054352389170059146849985684353184328596056100340935058777627213210690921854551947340034225409897759037865586252345158797366738612075880048140281890146703684195560934996823515656037882291961534157415906982232032752125376766400949908775049404268665124098667592006896457737129690673673084971819176081124132071557528276889720408092342126738377635894952443073157928445567996300667415096016276730073907042253919833611789857588222816930571848744641798459900911918849614538903948908784284586269641306237761789771684606729921929127793997069798234501609947136
291 -831104421757081910590684916581616483283945193650988021696123079813418631376218942603431856427183575912095166815774688529389124777647167758302999834177732843319852321645365827534223969730272170005907191628076873763158720065853703590832557561443229910751628333417923189303978697370544963396700798378091487841143020982340891326564780828097815454885055723670717898511129785220053596823183591768156414528804368239907414504436929153006173070571829478433809587477284967721028761655932719837909592512483819149244843185127185034946254770723456021186348836335357542220465384226694347902200297210204782888919936852174556855044873482413421464112419208782154780709269600092177194926171941208747342238417876938031251963204134069947825686587941617251602389610927810393475150512128
292 255202233701522600401216178402078194191865100065845512488738222725075668310819900468118883569978115127089887175608311642843667871100742861719447771501155854688693463602209524064910007044174902675816350272992175106273186865946977717775524930085603272127204650981014442652823993558745041749731066926799440621204511927039402794570256635528023472709401725386644195386451648983165073717902419215164106045005466756241548767124282615576494855448693929284030371313239690520972656359394783444711312215918152197312805090133075050331270676468270441368749217893522632393832874248592697273518988339227444749058161871951055959673534182443449656997450594398928128756204923153355514793167716853421132213347315409139211078799948925787732658023019849646671390692453048556740200720498688
293 420441657337133322714409729232861199387219502993681445527380108602685312367561031568489642104431599733870383194996042581934788357605576218846502043589443900624542834915097611153584577727325189993820466538083812492633939377589106326869090847601582668348303569435301160134848865032178697506496308131095738854068164469848726063833705033540618600464117091165089992924900006383309927296584998117707291147495355039120681530189136697471735619634467925961528433854979153331383637619992369357416411891315424177707723905642493769219544345582678065255248075331981931071232228634568018275207174213291735235150485235178071238078488982403743055105907648409251177796971344779033340934891842301993219002586180890491103345998328772088266066598652950446461230796307274838616488957712531456
294 -105589096474004177575038097334005250560213573661353671152460658139779246317305198752813654093245317778397422343846531749763203621078027043065116469345535328012831988817297825571441279400640931466408486245809618689277760500272908137050724488509491550108643187991474968028347891928037506465041139998974265658590462900402381870572863455050784003139205994339473992575128220055378434109862897742482515750656087117733704799257713142825458343888903573947178186947779664360782455737215459816767309383338938914262909733879083143832020673813183301405743294441658052140703933109977679749309324585030101394612114391417603684954301685841495854014342019511602097448150822908581984568582864795508448392050967381080867878512743848240028363726117438800540335711176116915770454690310284902400
295 -212980039717223325672459155055515978013465393522144400480171794335606112271488520139005731334254036774559851725495736549096042094954563582896471623099914420154657363671425385123765983774014889763851778606613611645192756597745933382065815152314219036564797774537902704561324541361878423656864451061242656380859882094875268158161775254568541855028991502246161073864912606919255990364853073340830357886797125211336707812495139840848975038300868836680848055742251455044913417747573528657402105861950876847154510800357654299733155427588431763160717893369467307272926695706901890209202996885947914274605177643465482628677523910630901971687000596336118882107535945263602154618323472663258468265349333574086856191591553269143345637520420310281804586432756771477851544546635402180558848
296 42169211873009413238680114073495298330826034225964146866091207834267970841152217602486331920483200463284144109969415234558393984184887186519449503015765282239263551075026589584352681204651309075652341417190821338463479665938609486184039856642442098493297370271670634567042362510402765997359269605151393370854727445996644988767783905542358505476251030223487868830337066377153937683459923710482542311751781856804125009343917971977813373815793360196169637905990721817020802660365409630926470161545306011204696662436294858750818877615118697692801306387271878142595403175908534184768049915320586125811536512991157606260953805787408533162400338037328138391636231446356391501405604995046930530915001493262346735442843813139339083196282037064913489027756152421499267774546560961055031296
297 108060920503997863434655229921327625325399692046503356005436469565501748929205838943566405403030919419261301415554545278430347581140093065096765696080757325738724221417421175642388546571359604032139725106457091481261655136798016600132705434631822080900267271377774885784573805457420467310763662919810270699452498135747578467901172997008582278709854106657028123871127948618207207443736205668449053972779543852345227392471088325498095942212088250745383325827993771073338131648517467522002571817455381646184336040992608214736784865169833396277607401714232477357431139197430267523105180861536048109765182756331022332405461967111424036039545577124847930715441675249705238716201413021564072777689923476874363909121326312245624055236988238499738460529781774645452869039700695880569836273664
298 -15878874283817446976172154669647144246738283483485132335282376699295817956979074642901269596859580592110904858765043084719927264480772666449892323617661258168294301365697616502387069071083119060435722959213403171814225674471991326454811985682831060187507845482560957662844737699565560934128156748180906170410242604041524224259645217292895411466610110032726908879856061323298812228223800857180841351311431528781356950079179358949495976916994600223658927654745588035059779733067343401711718427842745480104502906539055647561040900059991002885904508528704056900489409356661159045028569726044329772224927538906895674882622343074974728645511550765906720171754245551967269341715507772660598841111596329075208893439590735241219441715660041295938346992342171783787907499940199312071532962906112
299 -54926209515365110531389112248989636531445477649828442502834508340700033888214413471576711719242865794454181109547620125245870208875412775566437281974382219316053300311936005986402844844653992201554501955502370057948749806522746232253947716545891863431126742619473298618933183361834752277816086871186704340490464000563566403701375318758652726801809718285913040322901779397114050817223303225575410401963076155755617530896439037148939424582634007261348585232148074063398581182163533834140643572030517457851867999356845642204737061881146180355126240015012824751952846135882893206372519781163010439413057665919867302199950007014660525103302221332513799968329327321955683961556275830364398327171543107650208695237437470736326152153118718694859947657738121841810033825980547567372736036685742080
300 5349313640331377492855870294198099936771741125755610543659485924502852548653710414622938540589768994089431356502112172069374609972121414638457958074376618108311675039260985608800163450547588445961596825337572533580926757041013114769811643821435221682686986988663873372173756993022044664534692165664683161066836117912304092438546238090093043657477756839715125624540165237529317608967138924664054671424614866115392833136891651061013525339174658006737368487126234088373062407050912584863303116836353033386306728781680197334276188406075538532327264099518171300186596160310937910701797279986937739295989340047824528515021063197876435375984871464127613496858493953050402332642178498153431928269927733458635888899455094790699943885406618151117444105123310500752165240407858874394499884877900414976
301 27972532376189140893796027814961679390732431596139701393025948233093374022328371137659509783478258991597872492989830499458396088677195114453470234471843345536079455739287435929961283354238688710310558334362699412852823636709346378304292976672485924928115529701242092404978024660046874143283662659152715801942696268344166203744764205273940632039752116175378046176914165815185157287601301476009226713058949741767823462080913937396283482860677503648399889795523977408632831060058162976780807296054744054834595315456984960528555578468717988456748409388352343592244362775861432931649259751014228079214036386545460618058815784573095769865173574714664588911868186276405257438968121351913240128447717183326309830283984792283503773682963223124679966905140575185413447000129361528467218598585764673486848
302 -1365579654397171696935846389169041821433513924015096350399766337640671240965736001528474100599912994268887606369090490725624104029400208552221200675163062383380437586741333391356422751066677115503422363876147325629483225846189575613283715776924542507404587720935102703171928854258936857972337211377716761657990502568357162748223384659579335991087052111906507014951563977657930427898238558208324044931367276041777788166327909887450442458455504029843813682214093131115314890683758302404284078387514771816825568119111335561421349452106272353299788272191346309773340863993193486586762862457663864723978328503910588278818736258438680501496041108297556148646839094270811436704277589510280297342865127951242223250162654271216967853409198740799403424983292278041962266237962253279769697983636473567510528
303 -14274587259349605006429126099679308517462817551654231903226221552481794861444364044643441984483546174132928308134802603381714667782233949128749171815663260166291325659314987107511961629803701773588356727222269316180586900638043523338399495959755018410540697139766623156154509903420479346501614605139980534177603311376457185330920127231431787341012822442281246184927702395072293896978222953753550392228981975877356010924453106970163364325847051656688304676839818130692302511344205096852891633095752718117208002090509252596875430634984965361402138863610194483359935854549350205048449197562159217536629738823366065629011600535293076307864839679558165937163259650232919138689808118699750562879273737452825273346381858432516125352056372210863306073402025162829370380753133187603751173715233917334313762816
304 10782020096119926347968316069838679288089394839194663240980680394091381923894016092095496219133041518780934245110967274029118068620469129625365792142317603458322862685254216410661271159550040075616071153354052741095436888981043332764416804778244507022765050914893440765344377493467125286092269383088771071423268725883009670096888991107244478144936283395203857265475059993983503801670986456469097376100471923474794103442604827931726709541355327272741643397372437627165252232892839138194965025287222927731899389288171598886124392388874942422521228315941546189467156952306277822671784317114915559358431745182444523754296833474172100087939062060624335949430493827561846813477466685968285401396701602103180989926066893947868781719878635332014066405737768519164122862962117530041451160237166175740409937920
305 7299513691113328585192094669468173722223055864004536434448424486646327589244970690991862486860521084119943450785717672011118795315047903258327074084182294739275410464135105930097588057259925622409016840032469519435559719700120608781549829476738969790162046309526502770346909770015873285301710021747404227591393862898343484125053377488566700692456361415369754834395455013147237101936560993846805931631713718413743484470944003312580415636064706285220209052682224402136737590627788560042228731288798832549966864463621747348601654166560258365551313879811238719004563704168720842982501676938285264331419015816842880943091449926517098383152133818648027840443387894138021045995029124119432533515200323301179194057175194119491103045538834864332249243087986135348136175947160268192492869809154512459155527390199808
306 344845373043929288673449318307484397805123941025762494664268876510050904442981723972203488853927570408207478560630070935284024314739312488210590651013819793735065490492322819083850888030915663816441007659176374336197496467189624181372918349864183335380029524087422648929622349862838347751463885927657032477036054330055244447146157098123274143504771585193174701235220480103553903607659694942613473073408955382397883131598221456226604831269295205246380844049460737075451358302137495475741580094239745728242667788555118960788308725455475667334285450892578285901560511611995956877351228420514569856801643689612412420137197777932235693325188805067384445755865281280147507173979322773164171514959093629561648435102437740471376782475749134776271427461415801868694149775535496959153092891126147978222877612477251584
307 -3740448722800392710313364022339154018343783119586986266775243589808489196150409332137317919622226794448267975600892356637853121831185148424400770063287290293847856419062994446057762949741741686585752527062351335929189623421469374414287544752248253039139842521986618476726769810555593612266437467988687439148571959475031552797828957425635455153913520533510217469565374948581807171096764785687754791855866367299451363119002396323059762252656489637500733557228745326604940078796895149762419194319970940927851897350659758676228643767473369666650291141784962321038621997468631462186236894142535219916140237191701100282195039052238191087741728996744356291857206668508239247860922522458167089307287448306311562622790698000206488723155638035523632998905293801484905585481370108902491191689039299223672978578117811503104
308 -357610723354604792604505191363988341312724659663412423224978869149808507146059892677013864495324881375484591363109625367753302619396084871158492499864400116274847815702506436792377040043679645943667030187992405246080747964979104968918061488100683951502239806526476469801269762194741782370603411095464969567428469573429461330446439681816809409965981908141030831714773737724919287634146377029309319553890061557003989933908015029744425431269362544913929872712176014323636243474158914277386704006941559625212470409479029414717077030637067536243288290224882411213986263501627110421524734143256481051210823343781572664581287239889413446116704035871594677801885098844150372766780679895661896188615284532574221654921539689808078173385603109426096766031415225745420540999298131934105296389636259898843163176014983261585408
309 1920596588818059215889083862771461333744096124136911961105716607442635870657885582121233706672036729918668653982466628692727478357645441178335757695912869254888452409880378341780866344769311108180572593710789848234320383648913741193060081332741888146772522746857028751028702512391840998842512565183765141436316028498272331972370649263367794503537455661917399741490850744951700570023266551716848649111095983822948383855150320708111315772861280993489211389833510440232114297774444685820005276340293670911309043954238398528865886578131604754286505389817756084449713016872531239474119953193028914798417827198082389719892931363731616476737527363415557698599886573116185173897032605659596438601122572662210980246676223938084184969640608268878778572111372954786284062024170362804751922574954402723474656757816681759495946240
310 278052518398142428061356344562166716556909503122714420155178464651429695678657384441985049825328926232427705937038268646636284957966663535326288944298341311867102569711847450851078042587148905016137099433964709433034894200970169635602419345674083906630952204413595207510950064258379072430173278804755499141979307287072153307637362831989759025286697376745438270005333908655355728077512764186867902283632320037015662145316699309518651341894417438055958230895689438463679540203945750708060664031493888520231513055485254919331786737499565235357766428096152226693121017429690170611020180027413224858918266608558301720099009772944761556541204835639777644184190713012637914788118622079272151654132414240177187866326069944329511812221835785793082052444981588428215016115053389909796110818554581778031731467150876094865682202624
311 -988090952458401599801941003187311366246114944897578342592294187149470570285859145776438396941317603255035679674559912637923420087261086089512168908476567903914315932213658197330527583445431050586739581039849736613553659520570034790376471479925919289971843104854339361400860460926951538139814584355490556088908896829789695978266910522969726976820738657153189536247903367817258636273811032715229563309893316523184994526777278656766507005874397098598458607803995920699572419215761552046280239315844219237603649071955693524793324816169402219682896851810159070672499552421050110697266657352593301960962946660413321165181819802575590908586503685721430768283111702729634653463561047383221711735998975954001544302638265328468039159883357845840704784552952969840109914847120347857983534149742104742728632416237532150482823542734848
312 -192878194197108377194244794706149479344165992257581919056444286199266764042618274113640306586912456926277110455455468212213058098270809760952836506947226196308192253167662418706965950238803456939914848878018594791289994883303259346660967395597248765645112829066168769586634302638180283377079602538388757804435286648311922946488531477242053820532917426713645347656229539940662306609946011542009992459247513069115846636824765417732617890529624611414673875672588740832807170962120984585109400963363038596115120097804321108002375897135628880290897382956841057479904968975716192940434677765624391244276084539169904162315959560770579023361969508847467642105627892089359381867745357721306063237907924999657241453777536575785122167671267919820286637456616501422301407272478435065777374800595159864902929149908959130199603621608292352
313 509276169073468623045138057270754833015581217614766820824245186971482959082848628799687712984280619174129342820472386719593777298356222933872817896132500353464977144018764607329969221739364522517995631550271611629025223903444268688793199774132775687917618296142703526493230709600456682389064635914569095611949072754805383512827372860978526618418314478973224440902820703059460465461038240438412551513975173590985553529172698662561388953825367625642989156005527935688429668239542403068969877862884566895773067609882589257531026127266133388200106267098414146984761566606893984031013520979373352596556726942358188934557610064357841106250285213782956877481614352984979341653569643519333931736244906197061198835534397676497085598432007203620294661058919279256301774004052239747146716994809693021792762034727167033809397096213366439936
314 125989067501701352814111906838763923777153591725388929997533766552814358234437806481896767870830923268507613688424493090351461155085338832435691283480838403631907645669067264078820058601911397842193001143827974883584489193598458632261286450048874401674165648881999376720872088833534141823072692553874692355643383112820843234561745110024684384364762000962940784762519934721254824253841672453519635162721009547812449884902876486214967080139186996703901176118110444944329284143242021617894760024996344688539450062685014000807068083170180396724832682436480163222484204593900312466067532071567131685443776016231815833576599249209820029213296329706472829787898982779995684733755770387033146611948189140328486823310095659379150235849958082449881168606063188442095817833307139303202593817520996698482038075502874095062515580871872830504960
315 -262925714903732641388966203143173955206209816517985198244801826214079692678435322892166421379421956138689698694902474432843144157128146166122147844599507553307489181667107261156325221710310146742409092757109108344234358472863557605100209124706331242741954316724840612027744952550052357082912220086421853476188796487889553216273787556498902026014887379394529384345341991812827694348132024333297769769192351523436840530850164381896154033338279284906306180312338266820644946782502224058411354572326933691818860509015389079147757119071185157668317755998542187067028610059790628879640487538778855106264940972373465609397055876308393703181637411263130413098340506126871076468429223106871586341260761639429710675070936472396383553319869752620057088555855066455436670080693439631422319784133741908546665855492945858009364709689047162655080448
316 -79373221949805594548171289351254639584747358696726106296343803190953456671917078507127352747214601970010494497893267946837385583341016089563265409267428973955053108624863057062384842291145602962364754248375613133092819116141722102175807437815299023890636992949942079145351416549073907502098391259967677217647595906084565925348991214356325824616696445181132326439302352620378172863123270484046601247185705361842438667998898939022291401670382852139130656797650693852244942063174027068612925723515506123536162131145139643846701224221473567164797352423250309859386179402856152740119303919339798425999393013354029332354948262271641843830799390109010759235242862340414925312970422533291608213789025610912868285997792933883881580019737038950183279813231502322136587326494406719324101631975569292366978194607349182971422136278418645593886818304
317 135938257926322075151619982676174452579495118779664495587266605701532159694648495572719046028353021856626735396826127129301130729243126452748878305533936867923727640712254087852726258811715377773157833505594546963872237023053852568897583595275777178345511047129456263581113907225427880857752117142095803678388974995379093044671361793440740774069623391428050750463074899826641521180934431534205527345698051285556524928169285421877318635287517122376442338983884303569466879735228968814440915456717888886476290404572820777331341023109133034298692634209981140059119973978762341405549748224583116510793120441467172045028810446339388145461600093010056455683433501700165583180865172950381533405154316711172746702600409525489920299351203234084982985821464525970399499196257799962848983154769666103261840508843613878099645193034880740528620551798784
318 48846362084768103786795401622809240022565548874366075308761534872270781042069282545019775930059287531915858902357357211852467243727599802590541895294566493999329513954313429064252084023547426759026688784976924923152159972918654297854611483571727852304928831081165317599719970742287451317845951252287804262949063051327050510144755387632662348886016767180455105685704973794748712518265001796112608817985441446408930439697130621143162936116038936337540863691793010629188299865723002691915164260146585438583602370773296984573102381656782762817204205970041620438003313291507075891581560048748454074470390139552712573997047185177956432261676054474266592632480890824343143680005479773834199353390432923721367734609126862812798529545901425982083207016166454895728471504383233094520046236988525666230886915919964406414047423796509426864160674685124608
319 -70365486266530577287031710576006642976826884806422255126914259317343717958815483155792723218818505117053120494799618428243153172235721714016163021576630824455603928883800572899230710375044797917362288292459496505536822971242857040344642571895283657134096982952519113194425323645478165538414415748385820483660426363164689346874691052022041869524735076288808228131773811377526772082296764915076310421294289689985703166374012439497180861434476139404020011049138036245821128371705625794380971211340401434990879392639173830836369446756995068238321719529135874489237696163872146478838912249032193231252402362551664911204971751407684664943358360734082160343773094895809295572808177217864231492652579524866608414038858555940932280617570912587299365587465669957948435899887191824391850494515130694669197632044078525154551545927492418481506733879040409600
320 -29586449688272471941412889211579599070915416243640380881610356075228364196393753295268771647984039445168259204681440555432807471627308137151151803291140288461161233934720932371020043797508710507003231919127704715182444153368944450684817471853252768519464658928968817914002963596523222250044679867947559062935123838125844656272234831774464054330770668226673425546835632275484064751325477549642252062382758396721596650848965608915197900025404474294791211271099699936975429961194472916498903323240070858635102731704059027328720401141335808927112896884272113754457591188930316657219486484589918296389798905900604269016546287652282811298741581751839478106199790373926754674151172722946413448303787725879686832820269101942274302885733181126284970938378592863923802136643443990300295792562815627765633708170300031184126931821927141146492646513895029080064
321 36453369743060339265784129218273994760443362498513976317193033843356121272725945495600974306193638300834595133296237476156820004786044064768804298175431041108848519453550215603472975449983693926704922918415269572811382276680046039762229179247961342726922056475773384225895343946309053151394030498749701182104501941479721850560766439915169541245116415386807816283397825886616774697511787825507845222163066079695268233028398106207033127657273022506669752606075271031975943496649501327575666585276334267155005993172314089397588911767700906700092863268917031624873333206173888921223720777658771606562582700136579116894169773670362619116773608157424087034334840658771911024749017015041816113086742592621978344796902312256418224181086175296926331928755349740697823636196396816026255412124808794965998515479230423882347731352561016548454537410387748667260928
322 17724136836258345880309168171371632038068074769027472589586092297330542674736153450476952492420133183754197412708232146425919635925689579135826790248979736799751824682272805596592586908837715302844035284323201524725681961455909435611235019641854085735458656289083824548607284620384845754955537107601967641119074026119608947330734363957260319122143948668848744449701683892001512394145720305182320588689650850900090782105038318594649070705065539650512408497006305198906493383347218269745552876183689582959422224779390034444461644189881956149149106948457985720528171543805981098417998179060378903538376974478221855746871853857973245759644285494173030875703675569892332966365002295640680615263241320978267234700236645047184700923362967034318498011571503403828962631758228613300176564694091361532844411725727793783348872388081474696422420486773843826994839552
323 -18892532298180051385450907448908230320407899313731844944996883471425182657406127618576576368495532885465018586763780259007994199347707509856523797177055126222328705945371516303066933223988758230942579378657869988526103152429136002410043091454603858950969877973628744411948672200918295826769746713079938712258811116259442043679238097453866988898657121503051920796767715264679119048352179758797599615447302000184071698540070688621610814677846552178477769082604488442454787219158690040072504787195186644446167599136687278420757586047919547977237937984372556681572544523693915842566388155468203149830878945949817146950500077113780360167658127568773209752110110612798670116262646501223955104579596551727477132189770120965060270245051574467869201173386180277577113866334118327708675561123128557235188128214778180394774314816844546021280895096250501725487435350016
324 -10536116955536094166431290296699403538813431236024988030665720146475929975142199989187497277484750055371403787725266062335535896892214149163499935831705851345661747709711096243897612966106267391106168363654392623011369801428133741751167497270965324052520945683405374435488193497914479510511721775268479650061440184934871084656128778334669745201728639128650651175345479367654531376886756430143567004888316148190942162176641241009849834131608871279135217278669582971530942950784793946820462669675700937701108707570056683617390152955644346731354042740849827950878350342485484207478307190171470764179632862361966462174919025696544310083821695412288403320438832395078862173545183669248192653763725958791917795216461731747427680397612648482664481167037172451576323257941438670135416152060304290189021939223133102832329642595439770270942034101197438600216115297648640
325 9790091927608853723437708196375049091389007373876616650513107024624794303634476956559439801067005562868272867380671029198962859779295187071642063780063497162538266331571091876942695042837604760827219517373011246002547632304450969357340323594826220250271147066729051611787410704090146823618492681520861016939310647528801799596292846133174837436440399513099967916356325242714232643451826390145519050996446101323147961625506463468269210415039454026202182432032662874874215219612802884310850580723752830240885846202959471932768692811491691578954410535906751728001065627549122686932760675180965137476412060023005560754924012791108528435824873085109355212806878805471880271589253122355103118051874727579807703604804480158210436695819859307437847729040135615834981073127182740648241527895254517650272950774240846477427545952525029583120189201955966371525063133540384768
326 6229492746269030854804674834116731300879034539119137306188045055253057247485938518004198497188254884786454978194288902377270915305535033619666058983845051501907831169428983171819879489978196097867893472825578267177287588301302956457428047915724852965323590017036542412525416689431277271954920357163515729519173188176029764807894853291039608411474099756305676924987709907978632744060833069264965817670027435272089635111885244644511333927965883277996971282122295349381352294587922149476326746252962053445873595610913540752219224368154583336484499170009082532291701364842047830990789137915920819837664083091273233464155838010989156472240723705212704725332617911432510260204758802667569463846430782297432632528109420707325442450754307539805555320954796830214276200463792220580640832862737557079041944713489271294209521330518351838600232023113466196641342457869567524864
327 -5069205035028704498849421018697120315937323533454794370512126838374415962221174969679949217133637059828935958963252239468616698893834806903623665285425215054037356757990448758820387642710276081016252045704550245718559144078301667019692588017443458059936146292575920292593394485102457079034539151899848008123445772948313519665455495947926123757447480357514459115112086457405006242134306880836554393022821966737664065608666718383546448656757051507751640475779463922735223269660507167985073636809274658346243485230837323207732400097039442226719973877814385026968278652172847245283656647923364776410508101708153569933589513557246642103605169570653973135732855809413246560591249920559175068662991895573014351371680398020160223936656088331855343265554205394651741584167712339957260813496449297432415454297693546808538744103375073633118648448377472574992296480162727019413504
328 -3669630065027792552519310633109341624886672832604903316110293501261926995105347386586198794654915401072726174406789723846625886757762616712660943699640962479364126977205854290688717804650960800461491658756506016837739494507711324309921074571156775265746424061673981012527237470305772477250671444616126644845683919022969884004991343643518313121185994560525404625745570427282400009714321770038855520105057924187150983715644453430316486354580565797636304905602626422585925817899185757185355913580421854464598407107421191717262259676284068226115744072628466001210365209786530763488183416002008783069897361879354927587366505738524028728896057547390251287314271586790476533164640204277240954383854391282044800813156234025886586653068671947127669181046233482716758506161942406728389106093995300996028117985934378308423215382045724302545563141482848680279121561670483209552396288
329 2620517897883862114676303267941878091826797348147840875860764240163239292928516671516411721152323092107893796444664500761239915748560482027293836345725183245442715479050417612493114126309442354370190588986705263553734709815052572921220110459455960825078703810068613833141297965278408081767006882604964467737079711039390221113113550797598171742671817384414077613935090269694957123294241123968138647448076007400319067121688060100673850193118371130334006408456701060033207297719462246203796101281269342896688422286755810661984545739474636843858946993008518593780193929219397657186579434064632232099216604309772455393888007996029590083003546869176782301300188582464107600900047486367507082870672966038511575155319089632887758745610121054869137337542973692237382816723216991582098284670225317148464526810895488841279276628517419856574838843584881373079552163959672651643837480960
330 2156477405223375168632493636389991398104223511472332549303798680669158122757975726327085279203859283236001967170224379839337655918168064448528991847214725330686812201386641281072410759364992618847548479410719639236213872062810800724194069706091480102612002437284317728741079919176231349840838393043821224922794701870983759084343550201047589322023910532366303086454716604854037894493815526411032445082204392326052552288436923235194021395194766154220415443658491855359348407547949803757500097606807613438951581598054803141890412930637507675336707679087404151319238787663781908382519775215461963498416059328942748977348326596382370293923212783180208027333806034113217487812784546308171384832820877708723943391838086775155679968691121355391333908271065329426228763825597780746483224416253746897706345161743377863940027359854534976209650904599570142903318235424152944814590152146944
331 -1351033748948694497277869197357099266540379407512268594188693462472888012040519628828199396541023209910079436230404707560245620151323914060540325193391913396342466668135166018498952210499799427512035661311246080904797722170928162690891119165733234570642809219827037543243837012486974085073234597392608158665849318719716715694996317096064556920030271251839295372240984808063889081919998333002025480288583257835970578886719202324190714261222934304200613655782368881324783319109863123797519059292054596023166199757780049715230402137482191558136185149343112931400310980544657331995621831461572592501067197540393047140018758041649830497363634511612614798847659984945093125540566699560356254946220334399317485622903185726423206730841179967656879342979591841800822725586760129871728279117075084685336815683891967898771353972151861386732366805099444888082176948827096560670328104878604288
332 -1265451163488409674004129493584177355757279817784718260685552771271807056158465864010547683548484139143062020145344487643404314998456272412108863588284832453081675598694889408994765817094375093122999547267022685271078474224197962625952028476263978074679266303490243423010470492961388150256603309294848308021927335207601642353495420046642735706483689017698966490826539102806713441388435763789228248593808634168517737852731471227369544144142225344834611990410869778840063950432334099585839034187827904930340759030437669597153411578428132492972846193838948982720990568187652819172490672603162208922086379184853110213867762431922305466052851787890720887898565518321625400625812495459601053372012937148477625001758073022242037500209408924090812231221669862041856945257955445882201520725573547620218993170866146137866723703043422858288067070573347235128223694570214393714140299520766902272
333 693708014375482111595698612972900287742195399006964600928320425066913276540108771736252131003697106291959222130550983007739193067457004309561945103557013888691225177949357257082510129975609991039077023863254192590168996442816886116452484962144744834292035313205161928743893856198879385270618997968217099609765727866774208412294843215813902819599767120687556287388625823523546951495448232446440120872169002733705183127306173219770137301690329049336862104576891810800587730569854168263385509525090556292984205500077558341514458327456804978997944438532508944433679711726662390642043573327145427366555802518423497665852182343917994283289253352694008203812574534553540664306826418853231530750231523033477541591399701081024534995453203453902466203125395441287773496340679077361144319542846006804554014289260113267285891832798846745826807981383331744896246843132452278897488567261732909613056
334 742084774066862330224350487556158455835412348772461706964101600909178600270618902270831923129784718340877938517794766780368098523763285122515620513950601032622943801424168875654382788988291335478626481566979209400770791713073834588161206139909259455542322827216554055268409491028177481780614765058374727194198386951394087495837058215003943460956541942740300027105543550245787292474092717070358603208747890980809644867852709737826012482880061063362104564520761435265421070088205923259268462540011883220976683041506044167775902745264994217100950323295918788248739769348193264686245152188769752704108792020595664037409521697202338550966882764437632507420317515863622268529649001686850421075995791280092130625621892900085076335874044960624126853330663600930629454005004988684631292305574705789988972074845639085525701954391184047263982877736955150233748709141302212592731717831941846225387520
335 -354096768824763952658355508982124100970012676076246467292042398113850502987924919347165679862075323469185046433423826836494117065839897851179436231167458868934164707801453408710458827027300001542886931966874844295608862171389668757357870727197727457101222438828506914972290986116903532966940996907766761050249546153152432795726116586205471551091399957945286470278415233733848604747968421190243489670514180940683904465066150373372577295263763644927476068909046347713300368617143349163905932423161003044116130053485281225509481183092583833120451594716097033039568548962784934409072607667249427219605429168231508032908108773159289921974092689810255120447283381856310633830180248113750414985463268880486858865519404411702527801903710103851000594361537801325505483169997178055700242956668786592797319919942269836096772907153621681375879624114005327090552783470911594652811184768901199206880903168
336 -435139152547043586939115833654410561956140404614478828453080364173759690037906028991209616359319410770055374245426160925885730094345213364840489630091783189560890049762946199983077093808542918876200236302955767647241543390792417675744372618560161343355291320515480045440760663243258535241336169519015212062526943310853343255474160788546134656397569886457250606846524555476218498718279507504766649654217854816109638008012141573894706963901088662329163910278147670619245228056224272338767485343732223984641305835964704206041143016662910315499654155213924017200416688184840135704394041071834065062725241639920151200738732411834247619568065880388565034737595912992778150072249974889949626682993585418856882069164099404172659297466326198947724786575582833680006041640360025520802805937342281227939357451170501207653812379784174315817878654075914374202556918746453314272961477915671529654549389246464
337 179231817772594905199697372596853692937509864488347859717284487898498374342812254627311316720164261492294209398161886859855808203464979708877417242672346121596958330554785579240345526509322590365908024032401375156284345591127178029122585471526362323354616080364065297829263683550263855771748502147505470362069338228625443223107446523076980194535323514482746510122153747512293518732046432812279689490867973355816127351856482220265312869305654295666253087602734273313143358978017032994418926224315140441125536451861007853269159444787320243311706060206723317590758243550543504737345288396913313169003635906568205970178624333600475132244235269572994180163618493999204316126926028787264692449080845234239778922246145670682219346023101915062109898148983835478071784825752963947536569022454848581551501789739029624442380407794043233313682945931634448654157354584322870456123395754561817110748785503371264
338 255254793647935460008632258338313133736847363604684189513803010565196822111401414259314254881986343436063690056143663071536590726064393698472110126631718446308211550333959554124744106664319101215835669898104895606058161594750533826210769811502195886420474772230546750373172786599241873642031474416221731291629725619638265245582597889522454741162155657715281022967106279759396925401615475131946324185660586237913864663522665403469767344902581097014669444123534801846820130830966646770605037246096238191284195701912545520884044914056895477454892854306452125610137388720991761709257065719963829467876974143237772872288112615942476721537968348183675593548304129457310217092146191648558411928783866568555831279060378113857551688829136436577315906784935144049119990278807976975540493013765307369472249827384253303512475346056696739331368210409185301922131701500774615724493769369070723061522790208291995648
339 -89643926017703663044096803079033843674692684666432730718369163414973254326530983867253436302145560801622077627510507442584028301750005506645492455056789042243022207837654419769416560229086724926104454035695665209259359261537233120746538850978176000076090126477190702842789378560498196293113860674912576886363985062642585747640188368816554644700660511589339625846185258492248009676190566990372576389678588600935295953718951906569805778650849464898291407033626407638247643592859932484866028473530126949845284087774410555706735295037977172528763025517775811594140918931773186577212254823701305335131176312183117087472241386075968837649141177803743930839581133520500750566792460982889770119800020213898382252364791602648410132659871259387739307330390807296293699288614989156771756409709205942454665599780830007400885523306716839342656099589628195718804600926823719465457747531085071309581362609236601733120
340 -149848681277315279252118742987783096726868141896652486566873168862172813781950350833460634447701835973034503668753508753308054317304465422400383887827878468675714675553530481991752835022777585671520081098273007194827600869557352076433562389825881538048834200247218449705736266744218431289008527961576602429570157571873343682387435193113119271446810536274226110774414958913876512534607487904823413824719867204530904009189806459243005077904002710670688475237965364510089031852012796814579020394379028917786439457052301337590963936067236591735205620964683628075167882882657173498801148590929598291010811365510681236431604823916814845874665252732215164770355812417283407192713612312803418330719104119924520231771179476692471944234669758314123862168815208016742217782849270335024282343128992616696161855864326305511448922489558775661714983619198794179898272776826222871216870188197471571094077336431036217688064
341 44072831709693237417556380081424285877793581696000230688011045068370609622722922213998784698981315184525977577520540576106167497974178808865205798582138350981505235791628346442129806382716792138507651281216532674519517532749159977423719643385756977097170379917909333555859049007455223794233545300613327553154468214174121440605874035089381545181966827626548691911744507598680719171958702031022745122142837623285393657571683506285476284955455661873841843042967932503676788888988123942345391384512215612023771970177919444393201511595091029022459129226800816986849250340334905611833689156213681777086298163866768300634908372321117946272806924631258751259562579641674365688887019195880437656236718562167829871357360406841334133342263027419582409692000764891800814295596375022893466503114309048769558394121173401967868864789146404851515851019595030447034858084744289990087566889043451945110873936821538060687638528
342 88063005252844781594446436709467214246990037123935804573293438642207352680293707391013290080643863573222862916978585935217970290244544379428338861802276271097692512057832210941375970267704763615576768016386056121056645251517013650579725454315828601627029619798254756460802738978705262629109519489127238965260533191519176578306584057916637229738309952532592013759758729029297514802628557675155418645996832679482853260882364580678039340170637474507645831700500351159312171153775593715796150881897410933520566842434372193122222129655160723421906044574632310301418205258278689215687401467609018980288885300290642229760659727886789818050659484069895214396473824304482275149333781826758415232103273288216203507000294542539071631679554281234305466298486025055305139002155219192996083821439238097558422789291071047736215372390835337918957330283535460248868486318489727961985093709557003882625183134205491822002608013312
343 -21125607751874227148491373341504405621629969327185038082376140554483830033159526711300878981509902220492764025588253718271153642272920384514296179033074332559315757278943510395570471769969709723376010488825592428010586371535941126825303360732636613655187256275181608361888051316266720150092824597427905524654283320201457838221169368660957610549216448069641959069611138535689210908828040822726187900034086517154006032633812007017136631734725537982589277237785028509498066532275855870732317079261269232714015474776177227600656148112558829174743989193359458272315036310378235361420663414531750249124364006561424437301915564788923260619322891317228838818525072996780179609170102942630642547983277814741293358183079291831160973879718147445703601298537958796764420946552590632405517221688404165767591554981868862150266419382007638292295432350306221602528432560813137408882647829462175284347350776471105232726074752761856
344 -51819866540592691369285190865438293516497212685468669817205945128709342994022784712410175584178016942428826084469023847738578102498724189102760042777727607942154506560866194628551655667624384520402290968085170250241234264210429791461973248771780289277724678732936640827275707451209314914766094221460760932455303971420062442850720443893339815710366597182160994165703899153669580148645029224787572076962004843266716889954242044409081082690552021440962364407056546961393240848612379261874561363494086623402559288927549118814062619482836079321294278153545574250027121229735846351797861622999324896180114913070427432037390321280682419078422272289735350724189261064533189694044706355430696308499610380185003505672439735256792166924585004332776688312050170513301664829391926338493923481408697278628835020773670160669476578062291434802262557483973677576460065100700035389822579269294068435636089242155250626071528218820608000
345 9736092056147993636208607384840143039128207083561384363541608567770731464113273765176690557692936690758293555263055162729983917728311156766115401504638148232257155372733369320789760057832663346643836710450310211574770114579567193519960411005743951868469803399689321291346087638344407296696136532038449035051310972706962119600639784755299049970563433919935666933395774486481923098400213641566150668768746499040642711812381079624535500245619577051863823032461605521676781719373674209082705575149488310278868219960771995604485446811935307223718144747821141868026356710448009381114589859051419353128704493281112154080592025689916553864660910429371847136348070905423393057988549018368957400595527111582950099119318035595518364762215877649290388301166043078839788163232088896387183181499066688172270533447813010878906476638794686706519872762115245745325688182313366111167287290383335032015119654448941226445735306042642792448
346 30537882773535636569220516561777514210566321489261560857676435109991739756278918881492981936511922412678421579209156496415258715149943595219214164495710184727901182070096245808400148750141721933983149587971758334668074796678489528976426556258052093754657404385120890727644432483502784902131031369309310515176951268265282216702675276055120516057155677506993115317219312815234052973180434263647155432641181622453193994238541407772123365486290172220465513947329000701267369254571213923909159081229158965587656804329884533945627698906667843216092327617616376091213503300504918729778281434444746372954536698583131717932845646769083195552521384087620375334284493706598287514340653003874588716087824208873537289064387319680748808053253794291432923099055563514948132915682981201991223649738608144847795659810248082057078074362429241663317893374956617156619644210036265109696174314117055054051991969743819564672442404789457470357504
347 -4200314592970849597129010862004867042660337501349831059650568136123064623331542053355745824289101475985421381141511227336361782240983407954967432548663183536083904487215764611555451100370188100341815757831543534386524522881532381356329925613448318656573553013638190935640332555854437727970554464096633357098387888531482612266495123562965113938725270244917130421335678654315623206709508288754472376237908219661927608555425054098188252605601788229444948148375953455000446286567917658460640693081898380561405969099175942196543474904515558141229264409533379522840786709068612816516662580598524797877200649831805080073813711329896123299203412928196614605589103823054345104055360505132238617967164542156222845209577164466919070990840116621324045551651537373961038816979722141512663035315921647696298435220798725628479212453036017812127524509115816173380938480755533577182832151881351612657407600991255884332800232098354952629387264
348 -18025172532767769206834023894723926897101572002558258931689509328221025977631130139419980678738806434696711694686533564670896775679692382705913660726915064966910463935326310952410642071432985602473408345993982728712913704478900681850311101695682656023796343243647981521663319559407347430210971597099494720565810934177616192296175001501697635147881952771422581987580433377269765867930709577574931530942175813215069012723962049408543926884604090012176936588536406341137526556662767339151387087663654669168045730991114873000935475773089060155224156074989870588237483817388191251502812876208143189858512793466765803541920151263197497335373079728829420046424758873337525465889636792569766656161946848829374229481645620575359880223074115651195545484935449661703667431985061373259593473759701837262417652921488872915108848611675005468744262916304488606251966868840771888039386866421980527925216885956439546647304110465707048130249228288
349 1593387061018332297857073554975732364221755855567308284410528502771120907436097252650879765226622792681960448206894004659953614937183029708844961383412390079865506048033263868953710705857501112982953467818373195265450860310397405244773800457480617560021912751095821016464130358062060485289245831135691236123383048280938329103404789573770261445339361051050529516899079998693540863661842683982791129332367806629710746070648101094007010536691531994485895213128039587161539952874705818253451000517930646364224929241061735397511068589601243852703813220819116448146135505904752371496462190219227237977040505483544699780073655274362597355364621082755081444548715249451136923464645930588735224190654775703744892308474069352791267086786832951401945343744602696563082580240359693507995643699214625387364493538169976964546283567049890259579752066085199922562010596867163951307999670865367762206025925007908656072753359353168756242023060602880
350 10657583308769150294554434569271885272765414874864974839214217754966664030894003420309280446802774569731528407105430472289658256982926448537284583438996022330579391008692977068371968401369608395815916986903977666816338818270694395910155064717155311016657933630252350225674036778311161177081467924880664371211023589276560941766279486931064514938615657482425366649996646680195433381716717723640055131638567816240109497522585863172216975377707717246503403932559610077745622481977050237170134593451003907611170665518513233818343672409668053619129156685427721442477005779799009365906508394096474706447262407258484074053014418807389073163873536328230232406150507436282502096261905815368978573728025144539901356272663404227840586988954289203000800095975578718948991412440544022496483832677034955124703381472498714095179587705546633092711147827775317888947793596062796101835888783754835818127494210360756845285299325566310520278939748400103424
351 -426462964000573009609846342489163149724607758178955594750195677342959004724718288460727456342379658704756752318337837873411096778339180059807368761343064968149012642059919540371195009272569702213900691133285372045586658187737621463910893222895384628785319222317997021560079776432199271189868560395309540887706468237713469138392984249387456195817730291597029127398649354581506704115324337325946491519313672583385460330706415681775512284820334457321683123205615621230208691122440903821640143519257583949283023899324408405234269803034185682368535322195683223784733694895775271536454888465428289087615150029755529205984668757262585551237222687662865290910604310410324206223065580199877454942093259518879353000910841225051870758521602676746286819255619828957135127190353638488325811477229972119555715035240727162459776926056032007364464945571141935742761545764685205246896744618209882340567739954839497256335535024027541826289867853710491648
352 -6312515571269775993660908814315354002292572337045123444072977699125191076114050005135148526648749879645067528154998469309236753719454363183209900640425816774043274629313053325517396809182475489644859935736741840748551903801300504676496890292542565290818239495166906887968773010521645523064824887325871250766916439159684848440502479297306328355889040149785910211673455429367052672562214811309708460319968000771470827462253195024065026947113213577376613410426277266738666109328452036504417128439714953012863744997318451611592618955110285744522399477721581835394126843644295960496366073369805488017953201723506610009454022704692579899093372813541038602371657888147031714494003626938762426151919417340662251463011286293643471224121848096729840129586523867040485934164610235736958757054440289538171306082188290728738384641226721874894487194245062538828428833027450578045926735672421554330093538419036643701529692107642859590982920196927963267072
353 -50507379102913989334079558167633101031493304439700760065323076047627491480138791507274988567245323971590139546835552884160096575563201129864285252424618787851900161298462356874503844870804115331382378120226137841132272189197737110062911648921710129102124255725528942049554031751485355809353255249753272020672946668971285333190615179641368895962045259825620236876171929138673343017650922488316822540467533792621070532948790066940384388061567751574372447042851701635413694747048846471956472232520595561269155497941679139319822993181661603891230677930170935892033518160153915736865944437355328874491977495511139636641686166725328383348766881701543177316143548192279331462459074417600350972456628428566002815093265443025775809984514541437918766864393847206266072895071754697421887092158447684839587825320272068264857096830444115586700811789130422820162212153695046386905809106640418829758591455491666794098383012701014736526695848513293709737984
354 3745606516182204545644154146072437788595693976218088227941418709294499581087366072356624697652360870489103937873669614620042400938284116668344659973533885304504206930313781966682676101311059494538770653254176666360715349609325478068368302864487735884965264463022544907885528506381113645658798561298198594600861266645195618326161435544235657528989515860303155273170211214766313735658277551076454951999197278964011906536821443609545375039113726856637484828528903540338516190401472738235697741675406005904634877673276640771889319630448191962680417527758630123515103628034738761405505805266035473502732026790740620964114487228817584782366352924227063433492587494142518084443758641908337618631319628203777681022032622450440399226558194122051935556771989295293919589967537224802400063585622098663258760085459595807748787786541939888782940554668350641883856519711339308685885336761438868093447305672285731045091726185534868603354463534516552379903508480
355 209862620501235689032131722172114455933573306134390379105363286571022721889229651822711717379931070545232962628029341084471713228832083322433375318010312410229283141896682378629840528206664008521395337995570488787784043346317253159252217894789567341229352335563222402485187226324016877430473921009163623793566592088181624163026770521306812560376385446262000859514875437731965050597911175927043346707586972101345350299060061465236357197292182052303024709167218472937619882575116491992417589948884761457277844848145696883617610907445683619690407741431020065945046707796731586286834894217215311489212146462152756657843781297864172898194174507200685495790640920331873365827329496573923147473131247505745526613242918733831090801862252842237790002241587785828440735570208571546491722439619580923925086583756859555834749145205570793517139237586059180209388658604394620896985048269297756971450969265430207266040814857392213495501631705345367961237236744192
356 -2226465701093496843176038559497051834063563311445131923589043087751429554212394132177374010780964507991577670137601455213718875789274888904358477901532323258481501409348621595951660381499926862375018368540814045788833108324601108057759290864464372741892600151408357114628238939581673958842662460728327508880029074506280037698908969792795826464236863313925041003905950797437979272270214372078763935746276512581336572697846569243364293744135172704856263379922867106270525648087017795112281434214255211635767195254779221520889186320979527089090964538411266669886741285361579745681073496459976106631734137486835799864305899966901787750285452618239588942974808154451509051842500906834339164382236963316481905837630239092158574423680775155791017320196526314393187171058146140867529499290509071448470034078608449994084810716252190328902358951193888011125218910871826872806373711116696470192648674165237882915564761509489899143964905399238600929424796584771584
357 -232534411907663769179378069038743247332427266076190216217532761304504456287690520018739147190849981977516864324567815056911492145604015504215732612695582505153124978751332071470199167877921244384544238919002718320078772083008853840507400019151124499000251150984174210331065698724931064094796138223878825044838722385967892905374756524048548576936266033206517986858116931387421821646594718715486808577550690802412940485771407648573294898599468565295733413887954704948248515835096008638513222362956854241043140644540260761337837413898233086278024930150704167481929989952376327808557967808193643915571558203733491858150276689321969630069187867191213138658260249381035550958918327440540869212078580195651506852003205270891798095765379311387219582391678096542656669144347345735108287429009123530125512081434143046873472024536039282379028068009938173169950761384890353730853409156870773061696205148316903049194220162543113462308728511270616416857557700597252096
358 1325773113626848562488678430661573027135527607105047016306765486531835696234324009164177002684528082836813800410626841095270876597700056895753397494035332316066071078297140264776907755862646863027318656363064642851639990828122100775530597221629125781863205128069541467953385995467569397685538683808635548965074319810557540497756676414204950768593225491971912208410232286434176918098148158361280328741587209457249676010849693252708412766583049203641664692929181876933171689249319315087603447254948754948205600052480365746990197071036745361153462643590733142294438447068495172473286144258514397745636489679491032478528007695637929555321585857859620700288258459765825739950045809813297013671079586461109883597049026335622021509888551573951868794372888393474887153235040573196003710760376706239502570663409491535498155972853087850003121741594721677280247063740374632642453484169557399135499102123577841159479512034847368252382363636161410066486262534815464030208
359 203659100790759915593434145211848984143210397972416652619409400769603298799618125212284386044710809723820707373934545615982598541117934290952691766844017130144156536463249847537500822414104594258930916235938103709624072642166140230410042632570162561349429078219364396257875724663852920919971920231152484124023473067951644464221162357376815453786109033106155830898227408685364866504138001044184130485419799824765751039670953020164304775757047955179017554833715983405609774385165399301937533393426187759883442200472842814859676285213068219636196586732182609504382080489050888326607766587919342937415458706342914082305682379525980563219378010533653932335739764795046478740820623249324584297480209686426003172633195337208978606628348220177372296984541958788534552620565567831878044041600499687902381244751713434237053907103471486920375868917138971112776729732018018207993532684403432382242697009221649448145611413868984706124328179968416982300620116431981206568960
360 -790776548548252506327553767243654182320588620116421380906913006619469644800360071035488662416873949617272577658403232283719010853028346109852210831194794172821784714026552590520558386008711935952261358841635198832186633294847618357035162718750720250923941462368726289905658657947281229755481655582543553378019420418505765204801780179446601920424062861032240044218902927758943008278350963598437952883362386992657973813135251329361055918911636963179982682216952959000103257322442537417375288780649289277940167898866942636817802157290458970845647139617396353920578783137471545316246985980552688444933704637180046193818722356701369039791745616732622255668545903117914452180396371790074062094838305264555221739188496588263299251369922490743434678801278167717239250309353282381598342584127525557229438964503778304968756918794696229798006984493050877552136543447723472551570137405125836024833857371654357276546800240232453884888093940693949516576502030909165071157428224
361 -161276933041137064393858824436374197629785013945845957777636604671744732439562050588245897233803239085596998456668201211008295589563092185130580038556739372940335332232501572025894300516606786841376393623583730102196526864437126913455576825373919406192655485637088391137540524379925719703724516606329542748923625592194356485805683679252246185756919759055987000848002001039591398362946488644999396429932791765539740312572047536579220511924166252052637878549325444303769786937182594381343229081858591097705749980375929027821085687772159098954700819899706238695281218968328728074707390151383449580820626378449403552421035467572237464550601562541503997380027345728356437511800729635854577264362455222023324084573900276823419089951353693837487337852541198936060926317653820187875513672108055797765662961618238877337721213931439473790330331402372431910711119472822277067779610506506006505287623046863302323115377034857105405727031708687785427918343590385533183617193213952
362 472419809045621439256198079004935345327196370642530689356112834421111460104969257424654983729628140479398487773417685791010352639681489389708214279272417921424597225979190710612021166676464779165698934717426556956395954820405081469782597185532926706304271640522635097908693803252668622724209195435927792646291814088532208532567377711916227762368999668909810843289102199491185325391209830343938750838046634101969999480279892595934889291502623807218285226437130649284199748279716989074600635102258597375453949829469760709625630992498017631265592995114776401435909779768159218311529847654097147949261245256939427038462906149990317285401198646969289507012211096870042782192274602721155530943420610782591340194419186292099127715712654698920195631620571728445312182803092548399653252157506215095108077975966947728221428520337268045383873581090835602219698279719849118681005069268354929573697361957533830535524232101796485404336922894960233833824204693833601256723307458199552
363 120875094932009529400687844250354163525319444222243943244571902451163969751768823966756954110329202170405770221414009944132071978460245312757042381601657756581783805278055641290791641276223916199078172921538630653452835894705379494122050104646554025622813881461739412649007527202674785806844639950252891354157619921327214564066542031529803599162128314680716509502211755976567464619602381648630872536069436418263459215533553436867376788174559986961296052911609744995098150866885902272870621181186799055957257462865765684237844225553368167108682517789322000710661279159183511743993567232331623416132926044148879130458549254836789466064686016861047016277326703026226634643164456394213143908318258502970833991243815638174108839520147468066714030538794138338359505834546770974457750370288139770931935669568373251543529612599619458737777425397962244738066946695642677046826163688524439884503022445227938837412946371378165067268870273870744766516194543992317847296289830877528064
364 -282641468573012442269666819781710354205829645915059683601664937543504469202365756078337560998568333515764940115236670265355687514833676475704247525321363548296605007223863884633581316871723646378528383474446408903273116427929590756961422828159062334131478852157179729382567179371040480583500968902920549859876242004555050135820339522540412947198808492742913174887547809247659821081068506954643025462451448249026768660330962337759947529323212128103897327025055844251091992266543159842224821555148656410455467973362477164589866489738982961030091291801361112285005949194285092723885841735619561310814261021429332010904132392142822169307163324276120960357105998826295662889136441178122816998401272234941064185566041746989438788574845650433705892550183879309699221925294759899408715539026109016755025825334953490555155304543462667378436840493204942557445086414038548498338885265853222815637958423592659710557066871639320984155471891138494382189932024983575328242301029640946319360
365 -87572325613437567585456338616112932911929602090103274576482575134008452674294515227759214568072113379183309132051644933012045805380344743078677565266277208469921011560624476731416503997928275271222575621639611167672301459402199540851385228221278401117827538200731658925892785124593175328677063627602618619074354097811386868939988522801999015445357544058299153904312438017029148490313607293433819670661109824162251273487873216827655185213812185046066657500229923677811268300743231567187283511586390856113581429846038212543565242914069735705401036157942149680781232403977471148983093954170310716199636233706670886388384218998170141145915724016396119718901807218063396425686701274994104147503298199204058250378213640696314850630123838249727414611724459816249493380603739910741427094581426231277776989437975154057670372872978022407451721488725425659149376128387688064485491558732665965557828490378362763435140799822226213344693938211463472155123814369420233127089305797870225457152
366 169318605171584525438514646415012016977812373616307634373898991499651293049042271898241336524583595553132770846608770019225239037323582451061332160087763417199178503530036779809986585675156741008151246836628182481938193898547508075460459825937071775539683089871222231631396614745282409828852250784445087481758252257161535360175061593978739767932387335834858326071305229506598394828765335324579169277971084351965216022509569793613237137787136636924614486420481498124537965933763167006712095088796267868977473544253815771454565602385578461951344697040028404480456203233456528360824046306948742361170616729668189598907731556996330647627742824920051927445530799112960653289094573671285224040748334749635572739426405754975803042639509045934778142711971614953423667634327232429328404230334390649555079709454865189061758318220465090308086046852534489952653091848008077052489888236446101116857836047458080163457413306114061473562023549092505609394419025008434230077695584449168403022741504
367 62037867563775585077466650556063091670713800135475423518524742635380473634081824159506889751860022448136168302037798201424223016133336745627094796992916088886145581938300920800460132971580144964659132071746957069286114153155787251364705034760737084294852834760647485132993746743894609522222452531569067452449997383205617190450287171010163726757102040532890858384764239608856071112199676508705180720437639189966502200054875956851141846493627905432960682505214655685122572865977774287861478541396942105424712821314562433130188435235324064310737888129184446064346993797883292330287334658048232953957280064128704178458897100561725388017251126289344140569778057702548554958286381081523361196408720478990916199124300332015178323872808230517460544014127555674165319165467936690539114819605511716268018674075724289614714972859662070665084299418038892258607614145853389123273557064803946813998162042896792505369789736753635274380530855046675720271292194811992371599563089774398568579219849216
368 -101541541417726869962324060917417399608107448952602184524312416412287482556979572629496656880517024955865004568488699766579262001531223341755353424173555858590014707225032079757603773035124358325582077425325703337679821985058507661867783246123483404563840197210455176966287642058867418635824843574217930594246878694438403183482290687385024327421714210141264274331391606841821058124042284431432925045694875862843623953796388330249834797101478583692960862020194402430402655645549467248423985055756350156852194338603515956034025574067707716004877954784426440504270075816494916186112726777415301785306505240445617629702122182917530112171891825304310015753212142337913602873440599467929219751582083967949977261053517298175304803857218301936424832714565683408698774168721933654083970449618972779245588477812596786115182720590319998064715621833722558612419872200223335238122562329918170095757729267020542096163530582020198970090730283671268723072496472272580765784801989797793828883717641207808
369 -43273945101206446307101552418625743411160902702380940604969367085267063210864450677170776121312126452739053130209605768320564441707646965865533593423817910246711553672643290581750592371902761009272790649657278259127073249346564937470373259409989200907555157714908386252061744203374545918146757269742955763971539757600123458883306904957668270649446274727667337127474627104538706262698936619361078343806962196665199615563393540119884445836110798410534392791317078034013757133277833245527697824316018444176272371538971362498824744443469918399037436872302540831330208472230364730365344142615997526603373636515518443791476156497335979157616840760679959509473125876712547291785419790777606567984224197665480253799731752621841648782641825785724049661987770704589693755863334396359169716161851913492501373739700163622086585629117549759097569164598724188060060439154467477397256249580159947737697353481071058419620440033787698159318520149592049338123188245031666960881658566492232171309632166297600
370 60945420648385614234335252484788412722233029722309881493452166125524705314728333956573938812324953605325787455218998342846164502144398962485648533056367572388919193580587082610270814130582881461194027059464251025719583437633808131400956697520829481266221281549931086685443191623210556111602731414139290490093445328367944517027352842013046352017732877050928769795854069818213116392542287212914964632508156077840868374368315898350447512099276176474000051845746597678016191105258105247687004221168455890331108159975110380840222657016428779517001744690722023750595406709447044183182816257371458494187802994971751261513668894293356277360816428153209807700902431797082578662218195434608688557314190309891953934708566815125039929810846589205542809439181494939255858477729177846851208784943843515373368387522705088222816920885949186970413585096173837022240410138966800363307604990582503937801391258443344205516522782853870842866925187435661884756499602451993912916341313772727495103087561412773412864
371 29856487185407329278009672251477388965169061614470628887782339885870289973756342264346009874328986549653260122905157974313235970755268162936067306118084481737606589604501005425939662734997942596648141831761994601019682771004764013492558015742212494393586498366692777261009379085442221600056384027130517033674533428506522170218750155647981496452827572712461071538113554783512848042370086001913091798845216345208982010719401498879030366602410450753563976498344107032232898787376515793910683666600916801284554539382368736017849278993737650433273042208263420400998621462661303307088343454069469908427358092707711808861843378160633174582270453230355636770768821884373250457356211533453752722270383222049948770015736266052678848334309950141353559919722180977378631218954988064879023702833471408580844987534254844063264577902950576891656633278512714188264837700373797707322173493911676930889545351370690284361659678227613236530082696826808886453399565890108715436419474453361695534441039430186772201472