0 1
1 1
2 4
3 18
4 124
5 1015
6 10446
7 124894
8 1734160
9 27065133
10 473544010
11 9079863496
12 190885380192
13 4332022328803
14 106201585772114
15 2781910780856250
16 77941165007299936
17 2315379935517658841
18 73009619250079314690
19 2426165226652313377828
20 85041434421474110745040
21 3125498759001971800278831
22 120535484040353871546414610
23 4854030765500953537426594406
24 204233731802323234430439938544
25 8944004365612486940256671232325
26 407754666399048668693349686800626
27 19297404348908645626910216079631344
28 947665773740066592259413481563272224
29 48203301538271074564763505570731052859
30 2536569393588698597559506853459607763010
31 137998535849063169855408986628483584561746
32 7745467653654283426007313096340872665268160
33 448797939673580420040473235601084106591870385
34 26761912348728381601622117280716735625797630146
35 1645665453883538292760964012486421691686083532220
36 103905953707503874084139923961112423284435455757616
37 6759135341597375047791005381930520233268719237063623
38 450499964870501127102794417301835723400315594121836402
39 30904341086762910220674502856209266577429973482984066686
40 2168234116542175696356895516553108144388644826608645340880
41 156390463067974033575710107733275139167809630439355057444381
42 11523283358647286554330911242953024363991728325685686207735250
43 871560115452497020191851820079736605730222857245902902085811400
44 67333403362236956639543968073512234618375966981081895725968858496
45 5326793987490727165263316415319704825740825890045753079302665460435
46 430951627303115707179542071343037032471902928235699437948925386386786
47 35556983924558867324069360193545275871789434769745115989471435327803882
48 3008917197798488675480463840236922578664825298441599815158282345125170976
49 258072352729468442383466488965154900550837588146668300483309483784263646345
50 22823502516066993113758056280492383148189755164786566474591020334917534041250
51 2029004304253847100420624974099281897976001590098409925768721777524398820038676
52 187502259250251496291199876824542433209117074262993426744199000196010182180871952
53 17246145543546869672762632984386690023373463352705089827757165585871690766145985119
54 1664421611531260627367287209204091156599416473716677843257588822867338760755219326226
55 158275687221417517323375884275564157167527467809161921561023069871348407561171406077590
56 15896084394258359831641006526189444742190755414622456084517148924400531645482153753574576
57 1564635477969734523018924325579629985512848123747503557841173778908787225549799777523363573
58 162128113280059998406605025791890687507195898647992073032996915840641076921656887845723838770
59 16641620861379466172110866061592456516990763850260536946413937050258340150985174793639995471264
60 1753459194695535050884316154151279529329207272825138397689174644869768799287673417396806036055520
61 191482555674190891633827641665868461816975146964636808684332292099382593558930578236099182773812331
62 20021743127866169153375296239278635920442979758324432499799338316362959894563319120397222559419112578
63 2404859463474135547296728909346758436572690499134841101303053543720487636498129673728514269276592191106
64 239147002022877649295122921885550483334464702086071921055934371217540858678994986949610863556617725236096
65 32900563043860602594500348668866985856989648261590553969440214534289876184214108812462979714611765943860065
66 2923439360396024190475652199433977551610371672674152290742581281291217313198365408777585367007329759431772546
67 482392611010994244925942925664058815874164110853806573288364555523488180169104173179519575916468874377489897324
68 36205319355856106668188644688690858332911064163933169770692012815942799453356454103641873173116901441810398232048
69 7456301397255123384629594773352876842042194100498089735225524110584054461882313196510731839167527527516755742386935
70 492516074429017942508810240112202855355089034618112996264153065429627776590036161951543107654258672433548727624877490
71 117508618555691199205845161576607926171220250437269245197811126487148490973386508680850193434633542779729525790102299566
72 9070762864914427392412902796385153091735895102012661363329794698646613405899484947740049879841360108174443393641494994832
73 1620323308892253935405638393386189663382054866109308348327668468637172786448814893958023093364721813549492070886362577215437
74 245429001570663013620147286714055638999910080422620847090516289936703425992506675525958269150290355678566437634398055091753874
75 6247336507649269995688689991775710722906961472898428609743611143276219601175002849982760368385286918942644619767996741422299000
76 8484314960287359042391814550346799795561818813863277255449564861665654041418967438678961697242192526301525591512256006923587744576
77 -828664972995466608609467015874970220928922707320334382793020493192813520134750235636747936478841358408178608616757508816168432852989
78 327766739980344785989548448800130036754263940638522573442622475748526406850666177118661796216541943770342593087109757342597704314725026
79 -47675503214743795968789050168164180439156307167191943202829921061505691385696600873602164477877402124317857191718693272111656432730675174
80 12510446367853886982935085044587951535880214304577095616509376691770553443914336244603019950170910724205564676189706040406351788360085564640
81 -1890021186304836741656564966104049999112409261990548727788038249515791106755468660071492048636253542600274782494397941006897561197149026284999
82 419016772872337155582726433729710072340790041690757686574016824081402675060895381283933224605359262943753025551846155352549439758320003622778210
83 -61520675887252936264356420207747198744762275675442834231316734954780723865110854912840209929773072477467670857785988113882199933338851617338042428
84 10678375666144008638133973612385386738064779715434627761059491000703440309835061367953197158736816336524117538799723967183242176027192240418357932496
85 -1326031004059506074646952299147407722561900938037975561794877437868246285852937284733943587617213312521413635436680003802477453007195059045377756027505
86 92579295928084146041625764730586148327372004923218328072578057240521298586795686395763460948237731169574480973857430200149880861125856532214750002419026
87 22283808874542663534234223927267094082508174249192561049652961019024326850505898722796563286227108304895397205378176900571942076344724289734377765331410374
88 -13255326065588646870468631764003288575375663788998544362988252700041554255495605320862505937768870430955908291028699467242913507446506170375861081959594145936
89 5044066377811463432124295821593523260379044931077618041914268207058817832116302967543997576419613181501944366421903050038537089472282708028639184573834099136677
90 -1408228424332351042584831670868827989721740307513194055769840061630421765909951315127616612544997126354251161563063182414550677265233468577022562527834462976750350
91 395403622380337615414853577957738254673999766653230494570534103448593087026303897725848023354293990835999400919904067710666817180118834372380403524967490922233627216
92 -99223886598530016515286629339913512296185397557635483729698255262011630085901981877136992011208842213196338415806584932811694890089378662880730554483012386767553657440
93 23733023768247679641201157561608187292572689450620935056136882938382862315313386322292883073625660935008741780825352800946212227846952366643509654796578922402459855836571
94 -5600323420001478221624532122563105843178893059295644382180035977783659231654617252825013847952116323547459273293166843291320057156136833776285407434898155029326724915437630
95 1201362792791792864743781401104476627298269393613094388675607161640201420394908957378538204534516655203724940229433956552319130873295814154689729913366319393869200222292547250
96 -248251154775236577360565845671352683392907812113134646414142306020533031820483459509665352709106585757112921190788280432475835992411889569004466458118421880350813271421087450304
97 46683239001691155395221352929952985729184623211192024692548299105396344088666457932728968092748091153073015919102264963896199671788529108000168254507940342007925715852507014338833
98 -6648904876093601912536794938470295502922241730403520618656056819760712681976948846806302826396827021958521928308945776567245323630484656706481493303798824338897461489963364460177342
99 498145684484838732893317645133898117332799335063355024541655741695639165524125128170337399633669728165893501537184820743510433687203945736148542551801345853655820806167241409068271900
100 228516061189748916648291370216090213604337805456824496106736190671318656246661723664557240867104101847405320834926408231249307548590526251861054873207765291728656512265138071539285236400
101 -148393828997536890101852730247177770351177444443050064423981233670442694642953854400434678546099376909434593295076196644703146932209228240522826282844688185728190329197382443607667950233049
102 58569487430688682026542664203710377204185691239468846952538532178104686813615914810836706711619176126939344930572666690580271612298215456977396172094826469301418096439970202856377798081291250
103 -20744146061297554013323804437585591626410187198320979723426526775655098018865066497658600214366799713447375948765426306786633415024291952207812022424988237794785266877618363151629197336947467042
104 6482054564434548011715680099431030230535828103383921313310284747324516657203173901186023643226440483904006394032354101573862797289862748087775645403075161450022059277069602653079551706196582634576
105 -1919692090574504201886889746387050530325336757090693191495868448800478909671828722485648259028504540749386795308912520244504574425887785608470831740373058987798235633219031481195601146249883822421635
106 547101054695218970847084491220518930576389523644054822786747250722804446999199362855936114795074343723215897929536268427811125064433857798572909225367895448916414528785681565616040723622792479361103186
107 -144289667122081813255306494903423640701662615963118082882604007247570845930672986926079141087438793838506212940013266638503930591227150781469296540786361010828650559237207638586917994449654505040951392728
108 36752808807663748450958210998268478114693955335657382281689789441847277192387483196283639428529863447047631558929578963061048543808452412097041533450337405366648864676827450822755937705741199187778227961088
109 -8557370387680692319876654938391431080783194247877438023172966983844969246519063462274795991689452003094100073750272330177945541226904893780358328657093980740842292019031197326896826938729349489265994329035469
110 1708306049771482566382419326131945888044587508087244761777625723211210582746506017259838295758125393736657156932987038072717417568991739008903909398099174016504773098522282484706281644168141977831844694136447970
111 -260034386704375458618784703525080255263634207864976934440959074874162394261303981189550088502923067140208652552205882273548134633234633091829724425159095329805087307039093712273400020741236071063165445694645063094
112 -7337365502271868104903383469065493312406393474262468665534483787786614363719442610728029485170759337570811524737645538779750506313800885133724847087431070058505526529027114026738151850860162879074043422737064534368
113 26988891296118776076670867831962411925147043243656381248400093162600336741130731025301662216920858335234510620656063369986055641988350353517862520940740683226607953519510478437228975975168271918062535712316913724217321
114 -15204881834956238713454587651751585979917625138522298640531826468867265977855333629865054488192306494733396164716524633933166452850284963586109266998182202541326372654004375340275191233939589028231830054419502538244939230
115 6714246365231908679093022639848260586809942901448876363388024475349409230396827180473476377018297313616917307137274756930651145492338277558673172015594008937944715198512042043364492069682225304657199958992723695344612449140
116 -2547922664382751721418192650647849704827190956107118907010976668845728140052458117268552132973560933065541943489971845796548860033862317110583723040436625320539050740318184077728690151549197077653856485571807412617689261139824
117 906215782934169562330006707856125341116384689344247421783211831036308733161090818650319479606385211847144514527353698393740430831831159522548748698095858493290715902980791658022288646888830539695770485787353514720474164557289663
118 -304087681941658308225489216247630979494217299006476596798580639012390197327504409380262393849620759000945303233781151890360323299286817612539330671590277072238104772007438028503561804744424108956760558898714130468598006682079362670
119 95491103446686443984973762678364127060306938064213778556021969631053940200112042959247842401321147787707132900716558663040447738363593880942518643258382788159737531258791873677899618036896762212354959892821991016590424710149906960630
120 -28737576994368114235535892907417464598028111687079291411035730581999248044727379710661980930742091473490774857106915472110107041868595252463257654929213956833965960577912947641123674480612174921217142232557570879538544721109295358335440
121 7954518580316098306942674020497928345313974524595882600967460141009756217559624603364170801228554504123167159226532597870907048058264828312858640783872021928418360001718959785487256533285462793091793450321338505027638484772910739535929941
122 -1966964249505140925295144332444315511529760938841725732939760071603332817975501788078824322526033264730731264797583372737595250610416875641997670246792189843274514645619994522081492108722941763305394650640662723957187240089906222148472161102
123 396754909119834442596547398836936472845571771982320788695780230725452573187409768641124069519816699082452784728028961447038876410800089272868561982311273883611649345086326582723903226121990495187186993940149208530030522013519364120536510034688
124 -29748728410244354585828609155477233082856225457930516784234253375329006358950924249361477129099457821192685342767518332759417047221500101154532076692425329521479838298061779753873603818320207637818292128350243689659890414339600508157221151622816
125 -25760784542606931499705721286039186008750317532677224672999746991291415259265816051348780557035347040238237545740892560376984931242092550246823057224691209243593918356279463726739303887376179625370834417788590319024281995345866171246949862314019125
126 21098815194984105201947714429874460552729423713480838848109148453611415994321710825209217392806253654384769827143414051622320316465738351704944717493370096008950539809526770847563607863182879021516387777654993105800641354384242981834996658769820794626
127 -11340184664516294501404789086873127110956933801901898799280358386778940935734927260227548826801780589300157331235102720307302696608877346830796181457898272942805427608118905915752100519213518794242125720544401837983716660454222831966439762209107209835806
128 5106231574396165041546770928783979903985828502639367697436639038621161452518267075737964764430354085281934458351751235584714417413536425882850387275794908274656698412800084385933549691092264593240878213954873217577429736151810007393200968241613031225685760
129 -2120492628601242259379688236272735679286760749706724579634773569622389949000245151547579564999252755515691379685320746071513242691906216125666903535480738079311152962205304913231430999758172986014961463611565095629016215898742770835343079295115118281104755007
130 821030726449222772317803832950559590376959473405671128034651104864732648580888768692169016481223636004973339179654082665874079774456916226012399171685539354433180388412033270061208732145851853748853175003741324849949080566189885346601622216915639236266464707330
131 -298843755712468801948220490661176998427781104920527524598618112669543424408079916782288518842879080348853443567883087350910755601588035537457583961477990126400555580220194002053958111534566441997339559822898674906007954422041276896202696497933029400775650536800564
132 103401797665660076447102712727992655443124757972909707654608002268395115748234435548789173366058632060197754922747897939052856407287715774106034926193083458278952301348022712034388302323826125061756694325423381545937245041002032048601646012234899814371718365677013872
133 -33058561143563687665968951236947263329083748285957599821509345894923703115899913165943023297857330039371774282778101270704019492634820799208262579758872636887155057612544015882410428458156767375585445572647116006527279318568035730450091945207407002281912046411097476777
134 9573213370719506396300741084412519428675786584882808888037713068970899205641699972204369698379320636951521355411221055221416565719146366052477104149122831367210260977230699149377459116742406226850768612572480685149927809892392975428804045658584132481707487578347610914354
135 -2305006620776260763829500402620029963940298660996030010822150788843137719803146498196588950961726689762895640345663659577266481088442520129023111368382477410948004210968252978863166258266324700063134166877634361583960929216856158770516109439750016546734880696391209025508850
136 292736728313367205124245685498104191646199959984166260929123586618467839458463200194772733273899770146912943472255950646751048970501112181703958472071343628449649925718857140658165206582953802951521897416618594146397915814740632069108933871474209860376029278554618479320915216
137 120413268070886930400830584262771013112969065033838628602206703271651374891129422961582253227871122178834580602552206163018013340729116316105915243248254429772175561449420206245485477540130881181664189444236975861299435387668774878053674836678280263190780478963430979883089728301
138 -137742112004750328320196442680258882863394683745227058429920521055669792335831601025778512395887461848110667993331463367641815039037588544310736444161815308808267487049639678156073666135054685964509035829435345878641429690848419142223994706433395943391258854525815529591763081096430
139 87111272938661064232955273096738650757257668784426565785054159290411997628848605477582317817054829006042747698614189876974241913963993611994513788379300847378403528078508881072559777106473893740496284890541612493204921924812100977170130096240016077723076154393738382700149921400584408
140 -45308738023150688960676710603327724718143590811583960156526461616711702684912535061439941545081487625396431563557911730088136020527405756205270928413045368412528404608355025859382665227004855280753210273383627732365833413739310151225205182228850548285085937654693119945904194736577766720
141 21433275826754637615053259121449016837439999287312620268708149411741143680844900294827053751340492184781108946005321098576306092331421698626300572142049611247132498996012000564480964692848923631717537192906503732277328134267834000962190395251418677077035892311397239529263223165101485261411
142 -9397576118390201593433031307631729870225972533092211845458119539891533819628683938093609715122715601030896441561247191468778411737455609456304558032926043341156755682229777014707614052054975113447802088135715769735688857051744743324438628661577087520867098672783239375688818552097148177612510
143 3876671477434218655298625922187578278961091947974335206451359045330707794089178136517215300392803508270400887803160581883200929143413663184173719315020053624260194041278670389158653132106265424465469982282495700184692392794295970156123067334430046124385292554517257126837940113394774862437412986
144 -1510387467303260065607607338606629632164110600952964689897051944890192317986651505415872055579750380946168718510616364018594026760406772110644433006540233254277123126933979414288477782363847611367610781346789864714153310829618343511389144175832740628440603652743541345277850985980129710500008942496
145 545016542608533608213328282710181509973319558904065435086433249195075356306746199523891280084803303817014107605289431677383308340667818507834021070247374261774854415855666624449129398526524115238720740254099801653494222088130311397106093724956490048102844165637384809910760232039157796230870753125785
146 -178430633361730108526160263436879606351066801064166865595712198261698608518052863326691058553368792553387483675623957535945627396205383093029219293864326098189929037307495343802815487460813221791638199219977189341032629135637144276570355406919301675109291828131810375368843560560293614705873394724082974
147 48618377549619250549262459855781228563091666121395599209185722682470229475630058607512038930055258220867396010573990342615755128744144164619420365570095853682563168768645005426648384008237638234586320502473722048982550731613015417401774145012286298675181463343586627231202556428513499801393474238748304164
148 -7490145382656065555146293545272221537773876501271942869049034817127014849783261758966546298768799151678394549648819522543276320197188513876986203693639025314419634517086016454906959456815268488413503244113717820671074402486315441225617526356917292571282386600878796828661079849089980873794588886701906160816
149 -2738230573849226755547331903052128144637474536830114706236815752331832650952138783438741875333848971911596522446920013419386453058310709431216934859368805513683868546767947175184979772329838488612857672336304283962827617496758309557530811471743357970178443043881277593986921762562377210349548676744642539981841
150 3781625833914275432094823240351285097593554793836373115564738438216896799811914666983161898316823577838447732636250066531375528999512640637616766558645759008014684586471601973768070127717190784552387113586834620942942554854806952439693521643852538401817185122814833992112178712284717581773764577492546753928260050
151 -2697776049731155953609806007521165751585624506438566979989556303860727985403582883937844869707926330648492597126234677272241159339040164960246075816656611765598791671665498035212924536370046846670858383830478101886580715836743875710142131487907267070084867107452503174470251071641223643614689656747781883335186573274
152 1575903843097290023142095350998716697342903026999180606676049946054674091186985976382840466208593407430260086787251881968753398750699183645883319197582984764998637716803930107157910047721903622967102862229345037670505721247462588292176522220338789676578086690042823037360329914667940149232336244378218669726407061412080
153 -830926136713769493159620366998557708012241269293635276775389782362227510310117161009977723999836051813048944433192119736292994035671555057576942871493325318858216961031560823938605937000087643895992006321934573254699787004482302382245486412683745418614439895835021567618722647688642066598555256998047497164821792926725115
154 405410735132803989108112493190042685387351880346429328346948684975623112512999820090412219683478030125692877801376483405679209050842706634368666445019587060679484263752879609098246284548713513933162426095280547745976196931379367017878821873480551756191209198333765283824024414509470610296927469344630341485268756056202668146
155 -185949918806296694334424428869245620184108339328892466793345974666355855469387201331137548428307694578079452076708466928646034059497081348336709889268704756418517640014132070730942638204347350275876406645556363154893791988619334562320389487136993805349618100896122885493562141268655123835507271594720431025006037895782055721040
156 80173211352212226449600628863381716984608864414160544827354833164382116295545034000888199737237639143258856149125126236819790888633596037701998958586455806593129612427550721018120616349001770788369712195236363513443146391457030108828616002597531020728447507468690236477010413941214122776514267161981785203362301576236310130884896
157 -32007683340559322442297534169548733682873029236461517460219486831587667999487271031096574138799235173035417529719866154844484750396675267442150738751752079958972379914197687724009526631386697333224100103610984469048965143333937635377356156624727329061932391990671107896899512738659763756167287476990985319827027258493916774538698757
158 11532763017890789879649160390771496127449134091622347949121680945376885816144248690319943338323722752459525650403751422767081252262446025962968081133960313722497400080487856087118045806119909316257215435343479305560559676299182823508628557522321144593444000073166148233968404800394338826049597457529045786784825145816298646089605495362
159 -3415033247155537580513069507817002259730807727688885832976769451872923547727337838234767766800287349751228990445472303576206909521864748286633803981323539570179895336389899864546802020357371482339928075296815402892821981195107357558347688301662333241899670184238911503964788403759561419557768399911408791465989313800032794762731601530094
160 538362761144099290917884336320737926733573540223957486924147236551136547628725547578719888951029021617694640988928821689184466663389175993128601643003569203489802869883255402672607572757058389652874587935689504448276252593887518756850945323639396350534948089191415803253742108423126118286036654286768993531444199338732976681523985183753920
161 280910176621573544407827148517722001803476351986763725177431907801019506325210484218823557866579524209276813342400313507575681765428923841556508921578100743686943473589010630715540091261600465826559989016169293457815395864258845874672058711503828541748069526948358436308683842892543302294699522116306275848824613563453983013715415027334878321
162 -390937878830410942836219225118159701604332552423576302357066764871921640552042820384558343029178593874171706882716878279483895896565917556297261287866523424297140013702974018841666722566466695294218562853058492713578117530834400543507607415727288106585661284622855600011646515437371900586487553843983110726749536612888742518856772636415262668350
163 301880903993204632571909156533277678110693480765089896074615544811508615392584615647883948165556427988848769166316418991946156837509405030833493966848474240816040215236763579253127837579869183807276232344280629482478523907515503832007732773180810261063373785183371930007781679478650675912329366007646852408263651889058935350527407238862351535896700
164 -193008776614684443791694588683856454305504252218427319843396113873392435033629148904920668575421508142585913643104692050591010614664424877185736785810550096482414138984843889285718288296772873274268719948550206912767096212727004120327106898155180176582521481238987334681434098488326063681213217801296293513760931967035121861199360142705777182440435664
165 111334565603591360039808893629236700231468136655333724658466445487537334848491595008512999058416494490280126479598681413018701705563593483024165737206828137853848153785971677072426332992578164504413826849559713891831605098023649665296418454716548739133522594771306519763216548302225004229143275509136056676485046273069133906124390781871634614512069161095
166 -59490897366993035141567594603996174642580276717368139834386202769514702153173582366536103553838051607407568297996159803666721796387471936945576869240111717280429620721909103248161886218179989682493533326192483904201932037455042003917709699143083390789844427304712340566440583491085118079175179654026304482964643181160653688990524336269067192926109251693454
167 29847114628497368320829664582948627185125775109046875983913884886759217683228442574475679886746144922279268673803564168796161717121098207227222831316000336864048936012673545525457772983626530546854237992396128150854137637247310040437724635403098119623586420744149387118416134838856472425233016287209050530373050280009085066221851792907582468770144669813820222
168 -14024337248396807782151678573480074773519645929441566771128602907611662012486594370730019673487605514941780703571405057578481810488043423472344672073037402401217189156309968383540732384696694731912022463881934831514235006802635883586607537125272903877846378730250655296378991872196471671204030245542348964256118000756798268832515613168021977888639444256021136944
169 6082961079007434680351933685389428142955412904617166783616855025445320153016833073284712686269956186431365797212055857082429849262745828144245304367670208438170125849871033861445108067896032527077425565304312817334525642206229421571931546382845753592188526213157003628680072300444004517210318920805116110208340845714032491653859939751793832581184395279731577109725
170 -2354983179894953107136377336744701223409423799839885494192693798852284622195911790399079074329234804928195606467450993774589331930032907946363562587877705271361786448264428766646381213659627031419556567835681488865685146090798442168128452232694089017654119962360448713475003369835813469176056764280276918118555575102531027295358060840294946311707991374245571549352750
171 726900618803457561434598011958226900678612401685165742931259409756249684191021342908920742159723126590023758805121819732506452909082999183885492761171740097550120411926755539264500423384713848922172093934593135680789639580935672557922906405194643844798288373345475476723069980684078619634067334289637147417179020790537484838108557724171668225054203754207326056919125896
172 -92693208115821483413806457191232730450875176264252327938639316416287720842615619689194771205654642226126143887517338124094733337404041175837371085830561306851391347087788631583919564950128124432682690372867646446658009545046224269563095682790126875040992002733152440837455033143683766392777302909933890601664945706765414157736340130245044008011009894873795557511419278208
173 -106817636988883434924930678783242222531920714675949779692354185993059186739734488946184711994279626816592401009409554945496554442055058032154397877691287880701523305935531841254665309930829481723690375863730534723541149918174915357145526520142558746609320927487246943215479567009762766245905683360974958434846231740456468257475324431786487948503568844933054589294796227059821
174 136275113453518243161615084880899632410687217688974366891739706994236319646476356269475243413955622727613485407036352440978762164084298797227475871068310426200290805162115664475181954951727311479537017953038853186842510915742544293614301075191453261581917088578256257279760407676481886380677831798984632222922981091064015219407816517271936562636082665436455309509467378148571746
175 -110417906321385107209558987610660822252701539548172072786642530576380630894789878673591897806787286030258602254875805807599902601696666162726786217734630185590373449510239575727688305124727002406951886948273307291833455557082577307659079289522821818228863319019992297045789489695350868132013786961013472509556024983255120508230540198872822690625191873810147262152286241046988971350
176 75678713999998600594789649379753370146531728958896939746481900602749205361659848187686728759111957987950385987667265373992085011449201248360362807640037831676305607985326894148139115608183618967906840527769404146680003180745543560235091353247568562728344999078766766947040243639929491161845547187947894611822549319775418603730273295120112990101825922708484778648062225596320917241376
177 -47024693492817920265314304735742595418480667918894928951346232141806467120860310745466161394015488951117732967487624156077510735967611869726005498868425677435727743535838079844937880602560995795755746930873896480686525209253841063849959004033837139122168991731410550546218833599691174832329542641809354766076550704336652370014244879362246915396193656600371717820045500890413665149226167
178 27133913602190639691863001705988943159972714575035981399631535557803602506226698287257948989356331048298756102401276784494958139395337632540057598056036786429937967020018926973317945082686577472866659112078359106901929051195207592066353479284659407986686182075385061272250855218772026389229410485641715357730570291204371247385882272706894933567595008490350882392591469720860422687925571490
179 -14680929411564190749287575886124193972135424012564563368723054321656965775499628344667211983240238211724086382928116050024133614482210579624528838158632900554838135942092339243988186426176955792948422800416350196103481685915681544913687832611310660482174811685908584869176565059030024393870432184676578656749413259756796567454946808767004652263718901788009227114844328366096311113564711817516
180 7411634178144762924417031183461497655202232160956339915127145395504233964328118500726898735553032713220878940358927649561076926344698874945372075872947029241625213253344880354209632825947784354981075820299937366664644086958241215847076039074492669419222136688373842793479320862011604773686786450145273890070991150167647929570811495548164217227217083661483725658042327493423893243193318605382160
181 -3431580568126746703946187102133239970461758121783133780957194433927510558088701924969927591893832680873285015801398761113419902789954168777707005197821902421086878039950733243122555415200154084820559274957990606124176415957209292255583302276318756192076507269415061366510019728710992532189782251304638386900159754943647031477596644251519368516317276033371260791592226545694433727728220757139114209
182 1391854982068547781433306967813263521880610758408438626680406267103172369652139106928285871319632586432164743766594533835161279931008041661044801357368638998358421610719817196426857930822708619368657162214116764977473653498763882458457309796438641520665704943818244411830713064758813375867526048506241970677005471342815412041100640650469188723678642945027952848076649322654187949423480501219443166738
183 -422917471704243112572448702280774684579234262931584019586871936018885936141723780432804569365461031320517038246030567233788176140530434406318905186016719646411100196987723576208511898388415629632630057625385278481182803031952200655767475853949781313190293639565972375352288693243270482433540716301243485516460860614534766921664227589762467651179705051102421936854067991280686925896140700365041219226794
184 13772527057311972930844646277686990803224872248505690984135899490660972916350194424028592017096528704365126812743096257815671184532422936146844092707175169701412330728415269847638110960910444909106206099328895478111900641522879688930732916251947213358381600969030099519068329936045722078501299782447036334482266305784977693807296777170275430404183601920583074664143316170185463732361840099210885460565936
185 124634094731452447038991283416926652080160880156088303421130129211343203416534507916277975999259940790896228207904756394252940249912727421038680034162287775084832711823935191360251109680106135495766034876538501131706190434350586646242797471772188786986545146302568647510701245586366258801940743834049737437391990255714486077369934753774601190710936951486937067146180087236475060547357758068363565399759541685
186 -144505744838904801046884316871493696803703632050301991592414538867630512603215252650189229417023295283597458654017264955042748925075463410383857768560061575053327426101442979113475336792810506932337418659693523710219688149161689486539389495425432563744912570143735200309437949538877517716661719758807736575717749281719557316686441440620076618634521179668464869792413927286120113664938179548841408971741619564494
187 120622215614717362011311699001980692381513001575535946063975209898894500856628983880588475114307484537685906411400575631295633694048992060684121989501507781852607958614932319907371245566074326197661286246244882361146855126047448378480199300705888658475223332478581273473355028206091605743294011607731784869283262194595610905159099089783337481211140475791476735457685794959515659754590690925810810855837534391042144
188 -87293763432511234382607827949184439513803252454666052162240604145113646086616237374729121536209957266310611032107033541270125855033773172473095403432798954662612446033452157475305787795391568065267092550930484343257669570472242454563471318573887471488020403297746328792626686921399722059392197739291962891086487295731791168129653569929592930055714950445596744770351703781564819578652771422263133674950771562684261152
189 57702261649366553367502531203272132017747836615197643585027929074463006662975312745866103521579048874558577937019646704699963830857703385737195564696407215048092342095416124195655487577957124197539183851355850214951862860269250830004186769389152435950738630923939613557658707813944892126719570319385191705914548913623259072895648141845376458650040580291062807711033766117288390719692269070340825114465090992835173011755
190 -35514416730024470195717990315429596244311847377211108229514664465799977844802361724076364273502976421744241071589419122114830901340178233482573104321751052110417834470796097242915889940432394123763674654448488715427852901269994766948686098080307019462898629362427169376437849508408707609171354981466321837772020753264267845511235420748443101317846294675717672487116446661195942463774020411340344938301477819227394087366270
191 20461251401656830784716382964005062257434779491914017928076943391753633769292625962565469306622533811257621137513692072897070407490525198030467961973924068724622173039851208855112644257459912901166869706072737607137068247300918319362683886824874614706415601144274925889289100467186587330061945919626722507642146883695000130440832930112547543910142513228036129297189093708093356088975372501755041239123617099220273992693149506
192 -10945464783533852155144441779280686351731915144706922487755805536556045067134725029731254609564962496554916471521546772290178792809287412719007575926757502246239799523742475196907138895894781005928114273968441148656367857178772775785599307123332854565203810705818722392102790085366253672293901586533582618447392782083203246175349441571074526119722636631330230101780194734174565008814972693899635428840078788954771396779808789888
193 5309165568397721002533133164217281459883916063359449738565274975005021582051162718674182304358006559472748677694877013596493556665560771420624761780486657504561794513213481282726336148069665193891235270632178158072623082749064365574354891776177867795263963456300733673624389657657930983262734064475567577051298990813956134716175775763683372295036243263264786281906572423561389927233610995716140851365359321565603688810896950096417
194 -2185040441080236883658132379388215155260709807873438038272755641845838383847853263534826965040346010516739222754932873615121446165281006767839225994050909370980900831850402787717526176465361547723618364088303669769637707370356624663081343042679129294715469249316815980384362188881834726312644010438407475490751459461697924825378323689713252409179560315749458995792052964072305348765868195920831036699826912907274090884459856076460926
195 586316770544594178835406381512015283275809049138298269491399671519896035133704798693551423772359530050751728852005824920724415557987797493388437767425041163216234289242647969837145161996028064303616755160052754484266856130440762752762858142873169494856688997614367922237485243684284185329850655447629442818426900563149012887836741396160650184936768842357605127696593837408569375999636681147078829294566969166503622939498985419608045100
196 137273788392194862322753138169778710738304445208326760718961094243618826790883430031196977817073491708540284383050645242385067445983201247138599583286089121067964493097828769221448578166099931052887241507644975547199216098887832663741322829905807332188003891815734744202804891189783001989081961604423391492664489744253305289772093184072761693254812355718964338061198961747204782380248149019699534350289249461799722911112465432995076909296
197 -394993031996963171627221872480742313688442109392298298461019686540641488781234442565857730272599368134772310778837999532870990729181644653006955149167655829659691345142309272112079516475403800983859603737978453723579995039172914605757021060946744592271994768750736185094883051234684451671369402411144490999034251001303705355559487945350676692464822009689367620059426174808852862577040933171100165802083764712909203306439177714867412864198729
198 426251189468250331864370396598422280491958264875524747778346718298260836122364084589847436076803847175253885856269326634017925767278063474856876945528913153105073029682454850728134164641252638101657266314907284059528051962139436530728685684751710591261982904737052066251265935346676651548861838672421009600141026642156570467053154323162492271117346115468304691190996338808806770889479797674591764987766300180904181512587711651327331516087674546
199 -363407472956134919677699859572153181244412926027040012187022183583113424443350697794812179985445007549971687765587015385191382134017545396102504468747861327548686113924833364840698577511593022645933430901006774229749124669373866404592443568276181348824982714395718839114344159898573404573550284242926880341847918669300789688146148755069396477789581883927122918136458660871792757087647466815726278911980399310830160609557873124803083499301315313554
200 274814514732487503686383688208493276278826818583633592666222251357185604327782834148289533750921344741909831005816145078417439350305916309494195278617624124894168631202173426754749905321549736633830935586597516682116762270215322536890934449853223380094959794328314142163920767521900508675089426287001044086928708781563182279062705887762597883810597292106750364870446497404488406077276211428825343160932040659244602965280460924186600229909288802003600
201 -191289045866794498705662884101185844410388262487992847251658083750562921662155119455498920834966173373999012874855078448281806368447341339368393476932854910051695810231910812303625158064207515798103453292163234455043168841722502393390964158984453747365916204140632359879643239350089481912955092287894908858096261573639923977695149128015142928244044721267414308588125936189144134457318751526617059335265001894583790524395399099849873330765072285859248499
202 124224309599235836981531553936825821137488993795967191081758027074648898559920923700505976971567628330956969519121030862856154609513556907213387008195789678917747289819626870889488692930206726615995272976238683287297238432817152764428210226003333116863094623029385421898381104833494540710728565174867863050026394085102185632411304291448620053866807991983171252574105526778589823204553156212296954399120767726898585288336333903633159732586300278857419375250
203 -75306145085439386110994613306658358800533298460772240976200836149794829036190196480529815393282745545210604253418698006892254487033161736263185634932216248963333835123336638531539248075993249404898415638350168627333740717775634377153714385401629451750883703164345138134070157241039660013865101729277718814688476320393360504608369853181985931544890741387522367362977118714590510547308222978776728399148807661353752739729594935780171825813005665836547027285448
204 42060904543305904010663110039852108318688031709031107201052450119314458821011665278613317872661913847021734353597731864556789330655179985808112709953855427844742701137137173179651438676646982240732595723349327247525544066737626427151336654138144706553809807822182263257499626643065899320617389721288434997636769134498166518068965925997890851284648304838728936389037115751776455564778443693465181760249287989242407887438411722784440969912396682640880686804603456
205 -20895022076882546894805133866735568749496962133438414239994118703397601429582312987937273116596150988425207395067570257749706902443938194868043220353022252436746854897471193248647903736803932343221146370530596447303559172659232387582592044681633383959239272056985142758456950007720833807367233813305334095524950228841134219919809654055380153507214868247749405086718939077748482169084609595347413577550060547657981327464829733173246718422866803142986791447193615165
206 8295652170004058036710773096065552861007846343268448989602218338433490280249583852799215905192932270898428132640508343192500953898011296796567513797188683806036695502595539479915808101053021635985740245846664240032758458777650294137895783839146773658469374268142061609956379859570333519183545918548062121148729014276924512221399336679394860289387490184890907872518585538066800209497388404289122101708447700046644837419940843266106588180222616721886359136793574789026
207 -1398215322980229181964269648485888990324817351218552888216807057030155284004642483273739250296750930999551047813859146054882869255377772778001027387150395870746003965855546224451583564047923142691735669304357341440173612304125094583035223612660939869565741347718003459240255906542375849543036672078138203977015508784159770099219936218209898427512087981708151342574834144098352302886948455180567028941202897611296170476820769954126507585816984878828883671410924126582566
208 -1920344556447590972784114344482387618118310919758317577413563802375644492281637936063761343300728433016749091235776296825449945654744104895336504199906897717892759409410596603921356602990645047928371728534197486115663506690300156394038565680933595535900122533451834251438533546197605563674096575175524387874750678840186917353768648638952193215239675609800257276876772073142503217521637797125205505680033144696075349083756317456596238680357867259823421120401793336898540576
209 3145602879449709099834068133717132777903554369404321679112215328612648011016002896314460335406599898516481865131027807566234286495400153606566197741005369342608151454766656090091073760740546934163185329838242092048863915571677227661341993215115244565624073200282956379111148796590973116285022307136462431671852451294015011280016615103105068845091532425745440484718953388256184099894290251918828526242046113281115853804175909384032024703330551941005771446875392856406022013177
210 -3244497808062479940422958443307687985115674776845098429789223848363723274406814961969693355301721322322769931587795881316660445766838714096377810394656007827708267643752003259844283411577019266243511555508200208698443497603760705033828532954256365592510832828764736605079958602409616433667513144764937501991441460819329803431016214894293532421498380259316619050149082348676390611665281018332450711945360526669870492540516944534908471503670034296365123277578318848998497344155550
211 2816509611411728889080277061910374294023544017740718765418400563541009316314920581174691940987621191872194344198318738227674576926016876138107058208480061636709054902646260561221289920978444752298526486909295384138765848726259581653871380863722536696717477164820047102579938910739762890606115760005268980677258955006145936235544072161756823888607589344896958111697678951016857262178496351240548039233688922092786309793512323202153964930151968458609000566300029215687814879844335236
212 -2209423037673322324128154021863180296460277215939760863477206741341811952464732796023824341179331613402003227135797081651887173758498712940459540783239048216598261355013580698487165770705527521563573235095980648684413481180376661574888920119697361091603309395439308192983489794302922381850530141930215445233189294559402492477083543414740819628566089037926215812274507459077420387594312412832978581918656187143831535018743980843468966083185810883034523291879031463410346037842768165680
213 1605616371221648725974346737850535807301906098729761901146624599408840173802769770699233949347212999790680379502899824984855105159843507539702979358502404438068248619175387442684869632654526992649348794359675697955000771862451888663880688278813121637053801246150416195533105485679643100598676021116815225188022201483279365276633030507160556705924332493811624893847263507185645374033088330540856302944413116700082683227435659296745907352050100566907737263086705151088991115205382322872911
214 -1089131336645147345867394203449381295424947490235611526421659839086221974390394522133479134965270552080158240335690473059854314073200148669767363064826499760076059900293559301516195983776906921173497083409110216413691754583654013972588422966099781424035472698706564649068504003346082120715876364876065423613172419936417350556375426233558951216710675061461218020495252832912976224134525236955589149201116422417322623602236910076781452668806223656171328009715053495777603355670696433870786990
215 686235430091355519502607468479590645658544871444942009148751937195382607646677049574154846665829562639877145564518714253716310939979807246986401832301876555101099320386334287366092086475994854115781382045976560965664637781006670857997073677252032183520378689903954688788576934315348916447873845684787697773117613671194831404325256999965338453758739091465544052078857883990741586980155764415806641957257448016585892404898827869364785107897471947962304551567417381967251707862413084215800521350
216 -393279050290482865942899546186332998321887126624111575384240341325655062004046637044013190317665218689889170969756360541070310798829930219316311668661422992018045842048791486658142626239987696041713160917155931829047412206376242349867415785807913892173889784012591073898080821033174220709665192271162980147660460018259598480887209130740398732531443907015155144482959280611952406457047343434335250398360445550533205902376674066055649267204467144955365527364750935910483757289545707758109279274384
217 193683599861232107233271363975015158143888930283540693275688451780518790996324696634633632965138814166776109069833555216457706909193788338937758212509855432646274334111917243297668228515954508855358287445851420413180936664467847025572965787187280977796334116222882537518577453180598700482507145981901131639079763910500565745615144158939809171101959927935215375774851969598978852602676348632658724169184681962157806330745324050550887533864088197173976952909247424764615232929405426287247227986116453
218 -66676976312403674056729352186091242629506572981397735097615999740318368788727465106900151316357815802860745033022230212157300423735220956898200783979257639812674033047717087890560258721039316329413899377199745123580238595829347445168359914176416529517351393681146848422821773911010675918564950467000138123348721905494573365241705039719152671680142449223711165073891212322099161680460636620336295721542508111416795345105128386212596855945629521744304470208960900044938113346312594512766016922610633742
219 -7398742573384619463478170936084691931832377063787496494848813911904395131049449557438175278144137973718756736150604625236762301621084957796610943043283909180978953665711586570756004958207365697874424702286939786620791529876170424601085569231388963119624276124213915129201236621541405418734123252111444544135135657025195759189399981994363215715749283068939245815463693011234099870535566014385720348980723439381057102623333626318914057788701445158580960356763130716973603954944196237976314945118815019760
220 45117702952331390893408215303053561362688816264545973304213460656867621225575190224290423393595661014488832370393327969950625004725977732629890442052388424184081278193715275282046222007608710712234456206085871234385147305622011881345671740415944965712366239086947330566158461498678984936111444464479686369489704144675301921736923180283062588378399848843805063501056797645625078329890035967335728323437570856259285731520045692777816388952196900611042884312777282767593736600702392160094109752159626427550880
221 -59448539511284158595011232265590095939458674401571049370908634887441201955295947755847109533021476191364082131146946084776849705287966028346271495195436507881089005024016554110160992811157029744995072984425964723945847864040717344332263190608715615100559211703572040998374484494040356851718214278452789251887575408207407467407881618822782602497251133391397609104150886715834791661195848515849440025158070040186094881152523640766983257673676813645015865838403316635654472433810064410940917854538298350987507109
222 59833283982976308564728234928031583824782951375933873127169728869574050309455305947295551276709254956219167377962588531541386062927573852803190834392281216029787861803387334060791826036727998766115164750695563631220042645104181400210090368507802668276865774171461876339866374089664628487958543529910240387273797522078159574665624377460378938191129981791806854300033891300370955423880539779862157764690410239249045143471809566079539024496715980414646842668137288537327119272713828953417068794975199385598015866050
223 -52839801472655584297932043650850523176253650216693321921221371646309689299917891278187543229614698893524240414395136775104903598329457696842288705016654708611429654547396046002009519731801215405038621126446393735491638448189274097462606227256987947889624490168822954861590039756961159094107195530602514586150643762094724620288804514697113980722157653927650705495381513401137754707691593176425420574974971251985562805211578826560738806969405407227242603335723120058800362592578716956078231276072626707852530078146702
224 42756922975722106681350142939818969807798589492928296057737569901154071440265343169415675225907393105760771269090296205685149538985881408011338405313913592191525983546905253460067630030239028415862327853876169261596991808320459966784432251166980199008878539838450014961529975366940239850544453152562930496481485265831582944786647516807769672229412891499176975073517813646720223960263905940426878976718544615202745975094778125105504250559576079638943829551930119601601256280639069122740626690224859723524602294876037696
225 -32186354953680253042669966587359059052080011005678310662711249981223677718595222677670361394796312573961023351265221279294652982705288913052620287530605441772936411699019204624193514566265292518458813688361063970909071561483696409703228954255017533691046575422600441721165342959670900599064140246959803107177991772860427928271084283003246562936196303285996970459487099392442339368623054557883706855076867534781161003800262537120864075389840685846946917909520907802315178535124887413738205616112674323676525141942329110575
226 22573225052139193385153665014192797468018542715096047306610051091339310066998654725505365568320706806647619031213846410348059386210645532302623844132669346455966621687494251998967914341661453001533668420437796434025262173660989993078533991354914588408900295361248373345386987866939091837097422342947914346819894053294290592327823681173902262615814174312159471819389893513996275550090666701850516073246124768533545947442555637075824239493682190535000697632250739127938836136627197243080430558689202323352366092274504217045826
227 -14575382196166674994206778973742475348786202678872117425516313749422690948509882768470595549902597759352026939521740347885170433766837577547768309236301538046792673288010246698860582577522985549008563712383258491286621091742291136014690739852122917469163986212064465537801359550039863334096442037641170748771475303929635255206602242870146906641500621635257311267907627281849826474990534599793507902280449259125750806222886193220580705462677044255169305596617927538324212335088577082542334213692766632938853849895281103618312228
228 8368681090207673468476410820040279183597996813862429471420070176327650409079608445825336430511075405693957113556413739420652145313056414975514283068472816370929206089308943581767116637454776927958285573720118310734284262926071817466682202664157208053430426247067089066239683068005865156121118974879404416448608098523825221710375718060236717408825434830540295654518640395966541125390274622766280900868562854325052209936662585616495846589114580728692578583758182106588179782223079452373298377545001746068933244065666115920392672688
229 -3853632150746934261113450384211057211142290913078918474964407567845812166869358570625625623973651147774518871975953474619065164947764985185370992029327822910706251193771235805011019693198582020163153059843186606289509081725937920833339397755202283779976954482724494577432216695144762956273498665309330707777534775020919597461563725255947125509280697982035777316519787275249394672711590522625385243797587580198443163386800804700808648095116774488487553661605848452834059492136338651843576302686847151317500950210616056575610917869849
230 788765223402486998044863431097447619706744016106011040159291810365216764353885897680114981411404608595331345031193755456955331239362309524546520619032120728503790413041540329693064894851789033875262779485584575938843632832162892378124350695751256062409268178748584255845792007447565793198308621431398578940474668761450794243731172719315624804570172547204803715055962854917888001589591837261431252945384244053694243230879706029484440622266789921443609973573405510274355295922517797599142586035040155607113229318286406983874021836551410
231 1113851433572229821481190093465433558986125073449855075590184706329829066665817423929985966269089066614105445882465772826465637009792285870723364677310185546146117311978939902487408024582334917210189198492842666817690365162515530871807250036948465974298327013643982587282342967507797238193110698170001515010668074566796387683741560991088078238577204342288984168219987517534172979467663189078435493558995907569946145289627412487161630690363451205772471752691188895205132456461813838235199245038518534184204395578289123262553024928185649566
232 -2139652222934466608888533502811614609203104587804791307355292849896533950863529651367766621931328591243629963940109086858907193898977649878618168136100423037284477728876835798777993331803180625842069417080902050109125645043576751939504596872657557599618541801319228649149670863946929022305465227993592785068947706908348851847279001386014577437334933955311414998699786373709112976124029459331320612560472183804805821846892777925816866940273211262689127875673770046951646082540222852035648242612791245069656185180242687038119602063135983521968
233 2542826353697449821110362840481493075294092297727414426392127328334651658346478670504851930745195448315235464207171026782952452380243864501721448990543645318308732446500883381871832862994698232945186749574388685217886272951069091922612977014545954637194240026272393674357776603189682703225757259118264021847144452838871726142505003585711923363053962831992563467910558790483235300104129206445586531869171667001851549215768977044774998821703353316154489267572631553992384206261335677305182517108924492198956063409231974108141552807716458128568381
234 -2532868359920410766123443050599803420239179547526736128377220913317403540651888655364996233523318046437572915003763943089059517471792689322326196914720284993214995661648837624513446485005850577639766204830692933604189476666982925596938406129195447502346182441790637345375738057454226746539032377886361365855017431408679032551965180325789842252608247748859116082840795897837379844161799115327554894792889386058981891462387243944699665122647121013297153921224742015227810050049290024409789038050902602656599142544664724228610429186499543449302018990
235 2274251387957802377135992295911679846165541567291510031487546047091055861307012228691806430113964646114360229803958616333825598649339365722274157358133034248682464803942542120933487324952232106184856862619220903553452157382098213800582721769675109926614022785046706078991358740361789005200895254264508696144686453248045738412004165072029440275386448655830362545296401152143864804098237460927685201691628092966584902118049606351046818767425286269712038909573197118838634270139291339059878138106933775000072615844246709803308730582392874467125114595560
236 -1888546546023631470887834774476979233420220150751792052657072272115485852713340021653635051028832903052231284720307623300059456573219621372214123517282063372648605648734617924284109924068967732333378862099687433471182571328372352869370749168753188800192879687801917836592452693863471523170059530192779095413805828750249248559636435057040052428518136955043375121341029284825549832579618191699814117634797149698974028558860028751613170764716382020955910050086176195191227238241563984374299225621491596485661668203610087887206151290398133609313797896705024
237 1460835717944834400814250858724919228087065320910060205049062484406418472572582798252986360629151536526821004901119345199481830658440578957468655285126242677608195876851030117333510167327574873290843456931793371102772767592076690111403371830201150030727841263067808593633213754673067272303509094751931623289100354559123071541301215141746362973203629793694006766791233059756507547251020097493774544621341749875533487825087602694476667380595737259570374296027473019929712199270587073818695926334201957593952794843496853885368338299455218402692615522852860403
238 -1046994770176764309266517748710586601672476821750929177478204929263461522195157058067435792072288315557282131940222261001998797682833976714632597944089780676606433367625744664461459265398075576746385417125208582070611987178961658944294440615921707301078884702539862541220724111289192905472519537656852462082816625997094766707540668687646721246212238639364065451288774096838659531421148674066890878787535418242777213671882731900016361849883838438038169154719969559887599795966248303060889194840163604442328528727908159120451996908830580072029826054511592636190
239 679917254133360215150663709911728252297906376924531680991642234610869655414466993310117898382111643863123061185257200591930748158258771400806144441587253582538672001106003777608071056982180010130530224247203119546297442002350503388743291202668188988837280653980144853210613346403620021117798546804631650844026056287742597442463209079622959972359788095412368494742702568909168660048536470115151907235273145803784278508270070802834847672463943116585958432306158344044162709638294959443405137398342006582505993989195288990324696272497109539440734319416096230204170
240 -375988282404563035542186550364077929618440041720912195017040439347697589636190855631163281826847068049598060587828176544293817232966652757484888405164140384131850574090075051057297662162195131650011982735017382179129395817140223086796929425846847555410741269938230796528720889176256950921465691579794493192611717338476783479277392188480021579596180313842630026051536882604176335502636024621146128148188429185291908433923456059519624426473227499052037340084370188332079426606223838932974371382639257846247965596826913111557301018264965497998675404972447837619229280
241 139979766657346472444872243217066992093739216788008481565068582979176901893478949582973273699767027599053416006568284478229251050988789709364518785741169784764715283260235905751396202100099118790003088868142981141114626437289690555717940303821233610986606615070168844027757415936589926184982353118001561804797363414961409574775190189764885008508814847834294440375302735398877878582304836255542816034418056788681939127177930810030978190214205329992660381198647076639808195528670259612602088345490872701350391333349613398705432929698877932198418427651491661035818061481
242 30984701629772438151480019961580549015936851401689730443730188076298947837578682038830822084952389088611918433819835498888492593293981495866575899093812123753278400474129150426013866048220279001954647860543156038236952829709142277391599172453084370462217584614803654880907288305769495182255459366431108027031645038073083002725678027234600737409205274616137332694912987634804507842160231958254586462164306466808438718537171028579062109505342245000412064458907583698966045247011915252610686777930584757520574903364008267030479575220427347003472672062165892883624593681698
243 -144168986573307162928132132846590246781780599782138378219775288833556139402264126615600608872936414917123520812631357964794417918113191221997236937652899079993984558926169678741755330092378066724646213206096565019098473576292173335195168041818318583157420681840758436467865696631144700053423734301249831265414917979015228687437355978981767265773995120726915096364020419197911021759219925550576005698286256510887728851632883459430013092025925632926097476871601695876680639941846737102911851473557961842228484074138199527216040742374294204131498346082478014728050112968502732
244 209127907377146856247301692787106874112024184379701373079536074269129442851562271199226408492562081229054741484909318053686424302266517548689679886345592330212819668130069875482481639688848312881848934481083820305416001018922721106443382363078364060455424561701689379564549112107795707969503340267207067648815181751101597000084071089677828526952746005568705092639615928996860988606743426029003390532058845196575171547742858499842605429304673720022303399055761372985771539501780241782703979850938670499056242681278811281518025466137068231072177747592421854243996201351858420624
245 -236057357080272042736996223952871510636930726358658878846756644588348826444419700463360219297068321099172543318640664417056108203764176913907345455232536107144925120046973002012546578751275338886477112092261308663915573802342401181834321825551542103383904916957189992351689091851904924701871035224390501241674331020359886052629453342807166562377564258116032262891131270499475256688939718651404973407100601465631814498581426881515156965203026665825331985014263841329256469838381880449906346942875741093967755402754393961603865369032084832772587506891640879130012947602728681376385
246 234749122395572533631033882449267171496928373325071094173777042268625251561737179920347664068716050616956167573666994932995317261241390101084200170751753913090352963684958098882525165471030639581664118391597765510586167259574997107726256247458414734310492765102694386830811431729772098871548255045936231403265455443731001240530958500802535838941511219084896748041809223834725419913218720437381002117424410489061254108907318078214612232698526072216861294739149928032251240444272004239799249692188682408612816541494137887392771697311227109023706141737876103277692116912803743297374866
247 -214027506608952609719317507812897698499270302987477638411788304488854907764789185286346210260832476362836010963516717130200826957396232506879212194849194017783012810479460757479605204403646335091715846508221829092458912860372343593364293558961932367328071533169755103329264867396300631534896019935367550226572293948081684370426893963575946284691193211906515485240395730343521780922669405056352160246597798023313510682575862986278606114252101788434061648044399767418256249898742799531091815972097479860677290431652227759711375415861864702450017940640051981337911895017395538531830159946
248 181365120167889076906161470905522685647953556349925976666354895114984812417044148704546964461160020620344798289273032623323687011604335513452893023928173386899431988470953200891399098427607198289896916330838919779248418692371054143501288350466771259305680238446174821819008232196742005131996960338858619992854942233011908914926919031681916885133315170221622538994008390511037820280003553309320109715358804417561443620760446798322604415062014800311475044280637209440039868623983299978577596493011585181422230937848511077602578475088313861903652134134365775354638527617501470953485384575280
249 -142808995425348316411963147424896755510290302884008508335028291580888182712601470743918958355390640817830140827522814300100772054163024289140172078628651303123155255668789683043727980118275037270769464097437019161914484103779471661518458634196371035873294988151126528805731829979081813700906800343729967436435887772999876679513697501376560501591109659210586877256906846092697980069525865382364125256596282865897189299883332582800669277055039106208174537695075193873505643487216910091163839370294406951662595352823736190553349293405483584687865018215217774343462429773080002232137209229440747
250 103010256821673045104513395216787377321288393828547203673473251653100398898438793815242353470556252681436888817978463188336761517568796225132235660862780877291750262822416979424078353965503577552610476952146413262254700698803003241587193827225472781865353657612041167039428198752339653404208363528935541514858390374809326304284504943405165251802704693550054501452049325010309377494566529112093899464103458536496876508306188595516664491374591442600396830751568127208070693249687554214023113657240006141899023514916462055044575357221624775649691434015617917335629904906801961557899864403309155250
251 -65322272247751819050206371368100233603760847183627894505027368028321097093164407943782723113116574001939093536288007452880354703666571601296060266266221897346875995370020886266318226434752003525864764677585271532633245639872976338865934246865034823348961134165450608131085537797173276717301591916184800711798803358147564744047752985632284183389882994661150247106222990105936065446091791519385117866669980348635951181464068072727330838127739206692028151787651030239982623296633077327502177396264502478835245129448889063486635106429283416438315511398419997823323280548759809328945632798378837762624
252 31993619224862390065641873884505362548929038825286748542355168424992547031298871826770958498848863863564344856031819359753415877683801273544337716522777984951712813140749939660349221299680518551196123279566343272721705950096975762190331096418767538448447291693989600756148250538231595806654761309818248257050840042595223723163831518559112871855145592186848072081402662590681811067438955436456820874952224009247214350425794231333360639827531141288906372983680224045772996586567657383754420106234458829580307097217998545162170446273201497149375885131196676652221204965613019431123480313762060979654752
253 -4337080081545835222686674576615418346113846925668644332571642884911131163001722528686827361786224752464484127276829038459785106822773505645630621518880540777219847768685855189626678597106101363713643728955719883279880904057325054842491872125175828825796332462365719553326532398278886405037690138633550588315551522963696458324326732415836258048785935968051684115227993619625678475009054673864744976693304282706705102077486281384753033592536285033205466887244982192420521941778816090874800178024624158785993410959350572204136082507574520966463555143246111589737159178603067837010370552378211100307829877
254 -17079597369529050575564802105717370462326658722457946818599402102179139051553841930932600114741992704981562807789452883777076158941392805204438786244116049125373900262046006516078732911233006939167980534603475441566602982960575215440111550589412358206223426028696616309474203116691916785181160303568228732052431318451389389777782293944882872585861336547649176155688874753024993150497864063748095209389522071882867930395719516415916879523992765649249128190010765850127501262479957308286857855634195369635247521767755059037524091918837949473559027143977892095772531282319958976665167766396976301430431362046
255 32250642545905497773738767968114095078850925406718328591066175673682181935989408878235685014525413103929592310465285850856318724353003825644550431966689051876532429534094806577996022017394125364648372196656481859133223856247157108618530162785029187584407680074703001773619552022827042963617109112006689022393969728249662094563265714582234327957601923903270916132123183947120315694055511403780611340638561968775701880098401394284859151879118774133290588020348689336464124912715303855641738814956344374485577422504435542678983297762063434236025843610358413463779476436808200795962981474354613548237290808607650
256 -41586809522017634849483873361206842864282811488727175130769377101332004963761023534489428834430030137410408332681111403534796388676977150239144954261489195266118339347960610467327726776652329128826044038915401094731041913539260624119885735829604308336648194165244732271259094040397762312457355782373995205256429801036760552218241092908950576485168771778344503725575140979786565359162173045895536117426480272031642727535360975567396966312959735396148746856630209714853072832793585328052649176747324758672954110779150743653094033011062836170009994262678960320411379567518053099770865826529088827584458317847253504
257 45771370131605372702885314802038861656083618842339080689019208868026560178514857104469926313492583829171283812342023055154717637754439283564077281602895207162388723145737167184319558516113877096886916012553194666182774738029468522425435112789836061434011436856960487920963572367912771293961807464019114346239727666080825453557144206158108109108957287615817404464144825650816891623744093459816265233766881957511814552333269795380400891090331538917260053406871757579593810440775734553284935711956160875918661913625690124821564289497360347982274393922871626222507698497141345443336601989782911985594239647314160250241
258 -45650991863179850854031978485309950931879967654772717663924088066179899551190548592595446265519425638860952117445086710131260470690821056434903170855092942391542717317658070728740515126949353757222729358908139446164463581464072111184965033508076190371997404364756372083818747035488656197622923453693799756889735905584247040553964384677565730570202474952228071867035541004344290916028469416381946162237811789103911565353502590080879272888045864078220440689026562923010126752981911007434195388678884718589755116825002169377518029733769470113460772632357550798132304449501271191693433342370310906112014692457827399383550
259 42148299719703505662206248702199405316593514123676716007060421222717161831659772555598733160712399398039080949683075306697421671151340622692624589498876463668896837821392077569599913701092389364263741255360940744915076738203409314453063738640814252441977220288100912038132146292509576530847525363084675137829787620177573858152608751063371134740737139924538828314927311625490590285622126521528107006557894891064567190646515325310709901181350655308623674611063726201612014139208208569559437032731639872240007177269684997205301212317513113109773801151430722299411807136715049036452288663911137910774156681680087329939766668
260 -36186745067600848936980473165957604813403814891879286059242054080156566888429525365318344593299832183439028613201731065257925099989354118778547732488965059102405233682391974247217254245061017558613291544831529223806409223823418599500249366419597155368305736941751865055622955898999395377405883756726159763535083806813027983931957336665339224990375653172329151390064925832691458561079890244419065684576527726865204549167031944595574702383050482424602288795947250368639563844401325803860016813440251387162015292952061466126930242041159515650270101651802935265066928920697558267835890216186430168526090748478879837642644859280
261 28643705580194409936565780907008054794179735373064274104227777332283328984287080462961659455476274108658491196313694301364978666553817925310267827826261654781755797482135668143717357629399323903735317310840979273229606195113249106203785635630560276676689937763639758632302659313921078029446029616345087805216099043989455856271876346384471550218320907172862111916933307791140413301015810365940902289293595220564199412011329829387943440088887675328863490042471515815852712222628613039031462739642147326639245987686259251426380126963976643070240914962283064782650023300262992807564360376148262138659614321117861627967393692999191
262 -20311961902003631647298525113253606491518950385930365888791808219178418598947905805063330118085581926039946057041248755658125081680123628318960056409865658956790948654366772839553139697355233889101528198894696337924478604338399931155119094996683036073458240991936437303742928718476300151366245527591815670625003241966015666027316522160983101326348469752645988588870310973697590098333489873151692572905041777046656347806576841628455366276550911612717676228567262916116807392227966012333539791689137581631525595680253099373649459868063517314044302100093895959949809466279347911945587078739953134351626033080882302742856963123708110
263 11875469252579194105997447528798520544323290963694339647765608939460555251707783315719568840476154276791892629305878447990269556005612245269804510804930940165388876861268034379895260082948837659367823568565194445634019707745923062071228716680809327225899740265939730977203155388133957136487515395772915999887888283019699779049131322188417731319755212761922911575822792876362612758231626010636443753396025940931958922934465429224361405968197366744229493519149203279583737739259834828151699626308735963585770054811624657398782616889929596373423061914802978608733875089519978863777548716064266021079127449017999969901989077294964139726
264 -3899072161567841202966319388519945833980591758203700954379424373239721986998567709537087698271846209049991359029917216400171519194946904770685425584836811304592629137592022560345614565356547255295704407178787270006897747079964931546960617634787295928155367890585438679131654585554354722708130784264980342348825996944412401617560120342392290934595556637171034925529651201483105186053536763913889628554711801050350932989936260793357337179654356436618956468572559234506321790889112720125716117590540262986552580360588879728678179854083633482667426763413015109771037456523320526367325950429154577926167756409406590657550728744073987602416
265 -3178854830181935796974679385133530969353139157667025017407082749531690800233873410044161222061793698471832606952049170912996922618445109023641788191578609423086217667407509494359546394113186460841206894446587561405181177745655887270341259766107691969355296968938441950471903512461194163122963418647754830956855296493341200740672405492505533402110778221161556300002361126221739126913187400687842624582228693234930201743911422657566503387093035169960473569695326232565064212314291787685736661296486842001563559098170561099494496331993669289753439702384847980056366343245566859886505782675869777579047007587503953437114556364631225919899155
266 9043002685269181871151789772536034604736765079831390898137656190406810830554612670234771708111826328367355940652946985945197368937742005688106509783048073733048392307207681386807797238752940847107127035825829575496528376736230896531581711069226614079011942148556380767336326434078591866293837671795601368205069606986337185332843419949579222695469544230900004460456175925097265041243719228576732054301960589441633100169575306146163947027773812466818059769693750342150420445666886285397688602165034801734050653802418939680572513776201016338068133015844239254739865764639694451652166590562083797126410362313201632741346287903897039741986103826
267 -13494368034173751640681003518014489792878671627934176625702913718918729076566505789271182002079208147410244149682072356795284637370986706537573460198610229141168070042955226219700818301525848154387345684586386618252010628313143951027679794934502726701006544212561212968822686985173391740156639399470217898457103662876189125067132809722891969372383020131325247256468934500335812209577765599399757494711125866799644151915403948079585688095732812305229314640260485519550106148171670603331858949548313096088967114203072032401862892485821124406170713298858265913529807625848221532216824676795808781245714558092112564712083364282950670405548489331816
268 16441508062495978595577074638490313229143174398940751180867449678955155320286691197653753776780142254086213161547729943482823659088850081437494163264315677273160586091673893984490350884221716653221577879421331497968498295986638035872124242890988143215753807656804584324306292794830371036854815539410122789924663199637555470067413612746558177822698610395267401351473614427161811862489599104419720078225145567925881453418838479884402123308742256782308087518781405838455395444911434809636709518370159850584423842754552873095061530698106553215429729402930944523725859168691756268330591596979534268766342410511101090019086941992327814812870086798760384
269 -17886465632534568173360277057480387678112576938229395181513066208221265690759265267943940099427837334585993234679034897310083701962687247671963197897830534165279075102212391248033590544831565401181789932107919785969981273871555243253546690167827855806656843975117620257569793821848370999793858495579179674010168583677995559634243658388813366965785446586394867592506844742809547350770727968913842012398844217975608949514559210798145804599332537392560806787520130415420445418446832678699976479940338810173459629584195862326284812170075957660209231443744960805957866023131321489920398720179200629903621383214130633254989567274716710236421147626671626461
270 17912062360420846508036186443534130045085689193429964129386755393218708811481865599092489170534837309879141297716354574418812061666922289767688407526890729107863792084505574604065782154846536458414536179616721683394195566314959698932101585721854064797253136411425227194480479065575240921967217784855370746121461238644336105979482351551220527506952236811149992302532241794211591564571225222364226644735543623427963313264845016340745312389318846746092446922221691017251769949830744557882040590459467437212480056997678599433038613134257657428682061125462299917918238582257546336710735026519931516666085333140947704197723426190665306290249416277212469792290
271 -16667210011248078920381305095037108562080402190739488081730099010602060688350788640708013126905405673895209792521538449618608129510508876510828210303509057635096389042935925646281052790221865673683679932489647403824688184394141800985947230678615691797378555657695465506491397861853979607632794146998471859268008685311769379887165437795709133109587403404003627811084103685603438772986624395293472289038888576690519455176494676526888010886477151133824034259638922834123946197484120685103738765778933754519519242929897765444993158318167593007907853140804123601467766643116535192183262871102892085699695842670109273119628922262669126747650447970458711639953094
272 14351513817783846045344929503906812779229849882440839325974489522717440894142266353953909111878198535702870314865764360003379939494030969826116048140712040080841457965054862432144721657675119988992868420073399904493057426500969288379473208806877345700547142230090388074449789235295422903841451210334698588894102824565984288693644940126871741774804877139271326488490962093146458372809014057873168872678301958682881721169550442822873040408785562159580440972899202589818784874833303528454389427541347034767198703715259008220469603460465282942925068238767955253357106738755370849069556854713507241229145079023542101988993638254269096046690576346481774120428733280
273 -11201888983743629677676487246110779648604937699518381643299570698823950322001917039531240815979147852185131599274510627133302241484788674482126574450478093351841581137659004318276160241466104024794027334575545817195634243949729055450912330747494828247113733371241813703971261750137661441579115062549610088226003417676928009272879048435880007934303269985615316277798672660652549981543886644790323898562181336285822069057262334219336759739401417437824670100870907762223990660702271571251315111790420016450109160554792046055894017443691090218511567094610943025239075963533364087151983213470992797986473180825816968331900955327674488642889119276243962248182385419175
274 7477860403923043542512374906123563204354169811893152200562187624557187466101662001652439403409921477315354123247910836696749900051520667598514350497357983664183573945315780749442925979838637826904396652431380056862473014054648203174376499668901102092116560891497001735747079465333065275236898396801781750030001064344792668095163967253583775870865660290699620475636469956873724699026675719712930990675611558484863423474476546089070315472510857659544242485479203080864928920613263973481194255888032454384703837093976073029469812307114684441416235802565125217223654732539939401797600483568889031310479878171091931710959513906911012604317297891562658053051053787915746
275 -3448740312677246959992753772655062826087279120790767180729565740864747076957615277179972461672270123856504429653443210629669756572385269592315170209859692880551848305080696589312953662484577941827961279435053529623799735608728601397514405667118517162049627809753056993673843382239566994415388915350007903019640135390069990700244241962253764495543887597253605701839705563945815195620182247772081212906459453484029678051369431850794138688504805453101779751923767678516022458736258511302922631058613390065804333969509345672686670848563306420085641446401542146690507634850683410872494678906680278980341096716237713353691089951369624120245434594930120054590821340783580700
276 -618115762878622205671103918688146923881674000063734124944000112981194817579941875241563844558715267330096366957360826340650684423711837349451690118262166293464546033123920391324514137914223350205067243940245464944393414893539982942405178271445101181818177197218640821571027988162109115823064649902767025573841138723690823118913222470561776942849490448825797004580493498472484564816421353094575444079739487167517320355178377492839607485922824833791151536717374731316386670740506150779376042494706795274568008025247768087573978001067344642590225112693451439588489319585084370851888230742233264568836142333925353047819367304816695475564350185454360481262708340924532079024
277 4469032841407334983005703242367698599675018170833782699001721792426191424362855069508014028161444205381848115721784814490250611398110354033872444604866250746407485826174297965347654652200320415833315286785341415450441550628588820868378420417864508155052121667894552900239018394714679346662240379634477717152551810056042638406556631096539227407218344610621818333193074145218160308411867798515166874890616853174467327327079566422161991944697746233398608754549424275286176704253732312000030956657781307755225229704645012709820768409630349310174766009594245243403996921797068737368672370444565533477805406505905346599724515926995772757457879774456756110651573103270659226923183
278 -7873225772913358948038305403787324417800150205044594057739513930680579465114630952775156187027424394607579061228961319318424694548229495008704662339033851131679212955515470107450299693568378970152622809073926312019149500070147730231673057472956081543186498438681632902397861432324889215960477585706631271077665222696590192375224053253237102583676081418485840165889755890683220667038431596155902950507205259621472463849882573844426545658798037095964523365754060131306934981316316644819306194685597472299047863622412644275857484602303235964322351466436742636726272549675407441741539954601503761051857585574070410622664833528343687483679659935439407081017315583011833738646854958
279 10631690955250011530802044936109358293391243151644504492952051061321806464528624544383707317282405956441169463519711730371469878561820595585426968535769027685778643250853812809001681025230530569233866543606557767961698993995040241726455621893459674051322423584402050220089183893232103572973735461727653231536808994117649218262214183180130629075671475889285022817280762044192983983154731078088272392537973164585344339855338014782300716382324466560428221003008987223219414608061737929696333945611740793374722115852992018009730867351964424736320337389529057890438349332066320345018495658765880388788263094490256153330516442283920524919049740287239023380771704117998969770520295177446
280 -12584687322769194753150037715066830510633883011259254619782039853979303391864761469348146428763399270357747390953577066592539714214713803787117379033228877333070774570579976927404098683456755016102829552966440101696260924481674573667666199696656554309675493976138382402554506291715313495242888926140098326206027087672722486227331670535736112214335392636735058149042651691601677629432141695962401903626656360129616252650159988393930826822379055248214391137786343994376651383182885674972729966616129764764683461426255532911883605519818322085542483961424728918567655250618348081305144538516355013211793842765466925792269181112483548033661893877149498702245193430704556248968739846247440
281 13617194149514451223356135130090245584337997599300853926236004936683155330067239692781468104728091381649313334161587118234204825417353514844013509732315793740783885435084298277299785759846689977520430279252414422388643376233780595540808776916381889983444427271391436115228391261038776514875438567310284815655283377632587496702267627502888297816091563491691542678879369622954331267410122237708643689654698586037571527154076545353521299131835191488791064964109000751590597710827184789678628705590407378573752474916379134492555838367075479132620385824950903537520613953486448130038748022600913350302898668466319386802414240472113341089619871277824917924053636160702856070808516504764773061
282 -13663942649267360213371103759920078461337087774010582599728311047793362637601376270257942298235376274530839712309010320935576078046293370405553780700146287145929389248419411630462204821033418107179938427355310085174916535067777926516353581431909979121132145512077430723057843525893456664572526230666106101022029167486644304740795545640638460232052448341650657305702968910465700895624185307633849847068170186248365915979513079452216839246274462851450334067755918254174189025157055266366771311792295323423555526241515835734583974804312042608196504112243255414953057450044527145873770999042601157641722469920180782202772923810362474488621460868630879413556204318811770384598697347868440465550
283 12712129786584764657142534401588815167189255411577768487747606939822050651230343305426070695538094113842282022770903976507325152058859488415922961697949916360269617023767334950098711480396078357743191835200458244514805066224835113604683508594671337566706928682732695075512604880300906989961521775253519687913660023968108293663203826283026008804410785051216334549173830865514611023653846221860240572907786899946780296414615971458618013890713636817112240099008789201432400654183614705557622702584401444494298095636761888719274048664847903314215979499089019778517098377373995716257042705815595634975664691198394598913227828965970219144332853510129327363614176627096260148183453391988348017934960
284 -10802777315146867208798570506365298598181354786379005264012918765456155886012240364639443372994046535900256561926362462324037613573048904365281197924415889003889996927903026449840942719380949917904468909769479186944290354423485789262075573674701175886738325834673931220805672009824579953579044518559259483468404863484059598075250036569843142306092420945628200943807707714954404980985427108788833399593176568306084263510776714609511627928327444524639559525003973113880763948466543200581603884837125679789556790734728475592089358170183727354339706790681698838956672965295032873089033499444953378120550984662032071741267928299146260747441937536639350742053283580801113454611606489411027071872833504
285 8030814214300800044587338136201086113997957332069375365971310747742534152064739513795161184324421946433892097914590972011235715028646736709728568275320807911358291184448769446063597439652711856197831131448454695268209728632898904640674556658557898033227137791607833615757049998938807583062694777290824444962418810029767853434250825852886865791441169909711891834954557635642812885255134754004634794681945748435201345622794579563596424078863594551749809051436459106870014586670948236652995047937322904799065845317124619645160306493061189046965192457000345461163094761173751754061868695159052365550304121987233140130887586761548355910865189910415518008457624058560008300062200974217320359090869408955
286 -4542588527548720101702972965244289664579977667984701249287625164917984926600108633545231074928909102051370035835998639728292701161977537823517889082352039437201194337876931011828806135682950766426344276525386553547702124578505414169647084978324444718782129813099667909070079416039567556540260121035758220614303653371417287635400712823518564838563221698124892575633795021420753893348991038892248496887513614131406844565237810372131693737051478106373960788033271266630035147355206293449153708758310211801467128871587874049646477867182820185027016431479563132324911631524810055000327841550979535834378238556244980566494399039882495137659411473729009150424817281449378480949585880764329295816617869000894
287 532234080589474756222777053763609675689864443216476214655895654311190497524023344137961031477738043459049393527576889074922749938936843610675142697933993268774753900442483271325559119247509120357339410525731467863362858968164817530246720265131853920396956183620006910354473604200294631298640757754503120391105356986165869717757481228162823367773969994761093767569115953490186200817711490257217052186092156190081341279265013673190163325781761845188978492517977186125246688045719965179505003040408386134167760374291474618961525139005696088008213155521691268305033569042014883392359776190760593458171761345926804171580702220314150029514551067580922303827560468303282408312982832840878906977770171162303442
288 3764269785327633975505294570928489211402974542552555216329472871650099630553162136158935583749566338191943708626129968268980487991629290073795458145759357377486432003854431169809493627734210659099162174525931005181575375914099144158210722713648878287113815866265815765732464573197188701135112192456282206928788495368630311362255562380307060351492447056018923077775513371100897373210789909870387736654089024631683140609099285757682657214714619023122887548856575320562613594413250909353248161599737604368188146101539755394108504647919563834417219802953495840108544490357379193682234124437249034641907117234694115535327092143271356264129182521620030313208417054910572823516594427570290132363265435316182699456
289 -8077340757582458199370850061317670093012346503603185052774197454847371917302470681831145088251901402144844986982893049651268026219485608639573945569332714945541699566774970399836966338462727717719451245693731805010238057066287148018270643511896570009383967211515758591920303533768852165581916400287338117526680118779968671374182856404861476281890752528696478359310776244255882134524634167003265986407702017303086353002562372672642712990647815599766858903768942528035965129990312250726146583030166870958788301440786692914728892120391429639186132657151069755115143148363423732741078880558624883463112732343460265529246051035702768614629443699104906469940094567447900638055735468870344414483250861408502568547535
290 12113517126252801183819971654362729154951480392962958084786305856609323841314442612630381382323127152324580544265246011276917920072785158325860744301575006798441314908060097759374307038841920992077063622048183978571568864780269640252333849865283642720551947823255127247398780184440766670228994972620763550557162971659328262769486427457316631882841719436160739872848844187050261221435094601800931045566276730731323829197964595827352641823203407978203918076424432259421171084258858586820738582505499724517695707775354708694918123766387949282288304030968231833685282344339956635334424004113915974450930745918828937728294486835203779764688144989999496054976353346883368433817089993037388298264767653115254005494906050
291 -15568023042918254696129237861200322266745025373382846884598745311248595552779626527249705355081677443662872243680373935537467499645024184593831077760702237340481925672258401769527119600129230790891102124595519594953888793458627690634209729387702089555817023827346132965213637917162724235199887173590019228682652634670305868898844659075486209020318768445408710235850652394343077641686554510329432372485205451011591589808354830800035272823018521797841925672646515368548529611637933546162634659592849257806809587548925073688327352818041979735998205839567729049993964841478504748877963392685676665337114807806157637836445854925453547206058531519555304766092137040331900619266162654433299343637706214048012458973465868484
292 18139021647450356738411882801980824825916924338280830580164404162968937463380807536223425404901318756747557376931556665740688454554685562398451474978838336053820684728455722609852075279211435271736392942720567437166626579658472451646892177907531551573020611335163030407002786610575239534791260348864326460586557760425103333240858209486313521051342873584786710542819479778017513639936663837717241699757910392087749852313213248773262840279208457732273514697476189705020919139328786089873964027914471753243900561187251701838708644201581199867267588717656706997661211561161977939707489849658702344610683934651359313727924002645382973495521879106637844504175315446099628493143495079571406674604366247386489630511577688386352
293 -19543722209411989789451040829416909313273625965980072587205890413809025048366518479334222659922208625714817046872728602850502718041804074699122739690733605257451196064449937996883498726180414008035450814393516137710944375303130816619819381285346045080146404714636800896017745037577719521754586402079029042661346464628770174411199811080788492736398354613216145024163032319522138480278291449382365546294422890329040944999825951603417771758419315335986186364511503245473490621134286209989853393933183970599668656487434501578510837904552267498862093615708473763379158152299457639117701457313217626195910128524760533496806621713614093028693864839046357564642964235476234503423815542157397528605702655124032872525576272102539961
294 19536743693117480408883999288641326246477596179756076046030604043005342283732893055205173135323397522803366354087360354323357666958465635821247863913616547159037803865935641871764236520814562122133687098086566256447848001992417027108954819814123443035936415188743518297769124559403155558367881241911840035891749533214677726136419356807587915778814876774712020539234459833160727259304663852345007547809009995158925090107182142261824840978605981399529256947108162452498942716482257937713623387302159437895307341510340460355411341334312208393104986700889169231833492311758911362822381927839166361443832418502248502809312146226480815917593314967094146447648526830487650948914544282791130405016483820742575741917786547439732540786
295 -17929111179221570639034138787467475460412681767320657506613826747467024198367628479293149664038323724560958587609796938532649768151919951948054448034580116447907077137402406998743957798942308343300587947724340705122356522861699999485682345257544130311816649296041209179796886538216471105836156683781582522104894917348709240002345176278247225517326061913680461526624593290827784885855659913923867042208965066282777733061642430792497367486511041549872681459732390504184440444165423282334774236416810855730435948357554834400853675328546500780942358753678610383805143694616700537410067321971538112848540582684051543943473523771742903857410099428359541235943555913730618858301631811454212801955051721964882654605721082202070206015490
296 14608520639878710249033072069139250847200708284551188630357655374076295168095264703333324402312829852339286194127416958168249669413302865230980611627790568462091692534785599724982770513946676713722982391931827072614796326384931137622182799106843401580261050706026802703805447031518987549666782620553093703405806471086044382512826313554627330746385713165769882397225110696118198246504122085696773886058851852338889798320182935227644258312616868728496316910063222270493537188281356578674192736509896155172716836513090925544009725675428713511763214206743329397193148440450593121079291020245933329141689510849287180806510958248343508315996971468916757748331291986219597706470297419157065800437191294119041386985888281929173576922068176
297 -9559611785541634865637666991462178002474981700834983713828648879942795966914279956549500895298545338634085097972892443125223702614152422599776294299931245034271180003524040969251051627407103553662957143785619505175534746964338428682416590823324888132942086244447568619713455483024435000474204586784772569389198653215271296266242378756820782502464436688469001546225445103288470757258061379597514859077919013018754620858445867428570251021123290492728403913087990581527155060231624427839351519407138199373671672427874837948152672263679774294235891422110668690398972115371731602390818281604365784333797253107625116417618091903069327437853819810602807765832883888159829165498044713637546183234084806846121966795590155631523885819040324707
298 2882812368992849948766199719833343640521432890720451548331968652892081501294792588430507974288502528888713183460220719531166200911749010285589084801737859183995056690065859659088813465654296462155249934366302270535747644226617693927293746690164329056627943238455229554174988107485996177770718398546924455765701565239327638732269895222699816871170696505365568122694496160869324631735506662878213088504204645315513276018985270699457651666264545274203315007281911600806843330802986382049809816180708765778402231631166655727010168776944833539079344533062369790240126049897384544625767780432575159708153228477637234082599713909621392973865177607389048177092903824760978651074831586519164533709722970851562882097394384192836975439744869723090
299 5188302374553185995945169093273453636978533996232565717269448417632598881192510673622008671245703696087637397821366423161518985988457679984179451398806344814715518879987152236702573696557301488197050215969070773510607104867804279314575965056105856221486706458015999145438610253235231373519071468566338369262192474884414137340031328649983658692231976266334084994330922203005425244634277733477241049051396217790930267051957653063251784750430203962993637030283879234222826755950117417590978053700501995769853980088615771566247369892468096048180138542886430465166119117324550140046771545992549490406565422412920590545845603942207801934520558977950504019850869886017679707892672374270885129898851113462783990460454682891951470425092313532109384
300 -14273991420813551616821787744388883506028531112724318026365708278221235815221286431494708605359248639402626107923477699282960640630862387838508077526214425800031254526457978551906283094303027405350076434962029833573853985383389199409339903285036282593659055008867444097337627338319250300236041941921586109626715696576860822889741790782415036998429571984167630491501888798212539418213388273327176907444522665776475010318647962901607883360571560689951865820253263859565616706519337947396502711005228667763411505012206361529366276592922273266555101102483128562187178717281188031477445855501124935538850131740054009982660204920812156600287845379387110473713986961921441854014460727638741168910844289253528867947585692111534915705850436256449078400