0 1
1 1
2 2
3 9
4 40
5 242
6 1528
7 10664
8 76956
9 575245
10 4395910
11 34131621
12 268146598
13 2122399923
14 16884293154
15 134689290877
16 1075641369024
17 8588548510081
18 68496446989330
19 545303352881863
20 4331918361300882
21 34337864000400360
22 271657823631727330
23 2146133623039711577
24 16944294336841325694
25 133833744313791795476
26 1058742435355057345550
27 8398912140885242286194
28 66888437176166793808610
29 535257811197772263590594
30 4306229566336334623078958
31 34834737081165431193441781
32 283264630127812171959045312
33 2314084447653086281258267007
34 18977195770225141554852662086
35 156095844315663184185526397186
36 1286879517397900551921060418068
37 10627517684105866350834994497296
38 87886823078335115279446648175536
39 727675663644120145176823940426589
40 6031651157536699299693076107489882
41 50046959424971531320579168959753750
42 415607316295677647743613308563466576
43 3453169065550450603887836283149713645
44 28694508946366439877263819427698615580
45 238358239315334934251853068169966432371
46 1978579362755388234806367993964573862922
47 16409317595154373754726772792509099679919
48 135975414210525455797283048573570389042476
49 1126076470922482627856365420904735291606384
50 9323284606705194552667253977841874145670148
51 77199671342597400950738889081496031049443622
52 639425906352453627224189941497084746829053390
53 5297512577610081723459721803427660879835944415
54 43891060006212544495272459240700710994880920322
55 363626855371648388450137573989025987038086154247
56 3012866945511097759135756133440677795531715298112
57 24976203494245797706209841066217796896340207516682
58 207274834336376843033681912858758342471651104155704
59 1723205619543421296681003255052875109694653895262064
60 14358751699197351992002317527834432063132531059072554
61 119878932138608181883860628796333442577698899851540443
62 1001371549295190876730201865716739360670064658811800370
63 8356979143567711551452948949643640841510153208199986098
64 69691160982528301846643617716078716880908112653955346362
65 581601538097108033526811231400237967550367174798996409483
66 4860300889197696659087508939515991449393504535828038149642
67 40663205257548597049308639505971985977905598244014719146129
68 341362800189467873635921872177596806758205140419769834409256
69 2884575151930019489342291965318212039925978812830411117534821
70 24389700477664984233487827621443104386987500800429560323978886
71 203106214918877827534492338104238369069569011793661861328622473
72 1663064731976208374967630073093718646052629520758865481477865846
73 13815298313144580515703882564874862651663016224477233229445257379
74 118916137804187569770811515504047736569025970262629112910295823944
75 1011112599789607845051432143783240825671407291713013005151911790957
76 8123034744777539346876458646848586540983533864551439968950019111806
77 68123165306081258243307703009081768616577289601551295132196403203618
78 665879514776505694734674371675731536861044597815035417214875313092720
79 5959416197628262207006210531225142488337120835539189343588918803028977
80 32215933098006336549401546258003031785122770171140582976067123852519320
81 105291024426008906705716344165681460614984178294088296683542555370908582
82 3142956819687233348798601366372059678771644925894383883280465783239778018
83 62351061821955212495146056861191482672269032664694048929274902065467780009
84 270750101242146801086044839458338436768307084862235425723995422612178682180
85 -4253676234326003078332474478365597028938713565053676542154051829061145420661
86 -3581982421355036091667268561122939080277988503551096676380202263314588324364
87 1239401143242071871297734034665117956231128871311185883417669360508657348985527
88 6887340030491641297388866222050979428776183686476835379133942764929556584083638
89 -204302558754982553734927910520666595472084786442926637991414168121945898729887656
90 -1797206968884616073356983602010065026435780281115275506102513852250206311638268746
91 36770576971105624239567010227127938730770299893382294134752790293766628879524770605
92 491367742670429654644578962091428654516289762327174963189176832963861014461503393682
93 -5502528760502817164987435561161818107490038842185527087731798980855861626797714251753
94 -110792042541167835897631650384634102816913522584638369535118434754553454814899343291912
95 802758200382708205920628911255809402136127769718218828083271368933650746585823467807918
96 24489863587915945741442358606096120815170026495575563321683697019631053011009258965788284
97 -101985248417559822368086147747063865197722255965427328434200553570769461082681511830326011
98 -5382439101903117512062359024171133116528927556802524749565930749268837136746632700146510510
99 7258714724049949336036730770860115704923518498884311435868893214240251096844490213614203098
100 1173565779749032041538258417626614118037206633858865382007863215134597989844364144531579853528
101 1756634658492464194474125712417398482702830429655323997596940238536884072113654569692101321438
102 -249529426714767736359015464334040899295256789488412062371357204886664203085601091125939299699038
103 -1093564451172848536038080434241038951406033239723362881749755627632007809107790381974235385518149
104 51715727330489656089895325789488646772478743771486799162340839852272429007349703739615758879399118
105 386505746030809032323038277864382255474806607804377737303785641165629471375246888989482123680235577
106 -10481269681386235014675065682589632380005834338290292823443681027497448885633114607518016278198880912
107 -115989643278349980090838641823968465610808923425661881534014437466598724126627984642457180678784985253
108 2068175866486688402158983576375986618632428170548577075214711910381816375372062960522605516251840235348
109 32360530825070949713543781202416176410112248394238184376118813879371980739888941023319710190403536869278
110 -390264555901477645295165012943207650226870094213800924989059127178270882638915267060825753046419266717132
111 -8654071937829640158347671724934246812344965150016306905930090810750972328513705061339838282079733980290120
112 67908287065752837964855211376377918267613372040745395246580927301690654290981118793713366304538665117522426
113 2246091010144487785119507313238471089434331568581678500830631288260606739310586691220513104185124917295020825
114 -9986853865859999715517420076532820443321751995671471087351378492422646593943905576816899966742142779070391612
115 -569823518733618238928965089301397199595148339265587150947954410123350375876361056627105753967979084280866053588
116 839807315771183572181619066345585125533983942318554684044673018272358165019626686999282951505099095858154537024
117 141982596001860815129784976158904092821677474000967958886053302099943922419627185228265936458299041789376112130420
118 187666230783167555260487056275899394543824492960503100601016537206090445165933596040106531807211674805068863301616
119 -34823109899266590347578606402664940247976984201719714160939178710774800737876919273355275122851680185579524594237518
120 -144003349799517467700359717423942040255685090260095847412312713357221602681076294479594004923791824833868541848026348
121 8402449343985357614993420507227779476365182863986778649700319789277056656174293748683081085008285275132866341073978721
122 60100227306147864288792774680145422877890809778671130149802291156325724906417488237837621103615131504712844291814967402
123 -1988525154136882464578896635933614430783667263745052563742362239217271350729133525948054633227982460808793347900911140195
124 -21085174802626892170970070050877285013247657628317354875968213381362785646717773107042789401119455337514763991829788811460
125 458892215074242198923987223600655049517707344156894129667413484662365936931313345661310559619201118781866362522539509589566
126 6810883508297221047509708220711089465177709632996300879490595740265043279703455027531429443460897380753460209199596321312044
127 -102187505649293001986427103035104884728050778653993768969620694610411954082659667724672176481197286162923370170378274283191597
128 -2097108257107432635643642412564413790694476335592620078949696673275970665908407152655640008307877367813078780300309169445080928
129 21518936935011846967026779369624959219859815133361462529441877414440787230672445161336489550840213171814142823217363054691321670
130 625852415907883087775775524553100266372160232395951617700866012480137065824968598211392514031873804105018588745232169744767281296
131 -4097591575026890355311704039372510989250097910440023057582625050175623909484973900066941619831289914174416473412605238921241938822
132 -182645200995651673114597557639942031801788913115587420916768272777552591289645988072203293275236660089349318939014158550678643099170
133 618097601081788959967463967875128575752917554887400382631671093561037334266972831427430564902024306927767233273513785951588442150344
134 52373684496071605390544020333738442347203661238505295464750132853450594601361481265125191162128982647653001402216972390504720671315906
135 -26100331486506729699745361011098999700461389045934539118021581250521818640093082013426470228255248412492836379132112956308914378691885
136 -14791344328809903330299900989314511119562699011083570716752755390303184168799391954140390482804070030939908082321030203784228077784177066
137 -33993270859029936509124482373530166199315060297531717707744842136387080278603224703200780760822200605445334101756419901938965804851835332
138 4116745322524104938532417983445208445303080807922855727001973517361716901055419128770539496446582147568802807659451636249288738896549131360
139 21262676591088868665854495164702645912079528130963674422171222793519407296015231224722087507501024438817741749874209888597357044120865929631
140 -1128053177976950600282027101732565393095765606972789200338222967322047362439322065280082348507045257407444527697700086749549825184078238266206
141 -9330736638283033788463183691180636354639212920521776523195401163718570839971974849852652763611356230605279448893716580065966107356785894666514
142 303477781517470075564217661910548328809935562348208710459981953591840154665378145782176436645084216309242766558324258073274228729067646154756706
143 3593350471916093012878168516552059417678671796336204598498782353488105764880995114694942071952504015958031337249366141668615791431864168763768308
144 -79733180724271710500343294955505565538560146675771678123848790590601828244274289164732726989453668957338297969957571562237995393405730833359099642
145 -1293220382858509199485822708732265340779173194430030217792020537009440574075967276284503239848848589868325579672278230563373817228590985795904588506
146 20264299142485356654194973708706337827270039472650116002086351481633055299846891173191691145082023933039659976909934216184081239336736073256909714492
147 446600761143229704570894352381588408562226339382639740536373187711667424431072104529430584801213558029388361016169181070204425816090671609412078011479
148 -4894200313250346706175839132058343719868252409644776789717168418435878372775126250940752645020717865348923304394139638032640253857326684511161550352930
149 -149984586177434411439031794769217347096236898641707482557384413997116276872468928431208708918684200568257337263995737901130705925750045437307068374561715
150 1081892896598929186651575656602416725885528157903998203765351196856311466301871240277882265167947959416425173355877967379337875115129324937171564577285424
151 49348349575662320670681150190159228266516032713139487983000513563269726745973628047996960070397094629679491860163924528973079398201934873992583073427682138
152 -197702732730255859909125394251961143595263270423476210941013839848800913086067643869889126482516424199990061622955676650935566784098703882534583281971984274
153 -15974368750874066798994665662220517901758852880558341816715223463570210072144231507811089800796225999229470509164187187702547140677663775169880674718991012259
154 17334452289042765238153585115277047868259905398881426518139228917153970444418743295175650966773233601371003932505564966882382094974259071768966971663892515528
155 5098696876573663460364498815893536170306740402178104868745301671635690274323326371638728859356601742225486014455347946220085934076558286965529961904590207644542
156 8792786362784288056003257341271381076610063309003963207262697553092958564149248782569072313076799041670112085980430893499708522768610638724174500369042807530592
157 -1605858815286457071886618859889311387523914310395763390394156197835495075227364086840744479089171081271732691825866723736031336681126755095384034649240748385571148
158 -7334414474451387775295512838619918008000351264285246200259156697541386949604684289324303106851686315203894332049350445060473994956478196557207549820558038159244576
159 498820795766034834631773194321076241552210154404621293626991052933719145040154167892183536013666753247367278899045001705104843170744214654707581494575334044076030439
160 3785830392750335411550136894443479254616478694304139195379444586409975870912603490188515537605522340297433109564848997752066757568302631399222617025422201785724880224
161 -152530224209551550974298916677664754806080112041445686190250170700399265140477384316126890144096676726813351353844707003500402214305800359662761393333318771956015624861
162 -1673445419193517505682843215003029238940947191689420218073561469397600830259625204535548651271760010855127503493029836573048636022948708406621059275669969989486170282510
163 45746523399099049159003606953156983811418174700258893183636270320640660083634265960291770332712359872634458411632121105765805506080329098681426098401237644833476538621843
164 684962563575968168596433632744997548186172995123089952356444182061113917316054661627452226968997268923260882369541645079413858956868238863714277878802772715118324059727870
165 -13371775738264017015066737538696947006633143724555066991340061260272063584104309628416923455934548650625783191270994379750244526971799830058842223534165399290177873214872360
166 -267824499634516613858634377285674194930438325532557475156549374215526104807035861402365687662418644989650586591781318297575387139798904651174121874086748860945384618052568634
167 3766987183799789996726874948834020316876680354248830465019051000517612724123015553783218775708028280996980910918590402251683962442706370467374342926196927461279404146541429102
168 101587917411336773559196506921332623921470226316576882750913788016311278201524116523946844229693294010552660176177267868055448041843074407842429072481663422453544930396807987134
169 -1001337738366971061404454720470873277140882583992317251006136600552107664325257802444986164835375691271690058959194332042174182463338619751227304714037700626302918900443407588761
170 -37699756391395684289906934289361477906635321439515249149476206045510942322040298068928771332190547181541316133700473758122179118718319692010936476133331829092645545534519132632552
171 239713860060570229102474569926671269608722416228303188506664003962025984995649266676467310184392793078830657999801362029950489569498345575636543763583468373230199553585121090658514
172 13756098339120499205579840707830621437439348406990250223139762526717380249544802766082396066018351796463027206341835939951637400565106849903398423615290350599794804671762710429267554
173 -44945329454480549171053171504933731416882645444473620428766521750610302526570981389062395168366523684730280234755409157032232280762575927763156050169040023095363164480749055435470732
174 -4949455274585643272836087117368726333912399766291805587569231683444624436655769413598346894509871462707748808678401682039530796231496297155310575565599898086329118476121268361340973372
175 1922902623761295702164388279684463313762857415809762523931811743097173003496731690957445683298062790204674137005849860329702970809787159247106719231123159829625705713779457758214882907
176 1758559489839707469369981659256450985626909784346725459056598974903660239764551371507302664288928917722468646856231578660545820388193353993911113481460687692505561747741176453815891226098
177 4260972106678908311639154386346377280848879692108197948219575948929846051351595841619345191586023187439330040045717695288220748909331618705335427073951513526810437613083848882934930792363
178 -617230793501917681977552285009152715281934257763501336251940516328841875248083169356076702341384248009248738738630916309837789152136887136254988040734721673663568433076810158541807391945520
179 -3268370177514628493968345284275258734322306928735046638975859196928562179192851103638856253967408438738931703994753912720064653257644047154028716046143102282153250676533259426284639568984088
180 213864188107243522860739618595034215457430815614231478198021645156092922970361857234077954233961816059506713335872189690355948773803576827076994214125793602939359305815610562393491845322653970
181 1788661853630463051571783396268339503343852267459485256824648796938869499369938146286623759968882665684235087028691479103821616825223682237340500793866683342750713037741477495687678924532627942
182 -73020201810177074533081588389103622916291525476983244329390301626647688436379008106011556582522571515261776782993017898367334084421938806348540910898695707537509293948003954798450327784025307822
183 -861460442340964185683523961527648712469661036572289980817869452139666027330299158559674958656249695988276792386840829501882040663083311966185418716856725417743542301325386501049837905077530200891
184 24486412704073240744773227922657550520690201308347973023734572163673657247667611190093924974266587631371418945482015571967296477932857486732968622258361107497241545272096922391915116216150823212990
185 387929661033352219076191450086586732847840247308495737415990983659294612615394204152986251694788874252728646379932612138879947663701255465407189245403577221266543119334414741013235917237320728942359
186 -8019635203089347340673313807634304816679721666026182537556708007905808550948565834119365568450142698468850533745852863868548017084607225490926185944276460106964625277059549396156072558611459140951394
187 -167614901196606290693295239255937442028269400909009687939709785311892583257201193712229075659367617515375150158947949090368770509554639759636732199053829473832792795122558110461144965433989682777855665
188 2540856742668659962907158853485652800681639885708057009823707210617774057743280370097900464575484626317012884336088721805688286323949834205118836733146336304637611534707447474245421508103650665154286118
189 70418438454346851086615894180937527152137761209797197649174192751250781810900284151947922306737204572443060526936377305611237051163947427070884194792096994474468508920967347789948246895242794649257850191
190 -765284170167085788776752046942847166644588089167229856473119743081385710595100484488223761316197678570817500070781889428971420445022474287123777950308624154590876816347053737568049714567883374109138159576
191 -28984059749681173519462154154156547467793574805794049932233925490023064285869323400983278253363748884230672064920459613038408635352396096282478737604518607065799653689027936431388526066106774970457019999873
192 211311791547246665506690126867302179177692365747471779919184396899381140345904123239170498012070502173675280902002644507546392454143933395781341488384984254773843833314642674337721109693279859547575166559042
193 11740766539690860837329932206199343405748171669659904958118523167752934953117384325405032775781060119433316520422749468493725511943355645339882564864778537168755173127897212739615719682149725435042429639936833
194 -48566925173832969913861826915028180342780227885771538910376538301516379120999721947456762804786643980962905543769122072430247774286924294623473879100025873162894431463781164819564161567696732779817966825274358
195 -4693239208105910133471073277968509287196919646987179312960569218498763374142849353827709935153359904192618628901000077223997393508710533787539899658970759630240308728364942233385510122697013073127240790994695040
196 5714243195177317300451152611624968495653613675184060409891704977027989286194407659766159588047081755393538239606535547289955233559924966581027140167910415187335857599829945589332852696660528498213423235786876208
197 1854086220720855605206783524943890385878473430182272300485486734107354820170054635320562756930773671607350005028625070759636433374803029329080858537710689844917921734639195707635311639983165887810337959824063486523
198 2975412270496435779452104015212261098766646704554742822726934626036009158441052249238874693127537420823346006936447939838071908912097659757118152992078895738165816514788425584848495635751741781146349940563568206216
199 -724272028632090521197877959748149586072923670077794533127550533992746729468690806918470964360152395257685737345285992866716037808450285807495095439258052057079129410658201110053494429898530346990199690221925013236418
200 -3221717823369395031080019040015783388637316379941570273320337922508636443333714510197133487987350280815671464669232438516439805465599593150750890577794696856280035723419754187563244118373568504214138645083671126374360
201 279677375238713259178851232189480167792076772235408275933525077651102294938056751469304570925767266418410480192072729594741661387927874797612528796899361338628091818581413999399531425001878783717438105057293251259950986
202 2078251600439808949743326261812269360256313828552887915088863608429707401908175112952144111525659037809351590921418756869350650979954005611557738923386475587682263596031832687930584904211572713250580846058354231390748478
203 -106630925395392513353136260152643388097172443292906973255593556401186371884457493717401224239216237725247421404910174697510604166482631501957611671406228569100451961343959636495115717557132706859183769616708787360307227728
204 -1140066046386303030973225378496038897238036461110741110594457442544651720845735041440459567974548346033127546115928944314966548150990546640787793350577228072202735833684469778346785982280879392255084080482973081447553610706
205 40049222666359581727627833507476498327825105414435946273472484611781949648286538735002502889969465203467190224706109818382072733506441133141284107543926414707168581529987059782027290334283372775524524198058869378185166375250
206 577441419666458332867726385969824151692591943659822388954935055634144948135836969462429039767579105058208101423529233981826067098372655933939683394542628967819387205705247705327757798240862692842956849866605262795068391425370
207 -14761757186291502916848200681726061193790218440053773668180732865731519871926074582128847546484614119257224979800763767104738548376121127371781065687772503702313591029982093530978903732606081010803079051904264190473461691564100
208 -278936628678016953439769401844189831511212081403261870764453713549663282882847519915280658517521984675293787359584071283289800277978313227071143037636710474623554890564750917930708062810694333928053279563391058533107654936051996
209 5306389260113938010343086734190661401977556671026232981615669996865317881750942425818751487432765908062350731596091922896736837847460232777011657932430539285891110064923177797975747166999424993567469751097045994651444592372611167
210 130578382122632957476304630441800714153459755863626145066182133115205364647431543389885154212203726189996715079063068425734164792736824350522251104801268177840706952483793744371635222540295884234199217164310762248106895267225155552
211 -1840569187384854513485362064384786183310711142249828335350604210343848680978456950763403100007318034834294536268097109895042864991830157288278553730090487560408167349150314849106801227057289196998137646558574915993759346278501223721
212 -59770840411714404553245412735354022280580822135878067075879230713934458825925191247745723777851513848234208933229951029735795021346999755011449132130001879361521595477803833795657483573624841824026512592364923688495932761681134394354
213 604011334899727555087099930756553086849852056430555856199305173506080334047986606977763289033597896845868333453433281617484350916744166964334369383087300560719613131041528442244845295549374215962774986623164437409835267575972770652807
214 26896066472054263575633352719445457366444350484668546187066280422583952519384908882423620525605418444483076871069222830200536907377118611304062354983053895406303981758566471098510755137083174750104504615131935755436035332163996992486996
215 -179783521332420392198697862670817100903908382939904408829717970158117233811130066635416182816939541306296253471580481819422656819779431610481977329732206917903819699644425706844131338534318969823497859790501217579858223318324285969421375
216 -11937310448731941301050236294742378386361151120533822755284921333831834000990655091181721551974643677721220834717061630418137772886154010331689054232989856113724957373805148039090975487629102913258236856560182648095137867539267683839055114
217 43047198220567076115444582130168264619472149451206674170981962311333008458315346707433028823096285403995611963925017661908005810047588985308072258902857757755349589654561473435255637031378888097805759202545709652382668083783863962942469881
218 5236132197893101030228105701869310457370495672275773863104229688049498574962241965302869838593583139021463857410177760331401977915191908217036287556469496575139336530641447592636754800479113896721536872397775095275200509414309634564696323374
219 -3748494918280847345768334578753899102260813447016026241129164738149957576373253783308333141626483141779330003577238011691664661482668149771383645943958631990530517016400312731654533386286538309712592770652956618931449738265991786560547501048
220 -2272296031858530047102540022843238848738233519010817358388565070720973399443292170695591188760554166030276147105033876111199773522117542541082636461407642475043542763297949686147548740048778274341370960166486409511445224911646193733042420288658
221 -4784951063978334652602359805309675008857369379293151976003038748778669337273055823265149374765201060920162507876370952624331655736910836329273160465665259552335736340922233604652300216028875981379764565655501204889296475764008755253886124169527
222 975906803937694566492104327915085285033680484979373409523545865017000876955385802582645689340762482323677161271422561292576870011867173862816961727967123695936929756355773408360705629322429482368383598770806227483522884403144490258555923958062712
223 4845299944394506460872695810828476233705575067936710207533294290413823955567798671698494204033051439146309765814550352217552912628200873175756676875168656539159250003079758683479657271311579197185473886089434499786123855078335761263071621420548672
224 -414647684621880661834042566822983793234950928819385966401125677208370223817882437539944630665966902780341758633396462840498499787185730971655591335234268090159484478372826708385671296893169015581574070869514342654515944333856014272584522043629252162
225 -3305021457191198243760806405590195815400237831577829635301426629648364258201519731393851205954778276692683746002765421125116207764531520147142727112856468071783465705814672011980753090706692972165914986234074973372191343381517453082216078420185291256
226 174097619788884523651684928413331741631032287751500964745495828114168122565102128224728944471810334703950805555872453455975652427508996961901136946911614003904963137271166133489896600465906837626474791322425993725389325613812108814026568876590823396216
227 1959053128619004424905994404879331352584109045986155098028350314804710724833597148030737625210249684695768825313528006590328698166312696834619541220294116827868181070679943254113376335622497989865076677757770420406032895511535298027891320750734566053568
228 -72088185886367020510827425265583578435638749489212715867779316576163519926561556265077997134060917107111260654476428947018825326797784997402889939886372248887802329218221017813403134295008415418855782012625371832096174921233338106433887665184094317560334
229 -1080240341889129905162300365002254917665925955576334334827553831009893342802593128070626977234027946641010298100098992316689818096585268961818800664169139947784345137516372027966755216795648170848806541543509711133926660717665174192248284376620930589390010
230 29339104273690584043609067985171036804006269932752035054937637232363985430340335303451591184633947327897008973290908338088677634564908685717428729413881178180508048960712454767321752083202838178569420885187074110901634559987671727751771965364714889725165254
231 570013326510211507043211012951943106454867434830328870098156075557926102199801745895946200505857380324891810928782038965421989890081665282287028100332672373674053275075312605431538963549459707788499553406583726158962825909904790637702812644479758543368028947
232 -11673946325425585447660050960199040908558807755298122341238559758674833481096339506137236316984488607964396408385158737909329071775271717928759512564670339101591679153183888167863993208667347186793254608705223485647983042225292049418406794002961695246222247784
233 -292004437447202375945826922101143242521814661785573483908761241849662847439465181220434420920688974254564614269995173078555785237945213992664466013838216288535895548197088346378692402536917059795676664808505722483580204832540868584528470175349677770472502678732
234 4501200758000776198170544442059482942660942186611271728459418150852579987596645287904997071147860626294653784780114844544547590932753535016136469960709104981507766764034629529162950651360163583954660008069961858060049671818480859225329647861649268565716486733532
235 146419822015138084187853562440243512207672654270828843932309032518404985440481072475193660472051785463024964860801735970844152205248617780618902250165077584870204574913734824032084233150047926805364877529423391860649807710121319659742655741557443610635293661316488
236 -1655533075490923051003390090085765979627243167374363067241325856350610768492191426225026589952847792264948555300285012427993335801392746947630309723428934553434841508055601332021508442383504234954797947346317547268657907817843742345088954942108229186977298980514526
237 -72225896900810980157368816200539892777042403583270797448807976040879134687802260941547486761091680279585882668026712240663068321488195664176360971612161631800564334580220536938907489921736292454960640958727800515891955880344398367060175791222817752975046035604083616
238 562711926215258110414548141872532816133908159624867688626490423034244247958096705699400180427202383398768438887961774291728138969493648770597871584471128560188171561733164626635596904665228302982128073623470222441974492416788353928091686333952750221445258557935539214
239 35159218462383102747530617218201028608211379016258512367226270856587441700455723972436666614237877243849501013557471879745503719274510740763552579761410299790035766066570467686103256115616764703816580337935168103311711153063217895082561860792829113489033957285484322460
240 -163234392107880188457961373773283774877076349946551171055365203216021227387679938804037991052340266249930970134995665784406693394467364268752492999058668540080273083553705006473186462553222375091947087405907203173923288489920957350377194169336964118659565829627357737630
241 -16923635085437053771596607843086374830267203678636747649174425928507823391616712708874297231792657353261910385039544036934548497214006774092425944916857702239736152271037448191253715467502428076314810062756845550929055206609202808669662722042182158330900056511189515284194
242 28920632357795033266947757840232907421848131987724306911236108513750594762761700590132919477819607369128697989482284776597798216926259608255543521237649529212160395092626198019951095047412728791567457673512326220391023779422433653042851025676273534054967658997873334794676
243 8063950217665593153311725046956896435908290011195755383420831214600670167347218838229792098355722542951969418855346829357047858164095520550908284859353787467412905580443551252969992663456269171240080630326865805109635289612069876527082005985704598273225296860444939169229030
244 9083437145448682763365215843279012502555262087965249529663471854960230826222187160903535688827576392922501696048957471345455093515414456694477510069577161267842855221898373920686869025278641292731728639868051102654009624058200590721599528425448892850351500073812879074860506
245 -3805466957277350411590348823638789112253912588797655317649024160784224366092564996072092178465134232813679414807695616552516738657121924520872972870775544246073364939579716713432250789584350271325488309850615064151707043528002284863943274635722265514452351879571638036465542194
246 -15079087430892604779605165642090248182974775210961367058099579111166841166805304563592027863148172834612126359665074704862333302179473625657615506827463388819842608518835986652855629794531889996936609401374383854242507362734690482579428950349498981443020717147006343940762126674
247 1778387268466677701063168152796483830210240302135708790297274126860790187877799858266471934214259427511369065238945808628648739867181582408144694844570051115431262360754158687007599442549349586562406973881981244220818890158516216079720865048972388049495713057263376344219207349408
248 12264588993316560456563997517422637751321266938469457879373753773466212748722795296762785756744902757091107940110469662184263388466989821112611958410147284955375763215553194405021656131260097979616423765666521758073393681598269113490160295515503548349061081815702134770103314562704
249 -822425676166375021972156920015284771419081833798651948912190871006559908888787580954549604349381978959889419098395969645952259163458016085586936679702954002684844674639248644609989593576524969557197481783824106443427248033841256554679768498319371616067340977184617953735560787669883
250 -8254887050869756284272896417240549059098265325749127693160455222574516991974728510516456946873508866210822608903498907553135447652102948717737881254587885329860899612021307737791610280295969165594569100776415998355252166914269738692552405849627083613212305150397528728848665479845612
251 375847091404403825314776268267350749360237673616242932684914827144828066426388389550827172238420197840095201652510080745085002266121511825057016028280362362269660262952825342544738761445552308890116478291543431479419612282804895604825536993007356944650850654393332736067716011588570642
252 5082383089120602865888627285221546884231443166916850447463774476092634603229617342894033347071259107254234074309757346545895866029221760554065894477897442296274339639592441751713576197715542513512724290904433529196046808958205583607627586153571106312463813682809540749261777252467603318
253 -169342574766493461546971073488152831753694162619956219180069802693287584701423449783227605013074377978268458109710492641411540092223331337678241608688926689057570862483590257256395912670401539663254658065156530991859674361176867682155744153757046373036669126634088798512530340013919703925
254 -2971178413981402427394877842973384687323560842083776804836262795270909767780054133380534588780000657817757970248193503839578695231659188843843192187963944085710396590401600142134095983395413402217683293943403151998682921814772516587552189055747034021260767749018021044409232456107159636924
255 74951434332263488329883700636082940511704845623244501511499596910287073048931063731898098594503588181398725892788449110151179668419806258208559230963631764978568881425329374710747331366159040810309741298816988152872858886276618698093686972310693109192277289380541334799208799644312250261601
256 1679160078566173723096595265371468717831252693217478098340347775152336609436798073370334274491964144794489479237533111912045423152533279988782639934864935557162098842348026996196022811681927315105794167738308824628953102715039150695844807445856160937409587325992817262529722021365787665272990
257 -32399842472157211416250694302752746421116710848151386328912471593696673992601706120669503775767598310857112025451870096303422328305494755683996657974521361219957001834513609643255170638468588220066018076228116221608432617636563358427660844681746990547909476319925848919444202836526264401926605
258 -926558696381976420309926202245858268587952035773159698138975671142258123647006439420193371735620637429969002642518340961523065145297584370755112170531253668801847789357152073914490624982409882072312909355323978983171509488993432323730802747541105027766153676070264988549822446089561378827942178
259 13548693819542779920316829889875637791551260023376849405128403034612348716461008336668870573300857006734914531745237226459029666874361794864713280815615514802596214110531441543836299497882720700637218350064016372647685463008945712808803616137453739332181645013007223541582294345113873517696892318
260 502192706195366559588281009106090515903454972438058654445431349681545648635685196133092274407420292073360429685146182291449922708468937030688030393592685828627091459989819435516958876352604227819762741822974804713407744814019611850337749126185524511482853994825078700057431892294122988659383266104
261 -5387422848001560066978391744902181959100614102905228901289322821248298469338246428488851765600476949466997378215495492112753040075990783402393033813167305642912047139714693656115493276544534206866642101462711518799070334358525036870304209041199089976916116442719380760746471862303558037325492306238
262 -268366425888261621047947781687823310992986584532922191035379394566073467131343257580386963956875131895894129921973767349335551471738755322214460619211518009384164766087546551250981095042182711104781303017767106167061570327818380220751065602910111958453658922827220466873286130749985547992706407241968
263 1966387195138187023820891846805010249223171583008758768430171176597294194913472709394362551677062776891990139865559175031354453086910681330750971170584395612910981788190309605266458481101359113295336483125231484973257816467791398777390862529481959383911613744138876756249705787261496499377714985846543
264 141743811044617180361598472465507386762677523441327789748662546727645846883894518313112187254989380598091965743173492487611805196817133835876685867404318813672685127162483351121341638258282040581454692737364975356383540472505490830019991943842834173561014606771472969137363935859215226824775635171616486
265 -600610452210593226398523362471000731139941327327075375300259629098020462385480479608913973541581472137868165380037367556547754995457237512155797929145765909565268590788179148296453125571457361297745316571332413266720638788973790505874673639554081889221144711258240357661274299079998513359012132438876582
266 -74107780293175959497628775919503718170471896238538423690297164769857522358468309290855318005794087166272150339925314052844953632246281228602056262815179467747015822243764121586521984980425977910562386391747550894447392875782104424043847001688909347271498725542949910933893824456456142411397644381905416462
267 98385678399316574825172331165830718117640037966689648837336177631712916392947353344505087210953901520723568097282275452166544585120006953087331856102183472244429218128263226344910905128116049552578528885070321237155182060592578849539148000514115571322003606355000150769092672272194019629194152416925672534
268 38387109169333095538081825766934229177632783258980415195934099901095625636179772985755001695663863856757749597810687710451672516762688658877929994204590897447582199610253308035400979076383295517928115254116175494851796354605662299950175973232531344786590291760697697439261180454093936452377246701919085836378
269 57741791242216097263005836766949299540843578731710942961040186100885284212961736644097385664240528618217035364137179016873193139404434304963196524058577216277835866719700555874723341472132641338921385387686855329919843421456416236904491109688917941784893319889708089924972768848524932604400663657126731904963
270 -19706682021658883145254191445441021819385186210627246589534759777185576739071219815523038098080295214841638480211126326398554811576464173092199821813260454353245754930001684501184467011986975323772354998917614018867028861269606856085613154522303841475678057472061957348522320576623590562988462596642484864911178
271 -85690169555529466283280271349572345623760453359299014809228921683329277066327050392638446950499006386879529679824486565284861291734998503041638903615860182316391659257505923282916582939618318052746469978053939422358979389761768013403191936261750774454877880103266559500884541401293081675818205266048034085746666
272 10024887064372477981468643342281130631471584159515665211998461375628796154231939292735424546046585494867850386622449813926146375375333166859437472861950358343925723171160516509438884188525322329957276669904704028671253688209002227484387359436375566237455523558677812880749905900849463052765067586229451186124617864
273 73127523175404705711981719653635292141119906576486006337227937428904421911795053408178957985214732298774727814685032742499058692538646713151379352112250753683889569426845232800271009422765301722821728325917740272106599119853079175254934371983692392669604613328610649769425084026930598043924204305967861947688535945
274 -5050030888885390024683033859676266281690545949435234650509886663064436669770731400278997792209712235307872779320140456117660336212939046218632138490322258332635517049510807892763301634408997300681920404722067699418006377902842852460846718280087747751467053146607509502326899275880337905856142203509219682208742801006
275 -52745530170738367286039537467230105532800663271826805613803224264443931814105332331668751862777098449872725933630768831701857006469994586200534146701203698507155936157080271313187971354111996276481798299608476987558322394314532776335350327106237402266781012603177997313211485392721008372326490035549299147406081890463
276 2515994679316715087896927964611081178358166578230415881483920017805150470223165371239301848167716514713667027441093881744534307469193215374583736762069847295351476454381721797792969281114985717927482807833108038053280835940361933780864644067951864799688700517049406027353096431183585361599597302843957678903410957990466
277 35037848561719246548622569251572150498615675936211097560003419079030334546757009194512414905085124453179250889691876899876974138026525552187353416702050991832217281719121484241557950104357625953997594033811686479456351939757400912653566950728427698830782949900211087379155803652101650760641720564591986656385330194142639
278 -1237206820996996919193906351147717494869260162987231532431402305399700893471647869895483146949471660784921427534329657369522030816850459797117477206540246368773308625615162869318279120901370236835000864358812134066894611541044121345499200287993265107563989138189411771556271120129437056927778437673453387685713996609898776
279 -22165757279127948554950522601958460228351753442812750083966256844120801114275064459011438278349836186467351437613708359977637438552784538845586007907004982975170327166962593205347541306571192140555076377637490984978000729882847050363162177824116110548292070902989206978765450371468950525101848780019293469937124234601951563
280 598582466918285292226926170490625350088388071649934820151204150986085918150826939530632892771217866006568305988216313980995126311572376231662513323907158895501832567691488107801846382590490895164054654045797622376153516244800391150558372135096062452294390571174269399486940845984922704915478058424335460451792482894362401728
281 13576671046736672173732585645644298533461059398412612454678869045465194091264692660925018919929430660520231130817661281122757607441462602587810533068506946600348060979774969832657109179199365817157849874076861629456488716638627326183661511324259734114488155391995725851603020492416558697218348387217026823094602658570285091916
282 -283549434564008744525335489780914724284282963755384950849994546787407016466830134940107221743802879484391773140663652512370397757897825693256924178069452361362618481509236888295906436631318367569215479867553791938045573503616075358269019746958631198942643532737708396062237222818516028416581029113961517006915529455619749481528
283 -8126520567464648157783817157514050152538998606044127766368929739597487007855977532035990615293156675181355224967586075602801782318387396520592892552441773983024240389726168775740767593710678621539052689735689036096077746237305246837099271915735335615933949037519368411961954824499095596019621360631877030172811170235516186914953
284 130475395228626557560827623164308260449184940619115997678479927259311608237817096686839888290551148392869482651886858618490399767136058813110728180688591433429958225732664059347301750689044816774418417900926461186149928097324159331854931264713380288112121763995932335265877809701082285639243454749124743809268804448943367337110526
285 4780562943493871443063126813907588487263438072375496910732232992995986122933458331606769127309748075271119550264888746549659660567439508604314740784631582276006203502827580392721229401538445538713820191948401076480619085701636873565743261825673691558951540016288732195902523161497026583441911967833626561875935243748121681501472140
286 -57531332582963737301677600347100114338383075121436198263993432977091674900343448226288799542996227917283337469739477562956664429902765380413985513057446601589578357882090981942956340364446466945271841001207778545924361486617692012307466473848455538478450357652779141075381062869093425379592695385804909922742857274499398067142298812
287 -2773923158322702791248739128567642106082621676191894131332176004805165902127767121839190677089836358475839741212264014379549920139095601085650398453416786560410613061080835433843851132418422844134223473578282894390448349034711964623897252119170952525697168930016756185754202630505544306789137733896512882144018297302147536820757247576
288 23676782510940062053953803890301195226352917536782677897131188683861109259639978924078109587126940365046517750471044547594206730013228758488567614828798521730394941702196437569119350485606823284852654208400044435360001172689279892851865740197418414260648992133236865070512687028698453548462928971797793878966376110728637476928858960962
289 1591416359514744640752318334620310572376803219302868282260331966879251045274283566408965438380118639647321995260650761217068272071317883426380000625297225529726499175523521625146241863658547382511475591317605712943707318513978179326467327061778045178686838193312238264254628260276931372694539469203827591486075112135543211937842435962724
290 -8551105587040198568502605642314984629539654184713365916629476903384860825275489274784486599944611154832103448128704137099578728876864746820392229243142258830992442366129006512672349502060753854216887587764329126568381299465320722333208259680940147111871584766856599214370034957712737173912737197635535945311977251865166231016398392834640
291 -904099272768705754204727782784803141390337188601271409469965813662675860786229351418868654686107059908287187101352422704932930784535188617621824742791962069272916912962353971106596876268609624397584894360685413870362845946493172844016192702206885007691834907894073318627980233092349237811188128938408743986538032268669427351627255578094174
292 2185421230683158972133879154959757758801770434682287766684184042466877740676637660069689716602111586450970075024017675023548813506049010745383444604532007831159743975159709808753575138192886980203450011210593106960457684030749322888085877869866236205871872936687519475992018847951234336790326936621975792631226570237394768506410515752396176
293 509091795661923115946062732420992017560463829386486145848026876190408164632424735474996460805144269664096959205095130112100992846901569890522620395972639667814148478174389593352204678431105226153246635749298099058461930530519136952303534163032139797485135101975310325080653860766204524417946009638479667868945470705979080748088333394010944839
294 220526969458315754701933396372099368631704497433694721063410714320829384543211101949656909444435591656786160510844502986226377811983826183330367942055631432319416923444660978003289126121072246394758010137069807300905004320010197581325602718160111883913456916193951235657023602570212402451435529809631365284606062367078246866346547962381710734
295 -284261903973897280769173195391269336849241994347268480927591205465145332277661888303448773101574499955463638261872291375436135684595312154993885251446338833510847864843825355622333102157071896147792633367519148630613423646463026121701256197239592205271406897331306263897253060068395944687365341711096063614615713531555794722479169417114852088692
296 -927766214262495861197311766248713208055552816877417725070255467680880042499846704563695006942570706703798024271784857402740186046964903331358875811792513073130404453613159956287742209087696918424343755252727788074439123314241302499423418627487446966305056260809766469357278645890270356768294961753171276648738243975945302869486528902945848481940
297 157396014126660824081985465017028958678817283531447845810346975483382462876359921233169710364923625727853842859443835692693796670370762661934452099556672802014081689201960698549879368407053538834749239112224020029910126608471992079155055456908565780139467165140106216174108312007835273811082169634744382239952420681130460305480603162008659138642890
298 969004558592519551593541457376545630704322077508459471780733476107563877467176174504195920503446776347649823847303228578438460658370981862576134581918202571488045574055753298271382300478870045825663538806773333410884519222360133480480258238240676164105822770620412578490668406886847022266749592487146074883171590094957603716688645819731319339718596
299 -86387015314414348319466647727332931262987310881873268433849086978593320200442296612782739144683906964743350385932144799950092604970891936627633238270167712899473144213393713261257454195564827046396871611302427224319102280038915701003500830076899277819584916259556302595227229914738781475544768241462735186227836814033292541277111700582816927829941902
300 -794679088347719336387887260807770359897134272865491897338575098070790457310169725923162604109323787844519312689038215251299593756522065727485867623646183061463534945501263631341238629666521128013656497525560911939847136602601296438707970012913249776763340709691256602243573234098585059681401562781253734123558257130399848191605266495810768318005736068