7 1
8 -239945
9 69088371619
10 -19251196169490725
11 5393264335151280477835
12 -1509574711680960125598763925
13 422593364163884169440003098013995
14 -118298673397216914972187267242547690325
15 33116077152651051199781730118147946460139435
16 -9270381253910297854571803793049953719997957501525
17 2595113489613218896235335718996007934913101000609634731
18 -726465687825956513423009850362719052205933537273459419983445
19 203363898880671381686796377808655233204339444725069962221290422699
20 -56928876392700814204569715213493584582360097470119094858618446685642325
21 15936441942070459750503811669991143109395832040070308851608218438464034644395
22 -4461183811485948040757500844961247263684968351085432761373718245674974177846320725
23 1248845951452573031261683940089789948880931188788623654273804490054986428342394383475115
24 -349596940265806830376734046157208104303522739481174068380789347707727593161637647176438013525
25 97864769070249864487486974663455505254883650312967823460416375961819306627581084812449808525140395
26 -27395871994449421106554298831833594455005014819205724857070954910360261487056144563866450509758986083925
27 7669090822638195244473518868355651547490957116740962573838756566958537968169930501850143913442319541063492011
28 -2146854608526045726091820310742015671509074190512523865724038243999580940051827739124499961761330975137237715279445
29 600981891692347140945234787044293200465278817197984658836187497195479223012497614049496489938962175866165545665802903979
30 -168236466832788889034614183720748222674942936860244905442311723865760340620234031902510781726485858162350346718114216802147925
31 47095443579303590450732933345240579917974587950362920155494050005264153966306514284134133958572389022895283391613506773562537648555
32 -13183710093815929895952652176968023410214685109165737699023454824320472501915414051826020971341246901060996910727699728219519303782653525
33 3690595068822456151375037065199411005350069044424871146428741282404373788951479015094006659757602666219503783211046762704653592354713016312235
34 -1033130421185883085190312953476774235705203943997815264390565015133681581837596191532056807109811506072972294260234897983545296060521288233042992725
35 289210397585091367335882542556290042869610174478470940311798011026858408916393349950202572204520938754237466503186617584174413053612448959604829514211755
36 -80960401858380137006535418140172732855880592253403350977401031423781025481230478308598220685622317169553423486655845388547556687393825327825604164799716810325
37 22663731054627502033061601329383297826687325635401327359756338447859153833687445948218444168078649392175536282516648508534773682039751667028640756823466371389170091
38 -6344394216508204409127127646713947578226785565884588575173087775256158727079080045498407560806390945681019420584191676425128417301168204500876687584802046074769787215445
39 1776024339392440709473411828067483773944105495838914375732723013212394517915532066584429991163991786103657907928987637840659442492481517112008774144450188429697954263818412459
40 -497173149472162282447149003090287631984365200200566183351881374135010641226774108171685558181775558582795092078845732433487305629737874166923992973364384759209331656269473747197525
41 139176662770639220699125103814846904959841589270764102834801324193351157972243600371280128987938930507095111109797235716508215467763377518526171410074866952096193593675721867351416742315
42 -38960558269361660885630285038849171171808854720902026673201803408920563366801756900416535589891724214402013586670509015819352417949843437119992880866238305258892217448854336819109154807242325
43 10906462839692025901679799473692684394524693394588623304069129689284783585073562219998426647665438502817278759808733690121703998800635149284994064309027623109449335338880186862775758190732018557355
44 -3053111581492026962812636345418301113004924091838732494267002909556049231222710389333826812333799655375583837830433571614149525502085444110791768982505625923391365304303393858272633204768333888354147925
45 854675843676552059861918167993319276136333938327077875431746467996213665569333261458637668777749910964363972781878693914009449333979745536815006093344112542954632702909389279219525617133203147305062568665515
46 -239254536975439277429505924275270435100593532997753094705615663462121990455157168430865240398588517947104152544845339982632907172503600862440144263838216237590964015886497141542476840845319045089114640961160240725
47 66975958062756569566506170417927114898077727646202020991343426858241081822388940702334438253682390531562957041080785734724572133088906485770567492421423455883341008587298886391611587972357268014074698649468379409260971
48 -18748981796255823058169471322112611071923610619778059842327710397780608499733535877918098660157023984990211646908456238278601288932302935372304517599609814162748588835844620439640992906693704067832411142110970787196717391445
49 5248514968116670083611729124026926799531808112753454300706953764585286654711763810003158296173458653716075998565388790298158583780532570477262757304355739683794479922254452646001704387696683126882638127129471002408047052472820139
50 -1469248286114708156525933004063601271699988243373975176699697604905906073949395657034462615101266869652757189033887366633164781906966550452233607936193315640233633322627971328271650828334391028446055058879976253294547506114165025431125
51 411295488221806942505243581425548309335688375234180223089078232875158865428427441979586910154112189200143470877343755620425491836699651572925057068348784595017565709938110183966549731249722434373479728850385808215094106793232209497793077675
52 -115136413790859748257147867209942290414531410772134391682674453302521170486188182721899121325187009022486417097931873765212313621127656805593551964682860658553787752599238821432711542095436938989895666747003833750442974718408548034980849199767125
53 32230827130958114488112945355282405061161429602585331130099365577480580602629102385184097465100103349364104167862001913149534623255850626451072153328751017283515728571367694904500530768724069700049737311737192620324043337887034157392182492907728642475
54 -9022568823731890737344385470976335340790142853806759635027286405038979532707915706170437748314219992899421002580192022739794934021145706429704037448171328006954111643406981749665119471882912990960950571030513551765502365335404012527987696385645357378199125
55 2525741826240210565449237891203231410071923722556532380079432674050690148828076437693257472446183824654367436233863646713778904347992627992702220099869439662117240577593248265710879834125867519379733099899895404666183615018822157641479764418212430540851356213675
56 -707046063870379584849597858311867788004645505480486982010481277749555750148237382186878818516546503580061751140214431562680877782676544697927156597488868503101953443124063824433927638267774858349578024844743837598773849692718945626058574104409884960927843610602135125
57 197927646935618579464457026064391021103113319811290549841618756404065092702050126811015906209107258302967148728279468026998811794300301601370238138443759091972990178922949620012655949242139354545364574695296594225783916184389644243814366872195606027404432458301326232756651
58 -55407073772569322660962242048361364883509705379208150997763015967523961558153731028703359569350479351541787096440325390671741399093029211441560763509785784955242307458931364703127433771481568745108306049859468422473529376763355997605933927157902956359419999717398063165622607445
59 15510434603597965908419126190050087040030705925890894198311936204423924386614253754866938623108575154749145334982817377732868682290553481872591911490611255434370369413542167645782272520210305263321795014953855612297279767506272630880581006965509046799537758146094030064137958348399019
60 -4341929021192800184539216509137861165638010824515974707137116329801165735968565586932462364240814858554785994416079899467837008956460398266412015899012368312571364154356762778119645115771893586620248357592053610817764473762350926517309310398802377394075431126129326828382663434493936688725
61 1215462242476627712459170112702016303264043358485625521005728319902509244850236234637208616590327691791783794961531452491003223768716114432423133937629982021890697409913834333927377525508153932926688391443306419854046326433926567030434583982718070196382409292636133159627980185965091098394206635
62 -340251638309937255314970244669351635870523187465425738494129390206987324436251989341528978084465671427384192694361433914023736963593924437610301081117350488848179168040918593612236001642279568497184062306783157897816728048840248398673835172548827355913945038605169102678774333880160872085542795107925
63 95248682621930595503851510411759619539050781532072268340126902316958439242089023279504509491950867981881535460271009228722184443534172171792774646334650764741380032636084313779601079325974609251488863308703113990393113602381562425058647651622975223801507241696789523123150666700735746644208990619851399595
64 -26663535218452763182966176418626340855283719461120750908027460350306193056046934281303815799436422059904107203700567404280582943490353635413405965084311713376100116445493807504974351503126913038957864316007624793774412701815258529269292344779077106695257966429118726905803634722021869177282504698608890437066325
65 7464083394912792714386819561924583353664703296566308359014087636291144338844480510828463396308774173397872418635426415406067165204055499066604486475867684797248178983833986852824526017990679721659057774771278803313066606160069672716783102506126956753654709059643668079547628547216947157542488761680947927103870968235
66 -2089465649238307541294588720886920165691482381771070950028707181554919510780493360749033948812066900277330642645186161094447076668219574294993240547931771526308863332461981977123429620081619245241014169161927130562602331609250225344210293836841832785722369313433848567243255217893076784489910195086064977697990020403453525
67 584916655985174859879841988170200883503010812035434488154482885364138956775011874157940574661768880172059859948538518330593126410142702974847048264927674179944352709516428198144281094254295709574562894433826074891110705437905216458856637257193474133153920898733247230872300065443366598045886296152955370038015793754583055049131
68 -163739229009865909575323446800413354524298834677393011235629138412096898666287207129827014230129960951350207069936870643662182851866255870290628738756341648288596133363070294267702807954896237288239809921198318736937372595595325496573738690428877742265447103504748316263076557942469026006160808168247402779347104890005490898454863445
69 45836504812105823262877744403520512812114118584276741660446842913223788174615359922389605381973298134342329728368597885452923290393117487860640396148729332637816909269740196227122442086732644143309379035380651225502891116539697197615413737893290119448787619535033179927669397251044899167613659022811644221711619137802910666263090273821099
70 -12831287811081655740916944257343918274571977900006878486874441768850955011797206869792931363377336331813349300235661400378994737961338676903334948138072741262490796206480029814995412290927875597465191091944981236749315286985408698120653257717437855644322613519627122583737130913233605606733107436587721267752489879878524892074870180708376010325
71 3591939384682954381489325707623827106110581205416382244910645760960384722633102813025335171881605069595691717138371833881946528943357002347422454306589203547968530956658325470828694170695552503787206460164208059395980847799565136946809040660417757164948326531102155396254787921998833985361668113757098894569650699537319794860899147149863316354081195
72 -1005513143590607517736595881289383664776171660319437734305115599270610671414315213392368818713301928821178699720972091297881419657651082676802322542557173031610622430076221951173012024249505654333727196742478528947349630384235490509826791823432796837910306830347822548232700508695169970840673656417635736189306698207113044591634890180966072275577783344725
73 281479327364180306085111704624624905582782389903182245033170484542719120587483438653764559965227484748402415866331699617518823377239558200710222220103955061735698763168939953723554015710363322119523838657705927806372367028666815623971904929564904358225496808940169809332161075139257990752775139365576691689257806740141410823550936962669044529793860760258060715
74 -78796196985019178164241830145798997569221771099937219186261431859707435211454825533441671039322078963463763100262420400449238282389770267670555237720002543804867797945275151893900098894228403622568957507980194935545330274615581319415753434965393259044270830932638796259268283334733017291543418198550980077209564077444046464840766762001719467969194491586281967869525
75 22057892199198328658585200963694388183537665714632025658833242293207462600753909052165598904263774358729020627797499626790634291670376338402404548854559983575259737883957677746207231571082193824467080027271076589133616173705215065399899350158981595372694235718271547431656851672281486501506348659663186633546398148363753652112011770293346615536292882952178354761233441195
76 -6174798110674783331369706816972752250546799989491230722294303834661109526080827638188136553214967659819096610862243378947609808465085220077528997019011016845101328956566916598947079838645402559186284709196003948744051991832743666774936033067005807768278270643096570600993470680343691333137952119875369577367185649776662662603203545187126809432749164305266937443226596800355925
77 1728548283909856146650310247516084374009069001858217164061096983710516454480345848482755964583961690335225214658883613766429863305890277709530274932749743388880072561001132861805143881287164349176731502531011736527398872094441005684721880381501842384403365582830198456241796071004261412902380188609762524064754769319670628844929265358743092889695746982099595664284737714727957930411
78 -483882892404589490268701249448662595322602740104181880011317276244233485076379541000468519580912176797634136825177810011691992097833224281046222335370500702323485378709402447068467409379428242551258620994294811995801394744719942143644014007980486588119074062659406988359357165497272065383642379732828328957220042172608846590143393350758464455728174103381178316201997505110208860801359445
79 135456241368171163547859152965660812284228120653804258764121353835798379131918808737478469753665248981886612433697043929259273605473399698642795820828393256667002831158505844634658430494780099705706222280546103688948028280956489290532207628712477922142929865178478455509452248001757134080904125684564084172648615258425379650690143020751495528494646979088611091906425153324858352574032124158379
80 -37919078383640362838933499844595225147597683183343348981333670984935525116937915276368623271021827777816903162322864530118696087135205513292250025976287541777601909438850199032480656720264645153186171427621480638935959053328459252990143476088888200658249723107236118534458450660144161930964798712358985535767509020413853644408077074872408115161849712942199551400552905422288478376650925289633635925
81 10614915126402748611679688212496608946917905039612403740441394088906789836190028135546706001504504695454003741109976739631766593188372597475135842947928713823796925995545949398294801327249949897336794639181133451627784364609999472298585728233492548744655629297725175078380599810174199668926379911251932409503551542175925702947349012433263057191167730590622974737117406013597629274455575180878258013053355
82 -2971496880824679835359165199453450722164410665168937853484072785392436172027018493753918240196963987618625797401937092876837920032745271457624974709651305550394683335565857122165906158406416858630644548391927233128584607244374940016379810794420742991337692754136423946303137182486908551317743007043899520631164549846842677920203625995344033127675543249225313716117083940399464371407219835724288595631509757525
83 831828950830537574391103269274201181359816463964731786952923432352030192205759594931720547035508930504633035082680571471272413150987430340376383875126995756474034013189272211824549680580631597581118877845031475866469201876526733003226435332042423064705892670443899969511834850611080251770837391407680516672316695504911446794726604440104478339869773513317866256721042220413778636471551611065374811500158401786257835
84 -232858869179697366424747884787542781905141581656431157512453292478565046561414825337364902548737261522578878466358431848903627348008583738831152082863672540653069789665125398189661464683281571823737699038949088384154907667532917874675818113128788803773685014982622828273454793667871928705036452680906132943265948179669507649835376254955550345289716362132341751801990875785966881347521153448062527726326484659779322928725
85 65185580402687761967478223875885576195397713802574712509406138016025995598639944636959790943820346396143621310212379186769191859572547158097932814880632609780870911237846780651361195947325770450812020252474485963032834837026099487913134849808729218830504215532031752689017350409799125830901980305733225025484510407849946598199589590146393448558284295860429682156446437430137052420877656227625186145939082754667701786490544555
86 -18247790635606801334127984078919904657834854411037554721033116038932836565142158270687386995301126307216556986119902644849657072213886452590303048374963208055627237922913488062584824109305183067904973140086105080854446623439585852353928690881797862173913264293698162404894894897669377791025673336410528211055755909780842331794286207306921043533883151166822458939680586659910465979406081820098126922246842997531496700087708704202325
87 5108213519369225538270451351116522430295657804408208918387126400061832946731961744044465672276412135302638574044911789524287492277884348634775572956394706362839740863816324053492158137081291759932967334835543698859542408870500316981057141770990866656731058573390408697446357177199764882391811164286997203578734428386778017137369952520281392311797880072776371496305541393618246943512268202051846288106396622093910257551763219702709592491
88 -1429972859758143520281277069426154823047245263134816371777618614593948111365890216365984615564847063402122989997936229792316276785292526957171476856025390599225741658489003196220659639807034698629043047139099143433844503518190172017746864450880813534370102446500326177500482745113199985700327409218089253589511729948912955722343421210700469566125697770805388239258611641390786433579224541136882791442977577803100014114972778189122030684495445
89 400300882469255664493459577706880076544553649980907955849939444557199419016808649180239367562785476023944205079757716010639254195203730309281343244059919110107717125058221631397059734341480736020459804933369904694260089123892688216249504791610723112357403648855106958373717517824268778449160242903337890743318754988455270864756062769726225800533468019411434686289700091720596069975078863971634462177855269087713347364678134426017440054335620882859
90 -112058627834913553695641100344953181107576170561055449528808648348660868836172105616170400199502454347796984498167953559760031337721415450020008611610402050026185834679237598292733388990834338466607970282196274965296288961981660905541274989175320996206256212548137359707212541796269950611119318353381316058481803034936530437444457557247772185087682839699561725216079182030218038804320403547562004425818588632052347635254476570536997417092207541195005525
91 31369244041594360567342987066164813706530442882179618319296577784266185703773738125905626571914829321251720095735688610650803610066236958740588422052582662055876813216171820697018008295791926168101694291437587978333816063126306087697435325288078181290447026212955393569970515927673805416029040832526517190926106965866789815504659550166957419014788045620954043577407220738491965524129071758012468505108058591866491728955647030626692515462896890667289717875115
92 -8781380700027758919779726427353913289751306058665833633830606798610019092198291534178501305418258295739186522151288393113543205844806871808808908683405084977035600543900828328293066423911531780824418748516241384288626051384326317130749651983230961892336663754898953173170338027375941503365724187260552302435921478327428967509790989107226872137318278763352337020736772098955160113134945487858605025393699328784701622508237731505455731949575852022801397865274826325
93 2458224587642970720967457497167745070679821612838678804120004744775989164400439859252127456076509900207771114171534611700293663635059880833261937752510785043449111471160568270346078506325946032277812081697384300645520261148743214939260839294130808452450359847010853225754109040787995507741715395024398325431969998382072690995967427019399875406355527556265992576911047487324660679225920888654410178953052234612431114682129844222235743464160962356898052689080747040022955
94 -688145558166422651744746181927149884105826543011608389710137648233597545746454588892204904429052664020771997220504777980072815209921494611106451123342199151312260851479782157872864464582195098487472183983864155262810880135869047673497820124393406273584660605604316910355239467021950250419918915281846903389407815522096926473377598164714218186419135829328466450192412396189637041708452540529823996369997948816978546345343338152070150731427854337152734428548259375391569763925
95 192636714970875691438817267183958629957048659144497606181897092695921004411698591594275703406057181154574084859157169507762295370251629658418079973480576956834134723486767370906489853805761599363321121861977382495305575838935246198045351760378794545366960018534246473399684143068742719978797577433069772072294402242521172577667107328875405863810677611196417295094791389471022234573909823375561041012893340519949287788150801155995733467803919465396848491610676968325174873415590315
96 -53925951442087057558616750506408643035656373446274081884135544540925312345044053149472796754887399245263997839742399889034533848828795615229453021520518338015804171142222416007981887911295551088759297431824674161996508071415084918268762394614712695572853452799320453733215344872404052971720993110823395647662125981088003796488317324189572289653925131494705390284894439444460927518477599009645978305729505592479211377122622415088880973700371787590360272278320046469126365084116501552725
97 15095815142892082544728938669762009896829502557056181386317367796608469633780458114339998606309814339994559137203777292707504732947451405014805249504360607722674038234238792323847990410784202323400781040437122925059623393805685234360605867727228144957538460180316376713247316596243660065827890806539634703578496982498114667805046418020927890986275489763512166819492018728855602984431514780767493089238071196618253223297573935495973593425369527534697113844118743279150111051513262729564627371
98 -4225862107840638019241240175458498002478863627812079192560138671511388490216153061138940185011295563310353168452657656054999104358729163262169129644687212344462776689248505010883867432304945240078321709961129319096026152572692488310378185099600749697459956371055042493112479737575063792501182423470229925394755857009101394955421346584702454997576382768601862693138392630244003813921852855544599948216623409343518023420102727355317157215492824605200097398810903564750319115402982686055767361871445
99 1182970935020476844554315809757150096821923168515202200848514979148212051438458326854191029946313961001477115132471475063971778568702795813726481695850171809536949284343906724672148408047252467012016306054786187344208500091228857058572591674940355449394192549330923605444431763533213247707631490453869796477932116189962253092576356634108978231714622595004129884739950820535201744335978451943786224068905544242601611048150112819668768918516443102194926250227077792621278599685720016856559546413131866539
100 -331156151665892205957156950520177569503941884101471643296729889202833888689580943320703121684835081678559460196159211530657449473690401707409013101536671312000540663007622598621136677315863563063764666298950145624988040490227897396568164674475468277188878831406579780729701068491100941504440524102465695524406952769236443678161365418821086640878755834736271051730298151842677478646807600887959160429211928772067780312785491592767417742330219523780982316734406258118100446148465672390124420285020577540759125
101 92702528472743200566822688100816428096655475267829565937913378263884507470826799319663529115979027405683600399331634107530479238767630560471181886944967292142972921522350701736464247300836659728644144938630851272150278908377413937752159041044034176046739514716835254207165448124372779488189583032540444554995745965793646453323360635660099761906228041601343799370676436732040751992581756539263351209149996283107613426409944219018457124352607932802128806992270150623694515886006637788576790598178085951994621698475
102 -25950775010545840593874076016190147615665347124575137370395719457678773483044495653267450502477232902423903078440250404826446147706563436163310390869903823023071141491927183723618660756343609856857427867334615364684481271047074556735813586446406346791742802325182589903933866116590395005175314848360043441274951198619687663536659942525952045881179746919956627920200378053345137182856342870059677683470135856083883627713925496980339222132213513964279444068533969575685597150458080866173846621563409072072921073134231125
103 7264556153352160432486733343668205162938894612665065654919096122104765133763954818440993179076397944696359914263427498425638188068371746063821739393429473186318101927581444889570371338653018303862306202232257437406245134146479354391568141543060981031535873078199818243517429741655400302672693186225306185067797280301590179784815344971921536520575109809038511225102870768760934094720868853394462320877561989049759482113229534097658439314077992584546503314698139495894661142269229184337574868741925273058378430867557189788075
104 -2033610791344790382828606185293102680492462402291007819175432092037519532484674101886283090440222701483693023631320923908591219232487126116390881386484623689518781781657783531363366435668005448401662119338534739749854603016279032016471523028821778939852387591819351627398490578762900496691819568882397243890326844632049582087521433064135996981604509521313281735734106555272606711300442379147486575824078552180793495871787291568938269023984107679770582635295434176460975865719519764859056994726055862285023878181100108598291095125
105 569280870485895240607508701086209991966337955047735564868693758116615067845661098741738765400955078845246355421917165705733741726440262243110892955625610532970928487898588323281718682354580162314671388546461450768332127380483552496522068915729755001981652980813838940827312588893151534749786327472075319494251951713851781395307546554632699066524905074925185548967016276150015268942640923573121991306401838018441843014444577523104328184883132959576865121676147276152244057509376676429155488729877219505594025266482031131893075308290475
106 -159362209760339570074703555747269280311088781784242903087082655872132755632441521768689171064529404235994493588147376196902095937963873096938292812729767946470119371295655658314151811136697883512255450501389122245800317919072377281698872644787670336483589095187094690626006844690848595638997564073505433733973531816143595255346783920387931103191618217146561074470189548530808521978014568316753254562473418049015894592860834025791039091520495648533878377507807077632235387321077680864253186848606201524385802379095963652728333629000854167125
107 44611219551470417888432214581667573253164949217553821318585570354221355080723218122100022448640901259131712728547862600593878037864020158113834124203556231681386261258953741802224919527181415365636063957631860867893823564366090563679268200662072549744104338046530920225527060772548215202638468683447632871044140818586512016502093147825399158090679892476984555779264345639097789707041390224868585337780543168335694422111555275763765283923773171082986552166343692015608400702605288614052215346579653274267614110691837440519714135901365188064027051
108 -12488286356360422902016160421133693786197983224165146524639570222679309255877331602357745629505448985491344279531312192287519910827741287066160573354681086570977406353635608016344904470606583026600890833439533554925828353856927181403216346218046067540700843897181765864012206236545123712012635545674739350941194475954096916880908401952124097990542053540486349393148147097412549418687488730625632121077319929227013936266422389265113852102379122461857151373759635917963814530981192898221779452642390523965720556794922291243752804269443973239280126287445
109 3495920929454111345498795883650481703733118631839894457521502729855955115853276848077589420999461025743409219318640609653999305733259916947574665744981991516324520248702132770801515414125713247682303253935144187714579874061438340185293090552968930184086327859273097306194637521378521821591463233010808686544884214665461878537845281190994999972282440857160786736604761703396264748084402559777330695214760541176299661144668401280212862043270866351743430553254950293401274034185495977114867506781688896178813863171213578234662219870038775921444116030471381419
110 -978634121307666113613550924485581246216234297322732694860739388184956651311502900808501559965286238689622573734122921854522410692283607660311359621498011293894175796299187489407293819756384388018454637001829567293429339253370381459770814788713013872003649179571259740858792796638155188196894115594972499474706970718441374512355800442644244868594851857994514969922334107576881815467689498988089961900445161535972041134158009856485585536361569731572446622666126537424325909883126403701699504785037354378247523239564766558065265837964389270992973408616712946736725
111 273954921382382821180522991596795671740787764255336499668535941370944025141536876364285557163254539119667320742890396217985568529154462284447279395111742553264656139817088321906324973798569108490999189632833257283050982175706444614643642680685772602027228010277251318311707072725151008671701792816832635004736962584166074375293351535293508509228405806766725522780567852343220737351641557804043274069319081223839796808970609731841959438620335254296009169532650843799438575959016833953125429999769232952068360053052622331466932629633851994549947494505926122969484075435
112 -76689844872098717429990884175640593164429163574581878371211277283616586622021267006816772661209298031216693812969249650205469898347755893659781672596990403887643066427951002744404746980440817761955983584709314627744987374583087259408213017560489256050083910525664180336714060935654850295026949308099350990143398403375053330164945660267196138069942091482698383468714123422542339855158107469595913088120442662432135364789497705040389862038754440300591619712798086848062996577544741003354223924585606143959261416682865663203392795574395028478428123559721349662893830698851925
113 21468248414115826562481928152592125088077642334414152703723400117666492792622145401524572938964249538887307216626887830828045164349650101971132140446641957035665630269025061736303603013259284028198989335184549816602286147700712406003780650210952424135393556315378546151373438542297734719697663085209268084970763918021467489161145076511168091562039786707877552458865405926774807199015574134149188276367678931551464856845476642902494441899597319728587868880531134312434405346971310158610168891061394222104785987335006601436025272558990159712595422096539480983743793181260772385195
114 -6009735588053928024594941039324029128656102884526560251269513735339087326395472895088322429106268806551503481577072095274015049811305039475176748554546619484944841163377268402678959062713001391748060428895603769332689615310446905493947351762126009294510352347894208318880671561791534421346414042766978327733932794880428483312359376137416113782510667368150173593986473682447619725555760258067060332343374702068300336034999434043418321797764387489695867931381763521376588861370695446006991396500831041695377009092463454734582054392944090106810738575252557702883305950411596458384842325
115 1682341341577464395493009414784211418159474817082827170499382597015882749801843100360977763322796294382810944844851787982321300622980451227277387254281363568998179742425570395210421293378915631332084700638274199824727958819990470439396283960439655539374037587102422929049153005785706885436579297341038765574377577171370240774994288197886167511165353046835922824457204395686308158227429320567625835707439908721993003434015106320402014364580104283997893633606039321779436514184828040319623114980291848195953249572967660163570627665114092293236636123556036850160658528276046287364553794757035
116 -470947905795829073016731083537033007553890742394898306800915166678238153448528750142579141169248748783436820331043856858061823250693333320523353639067460176075943459385639893641332596800547381625533969424657451470777459727326177855498137220314410422360045247740202680113582570430465424084817798951609876798914930646792563941108675183958850092560622765352343622333665155857351571132134514384113183653403155398053577816749793107320103363745872261307180845169727943906656867671832405012426959787187777298877744101258591504378126820404154615236309199937366228138259227971581440134808429591499005525
117 131835272956861207384011632601022872002605958863058252412620988099239275723767344199916371765301457954632694767420372723556266652757638648440769564605764385420931019482272227453764842571657826251397983534879999633824362939539709228492817781070003518082092568825908199355074514528075013734335932645859047053835616202062856558448372969518285949066938840618253878053601547847714705341201752478539869678513475174884102055777761990658216277002763257283153992890968575902852130917333648693149804340672876841732245350064938881542922339223481517108248547249361021408744520729951718235818040560977651835183531
118 -36905438970451898950250680383799938696921501700289074947379468924548645889008535265947633741285150488108035594555556189250854501043682030258715498893252916772988169326376831872535220999489836129285851079359522018083087271021118242771618190986242340721707860571346578614741163569490364722569297668452987345351189843377308152176612867479540145748970943666802439403018822626600377180332434729413332167854778804121745891158744717027932672613532638451554948485161802816957047639654694847092069062057787599729562538874045798823845987201655247571654611515908759081001316115981315538325074754805664430697105743445
119 10331160963632422784537374463919419639061417499972122484469619012862449735585493328208324063582504014209989379524721921615480292114442185012733838364699472732575751547758079643521516030832756416608658834372721522391049819787032361586792168826358040962462109928474420112584938671044936300741479198817531705789475488375234061646560445075628894431017501109569035944944721959048114185021810025835523856441439042036631644357630613662015075276760644727357725597154755080669815802381923149081306928688265181831594808280751282460431803628698194504183799152939013596890389597201379110885400400754740592568821599700099499
120 -2892063875515405904612254457931746656080296969272196079812487267984662729180860660325325066126689193564598422106853884774959641449124956566977286261958655991926783934620809458279078854179413745606939609016032953076514744696316454228040401406194309631287236714025712481109575028934331727622570051371805171628453429578545556891457009366259365694197918187422942555286834840615399151341440612788555573061014081434284147737854764233656996078152929462035665167676752538699208569127936553234902581385523531353643707176118655448746256641505714121723129485954301315109161621868940431390629303241655958418109931727250283978325
121 809592793056280667313536063935581431916494012390181481798388435850554545755973409808830213524654868775437907165668962766009909661436896900918239065720256898953387442774849119443445261314932600747326613543517066763384254097097212005813858675841567035360650774157426574996318951203022044960954408289486954250515623051886464861243271698553281047801192259113660630908318316160202870077367046371620253817398478173861827679911370891498679398395549451438744849111432723060582690208631025824601438091645673228848677583375346768615652904834592745962641751999078069284869162816193324092393276211486532450373534719490861661470957995
122 -226634168117002984885082031593870923724975667852457843288713665178260837320744172448244693915447141636215171304661284279521460621536091197716786955140703956141006913895543743904591079170716128645529012703889294034293506147636822577704411909770110241320951351248257435820701418096148839193095587678787847563919513236660267504925789078101499619047956461766221620017322868621818491441019290297352762895195793794962532182922561250003115784124995729672974116329399963506404553396414414884104301820979021231632109582986965570205889676503507441601671348886502241659251729169759713365445208724165116183781140521579601093641643934768725
123 63443062486001347576790323596261850903874788555945638818869348575341625756219840658471826670336971313976902283849600539361718769103768819918803850766133408898717316910331458907680900399928541987347977041363973317954442768935108097753736668278675153300456817248316911391602445029945760175748000964928243520611336233638523938271538668919393713559930280794106012936269272643567172649236623642920527735298816224604841994224830928492250808697054793135861460214437666426277562227816389553407317371170126869661140297874893961647709698929795758991133225167670172413712483888277278843976974448661970672328581403664942221866139849942491046315
124 -17759997140081273235256376026243157494627092809197198348399009962786833347693157314569969269181440760856951701523639362318722566539803257344708474554476654225891151141372278159064729773172672371853978900951086993421145744332209913686476537268551496384988735272262643872746680529135490018385909227740180370230552897283981366461251144625587744958598807670734577156075461718530417163968722672400560440564690444746209447419029553437146096638939392130630031810824753939876928084612516653798160613519837687644702811238492225651544590734912610141672859127821876285843353948025469873913125228200706786251592287235313978341618129407100118864125525
125 4971662559405791304384728879282404536415929852635426916857425252942694980019831686011458917412505786636731477752325801650143573109513782982734496003647309526877046149305666742878717994905832340925778374839040500070360068348473649203568299276920258884405628280954246581378718472077886299433231779087989628038511110275233531946338902193723738816204911182989108561518061923076118533522266116004750502193166279744483647461224129311262481232380805068967174364760813108261224681050060086460705432251454083817596854621384459431574057604621749673429989366067930062747437637571859370374040392938815895793107630161517577441194508184915442547647627501995
126 -1391747330229819594584243463550799196306129739227350869397400195607766261926831602855303763501291286470199595250153377710923688444557945523231645250608985870289674995689498421159131546165547151726102567520860894850329322198808547141755219178120407124926561778733737228698067284473712793101677489019512342159080658792866356408611101761773258699650676404064746741784187998830910529895990986938612723359110298244742791635883634095811345856832262278458960598324616168219975097003513246599073576606087415619784047077810158759104128677836883255818059389087987492649320840864257673336297116949568921357340266267407049067874137069601984899751392396048227925
127 389600180635214778029534778212556523817152734680347692975630621157655656298749531576902314339660583838859893157234418680098711131198762709731601267333676553533358210804438555871608489819385245289975771780500093340777966672257773780506196371464708067385433937867001276236226945449995934867238387205206160748620358762411554776096558371526087220444432228062680847608675365667228543616294798665012920201826526005780679461438680112150951433682512667371803193001935793892671120862362401318630158899433204915943913960117947547418666486874588988454880612578407928202354241764644150185724534347319180360896141583261222819945582435234199257783333141808285391888811
128 -109063116166299484102475847673710223051278467935477811780826133564389493801646748871511726266979615311403513491728945433044676128186533671786713481750063668520182713819246084137003345673827910418187498986682477050242773874257410960438860732200347029126160592584951339798466619046701031007621415064174283959765917273734279703464881127685918060605244980600486313224217023439035721710480288628318474974274998137841032695427086801727855049659147414711171393244557626390884540389508571032536615054710302386093264707382732210810554656201197428572650461584633518777816275207047942042436908824089884423008521828496719173174501568215794893706549588150646915734063439445
129 30530692487129212381710678894387745000082689199985916718677344525480937336857784292095506604273560638659475342171619309785065901943914845983999990661017818230400858719991723700392139146069420865111860455668763626712721253401894266173701398225566765497717046188023321819472064753838991413986767301562911927203618243331668849782340483697739221810324790991305726386591135496996384640786920077550933215852128624223369269076999904094374998616957203766647362695443073343765378670392116976891732580477931973489154196052887743050200116322714741198251720478477299125777319471659390951008271320720746566800490382641443225595966921364014488868513238842223028518995471925092779
130 -8546639932077003197286560606979327784343147683887257582559661117085031674330620703592047736773906905878112253044594855698017303773540364530034754620801818399848470267805337141547070341009218208931446037402364370491826596621057002291267634560903076497817053055324077325481172465895698534326182121634442427629576308446183967198800540283295211514665058662297804831646052758800817735521527533290662128125009716273111958580253266550370564554661342673517749561082826591276961610790321245120205560757783211631354643345720177195271511861663931200401585667370729715996978310086806293061186118204326481717874359725786713185745302094166223343568201717809163310305745212669818723925
131 2392512196025907967035610630075365102637883390036663338631421294472315426785416637280743475241541176463598974253443508701573337095976027634123297867711059499347823348839086373683337557749138659042732474029126438018270736674050864574896157684406852085695014484670904832864649242073328597872718399070408827546920729221451684077827200935357926766126159968024486623637390114674810480531757468246706583816429600101299629669975476393697313662780849156278775403699009719422997641445990002830558691107319192322799361458585957922729146276409031506184828288866292669079656630488954487656727273943222778068358949468381849106805755925629121928120695102204057483433510731690620444954698155
132 -669750294106708572660080697340777405372038524673303388363125551489402091312602391773822205485216034715971704642559119522862506180208820584640166498527570618704679841750661153510315352056869242045659106133600387852758200797066623558886205948722854458291221850705690773722876285956026834826043653060250350842588709623919849696045094541701777358925225753470684999583246009349917645788942498031058891541164978912832858211711795436880643887751153637890253041834153567425136862150149599570420332730554022687519488183668062840645963166566923386375197308557171400244699295676603651490169182473387591753136983606927035013353758536109408591756013233108429058760991358913385159098097963261525
133 187487218331055570996172350090787863750226976442945857324819914381737263833684663143596692914709437576597606423871879103786048255313678587785302834643511068351579785798401969838559472047228686497740132136199364608843672482523766387500457326703639135636251189695392536425401172499764286171420941225014701258849925636879460346623316395778441516704615350400688553273304807695367381394143233861696306300547465698289344704654482740570638622755494976084086908412031031112400502202886696650155876869146205819627818923888440474747589872765848930696306820466576383264316662124619855080980769432918561908702281538978981246678842390283826901326937574706654070170847100056190895795887896412015403435
134 -52484421950722372322384502995014791426783538877532491516080787552366002688546349861765883827772101038950829529011223268609688446658191301598782889366200976415790162111399898615634986752059593387473130893949512407221799372140135743786348349044577718840150414859463864879213468350667602893463359618665971750085455420566172423579781161712403663443559304296070024045244930031065076525528787573553132728483690154388427521365343582707174225912508414045134812157820426831812639347144919775010669716185765324483148963021021999459647735611434440468737966110809147192555179558922453634296966217778070617756705098369205711550272547535302352682880023396922537426729886461017902194148967635581723657264725
135 14692279143197418018439028230412460652848076739220935545045591344259129328620910994903294455211210880101843412387924775062762004228885468971398907856523706281924774109871118738888415892147820920554307429024762336021883729419556935850405411509627037352083017765863391962198243129792384059478291615560124322845081748157687921865699391207945741362862270027079157105979084013167956582599531486554368021790180958891635146729279484660252255691402333076763225970180741248216001499627289619850220392924601861563433266761070950269367589690732932670404897519261416220138948295317176562780892922883115028533159415331846335971559241910799089131393742256185879156088418128138652463574404552214731227461485437355
136 -4112897854230112410409747806708742585315679210070551812737882658546523627736823340269248636614005528761330513389648073667811638881407376531822412140798181326774479002550765160640120214833107671378072334167986518766481049684660119744875677341856079699713160029606070079639505757214800351704148943245773668014892605447442625982692826166785229464973589423082245124755932341520909864925001343893439988442995369870018791920249451918658905089617768117549565683622630252419767821950004558311017423919887826221672410471729950772793471856820663371525284716012588713570827813949309418192659104405661680799155929923648987822063320703983563912156960957004118490540978335586587214341548670518718607395010028789194325
137 1151348173721760747720463162018818564362929975350309992250591919902879638254135378581612386339178251707303421890281092005547460851319083936287635695196034297108426967893987943718352643650561703663599968611187659386724885827963674963797507623037120723944559380118532966082001598715453357266831525632007723601658922483276506359223890253719494311536437096663287551583925978163877342028130086748479107683094251461888566811155153105652282448299337623920179469148152450088626789047358612078724356162281392333639526055843234267691563000502387450509114292958792168783857261996585127389669086154250588198126946985747640466878907670707095915887823869057831694353590960654891522093181502795031739956014262217800934334891
138 -322303802358974816673875575722899993633501165579664377990661699689932514414309641338622244982244203069563767586991157615153226311149266156984611466797339437147740221560441934780411001530194438032895884486530001753031709175421159103170506804164942004215149185941611462882493870272998596939261241787264967817079132982688036245467611040997183372009358412104221943135060216909585085932761638518938321750110842274499030004354311741425644970620719257463579843231229560944287778195061223535294521220588171304819917521515965117653148034189108283414145776344285147933581643209130448161944318877549968065233086374512644369792704282928085473688740448451492860839073188143775908265124427576804312876240854820209531963197775445
139 90224437217161974280418033165565732617787782287708927317193873564400948355084183757768556771349513230498755288472014915377743794609718234374643811753518188988999637088365927004472711599268430142391897320078982533969136996251660492137609517288122519107591487412599719472770605826250203748681615219058485577406602029828256248015453528318630780883744439579090605702660507718645524382776797076393064278495878272442366316920439305894478105863804929305332603640687554594667992269405279246843368810727262568929972713308353802938804197058968359644352771620109396759450334638391378677918277704890692404531633796601568269018453422120162885688758360624844248368745477019246983051240463597485618983138613461697145683184430099833259
140 -25257068056823454432163102532235808926093040622492086277465984190124143878728846064414698708344497335692089964748581811168464646211676044294237139994345716998830134159630981611505370403583316723749907896492300622336106948911230662473091519739647966967288963079904095917305327804504214859863667546386937428804939045627582729613204705301990056802610256532807075759837450147420375079498681410571290304876654429259468773940801791258707212819461743920016759298279408138550719830023579066510528718295232239361173289692083996333012576784638464410128242606490098065534659958965662467760792666109179947082282249628245989394469418292727575622236666431738222921889300760266971330188709938488047771517256937509948606098218079218012413525
141 7070362603554930539922010270463963407534781419697944664168717750246592340835838251887993097619125206164338668868143963898116277426100067612102635952181574339362878346704907916377582357367775100854830395348966094796968445584654955764358356039968141287249128149044742009897721707703408213595763977868451978594031749411256353695531268212088271201316724433812134716097720905650819390765839095620449293278348249054104189249972106470068628310329578646411936740406732423043594368748437434164802624876397924078498750121911846207162813542124199356121892329115709752062132301993256232260268573867591348214476378179993640001012397997951105679437180571214925198909374682583092134639668328664574350988649802208227706813640019520716138314047915
142 -1979249025788753035623607867072600060451656571504563837508734172133030073524221216880517235775107433712818547294686077303766973370645018153595596872534023041728422472938490469034156640308698705218727981771274950291571169121282023117885369765520360136323940189943850138527597787753495272148124210923471933893858557597123061257711847971672787571349920093049046317653350045343701055993403761761552577394210422637195119743225497595334366372210436542758319537271259193530414931116736280422502762819787904628163428180901943736844595467386557839012245736429379653699964476065787668718002973463059574611093684709344274830460390919878906421746177294493700203188149762690286789686363387705642194657014348168259514523688673019624918040005860810325
143 554063055283200369780330291876835370522594934000701582416845009210231906662076390568664472913940474563831655077987941475733406846155330870149365144983221245293982292962435820757551779342633707724393343416832176122320823655250908786895611194090238272559706925371261644998893032614178733323002072969075361492237996423230145823933744415720783471033331338317322814027781761827353089002731799858645691896130133660088561675655702616484670273414304997696404083171037614714356092785790723550760693056877780278916824818847484584179840603167631430245894545511818198187949528536839694962963075046522088780236814812623853614555624180297475952903308312027593911789941160695081367463685414426672765889287318357508396554486817078224050937825816552781488555
144 -155102195443757978714826540586833786282613135444420398175441924498275479023355016470229657889636840687500774359738546425898911872431530324047321281978739281599688714991704692671309122016736076909943667674930457869873701216475442629347060890071243729379867171719964587117877848630042579279513488054762017634482753998217368239307071337107497320119823763077558955080543114816779728197694473612732638373311104815637529492042527508462875269842295381681232336582429279392793056511712564729134452634994022314344262831689455868276519236125098821678097886247643274779469338496605448573748257295042632414326165784322124061781032876318396495617798116940013160698912485986351695170548315666949380544290594148023593436077796196765124451018657630199722407779925
145 43418688183743833529513682465715902796809590683769268583640510576349244495881909890610209510993378634696216950148261230785967677607701756496018995035281629750390566127769315143315197095334680501707535912802230208241928460156013351074588876922853357371972795496982020029896978389290955746747013284164039127292867218413180510249873045603505743785242983609862062587740629701054969673650755602232369539156031589113324254672529399400461728583182297248553320033179649266473849778221747659601479422643978528524256350174656363500680141941318480517259306221923297089495593603073030246979756340027751239778918294583701482551887468042360423703185864778656866144364591070453712143579798127304269927959582064895682678638284284220645916488780502966814479174773875115
146 -12154453895404513782917942214722646965327689577651633970229989968700902107199198327137859609669442441482320179806189844547026645545502509228398701130199667362584304573640912805843855283209872998987351009037561127295882364276067904975875172906637002517360345626118166007316583464432723494502466249631294409319899382349430681273813119443212356722750920078024511760574528848757603992938703802021332164834435152668174213062526615369135947688642593301121231669684966430489466482261785405893321298560048973538090945721598740127708400758046972679846412196916833813953504896444829534828224962791713400767361909264693274302120729271524473768373163725867220795682047257953216852034191417700918525307361597359569220760740251152583991411944826636774726011117639484464725
147 3402469205663957970334917071820598900885972109609487807090302471878255732280914782905663867692425039298794782243827132705661458896555152879381093415932614892899320211626761125067969537572097416349692735466723445647823271468603595879499118116616371529308156250056892428123253981049911170833863099936093610709947069929451695114025304780041452674146279759922934621091821570414407664880595701006837854417468162659264936570499151676182922795462560305442545408848076263825389723625719933441678687913672410538951834927364601548142189305573587724563276050013377163926326519957230033678495401337063261390860713673166476345664224809298019431902296515539485175792323413727889334278731693808300154294115327912289666376929077608790095294105325219606901523698077860175149113771
148 -952473619556745738383675345417171173918415488475641578765630912767711396671790160667479920466346695801147416144030741260012026271457083741694353165182131634623248748008764136471918544252608058836050390713105681935231758171626866308255742973963414142835341721361941768394526581113023084762527161272779650093685140719899779928011203747096974479989245952297815378717105786185376255153464495021339339327889959392267204404206517714313513409181782288805110015284764799365667779147753766761419866726792880944095165378129195860642797792411441519206382602910000444578466289973264384134170425133662159962764513555267168609807368626628084866592804788720126033750685779483073977817067573678409178996376850359025156988071394127800857066595703744690394961695437911493790681942351445
149 266631655164237175020172541494701229742025558181917200993335655196542057538714250416611659015667228635790003086543467406202875994137576343488156522934695770115834100313945990407805815335886587859561327619102199355550291194070071561619558444963924946397410170305614801317965884225537070721532843896945076629121583899753523411287890107818557848886411047710038018727519155774028104506063451049419675943977045780292379556818360399720377360071973756754289712939937009085781074829911075454419282113349020066798299490454078872550138226038495551539235742329842981408187757056159582965353599734610132928305641049082244700581399903470700203258259722817120111673198000521084679835691532122437971646166541943318217050627778288114329349004279405763086024732274234782177625936581824192939
150 -74639799020055897826447020575860683449063666655213173577270409973099197419157512404624601378209821315388510303995064173013690283524068134634875481755690755443069942258834878315107134484515092482311845770045282418489852653298967558598206361055315198166953857909045966290494636336130426705306950883642223453898737119026207505438384484929857120316203341935674029041822731494275325079471760121031449088736631879521706988688430687556345616027438928462298364926426611307982938792945311052526979770371370792768462575432269395462982917606530553313407935549896359347083228356351049571478234555384590289804437099835717714395943578674242454677949331142549538454838175564186541208411265857032610143548624142272337509067489561812918205426197922326438880052546217727420277750186717896321687125
151 20894366778478367813944273151924136281997086588793754958526769486229496928729277392500992411410544539744598020461008365156718613119117308877762678849932087233291742190960098531614615144595095762385738261255987105000787571547194733172930603678506306127188449414110479387856572301229703572693476643801658533649428783249108899434136212765453266264778877756597616935630723537580340305969882306180109519117087631983901073207672782736289061853114948898960155791552552368942576024750699651899589204068307847813218133007250356286493941472859064312352302162612567206758555701969634608108040249440602690570882444874498663206027106965670979015055206882920060903648375640226191368742250496908123053909240485663378968613660151116055680897963364320037433569087964608011078380476872546832160734159275
152 -5849085458500120372364304049057035014237136431320568588070149742897140452240758996147157811680622196277943791455686706961775211440527825893006478271583824733344120641836602003797265334691957452494761931480542003986784150996194403893310524397796136331560959809841023619654222252638732403431837737370701805601733068071176505753924766073614273951084427264129242027448760518244164395691914150644596125826410708296132546351678040739939182891047023174731455284830571586161277886928132705732375685416070208128923581454358240494346569539070253779698280296738226470145706357561519669363175372475544718112861262601988562449684674179355028367407347112201749055206246091874838841278270883900908810577695358041584638966533812303478258544469238335857607166170155977268756231991594483215197786557459095125
153 1637369586910689696558173818276830153745487024038154688270005438427653909638469110345450769170626655137262473204943132516171219017407005755582369946318512407528759916543329803632455448114095976484716432968309154116493956655385858515570905428992279419969382711103772609633349656258777338767664058244796651517254622912518080627249120006408678258355298667327539475707114411434504831813041370845752415548308694661303208241468490996316456602840474949159448896343721975559375748295053840665211197352043822860895199754653864027915170903385762891492681326721991448833955032140698357498698798891221958171809204367500332430739326457262440412675176736541734905020937930707941544781647193306628556351444186134855009612646408634703525901279413123150014817143852886227181768331627409657656088591110150791733675
154 -458358692681430830895708945993142725918896655561144870815552242411683724848554488873664106518548543332504707699098773256158825017179142818184534828088091456965489465466845363632147759570031795297479590912679676444202550112568049840902903778527437732502980897575198868632772526839416214875586607253002240297907525517136412294292808132361090757320940184953417440684890743853801513369720196346176044322726098625789955881742545261339210859599853812516704410884287380634673308695640192970266843884844986018132678444364044263080802144092034653198697345086366189627137050439790246293250182387816782064951549858531764474054561095291988486269918098565285338775570232927817135467623661630068447127926833799179470764243594482878484387601496161086357311632353053202077208261773597038464614072654514346579274391125
155 128311098994469021077621179505536402122832254171164650556622432531757095199204949397338035322376405026328037854454922937670983163459623516534500502449370411311942010494003813399124295287067389012319651599635975407710885276849036123967498543127459177096680597883583428850400784374843496097638441388375872080286644111295296161941016333439062016487949979657583418700712646653946113318770666216582035674707469862508909879534240099755808577389950245970530528635032994599363015672331840295118189132274626072992734561643612550201637396387516712016825413589180525768091156777364606234204840905491438628096873811163167014960528134306673532435410777936597493278892454943367303381108955346163894459568335566180226717052666512608569570966234050713749567112247682788861531111280945095025308561398855984096029270424527275
156 -35918895808115679884384962506061838264657169903659147618218657273209954201684636714493220256004761317450165604824692899359541353419323701742640407224342854363699721988175075476935451873211201510565456958078443771770407721530500801953645426390072283210597645139960082585858223191904989013316737206585425554058831381281770723320372803028250924293229107684311270900420412032534941244225823505323370693556271955658435306286446313647722177895281893018518854568865847704831951832360298970027090190286414234126842267220106043323546075607976429454070258527515530777612145461448134557088627441240213325645438443261448038579312551681652004547125181259589730207890665300234209318358949934116443053533394467585066865499821931964287891382972987608514521779608935544081318220008000808718811620228090248912186256826942171799125
157 10054992016940670964115188864096926756455069514150727147653658042433301739402790463308374105584948864161729558752205250516374357705493687862538181967184186539953210871199526416802625516078727138246657223107109774864413432872039936519452605238467696537216496414441928344630058503517790466639825221813642945670004290522330879246256596715644786316883646722478946855762823980003463485462530139502763245129696473994143119945262582094905349302330232367955564335471224489198168014826983521138869317346965815813845975606840608589844522113322321682763423115311028432528078615222146171632236540701890788747306302843744565834738505866562876783527432818764444444557581569445035426237667908194784508214779505882308714197271917407133479891636193585052647215073102833955213327297807277676077985382594547425241205295417788326009217451
158 -2814754245254303667010549509859837288495006339513297954805574417766608755721459551136693013621028245237977925758857328120162662152645869714689979427979504923560617478625247353553675682689550997083392621475107261708924599474863082576817362065083791585110535580470965197881467396031876059485125355246918927301551466454215943207592650735681787694843647224010972788203448051982294213521457965155497355273943427069496175064299687806442540521216355072072223234180764951467030421440021739059972929565850869823265612400326737434925828580002375827174502537443126452361468015234104062922224247485171013289126725768349490366450372278259174722302092820315491774796566292549283290984781180237126601042843922139808449116416428202386409108978608049341975001879624660779503159317812942039276334962946051763336227543367046185088381765967445
159 787951044399508751328265187592123411192138094657994576276453280211913388641642500907001295461016162858938588625231485046094537310669213386434902664749380522080415491559159504050969436188756799919008751463551227575084682299557929596132590911651847628993680593405012903415704216346247475814408720140996425874465906581326275413737547881741924002574067750033824557434006360807190163368080091196939405129510100075795575460255592318497490339212373195921916174121408819327111489946395738488380873704682076899518912837658917818727405542869380693244226308746988067250316176657747893444857951891942733579757550204006218801061116103833276178376821139528921185994871643246931727499349953623473902373584846679447986374526472988432793944386251434046298353945749359104810996886770220892873772706910622206593777379172364844681294661852144443819
160 -220575863565020881811829243553788659235482369666180369704525225449402186362786835133902314646175020566079832745392800995929690674356605687937301135242910511116710019987266505122088478397821319778440261005695716874675652136997414821216163205872310080096149933575415444056550066076712965912902215887294051739135617371554207309669765018630153942587933294231499214816607252786967481037014364725533755827677812282598574871004478786844901849729742033991888611007635680110933561486371712452377659746459010191211937751761415209588923774442702217500877790758735954134102138936049603603988217902379185035132158139279226954045628338671672221711149559636293996771761997192581088034485528865128292567562303208043724277440126695512713623941924788707900823286504984767983050709150060667855474683856783806533421755019365948790002312745141849998384725
161 61747124942937685570876231123473382111743992634871867973605973511403850441653095480044078352791650557186124059414279139686798648137655103113651037636500852357748751944029943359428824514873147261096050972300331592623698831321854300014864779660112684695409588921754858454203403782097925379975610638501707585811170204623713641193656158134030121139243562382842866022302840144924803745803091423192964166479340364507870786429254077177134263138403724269270967841542937835618300345780156941706249776181538705469959552249141853795498516556915328467218584210178981694397772745104774220407372678670339734246512543516143489798637396054713718953199348192880154557436518270586811711866384338227191808059315844369151757402685416001592481326490478456877822586495834531567015315815643399520243463787057066161561494878799096958995435544713436764529006584235
162 -17285243168026203947968808635780644694833166322235491233059361800888348277234600936301619117767083490376454824696195645243154139984852507012866786380100006856981144889158237226532850522062577971735983933548789545229162975177341919070395308425552076180932899134905276740864840333493091736410392598030555897010937699833979366372669131499885320170490871920638228247506299998540406308656907873012315040784452388978983601251014972284370819128458188552634844813628854430313327975847972568811400096606922146043174592962465946191336724569425622292589183313154607718180974473827128436968564898733139165270278765340115747676345108670484888530501670913743685695228027648273166730664718082139614107613063002427488567711750251473359716599116074367328530882753521571242158479820860837985099389221182156256542592093553724735374518101555592562860522468144995925
163 4838761831484583428378596414265890553292817247581314473817705505093480663335945247704530049351246283962023257806154224146983996993594754385469889001920967065164310095489693828364894355306076006678654314553415547697655231915401858706969830688276752018809969979167325307892399252990515868981115395044370842577918678092350204174495475601379906491946566458002306451371662207248824364563662581682570400607122532237504433638220215570621304595115772231192147139541463939642620936372675871939666049959594303750738486807459167957644895212109593162504424651516906611465046750982173066488373748759472135936066967789844579293812422630654879797400334128668423584290162769223891860454188140995490952143861555049975904157108091361487030450122341416725077028598731018914474060338087694834228193223411104189428290067988704478428551074360047999759941240107403414970795
164 -1354543632058468346606590765823936337926578089018922848542633208273848602971611168861415323895190479747192942697223588890800948959731573772027962978247845658000062865954493748502648592446726598930982060991793596224326902719812411740350590390469345079679290125122266381217173581131138780308951551192974704141427388134536477809464432235352207736881396099218009642646808791465602954675620853782813795524320743399451413239256136003400148042751323336741083684138167821960951144298241608994010129342799110139099323344525028619781947634903368932753526725605204053993127306665698055421767918899701192328627939238693916246792958728904401041707456698853669100446519700890683748917321954533110249955729850397407079654402161150361876445862488158804234595935536149787607965855096785190865553073483623232521134450553984693794862788412147817223887819904795372881731018325
165 379185526183919395075662592621689442693814563927601186529630569791348082521460944166389160109924042138510203606889982579735681967308186528469979540201230822151179252290794934424495370416790625747488571629185986283387108131186420685038384091451598638633608676262424077658587429155517601935565245580560129021999515816987288965572994802012535458897332069103775168894219954198288571816224097410782516789643319169018594479832222998084702279129521881153226240815805954138129494473287454957448974796815149727217483164150633660388398894934210509442333889509040602125479221926357938389922172082029372436639032318633937606661644193965791425651104877189390070694237735537626312007776372736689071659222412542127862099473820909258344958445112730628671731327311251532125630050036619288721987411029228103415338868474365839950892238237897567337600386106865225649365883695505835
166 -106147679457821659779900683528145255829935673767636965752358663185110816828727690866162315924531696660085992356898354163440867920859141343892064991392814302141760099575392308931924231442348702063820043390655372527502731156823636308065479342508699012882102416192755585473320398316780078735150753529037772139707647541790842735367208477598774645709047906933284392672761296053600966167472222894450910857727591328633386577695226102986669800432266206039080475545334323989220989895734344065710290339393745928295077749950632619149328869780234614586906253902498159108637390413010621805692994989993614369269761453048632842976027482525421721240732720461936404837576029457914331399502448000942615475176129165107252826964421012613520778557623004451206783394495983161476643488036097137756624857945726906566034229489624794103560793557507360767668729530262805149722379365843964157525
167 29714556796704764152146277744134870336008872771817221644852274737387181619766714870310014070649705036237832356420697671096983732910121632123340596608464367238334463136685257519560403799093385969073059236677782085218329207644349305567054464853960796847517390880289326858025879420741180394707570154340321777250456013401079730592685492188648864123844930310681718493937955242584090187908781828797741652740015291715717184319448636629591847689865325254203356232489268068360596458447143499870501455034335465385545956148638533740060909539631223116246115650909807839624258581162740118262945779231878556444263164057013499814558401127577208570187775661038420561381255190179158175611440220415963891009282088969567712750610279126680483354956492815384091277290360055659509300315278716018627684217072081680379257527434375657346210264129063092037610376920598959578920022270283949574037931
168 -8318174171442344857695220406582139062380979808251425758373366380885218073911015093935104098881395829024273838526984423256205194837084523270802185759789788850740765676757827344282657159216987820895664549545385979127937553802857030298793604146006954314309869005357443867410902433703086328271799866525018887585709063801915310130176659149877278994792753775370889403631048066030766444153993849362096894810564158596780697346918505925241187387357452129536348522918110517379918772895547847685403705501835813465777664037993994172398687582416524397795944889720268722503174056321308120837385619291411692011343987357362727703112382050849209275385746346827005590679464219545132532740726242195628319752219291772834871531132877288685801969285099494609523209524227744534109870093563794587292442733905189741413234104447127595047045116292086853610816965261993692189360952120091890919816972623445
169 2328556404856884250083769219736977680566681963602671121096006691199484406738353921335817301024462422793739121261889911508649059447663645455118201798097802399239747185569943695835399830951501571209991491957238677411528306886929062459535955711044710395728930568910087378083000010607374044868669226755596671283402387749993540387928665856100387745112096769893964969966900106635396821597761114910338191124627109191449455878707318614237782489026252800389825439522878681900169396569087502850461644729501849736678318064452678076218653420054978736160413819001876904523225342121243390807562085658739982366074053922876343454846328390344753852613701618109588578217289303815182058513905420064715893095449273755148011789730276197653471003389303926915432695573904092759146935817770972687648876204126031991028369264452260155102819165952016706582592388739374595834545161954738233140053833276353257899
170 -651846765750016749431450020296290583987114682163077342955131729107618866884707843323063351979583912787188154649568414268085183011027799139739152970532862252355421658891445611241115744736331158609783700986375396844567878337957464549887532065961335859622950915860092048111805275397777313611029844173637103577460103423314235289280758504579996206997750972523140548697454853960155500220113990291276726315943791315559619301224591468201815216804228944031582937807510329842811792264279914450090685184251373290209944139731592321216683688238826030737408626326874487713861829702947725686888979903178495897086995976044936986504528062371869838173481244638459771881661739819650472738301972035529057709147437533260247559042832012387594064713248735136118074760628433466183506556229426146050591187648418108130990530458184584153930025845176202046599289768824530531854190447508991522735512401918156889546325
171 182475376216996688768842392881662400919016935666003219077487755719470395120237574828485062499756802209994303259981583616550693795784693822694757499763002514207973773602122637367981811625167020837807275524518471897853296785851443324879514979239543103506791931649365267298717021333506150320574960580683589489078224073408535015314580557597204019757554170854653111009186446442917472902533969952047565436368825699983847284014854547487932205387265923647252467836900662188349448822496739321087856035681128032814747398540797247972667127310344188185889824375963787304919166961961290624061021070194612849415505834205561313310532219465131444754681550532197885818391014046353367626115810818710799698223232458667796788817897078067346463351436316534436767364485930500478842220496847078435715408338184816480233399940269136468649751929963053286927504181401818479045812297548139775674481334791320286894329274795
172 -51081426916681185067194664093721045863665924902598277135675612385085664528378825747186794455931920183456965277386204591282735018211049013192274132547860404865126859471343465733529099756360146482092830096886755567428690044917801781737141477883909951735208113686795179767999833179782715583285756150138837631017240065439268559380402984194895766710917727866512740617061122775091517697316417390191017729452569543122883188651176640364650221412941094382894263792145686576307459236838648240853821204315947827100410767554056746547765110273169645610633607621547895614805828814179368871290256453553088205284788243156252109381684721337023506712019141381965116373915666412799726865733911619558488682539419333955847765570428539905245841890064818416102967773361178497890837134720566821155195729229201408517729001308453046953328129053356569712439096880604195853162488260542810966896451330336062117350325127660592725
173 14299530325348064222970205487739894694891184353533751308252488228631340585416254964364482492815758008476209031890384568465323710067526990431955293912490643602445831821845185581087806428253353115399512195006084005967521530255266778941857389171094778383334574764348685084800699519128477696536255731289905837818685551568038782303751799702897361868588383678369342854865324109856479155844134325127854741850853526982375542712536954590335084837530304012354739368438942940341620293424073457384285086306618016429119404175598126874631371422950136252381850131248349277501816338561806850365048151223542876561001150345141176952348443646895869687470159820090436380804570286482035129049578176458551691898432455040289864472914298676474762099483462585199859023491826008184820839472662735780349253695146417178208789453989029846449678693066433701968271436453677027628458179208521958526720135630258046909061018174308186431915
174 -4002953321156635706321387443415955161309058583190824206226968544770142958119084749704335771108872033860796051551266694557908858101015395199649570784305248563003863307978293418742768047332702237859951482053932825581273999154325339134164913530976768950575171028021136768181043526302818063064643084975998341788937153659984968282815659350342292424715044758216699411960279023841298351831869131246442385417967911627246277891154163324685532636835819851018711754502655032778336286875140161820315107928090942991481638631048369203700688523173071708184414023647045243719499863000779025236461605898178749664410195046945708482284265271820611710944756175900852970609718888770581916111287990298711318076364515634464409794536714638936159155587133611781951497936987996166795319415503710036120753004082014736287004036824147378798275124912021797386958023593260529923090303668116032193845468616445322668015717061810061849366781525
175 1120570740911303973084783915360088824036212623544106564994352666548774739124024108493232938421133201670855803487055393407762774101386740112027379634945116161331994191124892082121635926269827680414202848108176436011932915263277140885427502643178561432990239932167793859927667516231591911047229408416450147086538388059257108014561307903926495856395553569976733204169758920630239883453268927709127704223556484648178190802921189410265087881680674999268495769960079145254991117972824574725967432166923918714132913569411930774697017011708586471474288483592572244988113737118961123828808552563565045163651863498952328948708177019372804336818186789680889836330412438285155372419749910562288459358702485600959801051053949808206360784753781079931293749211991050024814477980151715986857113244218238235621198576928540998458967879964913461460745275047363938176718570171311820367565858938691441197975282624446903220489470971322795
176 -313688090927746789009462070130241825045401216984443015378259108062997805371422812835161655849858343942932690204952338608995479930844823628941685395679540684739744761397008886829401081759299630166152517374387530837199027515028577443099286123911880527955754907379958210430519263848014715677703668559274828985992868485148508474599151610656908497868494120497937478645075179977676164127244803003098785087385795753895109526937885280309440057576440757725798996889039126705435928270597542534891454966446693415100902359194631725131247774970471138711933037971983506109429730584758764997547126784511484968613215434303138274548276478619365629911560428635278167664048906832837772056087356451493441951696062988163227810715668124504887395525589462752638523123976576483819537708282621122854811647065264683764118309084826849009611444027514583398790521151108568848587532851494504619551764834084704905821034202419143458941363471673849699925
177 87812589421949725128152774063979375535909435077757039952928341674723353644454616533823813291985945370008805565213537860847758669921022030042419535930411194072821325060065871445174515279172373312096998792793740092195048269678385364438093392359749910088862516462064826060722685114446402412728270609150671846458678816303696332390178700989729440948267805526223279508492456698810867867271802302233382217207777224479324351677421497899980789675683321315385310439777880162936722337626153049462428496776876892066161627731943935813234858001474571923544891809431005944576862308241522915743013922027025119947170236687465620553724895751112934005175457750973764921401167682022875884015953864583837188345054623594753919955447589816287370518841178180666959455418116085123247939745389889646265749505397343289825925123881376731478796019290007665920972746988798375960589379850557732965070525705571395754713496701530121054047144071710716789367211
178 -24581905032422918253474574960374130470020343617926994736262948255055356725814047534012502997705377603098784994703616934614278171023009100963389704202152692628116685632557428259241890845722942678308069147797922944377681669217126829296197853342130191548308496671850537243926222731875226488246243738109043506731222987969917919143628736562857505288635226939587098695989750278112107131156983975020113931025761476200243964836583141014893160627458791864547268040246288430452784625303913470690062043426333821076480154353556504706126007388301365504871404879389951012255384634680048856168576684577281338144269808403297667395281500361485967918070529959997185052329069331226999372227893369594590512952686885924914629569769046391421331803284985358056836887039665780879574198933357679547712505408239121431681315311797753644400363847342203348588377025694353506631707520410689842439456186032851796682175930933296405146732581985482022924673501519445
179 6881360167156342044204658616107292587255614911028011198490504682727176340397481210481324039165652584701061476277351710208182574083497174693118751255365998611133372572812190032065764360272635253545529743342899889608816735035590988712075620799694256854343550800612084894422885411328253380693874350233373983806996557863250576332155408882145189463518134410453135503526542989363958561351795245005941833129216577320657312917880697283216236125914339465095424934493643232477027910898638739633917716491806231374231006670987814836389798861209633582209793515751360343245592190217516232932111591335654427160954222432185194439158457600736184781486198406127995856893463792864731342401416306854329644491561259839125091543360558410048239525200036077393103947021802333157073597270177499842713363353004794369298186129985910059767968938049401711702566290604366233617722096400570094414318149713963208002669021911760985660780902713419925603418836292789707179
180 -1926340439753077766486475314358611057705987815733537342860637918863914836025509300137299926227876121950876345423176728348837797058637860475676826037600845882931524063176523668722131370429659168579590390250190238024807455770199685630854905614850281632429190088170781391610179305846577296457027422620304859610754644985724569952926285782320955144095325746178650632463502224338808628894855200901197165643218705028859318336805117452332292950499074184745240147980606053275736166382288594871056671631264580710156629769388171220209668796299491917261097090579245696817490291315479840110860479114874316473087915210160312515185669215820149630866228566900938704784407273780213872141865293478884872516454772832964368302174973383838809406606020380532598218365723885667804441781927771107687637955988438999029639984247856382400892264448394377033531914216039123617329259505801819426407828754226455818074923415116227002846066123591533584602819707410016237411925
181 539252037342717577639157953600292145049983405185183509611035536455088863537636971443235192148526730074440520632382400627060257557406848325633212688949876513520559883597446136083154982792509766230779589339993007150728016594192183437261161989350325614340173261318226149352781728633733319541831098364040987824569739291841701146845746672319667314924984875436263411393442295459900302397173271137955395877256934647141109839558212282805195517720645558114974806569209164502688966343784075075618741508111505942934176279151437235891839868224725770646611819590661838040608550553567232286967890048585932717663813527039693024458269516031141321244411910348752977933571229463087403738328186482124322555359126792417379734102574101334662947449725153459075061003621115592457169129463574609823009184123730399373729280046769689670486520664820049928967530824011757130796021994824289685873829382862180949898606779729743708432473334160332136258514260870766049819106582955
182 -150956058325570987813995320899051381916712154513919530946474843933091756103271943237933486749289978710118581583746599701936740259590243482829431091457393551893818202515301863257239901942373207118303254030905333092754050108223184257488271719603763833365858252928614433028464812858566229141239642469628504267394436712378639634063476634973884740430623668723102417869779185070451328266821538709513170901489020313023255459126626543879092883622088925168382912105137711536502767076441635604963957226829179672763656672428878246546425519785293776368792959950725484693454836055035483287928837249494229227013250595472426926933659100003296608428111496603035582995207430581764771905613970729335292203221406988526081328161207656285592410609660731752364519275928888047082604096918193565535590711199037233073497497237642483957912625671470474695289180671406197775607885145647146812928337077567453317032226123696808450199158802247662094919453586184307806144895748903165525
183 42258035143427040044698594151196847648236733686008577815032381911253973836525534702254148546649239480195755254227688134161363321308654400078467005392603689289866829847440439963072508287275537029989684957837380161853023425621618974159875196572680480526451637945689335477466875347652332257180534115445371802742863346560815884710820511859334173744836771174769879781803166235144993419119632274052066258364796623137089082914414657442627937035665929726625711509424310000532061250767713358317733367934635096604419624081454179395383333420101461124833150216618596893030934432251316717769044054875401127664940821448153779093354182606522306979533285497546886823926746277356752675375412392495459962908598275418075101750575165684934480828631661744746541067391455381012871131110857984042974692818512004600949680217605441555215084407363849539149214025278874691462900056667730760405727310017897958489018145379255985272707860366930793437143514418297553737413453420131607749035
184 -11829545325910391881952745652309440743256798281126497239228904862708792419901612082410217327554801503128078942847482105524595402713859478118478132422868517319716710931794385028463038189230817801404745620959077207144092899937245969316258159494885810686729324122699377180809575860565287698329420699541330808750943298840313478431134629071258352790129917974038942985395978768496511662882599283342883040325017585375343074906120443022199074740381846529737733992649032307624122446171520009162362106730434795570687990333157166377582448149823937267029553139687584409165914131971250780700644109877583381069706449447052867042720948943759305027057424358242390106327671171134475471146247482598666195823829343859238731481272852616710448750707661467036088163539629901292112244594924161996137833434674906032113831118910540257938664831043220588786223444908953920209717616496938684463767620913166387804567868959435749537525746877720914803189681131386352368487206266359838242686000725
185 3311515600354051461866323806924895603904335083625427131160782711647248514857577679901586597806380913579661906944952750692133138654106966867595482679391386455711201320194349686581965918745495192142471749327885414263604886223884839738138644054150593578092048168773973945604825978758871956889762127421618495928222020271121650316443719451960470151347045352907496222123718888039643325554332383805204693839155969437774466823157801148859885798283231021406043348014050837031136122452495639179916622211049456718129381000365688703698309829842819246504724672348804164203630494527648451348606238005265023826198232533303922931867136395188517480564703991295661894160970158611680092026915015982935842618914182435062312592152729204985899526198802193357796195225168953702458223542551996993344304945559410011731335631641481065435445286602025908179589570252316999188538141542442870501113473289176898300129078964878443132872015298121125936928036618399124174272792119970289933234998562890155
186 -927012431100711750029011221215327575774563945969767569388624869167684160255170865400930545843527047423836235582542293217752982302276087876999564482610637058100725449257026603569488202080215536124589047208871533299642594446266330621081955440178279160136787530992656847343020381804901422975460310728259669782318927046090609846300520329076424715511046798858536098055993851982468744441796008079183988734139797628440743425061358149235371711973121097757492647806364885487814080955878746238595096071637534288815200404205621212150386539897696919179451302951694858003622435740434216336848868269953621945749168611179562888212911652574995862172446865359374936022041837649100909942644632365863905049429855540769465761551494982151428410970161788329047807360723531311958862848240216537611390424326723636727695713980997582062271013457917177668050181079230227180809751791771218348086064547709357711242930563820335938126474057134702245813997880988392643848910252427506492439746906011491786325
187 259504151912608844456121285222133940252028332778992854304374091375324833085191511376874893281253587547639020444034559394204898853769958935937972987442768140517787968909512808989242765549747911550116083928781316340146969816517663169927024960461187599984944637445056988916080654828963786879644779188428560009038977912102423396309183016500964984800760659441681734969812941313577769708838372631086205923702372355511945910970889269977786238400700052241653159927637729276629934140231473852153822703560490387822278034040527115015066795680604311012029313891606321196315207919107649573056156732354427794435408629837362307024211165896167816364415051788127894287517721393270061887005472686129927972163614599715886771955304638396086169765214760052554711494538773910656863745785992238225535492536028799265807106554302067611774868487598863532163632315330085251719220222968437540110013569670970695168672338103845340222917079056717805686437168870300242731603002634391117415443345762730030287397291
188 -72644554269808069481668768099943286698391803364820143662549265643242932474536170928796850125581004283735876827021258418576142565528947224690628694383287835302673566587581307088203371148536862611063732058246155412908871887020305962165619041639500939924463931670682102200377706958506131559487144185886794301698276398615851037848334641250092541392204837376147088612062858941906602215227343454950845265060736861992913228595767786406614294704588293495966218819884678777628591009238295657501749736652652749143351966074822575087522615678315971583574533103463506886388319485419424302556536906401554287195872939081248520121758659216404899347496523380321026417312314393738326319693828387300521235299927742451298584590867248862860047345551684537841681957020326812656347192930403906597321344271948780181428389883537712109851142551542724596876080264187011840856465431071584536820098032718296531113829573503035832032950934109841593806352289469646178800116992106649166624625631031420209519837727055445
189 20335825944072991738420428266825723905201007866734291736319391227106853545191757545123675036754644015171886415449022996662531045223911370291000672969996791214743810080644235307377236417917562808600045836021651043219742183047221836175765096091440848752955714096506666145219344413978320356304446019771543904080331372147309292869166285391463626893803589473483349810237250742795703096570033330332386402597679827080512657839188809600223506274179391034651669018357934294932393593696330439384219744558731603432307085260786036858771942451280886603404813941537439387069623442051421699060321128743491491504133288953577865051320808389545527722984409496977093722074093005095790810154676932168187473280178573348368135884634854301196269210038511542717752946054218561884198994646470963334956343110925718223103950860461704496731933251318706935510514214758288231792114184392423253409659819147404920233543201453698277565864863856737656704553553504421869648063150105971172079678588459133131868280813235639263659
190 -5692729771480017015286461007302125847126349338182130691498305102551384154026799840151741095088948027031157195595137701593722290675800853353781338630450551695518658215544487929905317865322531500649952913314893680818686368669372648093628104634288005952387330548812185693203542215105625174429727148296202739732259361486757407629594895317704313637625454878319761732859895183488817677801596113884244201571330863520874128321647027993075709656360996829439387041923620063241591239750050382856919547041837748614026517295227810668139461277618983259325425025069387021708062574983059959913471950394193371315489214177923132666029185574328536878197532525786023216186989457551564032733172546259841620268091640480255720612287367753629422508421114438112349143526707778337492433890367312682295959463015973958535937587784000031662868016795343800670182692433119984374567593583604127437009647331748303609019171378485543609879472058902148987501377318486813570885621705024956017351586856203916723864367832865337479421525