0 1 1 30 2 -2880 3 416640 4 -69178110 5 12378401280 6 -2321610157440 7 449733567736320 8 -89200812128140800 9 18013245273252679710 10 -3689479088922151082880 11 764375901202388789804160 12 -159862757100127037505991680 13 33699694000689939789618455040 14 -7152050326608893289997995966720 15 1526705794390267864554876727856640 16 -327546931370433706486955408038479870 17 70585910466205606444525983126943518720 18 -15271008684911287060543092882253141652160 19 3315412445734347398190737896685746739395200 20 -722056273671541374362632642147872400070799360 21 157701079316011536002914367292384627059583452160 22 -34531354378237755360232156278479356632760811199360 23 7578939402409654374383513024906101828028822948221440 24 -1666987783467945004119983705458588453296292421299430400 25 367374911718011880433834994263084808117735978184837120030 26 -81109659256577756425145089939425117783398688868093709043840 27 17937511359031956898584870258987160998440456003677576295692800 28 -3973062177501019436296343084507936713251657832174989242029731840 29 881281624850405963332289893555707482045972833776868040904439948800 30 -195743657491220979435873169220885572976354524005312772270268679517440 31 43531733169249685706809776430980078997964029595891220491611582152975360 32 -9692477457787997233920088723749658358882858742855331962073526527887790080 33 2160442627316327327065198377155823394285228423599058484313135956559520174080 34 -482060018755529654012026914709539334146115834344580874832263644129664853477120 35 107667285631448360367862879029832035476429296572439964978233726538358605828056320 36 -24069481982402479892445899683409275296015304952713058339323208779969133261868438270 37 5385525368963477340259725472956754561455865852515231883420063987336924806482745899520 38 -1206000665971194922675979576187045153772255517409144960572711978431075762483296036739200 39 270275402251205633857349429037044193893587967677583556494575653589083433102608959064875520 40 -60616070872642022650811669916041324074952531280064113951811596447368783818986484639659340800 41 13604274484920718936625636830476158981996720870459969949695719702647401042566189958570584104960 42 -3055304834901787865266045344173013308880819116956850036526611831479501771207947756535465361007360 43 686612214955721449930544986261357964908208331308086224399713374485830583162401071122553017301338240 44 -154395105250327051406418831215494122446233360377193195150812663881836016870805555388105599382585297920 45 34738305216229519890813100764563573258275656436786737667514407810308571780384405390562860047559425000960 46 -7820340825030502262263710782269961349312047472712859680525801895873300762928776365939432783298432827818240 47 1761466019336138848785807192381070880467219964307482583141097507993604604751443573010545159397162039455697920 48 -396958065934034675448256653899997624260832968113558458399845500189078829065202836999381574344879725810909634560 49 89500942302936033100491039943078554403521414554529067079171752433327508903112151088050750838478985222542580981790 50 -20188990259542626329792854912413814611597209188984515713120542359269112786397861189564107643626727204997566384082880 51 4556144749974334673336234876886586116799287750726796658091264178501590582110968049802239804921177538057500813464623360 52 -1028652614082093638397344754543211583813095771729234050655444169055849351977452719678084704079431422371134193943677972480 53 232338445195334923702020310921756592987965460695910733667356072994608767257666821679755962329713451533695352922505123888640 54 -52498605590191858128267540033491871454723719526028052705446380486409836937862452124659787545016386699327746161831374058508800 55 11867039759825618759659702429378154872942621409028003790005360384730509826426031147100682195786637029326341684863319287196444160 56 -2683483365066699613385459606851669887284790135440403260629512812223064674124655959778486090073879383478740133557740230303967795200 57 607031966324294639582246044914094347709216403175282186748072198309156449924293093317376326252138198412066106225108185217233750937600 58 -137364630746205450779900121547382712362927689901490456894932926741840827234638330310770616149789487677413385630896280209199309396284800 59 31094518332142044289311556973688763074013993322234150846606963420080107654563692859449830641607723417383687676891763378098312806644233600 60 -7040984630511956334867908200465295522713412950109583756574330900815078867046986921444709979087257570453854633528098089396914263922656071680 61 1594846744423080273720626070822219518043110493243609174140693410372072793604238044333010721645111148522476836676011898023091598546747783452160 62 -361356679046163370730781252498448416680379322686178209919108403439869557948737593547735477772854774937701710620745873960306477801655517605634560 63 81899372105360893429329532351656272908110827662166664040591892990289412157648558741072570151056781403074860648924296560117888473373738456579402240 64 -18567284787429026144362485228412033926187194181984968027473098182815999032273094547115441865295521454217287587841484595784103534717158191828383219710 65 4210520030515138338217769732489647325393446207723319691181157251458827264765675374809521510217815590580121495788381057608712630302397087264323035095040 66 -955078209450707285427491902291051427738442039813746128197686115422247594900350860111873745274349339929981261531858927940702463334566118001953349612231680 67 216697802586753518330024545283263277895327777992666613375961687696733721091321590323830767016003180522588819334097072771138880631091114053590676418270510720 68 -49178934787115699805351834460844551358843815991371683968459779990802658441997321029284472859853718074967322173521521269328818077765908176737120037040745840640 69 11163736597339081462292912278675597324864381821971725192144355951968478165679414178980685246077565826821969274651190675591519283477575654562842296717868638238720 70 -2534795038484319879319668414634303233566322142417823463264415190730197049893498083679045419302660908345301005392893490624163384389044099474339714401831670722046720 71 575673185737929217090663013881815358976629061438197017558134382767313384729940183577751578252583135845075995952157026739478747761064565871369065008291555168866869760 72 -130769433470411902835215615849715362437237800091842080884040916787287605888717307993226301372743845378932305800735563512671442859409054740442532756194281127494566105600 73 29711931952522656839830634922528129705430741387041355994442182080933819579517088885648370880896559700040761666364787432312430852420429655489211498663555341238224038973440 74 -6752232350817011541112918223120055486238788622341343117090075871735698542100855852568307609426873507110954803277541557292520363366293779089794317840520271958807559632833920 75 1534805103468372236633901638144012465313820098108747845872472228032063387937594001371033360283916490091682910754380175406643003832838416167455717494022516108929501210121856640 76 -348936251439695018427019846332375774801100066793222391620626735613769419704999921741263037692518525519798619869168153862557349745012755663589338663605099647285455915768291302400 77 79345750401446527998247242453517047271636283419436402894782799864469245336142113904666104617732231379980384976311118407605193471351715265094006534859865663265717901098966937303040 78 -18046117807598658810488791973917724021002173892965249696301427376129794981835945440126217254423032932579058205022950895931370376180970031167223275458389733209152656634771568721649920 79 4105105623919296597451238947868445044067912617656553514842964563954443373599903167260820847383768083037287961778099067025297690779018009493447967371000258751956150882593202393235276800 80 -933992287665715505014167260412522919218341244055221739549142514451795170438841765355482945754989801737331546361209039860239490728896664077124750721681725947999861041291370996141783941120 81 212539033429462538992583453763905745611393987348570265078760990282524948030695280005798328598626347203728129946503269262555822546060651761463967140052073546572832388020878727872728380313630 82 -48373631459242656706646296521410072530969428350264642999609035574004522868793702925353096517049147648134868764913345579458020810904986240874437712852723039187922762122414775267624709694076160 83 11011625982935827635251407320248449174522494180410475839497443409049058153508595513626942223785460077165755987736891262556695798814484875721407851508988471845054112100884351607946100194058707840 84 -2507062944637421755471078230455688260441693748178603008022549196115260729032065201625477536493507165217590821183292308568714712598775532865506513575575576838237672181452332541482145399064507473920 85 570884651972779780721974158562311339868416586624937418051256762960915983685032227713097351029589526333705369605231973440074273741474449202993942491678515954937513849878855525772748507112720884638720 86 -130016723367496926110067981397701524907636689237373893097978926571053159717414202663233429463398362215469619509997243522249200349779769852126032776277742023635101923582979607299943697477179692751431040 87 29615305690959842741848742753524103004586972296813525431833542431826868318632656319215501080584924190190468185038088622534594436705148149910977061314179702769221975926463276212333745050823192319146534400 88 -6746800413631977868312467857401020080835327668423027497237314044386149244845351885534450438136284919937988561596266085966015734608072355277249360048949731757308882125960064837678421524785277271578296857600 89 1537243567098650256169656346611453093662481770305245114071559323725616304665697138040545655683817410524850431910591826387507292163768724457588815399025982140537185522064856781907551115036198667073734782054400 90 -350307367575284812430758474926625796192563734973893187383376266869623805369340231558532489371117162614176210269480010161583348621831472263441488744158897138448216821007359950666142642263551686959633461296012160 91 79839214990282669966080079186853554050402854702849712500424803642190510460608483906595599985452185634892794126853344246500162064001756116772516947929641351484138245414514064894928554903290872447135930340462741760 92 -18198782035672541018874939179585301522290420114835519582199776827708852475419911937065679999075289887107016420008262884087039578239065664327506688592716513590871655454220329080040393854497534894402329187332389089280 93 4148835249801985649323719024520441967715473851223589942142641978582302114303031962175950293640582763276367976829104725875524389297914208289308253739460168379106267412031253462895614621773550695302686877401196281799680 94 -945946595245213069839575733259801201739090653274380711759933986076472184456565247542910036130544700207742012171636582144710666083687907242353864102223010556856601659774618943874159873546631043237385414513499195941880320 95 215706093050080835720230321814115347764897997946111864621213252183934737141645931849989433675198922577040496783319327861824385155468316701096096076241482832162197207458742278024554920351881910797386440616926064542468595200 96 -49194031212901557258486604073390491208784896931457169133706675065358552123921022345008007848727582989273680187090062380650970763102549937211847736663739799580564103570614135041745255892690354063019470234407684120676319191040 97 11220584816659538450602561421029755206967819550022413589885919309078781365792316716700448621223392275072866688340459795924901121742037291107984262695167087178102914942191752802035922769074360017402555219901020047659862194769920 98 -2559590944468241681101163766893460293138219736300694326521072555804836024967651759989543920798305366077888136287797880648539797196967706430358158405423309908601303129395073207916678624439960286112225222334822011077796348126251840 99 583951222943585462126406951578999238692824445578315853426950747839647875209109753897654977032145563739919799296147762287870529550152675640770286358883394173193816527929289692563359766105342026514161040980042836594328544018636853120 100 -133239345393841790038874530558889302745606459288231024289906336791516994519401932766956959806406445553364306538717446301595929026520013164820463672331937604001963063177269550475188408451438352506489991435867801231442949163247849018110 101 30404462153678299511552058984057964090851827433037825982590346157478674716273729611493179180379968387451901408169525963081266680397700172604641846078508838586804702543453029053952877819329521689042553479212128113552703071392684647298560 102 -6938891755103726749434001533629293905224279272808493619703400289402068397384228548774769411244180586934040249845234366068382303550437303915978579534065234111285209946823138992003173182033055068565104989376073017575859274868777130411042560 103 1583761991952829052526645531008844080410967388337017594789956561561137477604900095409089347609704083801918267313634931645303841683748157189400962813025239688906487990565643319546677924920984867070918358226470649368826540886921636699440560640 104 -361522912526320580104549327054286949198355837592240900330931114988238566387432559531699304763571695114380563840016779172960539389642790924709780909584091363793155490439735147479819776490331064445568756175560694506277019942929964841709959654400 105 82532872787921659028018858105897630810750646106293620097102509927168906602708725725018051028565192215567293793204166830873196049956924330434712547347808990249531202290155430877680103824513742727927174910972442137850598239782919476783717548892160 106 -18843538690521963863131339025218237678939945739153448036617588869756146989969377476912195400701804826912724438675174177228587044399443156467493461749859296809435362367780565549066663047381459871225162357919733671673422051884365805338400998379469440 107 4302704274702933830084309164358247825345614621018781780426342976035932963737261635630366494411557210368058357532967594879901969382447497767547027755692480894654729538247735667665449483753309144660840856558661644465494621237823802535886922109365800320 108 -982569444951053326120397005171908030341023419265030560301403121661594041964797201487774802162412088205504818440499947760683705067968329155467824544070775830600032787459401831677340972156618613227018415443930407575896823283473487016364279607292768153600 109 224402115025735762651016494590629178023099112416529805544988905570768178237803298321139572489478228004043504297276006644465468959780426172939848130185806741515567091360800775412206954532726990911616786069382661043801046068172345394327059297592902156121600 110 -51254476866204671526146702296767529598497470579206092883564002948442120148845526290455528271759827074942752050322053426547765251507441672949790069285889311516829880335785812798319631678661707596763631674371963891780881232679326742684216377622824115630959360 111 11707848314109534603012648869286890397069377941345047496818878204625057234580239219809953852131309230328062168854736924894816707569793586545263142562150017278964953614084787744988402281667550323461933879939485611161903814252870704368007585947592416446187573760 112 -2674619866703144962973257670721064351927334709343146677201734660287562604912854658864188929289495746003647452041074796503098339223032201417449327067180946862384446681984161364652778387142541656044364199540284145352261509182577543600182378632905424018578082529280 113 611063068033303263137097483811129001829624585390309443587787076835059933224973460315435527684846117820066004022078006806984973589498952820098825771507329963950236119246534011674719554282170298861466747797290089019037218570732037143335088422533345172425065297879040 114 -139620217407750624592602896894072144490578773631171132962833846779944801198925467868404271343009478313655169337697357395188558330749431369169401546681769442820844857472966656267328781066565976695041788877592626095258315063760022354179522963541905254662902024794009600 115 31904226349191652514273904998574348954616002638534231644383222617629190170351173113408695266043319606507019128432313860106863986977104230116734809455827029852367869370811938435791690142735522325587626970962896455755750047427497373848047053135966210178615784143508061440 116 -7290966585579344092543749662789753596219956123596022433592400224312785909272976708902840440624633421998798241596806656434294994885247106687118694623967100201433028574287951984459105973708711173572263975406116993024638478852753530074893923274256959919217262466972464025600 117 1666319761883805929152273862558759139350586361408756056873432311643017743434737411045346666119742752627663511740066732612589801795086797219064694738204770648499289655496445166015348340204932589194646967191824726425760887395948449441151022494469982526571940899375762347041280 118 -380861707318883372384428106464292659347444485590755367593370549783279282479935897911965191743213593710994951322555077965515202773454785372326769943926361232815567617592495346079423578394515829516256472010100852864339245366263094427319450883666099217841097946153262106902825600 119 87058544007902329526877483415587245830272505011412662567148779235416996009161646276897841406830748106325605389389646715799631143342471539367819489654878345652050247957978313576908373427487101608772153223187748979498773332493879820251543274265498458652682186217355426817552583680 120 -19901693147648850439010738723905977819470447665218771005212555224648399585840068663754563974248521531378573971166619074759512812211635892299521601087851279338383016265973131206347556953271343287177968203431756285365189499262425312400143596220092553578689308782559820037254121830400 121 4549907998135622589606704950645503504746752983594133582985253709326315573063708804662936091577198706399978728635244354206506201755896483220393459067086498469003315221433796126995872977170886361211074378232565395060338856317316793185683746439103262840530456594530047914098188138639390 122 -1040276069155175621439957741284728229146818798167484490283752053892426385931950726395614294658094444217882729257876314067042141610841232885374778568429915249161173671707954511458840345488841737110365212769976374556638599006066489280607417637252022420460935166716582481311558819161407360 123 237863310471623505034972185200653791570505043670433755538682501785940048483765832625806788751711487475984494406023719582963068354611929899761857423793996763526162224633487531283361248030848930271096080497839198910660718856764240407402325029768469725565479248134012950024019590937909684480 124 -54392451794671332388034859329839941746854291868466528103086916536531696378993205159655413434587380298092035591352143313812747723514841736035699550039879108571320004096719440396729195357749111501839187382770630643178698750593416388779292356723466940860672493549907086320377208163405142712320 125 12438889742354889484143475229023780122236711518782374872630252707769149177953588165005366050053785235721876452743867529534555553199555667963678479634299075386697655720216758754402663027038865966417543429116358466557395983231498458231594315811376365969795705825777646757871909451828063650401280 126 -2844827254767997295961104394826316962727616763545866545334969312306196622651173941244874891000754780659370603489036383589472363606116065914672636207638509290143769476163392176803262604081149909553126772377834634346183693322948846013572431643580404666908384574757005763623767745951701417553975040 127 650670303093660052224803427001234045661342526987897368198304055179770554277724023688077909721573614766673542212329136594109333919766761029301749740968625287564006393313952261746971869007146520231467132075908688234777142723543326428923644479396387565584046686292701747205864043665169460932223877120 128 -148832025423948906600643275956638785130052190530535300253139345078776953497740696051291263453306995765088081561361733179466164515449102911492756366010374776181017741024545192302430491770500720281669279684654788761449159568681380400660737250230711055828951540120616507810628201562250466747276446105600 129 34045651293231684798622376809141813347856382771508473478067492358482250756587153033748385654583209993412191844153555378979559391282067276262706828838231089304348007837866160554210958882049707042370937670588954751171315864359001183780059558233208551638436894642392877109155592755900440757852727175557120 130 -7788544192822647696306431902275541753097481924756085477472062380043936235408550764412799242849860354644475538333451886954844383966053950032679410717124550285776336282491797154375947754728907192055812002943654775958504722010585623805302884389520512476503975130003729245166708781604869045393017042331203840 131 1781885799916961041899002387234434036997597573655394794617763820694176158752368994068983341181164258206346053160426918744208012581513540268557857122136027215822845799704709189995647540037317133855060512105037335399388257308673628176608918873757786051016233952491928452951063460324156840083869073076058591360 132 -407691767297348049565525876528665739660318119254856537610012674514522212266743310434347669527184885478829129494128470298841526634022956350102557445863114903758761556689662827754295564312494250453795560614839816251856717539957976427715007184514100788274194451731221356700588026469085936638898616423123766312960 133 93285057241379088220078339189510327295664003270770147489678954339186708087347391767188221888822666135259152370128094273870540569369111211307421453319153471299442311198950202931623167525044637238914230537079258094859718673492252088174542323486878268759186414012469591250202278203125243220986886230367217798988800 134 -21346165311292716928671581791294625127077995395787883517358546196869112426817017065266090978853444402463315568230066890702442259457879025828543630043722627492526772164332934653333038247388594810256261615151791000209565694568918052280014271613381949554721844700518274966693099984145300935464476109432518561586709120 135 4884891124715772051854425436863129716859136467456168948594636068056092156220765724759696456641265196331513715007758298420134252412835743304055227154933820313422621560803539202155617928606614873873757210858185169864289560647977895958298622051617598029407526701365886003597450392896599307975511797589850195139730892800 136 -1117935482461428066758161688787371282073367877819871328194705201359354782403193689588860452232880997959122583893498150436655595456272158813055601510675542101312546538725636852626100200021110517083871058636240329550387384984377210764503110325965849237579015396051157317796267112433128289922545345470840365313264759859200 137 255861552764187773585663633489078042134565679254896833189979610064072151678683362417491602151060303506653651315363071492798624209748762410679480884655697851424468653494754801234501726965928303301663202627039078907599842725268887607490399908953205819559806421193901956719047297531921535528793235858068048987975630790123520 138 -58562468642541026998992736681681917268888525665022353231419003771896939937569145394329560072856283001488059362018591679440676353765254284334267921918998999899411989301579261522276989549538123638849244252778344955002478154235359228341843663230417434903689132759093012166306615297663314474258538496885953275399720178027717120 139 13404770954855737098824612891084221778709390790581169852914601442246602744413152174840418927388734146714038240966932647970095206365083815374258607061561304181591452918363264957249615516294876184529123301967309325843977410743107265250639360607066111173582520000446253556829209684292215076843991424355018014151495949781212502400 140 -3068490116849166316420933760710395007100952372511208206480454956707730346411001636480328441613612609940264746973368356311427695679169631170638487416942469482745576967851279656323872549566777179292619676912081547998449880464153900454960426307897935115446886726674135494603508604240969046252754114092377617534324755523303895971840 141 702449339931042026857997376754185231856159011048169493881748530533997927595410644188894370248527115717502523947657693364458777139395680315567830883127942755476310898039586889826588728615997204639624081991252257272360161138317879744868842115907963840244012471202880955516592093059404122970580117790256658323804437221546816710952960 142 -160816232914909763711469944855051929791941132613240180140705555154602024689086680150007462021085460426505200253287084994832485195460190791054258405585433567370439942797679675511963581624721072333289577469294678697273642483608290284073777196571549712005784842772041990858076078531633591962701488277987757631514973068539021111319496960 143 36818747549470063425321499305585716454378768975722736617985081234559377361814247707411297827764628099679603358336464257467001152060725845842037153697927320454079015509847934512101429678494708578128610161557840591247375063345830538609699285440843246329920989935941170225277740725378294927023844691204435945744266630555513624732365498880 144 -8430086874996898074788561324914180600828027167307252580937346417245251852080735072294229349254524530948557811074103734667687986874176873433328536304103728311577908651598612826556643342977984447866821612955270506430483829163516565293782390188523139734517221019658079524252061457135844071975844265044736475923858113249416186726427074414590 145 1930272709652228813708438863665805894255959266094932864285572262621184738699936491291836434477671915213991681688664572280440794033292564275878828054383599139798908121355856017368386307071349733551577742215881031151878685458621604514754714445273187846559793875172051455410406427479388450403452406058640260508194640768045120875534140524748800 146 -442006390275210884374948477238793706929942621314300638860299677210827335632346535015660223671571318945659073220165468377530995167009338157659416698989277919895847773328785770156707204218597264175829432666446502537312609863357860619158542443624069173992914957281992911580988865732214651430892155571716616663113016831295704509389001078536010240 147 101218842181587324105815221157518620074021810390504074570745595220379390129716149224548709928318300235677096371403370584631033779366967840585098323634885498499135002472407489261324855504901435790029073992223581959339249108969614248013220082221635720121703182091593375779353513527696626475547235917835772359970996702231514630956834319149671099520 148 -23180180347702513343611321941273322020514978772008035130768435254691713428761346694777533057361018141051415805560506610231605282017598114603188687999947768056783330884752980030532733508116648778761269998319368132128873542552215263969654542556028464491398852683263687396986988993804660783631521486761035044828201775745662986930527587145818512650240 149 5308778180390951386166066628139559329451966280837098521960991717228625947787573806257693535496324220597876796498786577633641401891831651518046437758352213241847787995746508746379753425018357650093866018868731392030438567070966196969226836131483575401968507823051961306651270668450629837684741171476205181343175842013488161910829276569078158535104000 150 -1215890241256944490915722417719119660174596143494463772133954159053754355996820678639009484683530258258600885156101580886630429960621772542424509503780017856620684633510256770721069702883004761557575479435042069201868167801275926125620006072953856764630462886067904974889123745864890141698799839035777449709571535243831014614654290936259368512345517440 151 278494035395812306639578801596341333265288957223056522920904499376748877994296802817410160668748625523693625791662076178286363685751825994619358550324687701261506936295584340357468740832581818444477320011504212531424765813131757468195793665320573349332363569712441487283223837186029361852601985332507502666862258586078269321981273117531837051530171266560 152 -63790920404550929600272695533517952890721450257748927035048181671557217818281107092098404923216336080526683675342846366000250143359992482182308645332829621558779455561606566479699132191323419303622205550119691686831514823980535268082188142426625622118268326068810725747444016949351414751778887551563563544931197171825175809581129383211812277276671001472000 153 14612448789025621340462195762484253965242034122466181091645795499153661361150704913602109212473175568952613041544868935246768700312921440214504190885538504514643091629597835923805697403880045557946641245693816394385196303225160803157908516114278345524504102719551748031156463812647904617537736487341632434926921451217732775011113949492195547751485889569239040 154 -3347403173687921016741078542286156412357529962676900274860267329747287173359812232575481795592757165037784231397790075625683237678756358052961197090252658357323669574374126547721850786979606832131945237092337143230618218503235204394334182494915244353829347326906867717118993630031759381197203364299651941871690038293215322883216603201876318343597079605889251840 155 766855721409726430106618045390993355165446270282290423733215406834307746035472355622488292297904740423164660984356181957441255457820266338033248848522837940759913405277120692688621922526721599677067821919766944493862639108701527331693777029049018243231051192709773568858205349689250827669219489935788113382045623609825361985842765459281107937527670272586014415360 156 -175687010380292612038071131586935897215690178896466592864213438587527664291700978995116963578337365864211319189408979077345292607296813394158992773793665792087079965149265762919971150612387944547218888124723107437425155106506505642412917801295186222937678515286729169423801379032979131677778880363700749218692419321580478353973815034310388459871446902405259805962240 157 40251839732358204847546992712091173693628820518287349184931783954353912066896529754926249547577353765283034872809624238425083663744889642884917608520594218467825115959433903020009022501434525020739545602087496004178195044614714017633674197604482606853913834986558315320399623282046380910046329316552120664000647151821682523997899808030572452308806095732234324775032320 158 -9222563486375152744445233037555331643038953827752739630390569825171241624746928001603181943036561056396432085802554627646019083742652357087752725974437167718271398488114100989207904807154435818355141012204082872656882452848666739623127574520872812886255309106316606734501809496472839284026433909441549278779212547443573094772987953811177308791780027567627978851349772800 159 2113183243481645983386138840861470619241125066035523473340787898105659834530351526268030431032518047764385260138693747905589998786548597302213986275775585245157348990684274487305106179916729412700399896639142104347248024736783338988782920344999391838524624925081807922681834196214664054184164567075980403855979040926598738331911205592235322151256826305798734931704229112320 160 -484219197327302063854222241291838904368246614509013540442790641030613646206613473197819332997077829564163060780580097361883386715293607704914088382261807432006611313358889787324750807796929274774683444724972741909140548221816481501171830046702969507056690094382432376282364347416884477926081284612155198337766849593023569303184866992931542717072255445462110416473910449070080 161 110959872223926287333380878329658044265353187614163890302493680602946567682756703600188654449905618101421817725335112382795006550146452228621841733818205570600474684234334905842016108656396637108163545530853291584162970880984381738076219866480777709902135041621836129524656571476244912968028983165098299784568367000940647171077468731871838088466133621060165814893494508690063360 162 -25427798142634178292670956446252105391401690746045835644977606797622461978658881731075674901762253156522557940249150188011337077492378366391915408118163206383040422474764331253397818644331032616882328736717036836131268978295853291019397571910945324017336675044875322948337910199775411419687559951703305197639686822007133111544392936324748204623482259209629967793189296921042908480 163 5827337782992272738124568042308449987127873647701428892029581740328604880736825295587439251696513747783647228961154285941506323323987529378421701208542676959147214422989515616474077423249631143899677589548732532708616221315201152832126422106598378472045359268807586798797770899558427107880983649865894036300168509791444589974482087351930999834266143590902045878070700148827692391040 164 -1335518883049189910204771860497045411310861656923696696098022223201220130570241065695534476860977742887000819515646434856131645173282457827637791442953875707687365043635604080501172834510180123498013691681462844338985599884385860502147457776054001957457130696602207129370790219455212714115618208483545065944360581839565360335189908505537596799347554628788625946468729610914320839147520 165 306089232030763057463169229384891259964991965948543080845990334287665079459046764492629592267542769373975423082186906846255568069664657915961379298269146699399804476796708491584168188022329461767417076796761566542670490664799744639731300252041958531059805926141528675961696171230812415684652079812347523132208099490479235708181734478502582727343352775925884542441961934637858831751854080 166 -70155872387888313052711391252861009692831255129918623174809809403061067351659164435586621351236816784364183887524202784915491559760750792402455727710061568254349756705022968866079798832789371126490111174915373678072405928355442348710939165650947162539360226597215530879102718354722415710869426759141452311299331380874703124256843632469000459950751265591096853006066925456350922055495712640 167 16080433421447848565550952029125844210427767549152832271471125917000114120480620113093902658214830481723727143910189746798096078281305617364294638175322394013934155453123040719885566460816271041399668186118260015930299477559626676308836688600512896005596933127972439419910193443219563552264469180996167187074342081767233660131741345336548512451624085782493213647291316095661142833191484894720 168 -3685946287135233828796135743925605244216563961737932042152434383537837445413939384994704588558653922495418351242919054822763066467831155564729877642946775883674902801686010109065890839125189008757349305316290515017715397054914774872693353509797302932560359159460780856436445855911743593051143230115786450142608698173060428327018954458655937584558499250268334269288513380289744879363479658137600 169 844923865471771309131682951940554116731532154297182249163274428110206482594428928259268680961090649722326271924863210280796595093814221454034728708878404274623104753706008432665766096923048072129515932785157856458012006844884262541158935115761303126024738949374156982840282147940822487860575518523389064163969256200327401995464586782315257635541358462256446869507592574433185970334530053105991710 170 -193688248000051456474383399343406453816590960541981230501272174230726104955093194550842720788957128908755733852783966260695841014353383165830667771685885706265275634781584233229063678605682050212129753276495164470316313694631038393175935569142262270357943386308389784184984150659651622746023208692568533428837025324141181183048704386884633804241734278282348416443179057498571130538345863737918757120 171 44402342451725814313630076146020076369660322961651686802548434795544896600443600964561103686447780237185466123733151500755466780511414557346662750051085302022487615759668411793512950046625637187227905182054059539965806765932360702439412432825515047940111660230037375285216503953962924266584579470058827533986756342371137683732569657222129179229120271808843956243564603943934041971457493740290733046400 172 -10179471094706467969827423874541148570049445153980385647235442552605603190170743777663799387826831953152556981368341944157790324173421811418812701798023352270730773849055852039486996152747967809018052932021845582879435698965219022638853886283676281764875101175843338255836998080496339698921360190549770112387805079736207107626206340543922336912764574263055469515906280167455195500861803702843139649530880 173 2333786221112548973732004629511929594997577279892298993712035752668604381550371104873073737370778096563129291601417089797676988378859107232933134679568538840456310597047488252121109321837146882039861967689200042459134249029579280309437445106782811426988995270362812287472942479152308787291490466727456884139681587373728700776402367938663705549798829700925959177820234759193927723690436987323045620110077440 174 -535073281228341442284378209617021339657449208268078481586877633998946216156036438971580191354147468191824941824809012367779264654105764744472319063511070759099157478973930637952740063152952254709115065519296969636477997647635936157663697317402371536943751813561336210372657528989075851546187768310435275876126606493510997466127951273317676478696205429747332714333882503716581721530313948781533100565663302400 175 122682214681822862828519141383124734844643347155924338903192027045816559729376295239193081568270360593575387609978004922323355165609164861297566928539301155527808461107673550303165486004076207810006688964403040721006520044580231500178556537340563509714502626543543535060489855274933518639322539203428747017320048799468908759884947580865341323824049731984456699416793752277608997302578351976629417233642760056320 176 -28129752692397311107280198641112134438780664632122260575135613358411988250878573061465980451773374764780786915125540115091094168162394373825573974707986035985611575096504423504205439110981275101504550197439608956443536014988013451482087998406442762332688764364702915427335550937327332118463914877831443546169985652341569392793498010415602224291584382076927525081607595330135739116061206516632597965640559063408640 177 6450093410308201946132427446688443185972808120050073795480497376700925929898491214436588705601489273140892243181905836929567613679578896907921970460506492641382693934007400597267249076835305300268533107318960740241806335555113832340382796706745972884154616246015881056183328751690920071513880012562319179436539857142251417767736280093347997526572813792079994827982659057795264083399209859296779132407876472223436800 178 -1479046063276150073923752038141557933863414140457431878782501650916645325006853632945181888199066176149082834163864296590570235134057029463693759907204180865003967899220853103762864996891272088025634648586634629528299942458886782715011906790046882794934527532322519879052630937525952605045174746750125718783634448998249190797029550762051125629994019232085064181667748995654942150534382742116253501866255077285102822400 179 339166403493683589045791499546980115073381598629819321222069861413847179431315705182861244185744794267962563051652201367087047944670180502828207527948312772759147992830552772740489905672785819598117713119556183788189752899351871585388795837897415225087613110245247778418120739579810094496230094198624717324278358633651052879910365340340780352792375771332612365126276591735768779354092848219514802107191329207996488732800 180 -77778436946798279470450860474957150837939956569803126719346952644479138804713209545489344546038238208759900703173635981691650286640483231161854257479794239806413042179241405614807096971278038166778650903050825373086626988766673426712281989158660568087079120711799419383599624636159502694953528378652305841174866933075635661542538289265214022293158856481056604042466788419272781411020432707781965274807376365095225707499520 181 17836953732313919452834798510295037248869768791081814185493632524691270099813593999855027512925400826012202637059617645072302715928135100438510319742042205594123941778529490683610590938939751089185833569887369327713537036129268168298377594833853244928626828910792558645768296767834326890531282443779995810353240236138962176683460035436188665059971810865428153768841770095748367648096101299370816901116041973923927325569999360 182 -4090694845841333836778617087555498164196558947443236058900710152520653124659963199003426856165950539373234278081641095554229551879898429239640634975266591178574645649401293436595214153126976914353920605225886039558072834601647561093493002440418749445642031464140256747395232517101508522363733956927140488280515564703093965389066258033189266676180248759475594424841813426660359025487517691401227188518118692809513514837934408960 183 938184472806459873956899138618548329192203697080130744107363423901049534454630527723174626178105860722294609023798869412416925209000506470361524998812380300393236417224184815503329420473031509227465291276169259113968099004817171628457002755673258646690030422600127510608997439158590924216916474613029008645458611634588807126348092971707044275934338567490136117078934738915257356610806139377842328754438484642400737221685183598080 184 -215176082806072331198304528039224182981243211731251393797846673057443435482058362362932833753830091352601261584294863758466380346280324079186021517765958313276473903760209792039955944685054340210788862478090455782304597817163112920115481965312816638271467569527590891511661428038804866432874308977603303537582766279099609835332292032317371769230562406432733979778420472390731247050108188549894267652170956655875789428301583129958400 185 49353072333509369525705179208860761175439796616550781590662809523994097171868514698586935433836201219278423229583337977439673152179101998003795602991749547764130122755616611151728015860844964814366013957797401915627862836141697800032780484556519463058893652582484211576100568618655092628280541828172054467097622910802493228224911280167827326684957860842930858988372372447597742183742455220209358069531822516362035787006968042160619520 186 -11320058592580058703635905411921762000230380316318732157293047293031222308499845859666813950056904516279912662866048333107072475517553673387030426145077749131909280317194999849704256114874841685468803581916588601784181455524662895388876054082223541830191000947492652408040601251592467550793829324866629896510685277008164491029106023136056653021982498057328683913699150584347892896300733437005077395487773139191619014010806984756034689280 187 2596553571876713209918434631729294238847064610504745690650372196458965171996376463313775184977954139665001575753331066967986082172776220571865045933585807273583799895947630825549479863354975759721945536486062169409713219415669097465784861137592575944596732021033020990804593122115373042558028660760838105059174056958138452794470012693090430906281647117801992295332167580656287120076483701909300358749138285236806191752076576769268729795840 188 -595607119763688647914410584356606138462870710073516138771680771422791088494151421184089512058936181808122904529591616472953462595852645945365964557951250234709063652856358079696619633825024194359169638051665818730046077249704073679503101467148246071572816831286580755698606013360513927957316732806574859056380911853879547604782041513043347890073343238974830933790964806658800146845224490528711312464200329380654172258376696278611957921751040 189 136626928801541117602923935324923813300417268272943561800612120943468565918687651918822687621474466684286832251349200007917624232848513405915898823514504867806382652806547038816668215801124910470490297519781976851756196295812321399220104615550295854276774073092695890756596350022563197386815532874348658786507029658774756253002611469645199762832524735695616710958089637679253730729238640347580638208835319081611672041749273498347866652492083200 190 -31341979179211059564204219009293726936130286610926555247921143501499569234483526405966873053845335163107407669143915366161874720559363496046712070669839984622819955359759043738442390456623065585463816967215144932991602749523425392519169110814643983199006239226417074425693241595015272457297957276856817608443855880744201296241004662697843018013248094636068249131715671540649079697560695640252028370505455899330502485008546074500299948698835539200 191 7190019561931147136386551342004060822430252511941843960820560211109324920001128868199918427337234376603580817351820426567710040877340072601183406544619618815893847369148325438761853582973386884164178195811391543010461728232327149435028590485535527463757347438665339571156042652409291516414718639023666438638991341422725753848390392758497183153210200425958767338327439757369068350925616074919454998232706930728854978824776098082943507295071846568960 192 -1649480277678111293768852767275568537731154252060281793559037356477034899137338146592849689936174062084896002517352674341496334168436920059062056995138199116487988020510856411712810373268437388584592942008412056708087587463196918445956999357618118257901135503903516228609458267353648021635865969561175267934315493136110567361211395071292772805633967867126815995871317204066807735169140589807381458449227569978323520107771263926456997905592078618132480 193 378422930139885162363112387560040865564071416062978361510509379667992691607873618775970546922866971113768462727090744745056384156113912743980417094115679140562437737610811265136463022443027763040176116089919287413305740927974288070562232118889094789757646401260246735551175525402118550237824737297520601062840569861153710716027336761168155875548442993778344538914335138089656360547475321489190141134875946596795003430521265791816600307488901468961034240 194 -86820220746314983832363001940925490062359136183696233206971581599732230486520567000487100198830635319155805136442083259744448313343070470522007081176340956174318059453820886884915785479833340258026148824678853722027649252782540020012771697975877244159275127560192144392820411549134155486637156578194443935733743657824970820586031285607054046442353915541279315358606950018743754951155639729661168975941268632989752218993869940506193575407103657249424792320 195 19919448811039889599014633083447025642209196994286363854629308117689987456657115213352152458667819598578186745179053580181236923758628681599587277910295486715517481714775575503352329612119793141272512926709051624957542103682121440334045618634753960904441679364759376359355970285244880000473598644969053057793397943274232434448485614489375869177361835901568439263383497087676354615602048837850679772445639932675212308331013318609327901530481314394368595755520 196 -4570319955026966728365245046698354332815852583642195461378626913971292563528847400309086683954401250761108346488052432889779065830812391311496351546114088926040072641592067194342042136594898971313136344022116432435597510240320342883666721780539962528892400863585438499446994627262434507066178982761297071030609476373555886381907860624033463678903542067447809846594989319947348270616672313734162154830113816189601193134837912051731358287971229942345556285887230 197 1048645309349300260560402516934778696286010730624154193142778929143061684427321155272434896231749795951765507785185064352023010752472406608999639182051763578966138480877221420416192810824890765252183338175377876946313822323334933766463057287110876946684858056973694550565774631089832809538107106431052171540480191733449725068444789213807672464032364852393605899753238147073244085158885953592522907317982282721496433401177657828087990847736485046833729522023313920 198 -240615294361576303284807750237049728403942424921752841194235112380791527994862422388490702751726083613049823003919812137604851074988567879150085320050001573907399621904731414503662932563554924178567047523188259175732043341114015954158996542105836471799802083272981171114158756648025207294959272075213452433731218835537337667733276014328336992164301272780718222411256914714179570361876995150206207707057501721556435715930946903705041406884806939157364309424604699520 199 55211597051694796873044161533798286127431363565696204283947502361267221173478413969315717854126411696886160436798746418397288284909308497935186423989248215267221011501444738737230802836215165521878272786889034169994906683163117956977768644918257478104537029965181594586454833102538799722693855098775124044942141274988753772059843156823537805888234057273265406375448452293042490914506900130365233894731180676456595816350502506402610846110913100666159001000495908672000 200 -12669215842312969851387462879798445199871806897603052154511850074989646379831816592177101597438908490745173850296680906831524873568370779787447766613885523098231856103902893212500107865708148627142423281050353406087710922167885952920625209734154351039634793825784861794522229821979476359661588679040231588771638147388381099946652817416352403925125841189738580404197378786556845949696228342428474686610986192055050125668557203482354798921644369644655406571726688579340800 201 2907243326846750101987132602845068455109334803220918512349443866125221280548158826537430689769680515887484041295115191911052186427093919466766182197056411653236669319735260568026152299276908389548351944566226568110511187876662517200723390457061919394230773069791714544088152965109780021355772793971085309180019075806346400640145461303955412451201577658141473538915599870046776072390653966324946444855638673256679585623681061462056795698543342420813297490364778473445519360 202 -667152518553456687479405225979193512478405813667800960345749686638747553112168420978655683836498334065998787738564402099746166027622502162861713973933414600244220241142487382588273858363234101608404090858894949270677352578678077917102755995075568957684527272857442357954847025148009797731253556510154292536184950885171017259909265207817565930077050298150324032220227650384536723170037033014443157022243050560139831248518128074121918002953143700275341448815109765440070661760 203 153101997958070441201926983747733018835901874151753326998015036138893984073820757131951151178678102059892302270295049787641808172812715923988565341199385333632276587398691851912614602594850629764306175878347832942703067179690995063560508729322549022201409732954835996000669504486539181172901751076230031277528029940939303923599665919442600205844781602162230083570717702364592723989872730358016863873535997227497394113021064115563203808355332197556926866778812779710787564147200 204 -35135686999507507223831340816137058016159152407537720874575626034822359133892507162789765238734189026034196109449549495998311412727832109941801618570963819250180431686798779995118185132501472228264574865547723854915235903689825525121889215887046291718902502202806810480790316519393855747249748709524386329780352619393454222157885769132647327022976338768457292494074553743011126529353605734342043501913566996679524176875921920701900919833245875351723409033466940480216881384888320 205 8063577938870122820442664160122346202298816021335750071185656011194789822679640213603492466370426071671547149823333585136141234701057360576670594900220332906711920352736518007284138696597857556299419896284376075902825032737543643561492256742514497887970056778354520164447365922978056487913980412111421979917494165806223575444888330728406619670902151127591514532299712145272699488988134959053759323758311525432327288519459428371073023916315206333008620334197666078497844631963944960 206 -1850626424462462248881946366457082012348364537600927221496143773905921410460729942497763638764403304174856081341901021620484917578075986872566520841485170671054840130605622177980008966849977538692055289214410509497326838747731834171373569381794958364049181631149920546004417958158008097281582309139794567853166619200154879113673909001651998469441034496939830336769403457873253859323744639736957073880595529009393377473829626321876936832990850955588932008210583198610243557900325981440 207 424738129345484364065172417211778190323622451677641957827112413027479545134383131442484125480906977421032619259497047701730119092867150761850739125900506429475126381220734556596325152119512658953555769816282503533080822698083810696649874777448189546125371453725077639798520468971286052391377284891972711904956565924847392688568153632504497071756681009667847781277605802470673851349668237333476086705392593689267376361442716253900459416720311706987632729193587546958898430328279328366080 208 -97484406010155469232107210284478932287550019719924331951944800040987676773204260990037346657373292852379467209371094836531822894549800201996399517368251141999510733982315861216517335895542606181604606454538425430602407873645524989725905791247002808553166447570035711254625356295178580731680759859605423282021462113659704365099874071417493579598664044684838521887872892112486308156490651562256664116632500139870307434997903367667945173258185228594198424318561198224027245934707980459868160 209 22374861154794802820673830504090496253988026990908208749553787194398427518233063935818322449457999557867914978821084040606071795803795086823970263730827729350022782245612724417201803937502948806384757070452722567026900550037105274075114592304448855971223792327472160892569091755287363234115890504877085027988936179390502538220788890130750749217559175523627653810905362614966146137446882403999385870999781630765608256002954097834414898905032266687788326080599091562973192501627190554028134400 210 -5135665624803956511503485549581834599008898105434376953594868275443544106518760209641881876333532700820641803393216229922533778008347205698941910745736241235176434883127767929887089175834954208300996191629402016666238795353191252072522637402694190378679135752344863512467031901177230149658142347079944538819785038717319563270869736750903712354873413391072075020705467347948053298173249994570844215194406425538771924681883801318897701288994469534641338786666926904711204716615938139608421967360 211 1178811097213749605184494117084231247530277178898300522986746544969308603818907714814903565629589527899516634340116247043021767790997518610195018485270243568133966701931798290128732162555899231855281817102945302674573938696461686865205996052710752945207014546165676465525629313000158271968232708667556112151773417655685771408679328067768832512643657235128041466051235639068504152899384871411257703846459116970713642025450785078629482520876099250251133079634837558664535304828667783791338118796160 212 -270584348374568323626240532367726388606450493263948539996124066213441779976626832398201473370078876425939180954297853775848435658099727331097350281259382405675391004622152779504988141530835985638514941789130133039022714274768958721302462799502708249710711617841401809879745348338201090209110106788523431425068887869888212667640503862206804624656428470488644879686022892932230888090912454338194155242575528477650749498879048077046484583914767895959223119571382188209982664883330918275691151549255680 213 62111498164822923433697475017994622836314538852065773491651058935984960646109758396950314586053460446517596828722816515301578481753249651496499774778238933394800490723768233322159280929742345842782992260356592136416547434422538400211329608193562352427830109762286136618607030698236138659019347850900721013638629203726560265888638524316896586870489434291237404449092847681189829313612251485278692686784963360310198470321788590131789755461094981254408762026674542323990038692713612461117351407887226880 214 -14257786686125139656662891608606692828365692078489157029331762846144395409022215603654118708051133979304420455913879512141627772112224783803556148592502620091756367336805011852951125651578126138297740571226343913985983663603435852735702224600805456583787122403753006397795503356056465286545160164098140573402338740455485505681849585332873791193151639024685483240942331577676478322910906639930185797730348380154275524028484881156146749969583216766463227535470534113926135322458590163274427041664744110720 215 3272976562668782632343065556868211870711153975648762115690294173131894066731667051043508739698694188676882616287284816428158528258732567808452971078261160130632507681219481204589854913187623552869903871868404281692575046474024369678969931906923207337371610136525935959067003022395459439318837046475910166885700822176721585816636232265328090655516144856478599355811023859940639835570885029780879116895607785496090236696771022802896265322701603318995916177332354285673380771777642678417364190986366149578240 216 -751353395401245373857671149799016463983195873879621290691096120214179147308302537287624067719015645199812158927893413260004079198840407335460200642840413870934244764477420858721760986414997418921335293417234193311283298532489288642679902456723049721445935417387569931392682572446366004350137877266093849795618998994116054091710455664036579298570069796198198893897389776918146677127987908216828481814425983423907641269519724837797036944269766882914305627440666807447735585505656886913583816238949845278208000 217 172486888890297430101654040394931363662272377177521973830313793110424304091739186795109003899628417144101721403236235660997693431909971034297973417143455689646441443250208251383631450940015173786117243991164621696520086849529775816471464594860655564590280097179123739763671617294510833497338074654620768904657507064038969852614617480652332040185389804436252029409067641841642652608801540743498125651596875991701887824989029941274739321671702400557515127157190054384451570917212943354859258003012032087811235840 218 -39598460871433741061693735203708177132089766249133255639545603616726829028270202484734982714077692426534003973253090861727143092453408087955266839149641010642760454346334896667719245734677657143733469096131109638776618526226796182041061744813163758171583365742057380081184047474211219676098413557006353668591119397437347775597753729906452819041359310564826612057983766622015345529975015768633120351519571185480062412483551665406553388271171898339840941785772281862988682501655870603708195954916646071704896073600 219 9090982235729990807656074600007715386157786242976352916158972934468192070376482184720060028466884978554970964361278219245604925520555643193321288854760476198859515980213503756058410070951024479154930793086486415589037680841103480133314318817430978932736610729388107192955567482851598133827479452690138754825348330856300964846285429281461574799819319966669774933695597999245863405376007279456340670851457772596497873837117242600527476421513081102511381082844190897811208249890625521548694746327476542883844610014720 220 -2087149243752787541062086461339106526131189542073923627571156373735362426623460143273723119835820276371054319421784694823972134006458771019579120658192521736369548853144853112493116054933957165106515366194982383981770008208813784194299487628758406142280458013813534674897596628795019715799976418240318885844636059637318130927818647864913691402346664321809238485077429121687327916269421293705095325773320287138033629856336906804605031650000162886616460440243065302983979614919471463993796864271204149536158438621777920 221 479188404770852478428109370346648811360959393382683868960125525823827296636906926963481778290568866902572985840226097856576575372671124471233969872989749372915642192278365326598485414947232206036458168916334417525188000374654037196436773099134719502631825498231934522134277562155928498434420067063305364513254194351477852318542553198490664537761497437535078914775489630570566026793330010123349548480937643820081358952701087596276865117814417716927855068194762699682052568824470650202487384580684050828412826006329384960 222 -110019357699632788498847546885807118252284575161369078189297457258394244395909652369463960318151790501282194946387997948696836363949139781566841151971481460290287375696489429545652268673925172965575771919928366115229284003983279996420688660103497960666476183425279687572891186598728532855361317898230768000844990368472897574034825333945849811315815435860647175745871693279491894094888670793700005940690340773724460914190426018717037540945681148401069348883575467734540019114503194456469691199880336981106282727428153480960 223 25260493367050231640615813757573765589287453384065144966949290122097952845446115716913290172115223366638203812673014801324188158854692212470382515301478266928907064865366582408053810912874275437954378909266287979728438173826863117430545969922646451491468752668901474166532284617773543558804056926981731355990067557304142291592550104299921724815742338717387191408392694193705187686281267543976180822119611727416043558209937168261274554686590102273698933976608512081082299334812581162980785358386396545234775381200820890429440 224 -5799951768184633756853355841147696916813363022402080815150515597746305766920320296279403386055165418927968977200767488977561401899217567598009470850272563765049696312968160326927399143875786975315728899443020077336342425915311658472687170209403455493240558514459425307602965274254215906274432519058585982398513789206535962438062084144945652463265048301444657967083921714759741886191608828808297833340986731506487638195697566194575821889984747858315303807911650061248687928941216310437345724380254701344109649597591271668203520 225 1331731516892953263145296423328960869084091362521109401328093612520043114914858452878558601694304672309802464255269475510273211161026942352990862083014038385596371496057480580399617718829592365969763736883985892263107130424572559014668614601434562145913164347095714706873313718232387450058711635105769815661584499859542974490457132784055033953318991941425073472374489932602835312905935887755178490230862828063634506127876951470968936116492535648454104322882606026531413826977539605659631279898014045839636079702154562067835719710 226 -305786726555707470548080805781118279377841566406575713656199691150035656096972082043628037382594618732101832500856205213533819580254042691001434124440996881544313710586231432001673255971481046152336524554851464791363561968208372748710070719736101386659588753666132603829887377250915332772953785124804035319369696817349715228466737574385286571387113369901623020271885006117244343802549488613922324543213680071362023841371636744978471639052090653985589555271424332259308392446604320092728907506451581221710254744971567469304475747840 227 70215040791293822275382803141596443053873995962696509276808907812567141352474400637475831041343969923904359939997437747706954975599377692723132447680939702896505718241404750506166044094767841023430488733291736234872799262698563901557682441594352313393960266533184612944917074590214407511938139775726352221046057569369653099856831461312838355740903712477053444213499355998884808312223570042112593835076045272682862651745525535323341263206518633882526974415289857478922543475283997941653222349051642942926960516852507591085733770581120 228 -16123197048199600897821587554948663960576261004192696744875240917975386369466873135805410781549640533421257475500994388185549259316553940890041707698446521313470433047770315349277635914495923080560696821315405100120187187842790754909826296863001927913982661110412728330504651347411227389280006769623878255617889087790124240771527154616322664959052360770762839581275599913857389158957501582062347768861983648853345960833604008179865351443521518578499945599839033843054120145075355467243717638293436155565633627888099045705821137396531200 229 3702384971802275459812150635514140816450234956341425148729934445040627578085950032545241253387008484155518302998505970214642963927805004904027424748462570389366447947832546341789290241428707542815221151910422641861462532186411922341664287781822387931118165881167168474351104586928804270934348778215579580295744034642146057621979937734646579696842104971151601289022358160624423704346360404170651351796480921470080760770107470832386233981644828004558775268185097930824651577898223708017722770037163546070053265348657982069131264591566860800 230 -850200407405396679107584057807302469278051172824465765306635660707176163469508048798225786176315206299815584927781534580988608799503854072874784116594375778866955297372302759342079307209631631690371937678960095501006623527358973277767607604182669911119416380014379447255056722147102214668031377306844011765508072756060145360400163357981070901866643381365440571566313719093973894261327138447498908235159537509496872239680473076209126823806758977378594404672745388798073202819798409481518554595831151737984840290528185821502838602889948778240 231 195240667455687186953656930329136114717070454383603923210950386281413320804307597664133187037634141069338781026332143288618607235877616011039217346768371602295662330236791350144884299633264601670948853375753661344969187553676724282787110352187399562207703751245743449498395763859525958595067217974765384055835398068408569096558950784908348053808641752195228432802167226035996071545551206331445002726318156216976390111774043958346004900539653627232656939722041377694728542096455091743137245859523823304371573874062779638290306371895370504299520 232 -44836160941372756177057809919392266018041499518544090741490877714266199528484093298519746295144512686099761055982513561795330666924521805960160541300535689166787855486595173948692245322228313769761296689193994927019033398650668351645431221062508175342111277669332716750297309161528454779753717573419268358791499344180174309486767726722102810039105353826885037192309390143822821258998532000905876260183586055754671982290846469392458475361074415850752409385381532091225317003015436451126002798664036043842249345494763774178344645170665059786368000 233 10296642567519450962216759528661796775779979780985172585331265559448608102903794631836342940875287539739138678043124256842044342488798440215762660484051683205651020154731779470589233651593413391044950194133609975079537241483075099621547363547482540312199424229844698308813268272656642508253144004979415985437464214762215790181852688929411356816189237623928361868248326484145504766453039548226588410688334125497834655198458554244050358014053945538447194346260470423742846839429298974891067660000105315985985035884427019725294699305672837955602083840 234 -2364677172948042438211417965994075818069302588196441849567518634418929689114959471598236399330771814850393826625971690337287638353409539699829297616071938028262297111732358067969715368789599996125569755005981088850498212915649782329283747711370857068937007632765987494805998708381920398364101467511704423181902683816537088972930052390879372351764617101231279737587801679399041746194223201723430773514956618333610037830232869081838987978185672551434959542422785248438865282557022446454264949406133665457221073215465216746927261316200383320635514282880 235 543071495356344427558954709828806065205204404508168704098103075992556114965902351889016278684989692622185550034999522221776443047884899683376664700374041229138938805098240209248042465198241582307597139388940337663958359949691226500484086447010084725516649996519055820949079403245727305159244274277678470475994364918123867320484932787525824506876336287729081707180731111524402738398002159973513990950502148672573743079571507755715559192353939128875070976220749539222438492048968089111482297737248398693390367540330609390646725303726641313726447263217920 236 -124724280976642184272276544192345274563566482559041943449951307425119536777611753058418450905386869111396915050282807626169232323079553900704695036358130864492465272283428077443300812901143120218327126018290491746651407815260049193757514221080768511839257273254994862751458824504468866625261374016200970399358611069730174260677036274316158141339932575737221843726217620975958883830556251478432871917750017921343513068956451207261161967902930421623768122267254754178958022321460193694940269553832878956677187248098818659508528553149257846040504465000883200 237 28645327134552001530033484437590679026566401460280115428046080419717793352761313592110951841503149959715043404929538133660083586524626397522960420881576880944245975553426521948409111438467603152511333896577198778060004443613795058621549942794491442181517916821057861037927524628624028507297092157589131327435833612674284597889681057930713005990423552007510187689369636486497451146090368701055398021950855602600085054958909323015005216703312500655757799824375760526053419734681028162613843989404927787936961880649045276369019217073446668428081525362957798400 238 -6579081500974078000733123743362026397303045677325442061099193919315288017991741920796125581171389960760987964672454095475169355496457998019743145839591472450245509593834555306896569582736000145669006279189717462343334560847006088652980187301049498791445524494368569346776661432159316368366666853864818071945053997767493113602521219051018583681278221934766589996051912301831986945051472435799494093238083746826173241473434631825305897200209497107892651478893819995699745603008637353990815668346559025663132207909981795794770430908156207001601777135431596833280 239 1511072758555423704143865545916815386110033289273596339816258081254583506362928291737340567492882477359221330428777391963458403922059006946749070838851876867876711352256898344247969148835123708972810305579015086695135692540580342928769082807742519507904297493217827435416092788570458942982543500845244639969270199006175076333213553868094175260999147928532795418014765475968447977420952278174010108956090920944243072282606172629920371987541724146891293709323666526392012900000928976719859887712751618509393874107765708881011138872991233810898528729320473236198400 240 -347067576875074027987156045520328708587599413639763477668035443826975370967169875500804102301648335936695114800001365321974637189614238988767745010472798797634249408504997900512428578020958201203682358838601719976398537102405902012033671552393142570613385867274870801134529294023096983973243706643098039763083669463632394512940877058684102784822557200570349375927082523801487906471713474355921985364916629783877440359173055227479851540930360309263976700334469363091451125450675867022770333094812055982192157861923008664858303558200965983299344448986946237113794560 241 79717046092867923482784352595021436528183678787203123327948665737718404264498102665693360549449636228741997861719861624825583713053658284364134572663187130502932172541382544761722682264694072401687213308134563588041091339697212934296497017517612518816296687034413429192124698029039853995083443623793168726004863789656990756038902955772171474888384431887124064049230490972154601300596901588175259235256349651584499838182121446849631450134373540246750237785297280805307514680187453704691284295450892436664064265249807498768723539553498728017607374129196582492258856960 242 -18310355134441450666084578230623408864887086331631603152609221477158010404263533533336399997387116178472765706657440281028677392220275028718486538058006616978034069649014313704253550735769950734355668938422690987329271276143624782741413548844239662880195309483776970190905244784705045220555130047371102288504356536506251219355143977292805845902450599847792319404640774610370009432863744400674712758350914860013003914981028314423669143056416921031415445272433938714437795676757217169027589460018745903739983920512700681368974241402702367029799774643937644549318619381440 243 4205820024667745941552525110685665970246737244250092452708937663252984169239046321638255159679004382014394400374905988788295806860865562810489934105703736414226953857309799119699247087637853302792814118725731967974283167783496190383446265766914341233598730073347270057937432304371103985237003825944035876951813188316023699496328213904320653544504499099964270413929683782135665329442460828335851970848757891132809095767934750469930577817940202252963010498425769055973692300805188363770497913296914230841848758996117968030733197865011546170985263885418722253939319615379840 244 -966079528469412256024380353720337159279603966096952397217848711901179769808119200336656397000950866671617002911480233190222620976766687808089955078543109028636318319061324975727151726968985878944779600799125764979010139074933137177803580488122894626887799936136394601559666877010955922798237855626539738890412440542572105905081387597217960124087392417069792986961700693255810250625786459235961812966506974620356254769804277941326191851307746603904954576741070008006685047545137504780971093986623704050067567283104770241979648527615759429863414418071703275475315763323473920 245 221913275989938392208381378211259078558776365182473474568905608711898471281309497369013819280105538789171564362279389499984339440028881948276492268768809316357408468518018188877224260735204638760526955491016717339921146975285875838623693472142490789101896211288489133699921007078573303848685869815428921046412862125376269975611418527751600380192279142755677871813249395177762655516893016210213807520875621949297528018500965957808448434179600036242229440966965752947777995205044159396732994191688132124912265447137396390594356986866737828535010180207363678943319145052502423040 246 -50975539826337613464170244971015008657480903629656851043915648471685065703737211798459829914349828331977324161839461013665237938898508667934150270356667429099268106661282773684440421248259750130432995223507098205252993827155083831212958690591426080269102425935352203967809800383325145404048401759170712553631764638689817094454758961021833360055698077694589501711374626661788428357383115794669103721279206987585359161944940173169899187802306501294902204651926763500560621512142092026760162988831769718149217600967350001937156675338934463669895840770416858073820411691475802830080 247 11709772563078054141084319621423034447010126391648454975827377834593061510898564929618760113854807894670137443649109833049524476647128132654215344053438285261253529990756870968952187675960670629833592646923370448514080481633476558467288998250647101428630741401349502678982120818901941220643688727257771999136352177980201201363013696326613273844506486876928524326061986403275157074999741892147849699926708116199994746885655580154222230607111834569168383446510491984587595555034148016886217586865788087818892164462453296191792517423981852917840572107866152645456809780907856904793600 248 -2689943130069846710966605635997101853264466136531827929863225848210658388541690814751662954055652083007862508394479183618864353507583318498066585800056947706973394204519183801065820880508861293649186863064624984783574778963022724455321261734953889570535325159593420927912470362169648204447949128332968575252824648025535774050037617693615779690636493542724403400257113465048986396074074548962154034131591035496154112382161517413428418414434507847411838688351190382547262931799510677618575763975505077559235461758881967112168772209731445284751034916767532407617863244912514832033689600 249 617939112069862187689046770104802579660167720404248820074336606005658434505951364894425447690214685293767819731257721392742142726791635959823605485387274379876510344336607110438378444261597266796692875064704045419013539897392179265199327321285924889057851599050583820465838982679151230354497299989259240520122594600923411233069111132147854605324490332920823557903251972558299782697506638429760462111332763376440957647975989866317572984867792996192496540941151198133856856926665089176982359672157206683760794593396296230070923029562851194324600289319994697585798610649323855387450961920 250 -141956784837625189643927187739524752945973265471666482058968526100194477375410635919251101511385627249627010869040725801034594127050249724248633269172889307823248356647389308958189178345007484912157140099824471371465288165370515754991817381348454777873316693293633807861677801185782328055848010964118881359670370576642460785191799998074506096011300125315707151271054528999244981384786193198636623773844550754682705144335261357621716223843681573850669093946492128801829591600905908668673851055799271930031601820827502336151184599188846988139536503868296269371612435257467769957687309082880 251 32611775613504261867447262811524458274513671365883454407983091333787109317230667131527687637025980778860712861322349861944305012204093370879581304390132716008223265908500938606115003359793396386666776633664202674386620081900235934736300448924601286231900556255060169864243176299822270897059519315154404489135500681744494107228965326736558557352324918827006428145337597419308870493032749454921739933026030955999448467518735967264383950937618844638008487636836920832585737097245081915302975982921240221614595064186735210433934110868027288351142599071349255406415168201949066024106676396402560 252 -7492047035121654097716063023212171532863699310407778161664153174817612360145594278820414435746487329130986291899703597708029581701097742175171816523268503481461051077947506744404690791989628229224729414085361750944377872930456383121556743478513605924250548944678129013990522291169429577065965232389918739989001042177091320046035703880314999387368189200557557589081996868971977349569687625441885319026737061217753702639698335435994122195260012963234165637021529129013456431977092539317559415850484323307124810016069138155963436778409184424144257198057317056543246557676860115847752266021498880 253 1721211512442477004615116636192525401656903323875344740952748293909851754091403873569486487223260402046579401745329095455818847920880602503717077619255721293498261293360456400495267642275898148211069536591345809147207055963721295683823124551606973784522004019740997253582299487755583945841695626231639441228926996696286018991534006565113647363031613860474790139926032508533866860720738886630024943259920480369046842304288739960554777970820511946136222968205641795373555666287909959228841205557195816181659083531676642049266766715222935148229614755694862068445629819740169758839078750187050439680 254 -395435473149422822540237920752264578750906175672407145840697419571799608420699190959099775397416406262182663299312768307671717991862833464469566961364691680040813277542275074447941173382953889079376487650812639896073830123242687481118329979899729275822943349094074137953243565826259082826229032885031058548887160852439412520211572194671845362645481753474926532490433474821865251163916534796672719030746657959500336055705205981487530176870370813793348203307298313098209767379464605520600101469440603700066012952044748263894662554954196753534167941925277635170601096041458358127223051516308306283520 255 90849927663116573583109420645781375918157577559351974055871826972628678101513389269237072991269252938218497664141693365432725563215808644683192290570613492054407015752137429806051439937271561415452884111638881873121089731423756303577987693531210023691483686610551454369621940583639585056171886903492246078160565102233916601427977665606231784650184195284775028894519551610097446991103696034679972555372733148819488027426771641769636221673719210865680412385462587697652759100143209226238021160246072547920994756262168925919795113900162120571794105621779454515285909894276885119981130798796685035663360 256 -20872816885008104204812086332340977510575690444324478566992485293760906371439591315595781333235663547686113000772434701227855879967289579515196002018645627737171224646998920219120098003352156601560666855986571511568455894470799510122941295972249628553157932080349465897667865394680646324065594939931301320901005876198224487103720982752924497809199275693206574749705820097188575548169242161208041426198583396216741032904512832882166714545819060414968305037198197685444080541486357641894122594667305745580507784660668105345221884987817361021018241609091277836363478930677547483347518026613638258439094270 257 4795622608096029032733373691098557988569036452632284308434260964446088052857944411353729966785887275426316561988213832219619655181659998197754507242142690300199812123508457632380779367464766539478065827001000695742252063354465893362256912904307128584623950429015854704512049376746787068259700246285980369979107545766751575537278999973169727460462112627445001949774349225087427981065970133527086435453277804111736695779072231702304324689041182564296255316166852656075053951255346825127224632080217330346602467429448397783040630332552373112133543316529324114479583122217242256514591396200361784934323896320 258 -1101834420725011681842885081847585762784276392472751393160309426377516691388854073667471509394270220688677966214523651804871404821558387885036316737399810570829772074961977665468958903627905062691134555251277207861002524707696965919215954006580637496630824326010148131308713269950737466604414217763692525510211450401610275055291260592928979652296207575077005928360580736429238381285342728636774849584531321891237687878267717626144911505317803549510344124151145892321182485291801549589826584349054931161387106984491875040726415910859565011272999101994929325357271806763118665841908869452643679831946088683520 259 253159958131167015457616906386052224936693617139747936498403627397322928765055008428891781650037074273894924949308278425566176455818036669641264191271359589340024397681715966097944305478184184107898848736350408198566522867365542488622276217916659601284703143381534669305671234747768818939430159286256346655312755321348366158364904283086994633032391289152664811091224317024374606729940338487358826823206076538892817054287165430045254463727786880683660157905754969621438745821939546983461139440348161020796053241770839206664073371652247783764913680342972344431891311330065216151402607954394159691497880094138880 260 -58167578111447071889490068832295374583032003902540086132937118326660582845391333949701379674836767772464303355506192221396434447937306827094564004662373094127284925065127225622286414366923376185798307877854826100156849835783039494611981190819766725052840890028907781789181170165507262146787413137463035110497582609412679336296615698486756206969203381802264127863019064322671125341141654909476512284821793913647933528473347476495860342782190295062303249705193708173800246453986222566731987944487305432334374308700424350983736869328051165270200351637015014767849712241031961188768423695865732934056557723602452480 261 13365160516796237988041757076627768334937037662388438684500458057869894666236746952023815674686883729053440705229541846659092679674438390349108608595076180387871416818639596048110709946605833809870368295905915656459877484106677182971097562268035799373563619302400310825941497234677154563171634285993911653391232417602578273797252063027207518070603789780220568189614990819394660802181366626637977729769989081109011125348678984310688196251075297078936190608201043548505179705066702500864724033304130604598081471421220863662187317425421403136755256427935803666913153584503923844808040131832830513970776663408383961600 262 -3070962772921780840581677489926744892775006313433368357545688500016213580222383399086970473488144072889377021161044092406965792863674397453775041436489196203449671337697124571262143464620330114320662614048539909419695326734428702647517888742309768795826939189704986553309610739784465396018123048315801225452056566336732540272959485819830882706873857776766235481762220883615466005772197572275512154958565955287149249737562309591222066931634986796302842345949752816668057751672769284140394888740086239425716184730933657341169710969936867587609508796385060972319394508016057828265456661295100581170032096131195514770560 263 705638138184635161966559328943612736645337260434852362105511493562745061566261462295711836564214911584505274394856134691249879358773278937833010322484843374447564255304090862295387823901024423609049442001335565187762197255250214469460435651766267319476046053690607877347748294421198333875739421557953493638177637773941562973011395832409591301713402033809893684709425693033143481146458914829631851362478467555295288267244169462943432526368028947772788746065423873310565037488325074353436030624520649358555178392467579649241848105265873658863709140742763438097950165838183306371183063708769778131900958360313789381015040 264 -162142403231824898053597637956986555025106252483594032264298085240238608381528353305534197700015339827797293813284357191174912538848911620594327832010222598589341104928167976841353409969859144482026708095252388452258598987683242334697162004762852006619392664230295146078879503048957730953209717017901562816642622382378874781681798135056197492741508993628030653306874148340978385260091071325465362673452775656879756444320895399275537711071337181298368714771089896868314516844191564315810354912059797402937345265038764282610718111129863804040789081528274533765627536124718619833957872818973566918725340103249825798918348800 265 37257883407717064962237103504169647959345333569574562948966122400161887851827155614917634400840236311960063635351010099736060691589257284415950679512134578112669151362364628502608303424302259070912153386058894459315838129290311418631056809423424645652827869902081784288496732583816704322021435697118554026546980785720362385976464847701087302304875523667949947310343063888378787692333225009390978268733077657609938080979252295141703381181067288579606851305480859710540741114285920524327461492979911126029241480307053168132639827425428659200267095937865561804009106025548657006572882686188053491733867187781053400018217328640 266 -8561437948465381515425700068668038721186526660370304685446429450351606263315410940058550148897145170118621436628610098342236601994709848759553841245976624223879758750843191150624006921178951902007311196733208208696942385674820799022515971923368252976511265072649651025629470720399689380039872177830105461385404830273796021002965622673392804023277686527376999099562288379824887766259072304019769026818675166935118236464816683110539340834796957665129494221153818784060405691207349971220389495503465020383236214664172300601712259927697141178791436163052895087387875608916522385900061975410050332530027700793485537584411066924800 267 1967352382456209122361746406753836173213222272083113174170994719155160468094223691506655192235663884346356439322338003923822886373675307270955504981210936881376974978692485900259251707456172016808277493037354887386865483832786402287303665903689565014055129476115213644177508622930845210936233868167274157967017821003177580085244235389237615681202582005334679029993697513598744568858978520058069766840390279960680945054822386969042564381426264061872513199784179409837228527578296904538568096218752204946033230007081632220427989969637474916265128915037066378742756411813507384917025056943398342367579359614516247474317266100307200 268 -452089535264372080512829107016871937392437704267072210009732696781984350498557989370626143197192939271354171331686192017260642375402248973737739140879530873743780505948093961782050174262390280212241179635970242643838351634475490480220781650693897826814420180666288158301657758076705539851839370416818367127812593833273332143986463696330106293515086976755350142867652393469763318546593114332786866626842000305718041246752897645140250431000585931036766177246229682056495130351849691802124005752588825500950697906918099623633652569955667034979677061565698375485344450542493028725516184840692531120303955352371675675216548412527344640 269 103889955088807470740625993293797296638986178995905024524178227483261953437732793953207832718731407885217943859515286612385217360325533401973899512641366349417295014064560711209445007715298775738926913785390778318534783226139497451789275654626352680904936633403043962668914302219604385578871677719059957043658690127550879753548621157631339165897997362015307755579487862181054772049905840949354514109152373035802429614557417237279536473924501470857709898260926041111647686448042795663916964284144255830474413807733271662032479571273326971706441493560334211691450224834055162243242810890077384437864475397150894984309600043409864435200 270 -23874232429346562060437620253418191322459602797803036717028673080213625160595669574406668843298990927254823943743810474315560172166881553160680785918481857113074340635699583509756999950718323764413685417721467604161616088245662632174345433082701817555570391538812771250998687454708585875285061930402337521457331911618761378134438801633820191817312164166550126416825702601529812246938050212450832709999012712243464397227653950223432053283129206553311158419993404272415408256732082241454819744747998552805056795328488125433613126141129552567859754524287749836201789214557776914917944635813117678566950171591203557994946025008531871308800 271 5486457025132604759918238890837782174315382479874265089720486401149112020021594156982926747793847130396835139718776656710259783176227579168381427583182484381056402453662766869489337882812732918132779658436540771799868041205086152354288111104145128482832504107308421806846233164734512757879599504822912298832088870907759921108972918622618159419483022911358898323943442403198651491840717030514468918208103935952426324104574435043226628141251894209627302616716516573222862688382360185523618748622338855004257353355138064411873738435795849647151154059418106564054394737032039151644367214198727772477333305690364016555341331414973400235381760 272 -1260843551014479572594983340878779439568535958190526513079742432330816556937875439343796347924861597183642919298558204915497870761964965070026920904990103596989564304472774222914157822566671712956245228623758971915162047494171368890152721048936980991693303703012768473897980368516300887510065606815914907784505509860861111456622188082812481243412757528914684696757528621080074187978438338064389827101783172034537770520667994419347201494186814513359258652109769816641038154025128332916449048282181372218326457967132193577212513789662396821117705606374074252828307742397610529629885757621139468233589370094076993594523558997943416756540538880 273 289759062503791971366489967091582473799778325191917600522343291661404464931623667493386312783979708967040611459466472736162801662065889924881142563288429079950732931482813250143462443525888360377599806141549504610567116520910599387081104679710380428633092829380385863733210856262265554882973015433764084158170546492111309394336838877110472279381543207016810125188080453027744460830375958127683897031405681856874317078748240386805052047519494661028769604830045103369119924386282987196176840236224022529360200825511282891066167098632137188000282646439075285669618452621436078200538471877548308107665165985503667975211027984629677552673495162880 274 -66591594295201339783570331419225697622894382672201099479631168895335716113331182306518615044102090630368819766955953214474841121339570994521971759736265261748877508693149533478334419467740625878486459735091068259698472505135735658654664156980996190146848523187550664337373261709653562485363211462255154124238808867193965273538133970618907683640685810049877316319024978360183659233579628860384990131966128762175153287386569111725883922374773444978207741995869593958474716947391895174942114235889181209101523616561516332967725071250720606591865642784529258927755897670255954507519499900762371777011268948307478749996140665654743275561352892337920 275 15304118085434487559666285243053677646640033086583027158443078031701704965233232611572379424050666935054915147233296618622789522069473043165162953611299078340947493890892513369577781698620082840728629567104378066395024706092932615403709376882859089529037320836500953656903322803469270817916527619503594210229084163137583354732138152470079554157307014743260630696877636967197001560288920856618552524075983766687323288472816188585928199245053062474325075051260722961769103285321017933124858782868077229241126701906597062878778041970912048802335957582096721079759979307230103733166502099022559577285738671196218600820206642484438680362397067430444160 276 -3517253469653904735462002515205545132215524817898170732626187838713037600406876114319702321714699681340416514487551123223480460200545337428235232051116292324565688355605310417290214432375650369257197639119389754333867851156627832981590810212499319874926010654080907516815296295838040622243142478366978457499240549606165759681701162430444727023416114155365318846468159976150138359852635544558147782300651172259429538770206657347460258659054144710565622312703447395467285491405762914046437808524475489934262432409225963805190018211731069875105944786094231309883958280387388262102678420166207624446893172018370438326083852347464361158646991344551280640 277 808361166631142202063910477871911509548972613060960310231012645637127821042110609104634392116419723428487140395418917304322739655807335836398549262474654386793763346296168704620386058619569496105551795390469733462387854287436839491281455425184990940179908601588624823383778451710748289007324611645434566816385695338672793650999872153059260711724849856602238497143017768734523300356997048390950851929915099886642310877298126747991124773695064545413062058430430235489569381140076424740466360555083382582603994559374863117907340276445515840378875058951377028074654051773563376372017741855896692041309647650068609117877889587166203725644671921361944133120 278 -185786258031246728357754664079908883746085541737008673896062299442263099455072585735421537892494393228645031793644059735051846746166461840453112846766289725985624055886023274951437204936023846999605982956199120302918764295005103024506121586447735503926394310099847078885963726754482528211847942474092164460456780368790041813406648893002512316825185396461930175885201594901250971056157069102881952417288954468442889036095456459310091762650491281328195575784881250717627957291650779660356407371013043137322820038856879100475776639761908209873485580999725108169081721553712323979219690581089325352446766294643533182867699055881450620123351851424702667830400 279 42700017961917688573373774868570560910176225174854727355398880570793837539323650070004342709274451463373282730505796786434034823350844324215257876404465456102485068862557242821555439563092584493078920382404298097212639802234364972666521536012551081524168962999483155936057933486738767318262341903782330656980849173468312742087786022285823900277978380919404458921640321481599005509090233982920292348979907322311882127571670698780284256900491313152259287988017170759305412544579090887351507885733571896161996098190606880338553564464524723762956650274769814706801987506472511150348882292082614749988834888269244282424527287223746607500225123613487253786731520 280 -9814062222268423362855744182981179468497261646615334016789865154610563787136267661741243529566342462456985754157246747170652770301266469768303429342102884675129398589668367164783237699923338814808968388989871743659346413881493656403933853583869435793887659671071518276483502240584544592759075623901135049869441470689576224392219415989470251629046768615253129510704024296829252912072301261823980478557350002164006211869651822821820774839211128230233502298307289075310788225364353772592999285430748126434416971314569919238919272454630075036474836526817305254920979971435101281522771487345728130863663397788751826032982414463075312664276950833374125511634995200 281 2255671181631717716344088663657656940327904181977003402489676683862687466825565038346859089813763685032780255582554286454935716293071226550763679556857995569050244086225489784543436478240572949139358289918223626880444221152939687530981608128894639122678670960845774267743985229360786160805372335558495731265154304390579132542388944363609318447683084292034201775148076742762450487198714804123763097493501555968131967199744390822343201164469658335363377961690507981727989036755841219878330694604084776485878734618128466762160259855536674400329353754040890216970257134446934053936560621530649000827285202161894747326010411687900015133955793903149404266263760015360 282 -518452490649300897247815474841226158847341629673094265553639082035869393986802469012892792639405697060006396084729442881039108332988457494958693578532633658766533316275530883202797656784210047877610995616069693014216938146534604019502626600323399341727283204649027666402160854358708107483096292058192340014196124522012789547548390610754326135561747403007290885854674538459863992210778833541704836965129621884543659505289866695895849268885311822494168224669526035221962514871672512784858201047804103622056245498239160900929694574929021363043104447045069410903888965648591741903701687272265756606574738900884694062014857527325044483840644861959411060904830579484160 283 119164881556057597228336171984648875915209662584198047879983949921655687650009115422888173042308724358923685936748784846704058937686310587012695751824598425900035598026545634363327497766835312587585312410210563794726990963036279975092265973792742378428872926697281666474400866077343955684471305475772914228293500553442024028719169691960888816835550491239322051084179783341679160341793081621607954607452652981439154443811852105503892262153858436663240251728330140236945766365413413523389284985619120635624961117986972582389363542867945841672665316456307576877742150533900873130589224070083603939836594101427582005742290839954894096028083279324631672209826104336275840 284 -27390105757949277362725828551586174102129630086114750944539850368391321695646650939648388338204842089860431882271492117840535193820054319884002406018851571516012813165699305914531653927012509281160418910942907412969588192781334321242576019897630865430715006521479949423604952312178788438110022448683026023000268327016526555181868165448682218395676871156825041056897044999755799211777812330634340312298265757972327702395974460278520457267800963844983384342941803800032089257969114515634618997161324498536288946879883485836419976920114484142213918909438549323525910192029170865262300903623812965697462268555557914163152999980307133593307366322826452774924126382053765120 285 6295716927202437526083373583651284391740394298329457808603029949690458467499432774282667385581044854279001582918977476382294883739101215953063393065077693088029526964283986599888402262038986998980939739062422504112964198598979536561224687903167296618387516067064863151559489641975671073621156819055334433164664931887079521542878739750884581040970508600161628413106158904794762318690369573723788026509698492915233644837369503789298733709020935663574114353193952179788235835884869888347244837828931527082134314671612610707469543920086445506317666727043883431400958511046078632557504599460891638985104140780358655936512296069229885595618367849875053080582267749450749337600 286 -1447113829433503596109676117159489002377176354798074410695376972699639125631257822224514194033019030437789384594661487055037756489302538459112424199396733309050771352912358160586838933882150046867635004031412584135216845412682819227841953097758804454004889559913357435420189841681725593967986354501929325143008307356156804956637769607774098556341961957030301488172134405197784627291337405177803187414439772623935260064568733711940856204782434889041707529736612597388446976843061657493176084919059034900941556507574846140428145430695908768141698222580428508153893194270989145052269186649687482614006998455698224511882082135993237157044067661548445442919963846780976381812480 287 332633641842799097337756888190065507887937922613115009761398103283694714765625619994037587325930713916323989868589364226503917653152836734381637177700690150327572198379603329677372667409041240808025464194300302053026902127668703673639914301082785562764913665534348540619428863561981414772524042103338144093210147722759367028938398694419061412554959252411405053559567483048784660478454118030123036528619777753971229549678125375211880913813153517033260454755108816038362116031990716204119847613287513899261172961951477291709254340495011103482701607154891837825407900077891109965132974075168894034088995707644452668623897267370281936426683636745736095477286927191069375696138240 288 -76460226733493805462139673688776836453878936863485468920771339071865971914585803737317543655645545805789431277243057419695485548228367027607647535008951077970241361885228399260472520388085113888560594111230737300052053942127744696389617589014911552546172167701289439409897936034603171772095486338242735318519598015937791071901545418376402925769597455395201297399476592428781293131620294541392878950084240304678720639887446904142419962076424234294604932464408153920129581816382271750646254545716787270593970224348828958827079582422083409802984606680290590236616817335760848463896483831659987678997210077282477331052575942106685869846043467141134142188736498361750019135202242560 289 17575629350464045093078867663074625966516194548895282883714517807630608741762662249936211535960636038362910013345893135901191219170391116496362211058029208893992244589273901185747181712286756107725812591877619545033351610593792098712540329909642952516179318920118028423355832705406638092700856285865542211066045753263493694683008858890688491214781423987412497763466983330822119715721129478641526348946093200386561110704102473707696752474308431121379371120542887886892277835844596284744244666082844034724952186693834002067151693460883820391351703117772469544547471719485461079567442700249429030687362194976744371120502691373293425519514732369065447861280314206345391612377736642590 290 -4040099314213885074374916575482593470749154963869704901327916917125884276064675352124464526534978288327358783355540821222539914574724171385232271368486963344938177410369910005692810398057893817823126984498379385886231080291231450592138493848714995167162689358586279413815025210034012716361695138145111475557798655132172145246652406489810633904207610375615706862119778675671652758545966293329328472431166709849122012728326003997593417595873573893287254692932862196623925995737010124736736951468642225428016322581737977990483071732224222611869257016735381370280353285382396044035829599635970388261813580955039206509830554622101598332152281737043642374728598264859477067900991413484800 291 928707619867085133457476023382794892190549576109414405465256911524916136247384700795528445175669630726948853658689716806614500863700142236902969151945299868586784114144453980631468183963456207727749127903359642654715219368543786416359904659415205538160064119242200295713184398457217224978354479520504388552068936298350280546500889039385016895798162146268926686392262575466588827108686946396531722512025840591337626870054584465751235516566242951657779116832421382689102764043861045370759666973513540803208680460519780877414224468643657102006501641421398939279193960644821654193469695188946514691949977783203153557507048142903221960249496158129498088534376588933886941318237361478888960 292 -213487154450034358984786322366879436875648394955869549691690187738419825811968404629498427168405593751703587535809566986270060311251965925084528146688179258816686912606463288141965568180578744215173192414948699123411379203047666111665053040487971453690644534682193294444727412031926603606272254086079589612044857139726398334657773463947555124731628442005250297815140789936934906917276991187243058239964657478735015809601756035143110335398095378945397296375534627415705100471329021385801397081337784366545072921574886043129668616492719767814261289787005589777073063200208525748935008817161017866487193830504456865095927790104063042028758475058714744519078395837258042325899018929023713280 293 49076120125087044185764648017146512247706855998493889638406839272296116125003382687435519091077064419726811227520923181632071407423003095003968053946867485060606326104623795979686641062398117103443633446956498981598599626483388005128260667664177905957207414527891061212943114387652143722384782101468146359390780298766413376434224165377171988884519773386514994243018027425547397572406657388328228570886329007714389409285499489332238246887553441696417044995766935992999576584809020360701502803826621541865619315457773539548577755216596244513840927735052941573827479020344788928554642056644116666748165001094949537548227375742062379455469154358793719728221391975750977633925772823639623498240 294 -11281695833280132198700798912582273837140602663031990302143942912709906434588128185479266337675265601145994462078554158751228885344426595023332111912686030570770170349842577134949223993060297955810657871559306719921842628448459389235884578473197145634002261567227211860495861650769338727033062196057784923522135912668513830358319475259456612028986154141423934285907635428101326732410574943201885559516022671998215183853524403210594744487639765208804904936915928668016111949538527183883700775583661251489590836291339114971904670543835991771051351497330260293070572096110252243260977405338835551036606456194346113821803975998913697221132785199417892599832903719591720674617351866112930942433920 295 2593487785435963521038637901399528646655129656736235478093288231183382123246328431831431093574951168782860826452858519703721735365185030863447375418676177372658291285797908108432355789687929334393146289122502178880137931151460807854184827412790564646664930449523656377341444348579364274505496903741567970844090966809339793152113922841223639191528550126198394197537779264821292977758220941266371048088894824132933975222298631482370347951087654092910880061133417153939793475866436284652822316388497426662518467213408432351481890710258454453686933561829435846678712933556914706705932051760933118260026688382082652087035532365044347155255227126906517386791339916121238225055242601804326051599833600 296 -596210532444030327209797904528935609954446416747087348914152182292030944334655199265172289579707008537589849096136847174004514453943887390679796917322069654047892901024727866883314733127293538902801963718427069773949482602036762537433353695545784457739731956283976051234871450630994308486145558899995619105172040280898417269752567490598084316469339671348604666058554096512763657394907892340095079508636276331801022517873514046045816293773038043305679267294512224557515416619945020560068880541270985026801338037289130275219860631092270933783748437994852637043979364184996117556467246915067564245654121717004293974201486217571911045105695315499661657442105004636581222677953814757673801989773747200 297 137063134463659194977103097868367965359707567015674623418771838857955513364136672431123343267091639628547135184779992081525968272268422670882572534475016694750301316629781821692106114204935052315725148195137993961080885398771907706333792404668633949037795737639501211721957665856451751275625178623651668901121600602574764735947910562001458977727020022027710343682243833568093977369332511725403183620642519366865216698319162743472413287401681272716165915321718153960471558515105219105828460480381801920083810743046243071524714972088873563706593104947643326316174136143085023886296087903352360824985463000754109646764954353977790758970598613786900057326293236776766363143737443677592374768034517401600 298 -31509913862841649137814999471783945719539381568643772233127263035316587271456284396420127430533086658653986646628285337810863018933291393170930586751541081288651586993771294676549976583569112840620761122840651460679842527667566977780546632282425256113046751206371244481036443526568621248932089097352188644419525822977531030265689968494138805547188323393244660243325027674927564464299240021354489052266221916827852426135767181426271675880503133391270933476968946350450830157897854028573476598240430053353268395637388630885539983704099456677402088265319325243234876534894517665929738894311929111302500102277346566760527070377431581123228511915028155108585800417621342586068530232357937146253506675984000 299 7244013925523406028739525629942609658523355683626763742315578723384139878586050591502982768581802176321693139900575648129871956754154908142520730387589355763093103402186306647908703762807149502407138794519593892954628487658320801494448029258941460758551965222118797437594830044805112597681522039098548774148451346813957280513621583847040068681244384016053535404307466070601199825946664374902761382299508599441425823976512214201546269829167466019771317195637291869459787511695999237487037279207817707473931868547594517158360990741530619861775813921448307842969023092007793681437927216875309391715253634883333516517012215028832652717527053060318986569159816821027547277068786568251509248544919686275281920 300 -1665393265913230977320883391183280091146688683740972253533762370514782967344296790788162707373375288173285721656797308152897719715812461194660057892891551912573905756623595436956454523202135591070273457766585631289774055741104575660066975552235388627757901047873438314007664922221455491531980753302610491635617209853702203564482118260089540146754041246523429925988923490129828703815679175280502884254128459446212634045676939505318943477195658904322589388149824459272773335774777290705163710399871952003423269598037541423799174758551417566514508602620527239371000768030391980126457335610833210960065297367556862844034489946673777545577284611241718057248438240854362946555903154767968827974478801730064071680 301 382877427010586434063925905570238810347444216214587435570482091047758680561151109378591771984094606094099417392211048465008119508705893146944881827541633781210062479181293037627229222038145845184306202661506869529832286559188942049423071071076452806566296685717910414187401471403577533766682657906343356408810756302184306229238305439098944033217111465335863580316032627198445712199354589187123940739569643249181268202556543859691935496499497631152065213034073875661976140019113713373278697904427789069234556912225064325655552480358783328309397050171258617864862469625397994487159616605722711828359480899480100599823869787018055357781653059637403674162294566138068263482718327694811869723816122967228638402560 302 -88025422052074370483755099556808709867175645309846920075502814256919848494203941175427717208711141156972625384398268636172617904794867020739527446879429530571983831610411643933840260693559010591704138181174829522399983390051252999981769811286709274248076012773062668744990606084747414798246113514547590796300274154927987252987254593448894600547074774912139817151958856312110928533207662948245763049973163558771581198624809498660678949763607303032852347897391185878601379857416488064491841534090375443585410433928115116285649183646474574857403257424254630245878442266251142205155080923260466454186020318261055154930467266821465998598602983408146168997414231781370511033738672576956625450256332084980579621589760 303 20237731440006699332888479695960864932930542062827008310143667595121404458487273116261262078245520174235302190641347136306913022417496556728425263841080905980131409696265806426439588829373312804558108816143767642556098281036284628023711415295966602877666618978172117934658520176606062658197624693868921499009453982274439308114260315157630651519550979209028041513310974369809237641565453425568910390669103204574429331388784498486420858196484269943926550849210161601258492487750142461002061904260363846207514742832257788446895733080236758966865732875563816889268870548746408308005237620080607975827300727375813905213587065870578378250978750660949619558046738690249427425998689262536490804328104611313291697722401280 304 -4652869420550811879881074287278313988332732258307397194648609814880844525332657369835606030252566442020589916431525007591870859555583241414545134377408512091356919936184580911127627458457061737526680716264204633934822099089107297347528631878818990731208320268298131942288357656132989105274632434235812870998171521987556269173703781871024510161643997741317394932619020549468700643568708758621382051153744777589756429698401974546890484117416938481906043177446684100937325705781366416975314914207353889653935932696354293739023342792923169017718545094220194846394535802187560770372627186949561174687687892840223650845842980405898702586261634231566475851265608274424755218730733048940361500525127722100806149109231820800 305 1069757129248086161106482714911488509763019354770881877023735816885708496907889491763948132632589787066389452990896330958918892616487762796684803659837996063593801237657164829933597114752485646260230890745132282533886674281043558512179666611556794060428802286038055150417562780168080207734432993448753003565803793005847239588671407035364785838274114729002598429803655776591536893185894077066252948617359518015670832383345867324348800091990020108893046340216440418000302936448371742908219451267955315195909521820638751308087372916640492473505276550410897738670940134671970261240244783420194642259259268032790028396059992242754314842090323001992295463937181207266828680305105509881955399109413778292485786798610272092160 306 -245954497559934056106826833065242197597436816653553174410817471941356393112597891093463579108139105630189905245245308105404805314574929087953095956707925088291901654609602069451828271528407868148323687651667090475210437478830413895627924456408357211665299014685596460061599297372467658418325631785333415924941905232538211818312488650535810769365150752061559743730389637727457454536649949355536083299731909914383578657587560654945004234274582258954505955159182401346447996190364587635178805116827474643187972928298379623112699514963952870857181627479782194011524035259818832454771877382269630645444414687187213858333911642006540469687922795176548238580033323816240595754231449908818459753581880567216317422770021391107840 307 56549603928379735145227796801646012615280086901542220411812757391434508382440817030501973319277952096377996555052750268714615481022018858205856884534493473077658139530253294065253305316087867730993620964305137638402640646236036445980114074760896909560589683837199187793499752918865204331463439031886188294940371241995410640078249521926940173539150241504954313082429225017930084058931834680880169596959081952408646231479171083320094175799541175456304606179707460660548599890067817883511310594192039516843049769205823565815063986136726374295464238366688129739513079731129264559766501699535847680436293340415028229879614407274168943436965156597682013727338719764915746486539060822481249422088603876842337577352940652103528320 308 -13001981756918677875301453300478729867123775820712586703314947112221113138005800021669191691238719783868300514902230232996343614560656077106407435881053636847418278417484716336189930823949326503781175333568799435378103072137533505141128906305791535449672443919136491662620989268069595175300026114953517756303607433229588081451691367733463841663585630494446465699546408220245229494357821603565146757212020121699232148988003328462313946516735466501933094571499925145168301850671223329955722146643712299782964710802004973477410651863948466713654878331871126748881528057919192436183556694880235883459729888678310531611899601817023824727047187237066934774873567494426555532108781066505065074547142459108193885708315693467350548480 309 2989473372588183485624625818974956356212304030022506045370608851491144317167397562799652268816968414851616053927962930396138879088969943477442659048863866520829487387412245721496414595041428106037563784230044915655320404667149620638424330451166336246516693918401972469966888387188649259345028072872229714163197841300454375147294177444037599597818323482628960332691188482509725045946465452568286354205284722301699679931871700153380062550099515044843173114524533752173067929063254693901826081751572202941216733705076240208835309278938425063080200187302223476760263859796877836163270225645001836143721121348843258584615152497831380706283244806656674175436274061793762345131077782865566375121688206154636772208067321458570977848320 310 -687361092487968639727160487658759982702761853077290585754707377551602598914095909298355906622013834655398429528224285256901013352052452802836822408933814815359712507582869947196423143509153601075844317336472674736130844962270144193768774180606596298726561405599939896934152525064561180832552257617396827107903184092747556567341476484026867939552646802693532206065194310885032493685872516519915096939562738607897875332493897884918031194284463968466041713324516862052971823852931043409727482183401916999725806713822360080945448428518806618548573334022595028542581031908220821470992542256305945091649714300399355416042760089008942628368399147808503769168397995366094951613759869898490782019639905729582189865319532424384912478594560 311 158044827845783888669222348991133246566640840044987205212366490115943833834882659977747516185252784859812299365755017913507767206612632985301834730497894634455648162215192557357453406454862621594180366685992147464773951851293510654216573628931688072008957001041056534256994964884551624654455447930776951047693270213086146326194772044316523950058489897721269855248136590833928262385109380453787351122658015763903673077759215560378248549280691714108147814532224733513509096784400892674485130725348624674888991408959340752353432560984419021566246291826137463482144679973561164041345198927091825132877172009260166752222671661910512090468101630059045323000215735568952127001783964831600966764298109220080218225927532820625870356657692160 312 -36339645236406539210936012043915158854708646006183609592037705945182419249170899893576302169278985647040944115163373809287068334140301529542614999112115970133022607257172368070833451710700145394540978473326527656787407168479070479777572970696988132200992054156799388497407872579031483479847158514917888500200284636324190348753658547108409738404450811486531052538191996387706744562988562380043835063275420270787789698364434345290301238193423823951564894227603208034832378934408681631007850308300547061912695134815161363779645162606265584405303290509052789020643938746888626919936599090507338058245354927198969795005462176385940058916116868891487428400293911382321171673663244266528417633168510944680981818327231323998495886892141107200 313 8355762738096800212066562833652660945820073692604429115644023808967984204071234868900528489555294755476974083778353993608205424722506210950144803889711066001281185849038315659463087061571834184085703627111691128632036724906344457989943641922660859150882737041599305707168130409989463094838268611958570493515035433556067942680313491788175375069117140134067593347607109489406957734986296637512800724985000647048155561750523974371175167052929671590852609604393603827079313406587710127057057348666976994711915114011766422693893217808113190495445180794817802786579180528646218848411364841140085442255502825492935181929474117624450317422361208708025638718289697312430972689950841551015457827776952966937644927353250274649412818564843655127040 314 -1921305850099319652516471886220319410372552107650796907641154682306980921070148238909266978639977642847408630469104483765072064368103358677046612276815865222109236061505991084331989279633102827077226253415753342093933157921288501706571406334236631519305687204451254713096215452063749034956910842962955011736952474902843594670912458268724978921875477245103072702396028112133299470560752245386507756867232612920734264831712320067676546899692087080505192499279276587554641417958528794951229733006221865411888183605506881191072150770052009555135475408005822055117245198870254353839274066000963389047983416648624186455357247563783917521844866486591231106442159946940205352987201532277805642320071705597909491261147315301721494600459807682382720 315 441785917217237925027603911396570263182461717515410402260819860424717551043380518783956585485750203614429907268028931629041619310404187778977911150114282450982880995183019959989853119462624219248655530259346915160213025107539694628593646711987732125277710973978813296044767685464136054182737276260784153353251683394314933933953335333864589313204254628974917519014402884704535568994240256685724561270399751696516700521314748084093787466313424969657203501603759490186398132858454199541596367791882239833150971129078732623266762975577968038624055189865244614859223261419880360585764733876558205248320812388989562375089651834299087019404816093814579584618037931970969455170009450729423285933668444132523524028452561590215495997958215216068842240 316 -101585601448687077319246213747630238401969510271056895914488767636489436862366159147518258593699885005601166986604966951134664237783737345751139936888119138043312433341828015476418190825177700599843195500126614149726886840811659979236293518001043484379527944913190698039656806458538794132062957545699120342167243059077882248889706033706462255525360219144149542186511212652997609537447283586584807612028576730724038579028477012799609093017891197617766363133311290520992702539715132055172610093400825498378807340039011541709102498675715385083976313174656610105294009521832039228576685167466803705196601147573166254841038865685657849688046634498767053368720945962307588588897042687368151539552174913943951506810093726166261105685345281435006361600 317 23359166343619388898139989822423714467818382417446193614819373931794817609145445844276336335386890982373042485280590725910746486684611852891342357236339963297141963416581195572295700446545009444297371026213949458802201100917796149895085924453898671788943076766206543216037537929591852872957498155031409093596533153729960761383025798830627687238159581026180209890046898820867822379117421933471127236162488626841534486280625093928643392719027078180071903541617286384686367880920417491033845791937239349299940294430376154669935065115119683053253618348085483959911654480310758561649577125191737592170722329881523099145598475013523069680533879503044926875423461138303262123972642836218341037879635118312616586843653626360419665422565020835933637470720 318 -5371398657549639077537913058110339458108402491850781007851175339965527527461797875728946462072149155716372046198809573239261474889032241589698764681404460912282021029712019109666322687701051287943839968396049278904461993533550679639501201894885141173823969046734997933566549044756744924130592356156122973921991513472193408401331848934372935243396095199853413881112001192515916498765052544108012014619197050190236275813356167874036207555489944974285323579330720157054297332959794825947981443210165609978830264930058047089223975432760691317916353698215173506087222161499030784969583209435137691998185425440993399535305207953584619037701915948096474070701645677292421572811499640885676548929973191985318198528892191186934333605459406564702088045182720 319 1235157291562347555221763841281766380292832009160701782877049521449398459609760668709739083259720386833246829288995274065429832935057283537559921975629276476061574319210868557157303254580063130839240436153829668719220948951014142066915603070497102899127087404701269385186068308037034467052534647376815954755485342856183561081551332530239614784945919032100260223764096885247826161383663300471389302297864242260016920168616001213226444425624420317673565355832706091842993590818360894845603914730223496395973141626320439484490565989947575412503231380711072550778643629971299864282286040950686630497648621253417994713226320166172557628870458410994891217398675605007966862118187855548372164704205632953042347627297475979398759816605954721849048586214233600 320 -284028519304029473570331579327237582133873279398710469766470028137247338118717307247514880570553238158810061003256584318871394794529135014515107366794603303817714824514101304124702262936007867055897879343028940364242554764651213762725866091549840563286221998481698716718242322875761223841282306208323288853795077466459544108023583936378328928308901644687151157264273372225657335013804352803952912677023499238276610179423013760997996988210877556542291746151696911848355956656080678251918959967252856769028719814493975773816696573002917827635198206408164039419734634860524780861376897781111565376873231888421149896702675654959082993945990949398913843242466979103944978764144341072034066623892741082643679019649980878204316330282430221280608885701401640960 321 65314018666363726601280653294819515406846236464394567600988370160606808892310711610553369010609354166161683871818320907819859527967587818846307186204629411501512486110144994507263047605970257808926421956359274373556477939651595377809539796381027816610877526033139083034721939692680193148595024126111417220362017875863136614364416203550710654484337246713082869646140387327533135681342087212152050444500479517431596263415908703591003629047553076615837636617805769077136533502738181400458293942123960460854172170348867817374306050583599687659908144592291296256152075271939567954415549520706380697283546715378111650325356916366790376969602470867183794177723673899284915883219524718577364251217385682740018369141015727332419683276134894723594453548879528284160 322 -15019504510416886954775670242415593684917218165719096697988475090270047771718668681733826795068676725087157983112473508708490292470605249684374959086473474158133787208250697211053748788619179012482788031817745411893182394798581764896201012546823819916297506318492894830698099407754885685448560697810726348065122561698239575434992124697365341510654777738499070229224765404711485434817018712203549163459356511349444362171125861434959568837945974777246943505606135339939159850392401384711457056109511909760336559967112799254091010745779705152615034169521367507343116716470909458351015861196370185534644360536830898130169607731600465768121684305981484163289319935576163934563039139782589830013765461434786314829228872404136479028866666922376416631581852410882560 323 3453898089705317967522143200923780301435653568994340064829269035523587051106485062439947755517643615410816874402589397848767727878974117354423046493029819629851808106869593336465570456903445921886359732087497825311016836441415088886633926708527608736313826081609499089819283146445242197605711316535075686729898609731437628529686846634472883817874550374822420354663498035154713019790025008471693962853608336436616402237674119022351426896747126304131051462792780125329944207422696800352907870523556689346126621744283363074495904150798771981259612408820408687402431699922807146278436917824188363294718600831268275900387685174430815784727669119261086070935506495018994686373577492450849182094086980341646567206854905090643495157629751159440145871861381032401804800 324 -794269923490896360686980597744715389945319902858567561738173311922694452085452548927632754653722735925989147770782451534401943136434651332327597064521812441436875984371604443902484262239113319630036689395336525321978515321841160267980913001679707200948470097749102918240894117706682246131784410047567155339514303590722184363761381427851329045079301167729253030641904545606153311297360217716276472571075925781992832859909121034911090590633162258255925810212286450117006491993994310427491596202745980167751371128924756713477781265271289979346205693128988470205449200995382649191744522306636468494405991968435815689891631763224756996160539661403946666410069133857708755312527764693026010081607250615212234871277694228776281440941052059920974663708764204669383021310 325 182654918661533034903284837085286218252122228218427725018467301138756601714812991944118303867684968123822326622351020622928009717529234153232494290242371042903114948433407140011911858606238162633689051752001665268413632028520055691531968262046971423367456552462310563150532692991949268718051926129153476677637960044080989590167865403993286429796090289970552725601021036932820274729227324560383787591104044401415048399336349914744408576302854660883659626092586878039149818315008319995679877744082396795449984992721327219618571212782062643724225562804925596584045965380508047516344608387158176160768394057702737428133928394803393334394623843028955637182505393028833073499978385367725503815180346805563341075054051371649412038067810400513380325631834945053683699095040 326 -42004832107404155849751328002611205058503088442329141482496813944030120438358575571266347847373973910291517629120188374580763263800875568803500333082515306723426442694196651625417921022196805594613295923535726090967577213900335991523778972680298178210826977163471312715619756475789573757813958412254226419729557229413624196453774567374723685119689032949903754142457661870689833733429086257552253069202944589222074742414372267415333690994179375275427888233987914295570486532973428454947339249994647789134157768608339928262981097553417157958527017740628164406180196381630656744465628647064515458838947142710525047469496676416693249614315869676473434164806704137699344144517726232958271190068082443241503574293632667341110484707122584727771944756823799281965834774899840 327 9659880048401273481360901532872659166074237769323809409851936265914147132082242629775829145820430834772970249403716187830677606178596574859817449066894452652709522596114994648914853595923375806647655239114677330486389461180423412519692151514486158539214336255518135896964921649609431021710472763935627873815567113246858549762328481109922714550414801231170739385763001982321810139950984178844781100882329509671789144796469611682960362082590164065530279437592651580031255517989437485426401956732335768469925772495308695151286762280270732077283882947966084727872784142794134661807129242145632307129507064211200983213245606847137932607834452243635093565619622235504674732186368684656414494306521084681114668735325028589268839257116585920218687763150096190049534720419980800 328 -2221512620618096926961314899943747333323355580126615611277309773117653359726995978062559861337043525806724769584909452084517460748968806001607873840048317981556738245464663584478533947574935918031664864223970449219231091559013020004197468575596777189626589419536088170740806413416873412567631754999274914623664205072412769378572115560565059255430540849663208902177774099062094532493926915651415199248176658186266721306729798874793297734786900597770243141589341540370262068571261486783839534714152474761970879971897824521616113167490872763923222118904096280346806485538159071779846851296150717076614356250256324814360564205428446734444866206375390947420452500508526744705786748274258902673062248444671641404257945815677383767559322749165163602262591556732801997097761945600 329 510893502165894658350175538471431779716323621669283280347077461411597952430129224032684272287717859233328764046048784799708975202749851601311466779539021218704678535431618704354879113521070488846317349140734875439883335214133150671906622100651922227905888994238704010569978412198237386857061021114195437677033201005001875204350492018564564061224367110871163200274410006341659634222496052575899471230895735400854361143635649334869792733981443576994736821000171731337412145321756589639993429741193254840280269396264374689309296366839512020335017052305432838934237601672076111640483084879067225254783482982255961743322802865210765713682117070462993552507140187935964662384327841996982355371801922296492347256990532761669535945288606280310260467008255525278924637481273051668480 330 -117494216296959450139510086278219336455171501409437642665937481487546418436580003263016114685859264850231623940199271515089268382412247256496274266176229579119999638819918685594365983020920145034596052207260682370480380904007478390409876610976271509474010958161322601171238389594321444693338057062842840209895622287260599297991205208240100392841792599953921266319000528248416933600745392636845630249303854346873532862128999178114224211611987698027404089350713297552739028108035949208258706095469345388786439928269031452587732966699211934920034716801911992315105022007784399941709084596253795711165683278959746569796945718139428409706503433769484875858756495102985298350259970803913572396428604304041619081853903705614618934370718183610625695056267531199998644541821588310151680 331 27021352724799307381398960679634881208319315817217378570974607763193180073444567664382419434068243867034358778649295917227237903401508391476233382962204405000263781976539503358239104204853712148633564503573896852406756909129277539497939206523410798418899342265728427615656052916933287990022233484777219590948411299612168061114203939872432674686505490631171884664055183110505010582234239393325397298011363364466135646028700443658196985855566783020414770394662526409642567273525067090709001272594407155029745301592475150421622864889038724063583147210647717463901119732903466938527787231248162282569799351503780286380232768903713762586695735242421348737016544794174469194901728087061507099215671276653714770769442622692480468499462202918097497421524855413574080841708616684218623360 332 -6214442090582825216570277487004132738045724318924089944625581790121233769899942038366353026295149630026256662747885376042729294904748117888648901711321832717268349461577446420836713978468905527179467277303059874658577025427747350291509827473843673692080538700431743165885022850134234807754117117823655966858777454884682194571484008083396176811525292631062435335479146153364136650676749521952640985000587052990632283754321158804229624152268915998667731465369570152558723362972833862235511833517805602684844307682609368863585861863655012858752930754573168282351705268312564658200879743718361767405161433857789213942954268998169046545571387146416285160716672168671430346236849411804292537774476623024990958305460282805755412235605080778190122462292909061212154826163136769351884846080 333 1429228403115328883073485708572660866642561066350709346360018730386983179657897385279798708982459523472978127190485932121460265932069914555939314560759781037631749446010392104898009747498232849950874149658707390652084481419411228414896725613451606525102544297384232618172661096542877656997100285746479297410403212965671119347525844680355395866176701212608892309012486888718587289536949191945171642105854427119380184735654655923604127154199132179515465816673072923078274925697599222279112613991799060778082297117960160496515060211822718519910402055558001008096882231744360182901867934571267259892024815707628419027524014007093732211343680208840281684473737678078729695761977685445188303531885999748318973429426608922078999512611975544344695636420632143537589360601813692507117807024640 334 -328704416189458367230245482328705685499812432806079186410742007380721259461238974535253972045173758444034248113598792028341942424958088767498763163131757475267796180083412224049637517478100094345886078985691408660203341213247912877439972638213742380074269894718780482560902970078487380338078053119154411595214896044678054130111820404827456968547908788927583436942488612213731690016870440820308891356244119175945439587919516721935342327891711350292118624345289172159870565250619786124860744983266277215174866994456633466064251529265283882876356041638807068203755100062054725130174492596680550474188058350635046140841345199342265869741806916381374295921311482987424361613888403618621687542966024347043158341877051468024394314219737154924683537415980421695077345424903520461368687561573120 335 75598611797398763958828839661411502117710943520779391812254706727239740268907763662575237872234766132842697781752835872484511651273342349095534486472998615958511584957200645799755715521798332421317344504469101584195497541118959267177054626333317231706620787584331187920714486973956869592752786510687975642633413253045732058524385280476235628203452907451824017354645892824488172456823358034948770699685989409449682580081004430634877637731658065201204328194016112413267096662588576584750282062837867965539881490243592190792962280359429100488844440304844290498303085475815370076770481066847601670940598732970231294493461422304702246546032343369055271747353224842113482438060561037354763677408082151550765963301335346212770202314808552683645195753818343201796841041784346623556619818625630720 336 -17387072202142218690732492349986358110571490032955921102181679459524899344042486547805535282534787209001584483853458447954576167046654741898599587775674218263884055649516929963700264268413813652809991949062970685035445407662798290513954084182409965663609939413534575006031470301222722081172833357450894770791650867675494173257228092806202147240858817930790076980934408385158617167288883835034706673187589432947059254982378195402241872138725920091444949846458080140751460565030319762276454442945044296591716600240657097484789488668521928723848042482984363657954879622361839744166947722665476700541546343050445293984918390590374672912303802319714525608818211036095465175015574293920617034238102183817215012352949972698749438378223581041449931034955948422499358818818070112553223081087327600640 337 3998926516413211911839690513817397372981602621449669336102976089783331132007551066968245912182493881480761472127076479101523430380608268644984100594682782072441406166507806756914940871145920846450580869314084805671807931700768281793580768271205594093664654698500568621745390008472817979016564566652900221192122287183816287289409546018233316947204180236640134607684447458399483646041367623340974961542720412857849035635835193277387455745236195070985998925693789563416729455872281740190821805123586361662073245901672295138382717611137083845454340397179364998603001906075986081925235011256853857206179232673076229324756445116645227544377726766395711655769966184356399696415267611768834650005717399026789437875994147475392948839770263088958908354041332651986188078773422566453789333584403400171520 338 -919739192555544203594822468874261305708655542349357576363847037475582383612059156488026663196242027028923135374352412206996209082263778372509549408965274051913754249813717148901369327589196424373382725811968147973639791145144040839408774177660941552418411602583960307202186113376583665250790737459373700511909131567105905747395266821773588613579841974091512620337188244179691501857478843676616743068965666764945686602013002449526445376561264256102692612913226271395744934798305380579940607077361604732431680300882859383535690148053851483223926012579505206225618608686944264240927913987588956805183731580660548826896058134180244776153193948396085812909802392727469571263637947618477913718990482202042604051023154967371376584845279286747471709505192516905231493992274288782775093931267773246004160 339 211538899709558559423819191040686700922791674008730305611041828153215442771788975711532852458606638960647901318801709706096961798159817581373914317523453593687254312922966329298722894912689907259721778488382771339256020623832128627036083213255951306643846513805441397581425319663138410087815123881276255144877968847806370807881861403712188351237758093576670141639464457691222457008571752163218803752640434428765629510902542007905044031502715794020843966991581884681764937573045125110222437031953355805509784913520300783088744355267175178469585203400613113788149092982328043488513213388545867680663480238437544721259317696166436297549083163939596568265094924929776205881307849875972670842898075227955071420294387152341627354521211638500094702810884958295972107400997293636287474133634253791821387520 340 -48654167034726631455130012585509535391897411189436720091701309875452065986614442784653218290778224422188657607959374582364445963617302586040144688205093555232712165389382188722696201066103314701110706336435819689523159301588266793592491381948069136549382011440786280250777513406190429138620690921045037547925047057749612044625981240873695465825103941252301131503663457833943029183624067290531323613466548024179905373621080451508181950588485569764470432426870856302262992366884473528346876094510537347059302701000567876769736857029258418484414987701179935477267725918009179713795830405535950310584065315360345977959549415519696649458583377848108470437385215856260654292675194091608385173577766378076846180734877382088897581921633924036187609793884158481470529675401467818025527163775158233765517680640 341 11190617983575913619153217191917472118643406753913650711277864348560439428069475703707660316924649938464860377436301972446090096031693141638130401703419096116117404439201822972807918543277932805568898582822038650393272826053368314443921293539674182974819848544604795718339702606449125264012346271503996434803072617011176145950512259481837189091778258068685807320956416748704751566689415748523552005389563505761843071230642492324708820444726392975114076122339454794578293588077022693884900422381183138387878793053974303233526447154395033835558428884558032055218777351704162352214299774321978478504462244383035640744396719518223686452896273217359016758923250827201405709610529760750112269602805154292241720024055184289363369866319103659642151835016641691783723163239621174206886155400717539551771856849920 342 -2573903747320322524980454838807190110285488380659357093507689791259276002115814922815008288484097612966413730682288630289092444649017756012808309243158205208798570451360087786336955108813209106253870854993319638737822199072868209953775959304625276513308465772836731474418894239598647834052323079438147910279817693842740137057536329354646145271837926576561537069225550493890167411300253181147044274728831034608610908174284462102377164227013105458934075193172224885605803025607414926172586503280373132621878410070076457295649758141122211737931550375118108947057546861708628453648432781758371431810970160362409407735206171925290647080112457458237198384283569703863971699521020419136469870772106406145036614195436080418111742419409438902237512006540354908352529948550620244293030636570661365354333646620054400 343 592017728917086834535752757905840607293437122587691809605582831297929313117228846985293196476979786349631999922350860536753017678348288867233361766917692043633080286243627834158556278127765191459960279190277311048754983624417406888217560905218119348274774250718457207299676344489952492029364779906673606516486037615803844667375606727469801487138897069098040631617902144761922422126014438781884019598546046306342578406757534116948578631410246202270009718469775857384038640501528088967410393431047418181958802881060736152409615286715739052720331191777624250115299885274846001725158923394826908050701204412369679707943104979224417835242896908906530196078122341543868246487580531868364475334238207180439611739102466758712115638303624654375624956235855469357214552970739333244626984079997266578976991088737792000 344 -136169949761443472809276210979035138243519946665304596283179942458359523219949133167154919401386729664769501736847854141655600764403576986828408737730536105251681304835091831472418835676990017633523256964810236705128629403506778937579061235090985601368637128603147198197846632312151003882608084256943591274585465728620236499650415904922669091880844075405493085073819708261621494548850787698105557546522144916781990481505199477475445667195000874708514726526559581907363225316643554770605635045480242659663978949772199246761147307679820526707920586911328937301892490323260625104659274210178114572399629995763543177318338074285682273756197074850867197874366219720367213538335694924756085632567531160974994943246833545684107824244680907701833314770632999555436816736271255477997059176490794849287370694659224806400 345 31320736949026776803685856256754496687653570211299126688630879139674422962666241272766199115344772879125784168297983591055778200990228750090766438460377046360161380676834263111822350546330810195679875917564080555905562111931676755862811690087685006708896701531027445134311970921395944638436752620505084750755485376658237164277209037976953122998259816538528854798047148683023187100138945698322521060617483653159077403420046107426154012407245240975700213145440556241561348776726281399211941187857667617334091465757895266472252280645772518810098191100980027870677218324306709680020776333287626579774756553315256299978636081329700777511060540401150040957211768118278423388807673981181471865505658957708113529864942431844348978341784673996055858038362096664340574570245007277427053796666751721921422641505352927518720 346 -7204216789574430321995908123870266360914559944174319701503085011432759200262640386984649185552291572235673041184022952558055150573584662902224981147314233996090280538884771977610581164561487613136682394098635735984480744057001664903962406196773605794105844308818949090123172135308640593410583434956248246710906573634510107421687705415578717000477956744942087260660096732981678217528527848286235803354671742222273836763430884870502896965787827212466606053056934439243383789109535319808875766259563899424345616893964041489715178344744524001026333645048979118986770284367919469238376222658224556683522927867355145391851250966848089009379791562785188187183004636591163631787208253118414830145742093577123965198249203756442225814967342559359392371685657137181591533000441940480020537313008415759869574584576145383994240 347 1657088322212270862280247268811707764965887423795998106736196367160610958943402006902835105976543690499354796696090345346493944564473466152372794038741837433067519360527756558404503190671569377527636097616672684320746760942102050531022164128711532927924910853479862579842266580139958147536547680819263203588410583683253004677183909579508341150268766106290257785447587358058075317946178487830579050263847324269564496555933851567512146749325912229645506361144043591412274017828230891853495560970531449467110756436956784833839870681911474473608211429284120099923561573954263694221827296147415920740027450022797081131031748656681170495881559232174030660770773707263356364326788352663197004722458347994567673166191018400247599725329743758367225361786654273076738309153398381607303246418293139639967728899987353973932129920 348 -381161124422893319187948187354210966347230363948188774000385281267650127166830617283193126340688036938072609814962303868515424945713401975424387412749016928135761644838862549437279446855623915794131830170179076378511540743815770363956232091975520821203786040959675686419816816243158847037130076368946526886069771654410081609333065490672269511018840570806179740009813719741339463743472266159386012787685333486122984721542009580601472390036793224794224028959578702112943012312696831299459263949605336174254719838795402768045913826684284989307333664834170120207886575273432537425597181571748604695082453558210105982139812498120517344514247672949664026409866603938847068184313320363345579712470781173169926653171922034645878725763084088677746918292634931277711833123250386374189383869471245615766078490874083129121494732800 349 87674960290772496542340878314116348581765052008317484010331617948384282447417553174665443594474899646755968177753314396863241834641843906238450662987053632241782575512856073477822527031521457433781359029539781998563163395538150119366500221081311071336417261344548240172082662224165448743577831661856183002307483179636888244140868272337359873583803920122857797769067841315288330130743183636125748154515954069374966249662258804651646114929339347852071887555005804920923976801486578617287994844275478211595982759227966460400895914076055056940126033640688483309039812960909231345028504522027647424894434548333668009933067055881233150594435229416278778382671194169664044177404445140990877376710955657630418589100124736510193394046614300295358681771815674454669672424273154252040124043527043904456094749024921430248049654976000 350 -20167244749148368819073059467673822765141725210821613265361783641771135474757578438250141790895367823277933252652265548978413187081265134533976733994449931723581637776629754274456822812647074508659789114582002936514756538092082175777004435859363131145071872224039572193045442356377040214701648085398297468411698148290171206777445654112576013862988587203418346922999831886916164770280748251576874932111599568004315978465422414612021153325835693823264591621097893744462855589732392887111264923580873430492097660988158174865302296012361971685456603356623642910943227550704143356573580582047100004966760686877327796157075601941559900440685053239294805360833421411206922426148728262913496888147551822628537137307039536152226808736272741416768612311112016833275048357631694229022341314496694646249473431428247727092627002970046720 351 4638969847785422407419064434022890059456126808056243034598802548730958018981025002754547776160283189709454318455523326087226827379645768168362982004151889888735063709425129013461986203141726050989373687582607064283771203963896159100572418402061225579192007811667489209520766928327751481115213660262845675585323376589308339587319755417544544072473249500975550465698322987029852334894455352112966988989036209961086016420583168339064028710468460006668230076518151033104838778220415175967504383039699132269938281870822235108798477987096196219063202691372882762132787217765647644579269529095132031112101128360786036337901972307788832003578369232870173213813698538937963558098834707517041205584202447960172945865724194671081353763740376839244144921263299416033912014281983739295407942437408780322043091208950848540623877562924390400 352 -1067088642545621508300872649742794608219954234530261438152553279675545820369388591621720658789461553246472387132246311109735841408371834823977875359231293605910529694892130124018885040684754419089522788769550014385167033724986701529661742012844825593382782886559633483804248046052243470720152122969752716713901886147447522835690887002526571416295220798926978005187057741895702275707906140883134494771252733444411271489768069686796787066326138649688339307787413410836668489058493541167004716724920040317889076789445044099062640650884824004584065652417446218204457469153497846034485272320228570279443205041633486207430007979959400220784378051115194888478555345456457431723788229412637166529444399058115904278435248718331351057919683395616543802759650597843991813840264693333144898754965266762815632023151982557921683462509786357760 353 245461503444159629615869199275044887329905612075174445307495300279693096560964570545458992327391732014425416850145903693871210422090018121393330376201273123364092846460633805241044313985348284842995341464134090646590737904543660260917187123550567155905998561727038316900622832574744450263371078638877132797795793179813725007167722126663098076957373025337334561155616118050433450007050113751169892662623852927080495364090242964794334419292770143194051877672273726818971870665942638920737567477713373820829304147847575275647385169174989748863681406749530817239276054636297205271390197419296647168846962183238026807111305423359418968856655147106770246909166113414221364603337861546684573514366502802969714421109847242190061262470492673853734903462361454135689723027851357672710308724765458654684385403348295443682936878015027991920640 354 -56463813235631624970702335795851446427356689418060633756125941989914489369561226690453141712265878228219573790462119006992904245467410373456001603810988381826117157419556660140846701755839253451187235871056871565467714312081668387476100694109038007497590738586795581002790044870535136867183587717653674166903708410909242189276242805903288337515585852184110530235005009557833969284603906235374211949047349956819375153399369459279386455816799336942493243282926173222159746556737404381236941560577341728275112407524033376781542686568119013335449376160545827903264034896843898486773529000017487459897286979434521099560638881509645239915127532934579187806940519319226990106193843513984074196252996683901363942267046904981559609689923727460618586618252170658795361102407849962225925103167926209726482287291831001609044104298494597601932800 355 12988557435763068452257923470134842917558364981882613140740051031989601687110162249357485965936099349041395208869090725487904220762366233320521517558148218206881203694685930622279975545918731994857733748631259264622795137336594873966573382799275436333605316218801542400961283723744010827163635976691946115533399591453001706604980234757947990768245829380153912713841610504939476441880958355428071752450923046154031157629367781215330555075355987411774453430641774104216107457322337280413987479074066388545168415506954797498519153225097857584665767751361926746991804069726509741078209995027522965948981252653174089702506574078291207138039806014222578882791020151794962919097796243317872306255579859052130426576777644608999975147984033355552911914928978582029464278559797154966434174659127062568701917498663731892198912636447971288025909760 356 -2987827443272328572282832593580644940695909857488918653827263678066617845046681273264836993833443247225730930603492022978589562792895478659336231014480488603674412194169946137583427330869098828912471228121266457848692277730774563117467073572647066407135794311368285059135975618811632156485484205022630313411200769695726584410538595026988283438658719665602682137353787905403406275386607135288684134189683985171627262551701890741215381966427752038644827582803166555614745961823467131255873006878742795716766982907687316615158996466438217208021841817203301659536117759539822990236041762737622634105729350638735015416503866173991471813307429879896250685602876188829481623904627463591438261708041542864457233247535027998307806505724772691018702124331116789212900119767364341269895696209495724415527067188044227738974206141717439398109600972800 357 687312054834662042328926597101362384560400588043187001490698054199836683936468870855524205447884050578699307369041644358167471770711966286913337407073559741495805339917563815207756805119901635985055930868772445645059772353592679757367423149053430249585472770094050573042217283578156679750512444155002447462912871648358411255532648503176338778481872979887477577970186054669738252163779636199171806213580358952436539000494391402344054346230444631672803700338726749429236764298895392207082231080700269469941499336947282009001936574286376252862610973021924204875202475733405537798416244173283844269583129049207763625181036693995635275128994190255580483644428082832143822393749509829595377907115549139476634136798462986648335591996296838152805860429585381645182561780701066418129950520414464943865265816683050938588934363274480457409707824547840 358 -158108873739322952972167598487554919946147253740907691457087945971825250836375555222425838277248457853383326766842845078991992469426192678642336615853020364687463936235335132315971537573833141453610963695903643448426117502427360736480047440376937236208773141580580746698871258807026386687370010375320567035753304038145673362571940462996898084834050696941096346560571415480283434519998160735840228631472824600640388669978146809525745377801819787037896971406185520502984882394462880033744499914387939773716799826125996369278677571601036254882826292176573350846053929253519008949575812085128940246575640339777855687322615190013719181285880446158190879356597805281345517843221624772812327780225234376315358025297448976659927623471617162646443266739067124730354549157247306596634554556361941051948870412556818662511986458330185921763786117595548800 359 36371594653495526474744593856451935599202988384906338822191104950876044776716946239825288167551303908740358957622356017764558411366829252585397413675759619309818585771918897603426582195309919341596540874190329588258051888248299067573889801553973443568599518047137832116343488066156263208191135873223279466078216326045883676907558448022494993089103648728067777634285012479211556495973551128805447671918992316775345944185885223951268102929877207319664155260899266031304773707664878979388358337175289256384107921505380935188392597622573085115395470524587817061681134649295587021540882200218769177880030549481358949603410900385592391235245048959160213589948595436180482610908059335284397294376322567856588820775250573825778482343654478046700293366186998101826198662009435569825044354414240124255238670897117484954169686974123957515758520563849561600 360 -8367047450619445028280994448495496335365282023836436889660375554408227585746224589478502068854253356887979094373598264005206102231541651810956878635017863346687218117191803483164295103682862039338556650708367556422886140469791642839394794731889420005912504050238966344911398317567682995423203370140729031715974251406314962629664247329606847863123020729379174607073296432281662178260729186166587643782768808531293905961609162238283807580192140561699721493166252783166896901381953888972759919293169103208359478661581533685775411383798794799841843154970562995793920724762771595174168698095546002995951322767951066097418857409932829259147979303778466250406608685730481218327900897644907882410330894303264719166759102255776212499561543848242142719198771524941939437031072016344040613109580500351928182975556075879818859070488218761268774515688276505600 361 1924801252482761428569836699159467744869731998753151798309923505231539895008864725553927507836923944535667859826832113416239241701747433084823959613673679307865885187776549789559288769214520005575112506640800079452996865652898028139383891579901229956109182663529144677138392081181880558106888391755619528655811367973032235546635992014779130844237502780078496680276036219728439936419501148268572969794519492197672541801195589554684299737369230138696067124854149296822513070731151799834597917766985779232814900323481945700387931850287882139940996806760883398172076708273082559646532856009256995871951702907891940137814233376346996506947202340035466290688862045615726582770308046453977514682717733984896158552315296445477329911598399132965488954672964171759352067655653297270934885407859697498895380379896776545849039485144766946863683174383154656972830 362 -442795606955463310788912897314589363249063940924837247346635671188901469084994588075363178590601973852569172510008341253239029150127217485913223987558118660533149554734468439611416003131376844590021027536889407635238480491000634213857036130521885478225999046250270741762479819724998130332579580648150597102563751188494611776665777884421872009205820050271119659079994407932942540939025957051769845542085576968229906859694408076627926028974635635704199078174014956751011679077162692546532938470779730592673936460943952929867595076244467960656118880375228433913551675007724618644032666401526060632073519599234320488897236980656281473589217561871478729410564887608144092491668920691376079996688880737822257019833460851872805002420007363822327560404580939926797383946589936110797454888306651913986792289544213093501483888980621211342837892611066155869938560 363 101864872053010845205515921880569564249283148584813345807234549669190084128666005517097893059825229110910900831365725132435750889789099394221734740449661665364421432315427124557095986168195087289488959477566897727689858031508568812710250933668847960088793119745225468037114360519987715814415543342292168005550994114543820569187518522713523374175858757153250314032578843968694553699385841153858315385547359214182319560673510860344945164245913585322538853032527165466899221206476995337410041705715950100959678021965361626444224569319750768867021779107300340943337370190952839961195909422114131297421107762286603624732697038259110097895638622741577909676912753963491517070185062570918946374758627283663303417885915287461407162588002424439496760126068067522484511948605394992616752557339468638023625860388444438353462103061760692807557832909667998573103848320 364 -23434154754162330020358725836680907728294005299790023004138930477599165479936445572195032271934916346165218121491571221394719412783162603738531035891112777853900998887317066939341005248935908905732159169091554284035676209848926494100017485901496876869380653701947786917963576914976455927140681755090861169110588188503270805633217410923024884661700351414125439119840142604034549567800266607089755051128900749527139507254253342884606882851673326939815801117126721877856579693572392962762323903861298556964408583721713508567927531394635894804453817394063426573849329267669546054446523674384427333005604594719185952705898576092632617168815742864414697220925749488006781725145358125776619116474147758719792384321970858933970301987818675998105459687170687959448774830390268178227279001895111147857752748428899998161910199329761500900629908514012796220784093829120 365 5391105513618328721872209213789949090184338671147949322726948503852676786446749577673378350265716101259904718700890691589132749608032244342725248403375094099078958663063531049804150970292102342136450077120318524983345880665427610456874166940699109051227443016001900166304427645164218580109448384915058662135492896578816586116254628125712065535052634543375667749106854030900168355844454855304856273024016102537012935020710068935061352651092539982267727708870296059526690564923991598978378760637214577972729585065776438328994091963396546806603280370039713171698079563741533322825941049312642381103468516610797265500564232675213847354126760748907009085562370202024841743409745245484130376995952558724416360920900881324066100403291093806183953031226848695091359756811882410214751594274516760686191956014970084762872159827156265353786018228644481873686897434813440 366 -1240252292869292931326128860385621522058479974442664614592250963636968546492969240790892934500655278747673408379702489992567126494708408638086477725392487773944328157239734463253406546461993095272707154369764118562790495796373140281611989757305154230795010279407824117756167911615295137508602763289001970306999491346655714904619598735218153942182949941827356813404660765610686524016434249708852111723244788567173076149990402742990116076454662050253301253438626045482164009140444941723582072585155252865819507338601371599960639667779657713353688315058993689010588776982120305116168148111765459862189647271428052549767836327779006055500332222852579626659648436031968595990349655196560649294219766403761163322679665632954997289803178588125732098587369742450186859651580000245033803836644391663069074498834584848337184222984414477174185238869311299416501712976935680 367 285328986548916427495195865094675407378141067201045344882133639076418853170958004639439818406368765181224300420446966787308033920096021924847924519518709788370038551979150377023164390683400088056527850636391430975975671578286474141111699295357471749843992601225356954744528953500350772432612520953003437840841284485514461383066192415914581650952345641831620258274871551444914388928226702815721253711778277628057071500932672261123432534788284711927585294179262040303553776422635636229289500999120392643367028135610168122546333439768942355207873146657263504724763660890110149400771420632834989010483382178316563875562439474649444027186876420364375786799152472918311528544429159945951951566353528639221107891228965753758663656928284778861752604466827240657060098257745631540881152318407678632338451832992744188070885098383491936188319779919231757728557588428335262720 368 -65642540035310537301103820050364115077184062970932113987515762978317731767238484889997991257148758442545759721669345352799500287407207913454850999603839336425887325181028512466097281104709057940186632710461477293642996682846114695171577334359886178131497110369867591472433012708507258938523946440532581903362590550230103677626317869961830317626516844764369405665048479401429736049337123539311217277151813712404725749567105941179659962991991098141572375823513520653120702091018829614237451706621314185078308954546030119679092292272726991726469590937566303007443406021700028553349287484412531295636559642287025408433421808771289085036013445385355944198783198254640047732526865295282729151386465284915004401340259410680026293029226465802621625985376661254630161008565112592185521919207652861461191160646419730106653051474687428241207922796478407839914250739037370613760 369 15101791518991881452152073898187908213956326333897841467993379884190969201788276955127567441794630387945679591165123118213927842761418491375656484341883556425064343900162657010361580100333908984644329250290995166546998790253696548835511214042265136581369120396035599283174984612015715074564950208617829921007834815370847638656721554904901816741333364310394896845603644575887469745881490820208959930477922463710683792019065706910185013272092886841696429134906491242703384429511552061077183093069520123342678622993077692968092383376227359644241640968164593497395341443360590645467817405307955342977157778022421714055371436844985867999799246337226647682116907727237765215767346900641299425900616160400806360921650185733001231420413426238121396261000603904238623327449869425702761246136079765172110750485515285272162967790084683798960955560385173546157107717252922530078720 370 -3474362690585498768179377333178051428945179872024288343150067074141222645880875128527124182081902737914218603405189150013358585559315654739313413835744804986659302374291857574747623969523955540548896527555330124778711295388388130129139998831986595089418137739803579783544176346772236175727364264574434053624466855486114528989385046111463684376420849117185970009626300959553065672337007246661644363059801603131422661452540944287953881373666770251431211486047821424676571766905240792645156690133758432100997626222029523759764562133245210310024524640921017013645652630213622812568698597975536314024149676934384212854851112147366470400959981010130016198085596400097854265254200416403746946808542807593901945488517729246323004083650640465458186806120653762039220388529421081491298150850749777466494155123197222685661329538252402632835151708519726486132789983949764100574513920 371 799328696819835445221564584328476990817461641224857139610324735944946636296879018241964332700301364649904179819523557387423528136684986628766104740738455322113710163038615836709025015429040458451801055572405001420156210736594690733624783759659489080933817010355028584176829691858969970260777883144177352796171015260901095499406871508125155460075306160339190148488201479703443902229916865043093309364546835817900945674712567381872328006682659936392018420825602364572190322728634954031143953265002652736659835675963526277931662615552968059558459515770031261732964630018444555351498826970063426678629591192474729772824810540989391953643553960070816703038996025638381381449396081435171992859069464397875320633168270136332959177900660367710803824423083319314640889841639427367929998962936204334253452082490994994785175001110504537256064403531585723441664457699849808633824220160 372 -183898932363618185157145193455154931743601880391631220953016586601532458686027504517399871724158616303902109313330288254927775152789837606856127867058782155985618019799185322293452639714973191343609463456983614115997314059296430389597063531592614561632067180814216981811239630446458115341358533739501931360324624111997215748004514920333049536082940052869561178498210609965205274346458450762318370725675112558347275374418865517405391656131028159880441948389764821225546113334554850833860659157869879521089961623692944990259727534756820190001891477110744850231724135384201004487278250356513751482654653404939499179912674637872561786594692393361733170841210312586911213462393543302853807225894167122094396372756943201811467493407408575205881391169381148010626510494330928129124286369727389448795033084355458184951675508039282621220811439105858208404657983868942857995128433500160 373 42309368446259215013575339715808322687970088771037736032797522332277683229258951867730798101047877333310420682318980337302220661235255737842256167005426247087530031508051232426479722944096121914029451094500931204039133134987123986434866554059257711558478935736647400212193479457743201043877301392975642354737934724992769585898646662542873893376028199439878783466253715940596610134733853298111188316930469900860946724646433173642593722606392731845087121184772951625119980934549909957824684832475788016964342606191020518507365570221633136248542749451560114879938364369012160279042731180085263457474569056267191982740387636203088944465755460528404794962974882016668166103335953520577788512549628649398531082263917334002543979132566581656792161698500449337764945602945649122319550835109532067939235735667084705129516339163215429090575015204809481352976837944781323961010209890685440 374 -9734135563114411263673375972752804432873045070180999536678080214660986592804870251491973748705030888468518121888313792262872020329997010114908735601100963788785270469405597977870649123663598351704997382537158256117503356755387447698536497493939080401310382625904131750761994339134333489486342396597219822045709326624323726761302804151500496676984347692696637338923122764085192617332829131645713412216827946553832470775864459755164223321624794676378274958841947378960986164754750148931771868882809081319106740623799025512959949483451914387105407632193317986641966472933069818933119360100108574083314588196710457025159149487009732656918178892193692490203915942402463434124613856720057735535311915276146945598407050146559750149689940620584382661981893059627069495539687052361442761867449020687436167343662651694508516761297783738819662079054151597866103148365605253354244707561360640 375 2239554996140418709516214971392730126892780348099884102560775089852226338252045176300526499633535848039419048835096224775470971829508244661730829411820308065634077073104114659408598643009165105548036582784312596855029541040364984919562460526867470817217654953760097763466049305387707693242442125991842822520162898393836306477220084393120276938084601507571047532186178247871407839753935005016483869730507284079270125295805927468872025236197737594915121074082467807107740860020582071471339519229456474110822341302497747916657185355079432508236084512180460920918121240817937869015565808684077013148084433920694623500802879224593061578932875475280689217991034744656256511307530849803982230003262807791804955293281756478365585206626472008283154291667241154143934641479669401406541083094953962078387693052742300492389702200088121338071146626408242326189862234018138815379561997544271856640 376 -515263701196199219950381098338034500441002171825039396085665470641890016299390696210849497110468342186532381273518754224468694316688661819407801576705983331343378653121444579119553334936351668677467689664693584298344217051322465503690318781525032832929650539035978185588894570814336241408489246919246137572373221529598472450257262727144564836534149999582052097669860884707988018714351073118558805233382881796770140026160557275691355526510943079014617966197794354167324629534596393409309393853346774846359172585029449814755740410492427241674347323867273440358125601514834908796139255429299765928050136518443351556152792369588878311280145529153160824733198203719014006221560766508314252410063865475716360455695279484021117855261740927451550604463295481109419473218552462169385893805095343163271276561884483154873723111693898125172173749478798582836032355954527764475413931921195147571200 377 118549799214854782363768563274359249557772649471660424364636662908340286327788913292728241556382563350682543635173901554849046882078425414040382431764456236358590306245341309845843760775165500402872965937529155623196661316063699621799671378694164539522488929939058167613813377499495416609277325540477570923353969849024454788968779831793207878150222474137739285060249653587379801602462628310616481082334671235760116217302826741875179917761752539466766978879146444051741759351097136238950383798123414073757914093530074976010966543476762497718728047613796487998998260297266486582206342215102445443108561119000041858543849439943544421522611545294302856722481836802169492906391339525174724050649722363614331338535161695868035988123111485356791653250571800754917093593550164274686374921728452021776130920882425393652163992432378130059826689175898012388017114918345798838093305620034170512998400 378 -27275676782004549958723133251693631640926645740779404768915779413270944043569550048178563415384922504663882434137980626886087668769255168601013234024780684235132345812327233023988370973986486876366230027463178002361225052989517563335012001288401531985776008943971381235222487122378841354112363499456467207861208421769213183487297515585498204562195956660990136462305879079578975737969416444051300395258795645348756650485427908156802280374179835287314148538646544973965806788611445091067716404905137053169954923556186589877777539149873186223002883959547834924639248828938656829699947497980258609787414906033939475758327481915973189725374292830758733774411630858023492403951127604763320480113367450929602082409073618761245161190004191166015709568138526258038198499413595647860060183628770561727817010851280041378058352366550060673973778389010448225431187477013612459940869244784020684004787200 379 6275577084674090629103436327071794878935591428254763613001930528602098964901875564699237652250159722474082845952592106776880273399154560163187363102378890140430382906075588679205354740488654282610770993967217590938556547056103288902617953013705369334610283307157303248308376522878353049463140429767107278891212803917508323745524729997605012733143669265414119535692325922658558917938904156525517418011909246285523757825711135075419201593674290913692770616917386925846299451708808246903845534130373858264760263550789032457948699278184588241991240093355571016021326938263528085013426629635953953454442512837618781081836755852263195903727286855334779272665360671864067474108192958465102074990726111719271756418960662307762475415164797604376064677485870413797171495812378850342479664139731979660414595111939151314250675495524657919286055886291567060079957261071535366732637423361474871672406844800 380 -1443893642087591342559074009520859090493532484142434261894719335752990184635199285242187213077306046554802950632863413467288114182412394548012426856746375392642597762660732933887757683049517344684957261256469145324726007251471867609727295623404618163556040720457173374096178546376485917894975851423410717174246662872286908880168854059542963937924134447874917211084648465583720898083880603967718365656342494833248611911763634091797439376386312215885970952151972978438549057761864910087065851469290413201340861931937654165980541022972236667007816926718637889686065631956523685947376013183335547479958265463429587708986646506946116477804856729976555074598625818553147046008151213973992107701767812825778203040292484964773209397841489181285107337459645648052218331515146207110660666719899961159051277561008663745276564216965254763271355511380070430870117281884671733679035249171230393574003865702400 381 332215678203288597365903830750476157394680398149502599444055509223867685616660341300977154199101959650182171728801578616482990355610249957125335773460936645538693891696907507075205353747961778233020437928333815122910430360814559965759473888440968519003363177363292612807615140203860837777535330539669110301301453785605595073383772174666156280987657604975710988271854449157988545071098021500778722936120030752571163433243042859958652856889479331173739790439896047575761517364485336264391221717497135229510627049933565760099491736864488492277189184182458248876639374371937125778249267558080161778883477875551882257279213430774582693063537531050035410161076999229811837549233013461808534127159612625529631727315988921052465794469106714956316471247340342107104143069887587046001362753079002760699050165086456377139785055136632668789102569282444515738009867646749516579974125652104400700409165385282560 382 -76437840876446658858677265620418898116266460443597821751058231728495016000454705066001536433441363982984995878458986386699285689640337353067713021316061730220667823196818024304844088946689754352215963814945129011053841732239983579076346773678000798601592245498126684161531159911566926337640181950382821431235461546067023038365188501086404242508573848748152227011795852717191945377025963909668010029404557898326692201514800940989975837295542454206943842030900842494602157440722081994570153917406532395559681334871148191687979456669493779682444290740102970564367151576447928169367567392622101502157849620053084936538769654283996706484849914983246699180287196681131274658274480821992900092787565415692644804483366089535319344848353417043309445653810269426730448852515674528760566258197209351682865175651686953240801600969616838086295615060355885785378107681985212166757144944562515628936346228350620160 383 17587335456068653498245955267093411685392005780911682136059885852112240313989259074330822146752061790599872687027528100516492858689633518277162348469922171752975394919458814589907801317109300242538214096154278121201983374725796819120510551187057771469102544455425670338625829907602931437681795273739437847229773479224207815874810453364422831130957054738190500653297301930313215122537026015884012939190158868382674285248847766220333409318811549829895229742059614565091072617095335748236107125614942512545349817491082078422465029867275506378360321852511941506857151176978437238658891604944289205064995451376354767931992581935877594403719534424531278119274532759774641187285106641697431736833185528988463639825111172844246651594050502617636802285329896489810452526647811566967721757177538356325909107784966710156240250417180701939830341467094472728184987286159171585932960858593104091988127251084884259840 384 -4046644147028680070456048228922605767318402371620395877846041305879623090821123358686983874592412881742996182700792226080854569105255893977055005777826073970073518011218743431431992802178318257508254523416218917135192580456294587446727185388380141401145585563714797890019193594984913212083162156439553037753565928149306411746614341909396177947699521929607460580732617823901335827753024673209884684683665713004129995101813718903527201771118406131204167094900563491337052903415762691952703993263029010668602810685027190895594488346162042087236326441975606734900694007042069126017396640143320049378894307635089479495269242105928892327282041520411727835544080334523636998857089774010025046369520353719479695886788026129299906912087066678821909704114296620496613542033033333307415378666751277732263724443932020227470112520111376297208550772655640870807649811847391719056047542327079341381685185530127674572800 385 931093505649969987509154674851573103213729973163871074384232498905143087347823801933094799767847343296493535451690685331905463728791517814372932612925636929153748684433056784792634274037517929173997881216139582445273865704296552796360018862693965974336393873613010667782291275817304077378795586138033343942513610918186186435413535471374593920767806211371384826982640514983496630796046476592040548601633744906396585671751482337350726012669207009345158900036115600134635134038800244034116554072688084201784595090293625980228463531116311966407843710893327878080503570996108474740908949273013416781393844807700841984040825582733914296522943004872959322683815280576276277565765675839691074258790569364621318866563789749701272857677411236914087086411674772083252755234505532844782094489995464562156150544921205425431718109113683162735090978203829400802822779231397391785876120052046617038592981258758540048343040 386 -214237196712118641859290326921471290109067571155057220588542898960493883266070307811493793939343924471732117769082331993594237455844706014105261737399576275588843380710844863576502575453628387773161943696307576145395368876292843013588616421151118260188508729939297285157233535458948366575243497087412835672472981300416124649605669387877529158657314003673114013740612477496921342026541289138710893324221376970245155692395435694786484591318537399717774442489053374487488352592843119528339602164166646093942964055827226839747990112793700155967774230436302846126696070842477292073241307958521249904229206029554301010486909898713671782686076056945425297789522096112693130668400464674884045189491902541579536900262571568718603166743006064800224972168924007450696868788004477140761984529902422396273883802248715768747078980961177553590211280642347992753151250152832571273919364074443819736203781546633961043160247040 387 49294644236756644455645053682720383807227414876301584259520646723942882389269169711091764805828472975698614515454572350259447186787755649897974313573948635146791176141526753518475644515928039336328618503045411973833418025545449999037442083613059401979857856889651989616579182889778960801650281346896119656441502322817132830540315067146067321769479560113622644688532923697657120010683102231518269910004943877651628073892368386415849695575326814746836683269135257602540053306367759444472906919771620486497270536586103689644014110000217633148457284517519235038480166105327544269002580680011950601264563206453695332016953481438223665506961350774056087894830801744881126455933258593475053077134578371831361063826679351055621131125278712876455228698063429581296000717543081477404884393963743195425215337280483978118343944354038923599947913837956503209913679129032258159406386550204538193549258864603956972108663703680 388 -11342475751631008774178118185950482258528582808005906345239734234181037733485705528571803704221665643180564087722473210967408778882752124785162379852434985349303368045073240912523652088200145839767577995762859798121695137005205971865849462651737844791490649159623974921353611869649070343582156046954485301552409503628634396062786417753282433710352558350871555344486441695021765222207392613662470373124970326865224486317634140785896612790583328730605469284200962883481081359239331521517341429754072754281860115476255126347461138352188385761188659026188535931517995311003038438050333026093065598714699983924689324828283245939824439984240828510487086603894328054735494334527528340475650860498867791733935469677059624576997954536872755948925134814719789078395510111940170664948829930052986020253489651162594615638213522295590227070686617342442356549594311541003390425782092269096861249086681689345846630539784672215040 389 2609872124273640690776329748768386485393480400965308834311678158321742264255475460752292763653081280515342347278455393905982196350211462437178800364537971723883760269351024711183719027094738086988413787011080852272137766778792847668943336098912658192385271294049086362194060286644808896109828490012273333735808482225544251204451484001259584809628368472129218319651673212850412684270176979163708197938863475166464286638650806471502839434879643509449351677112834639751864890196141893399321423605519951138492358869991000759598507119070004347711471504372231010479836293851455265552717216088017411944170356416084625902180957984767068002031189719421145706274839948361846444178665995264254842959133884797530277980151956020679536253216807612880980818961559730367203476005635458111692136123691270982340857921825368443203823115793676738165808382172438774950227738915978143396547212368942084366689543385553947975437172328742400 390 -600528783072780232036649660738200488296019595902081415817980292826595942963493364787993974587167914918453898361595903695426228935062557131389622693848288937669492285960907091747099228083435911351089840739794284448589421410915997967366330094312087365753423065149771419685612937896171638399397704206715568480052151461747564260352328686281370925899382922126087077868952097983577549307639495054011115631942439292969269753523181473787192289586630911301272157410474252567337814507380011860308558513868176863716549771473351750252911159538485194400043500514886076900057543893296452303236063414829756849106972248193482057361529877328259592656416345410600596777722151247414666084409429478458892425683803795914385980214040200484526855144385370713009845257586436554418499757965209901367293250757114487126382993601660614748553944322497273938536805611996608292661356927205752532529780787583869441225228424451378026266148162511569920 391 138182052740052046468943391269260993536699163472666355431677952369702212295652142592050561748858005739625843226638079879742059981059628285036781382197831833661074491105171507899019689291264332800658805094781083053275000186156753134021847286834695015744692863049808680707721960490509394791450153680634174463303902942232023484580183669704890173443111726870997157047755203033841749776181110042108902764754590987555972439833175272378538264204300050656438466382817465874161226890257751534351423162737386113941504677003422306975933902037899301070415202382398559985061327357524416934985791947635321286700707228197919591492156054409862069139401272332184058620684904468353124447532665848729052572118416300114447939555267816212121479527790923917483041376389626701613119332592225018880928808509473917887134476306335248897490948389465460066423268114897339205490997129206143774117064624752947371847524920452481528139249599031588418560 392 -31796011762241993620105654574479945265105962270196624826734492738678767410647182468671611653278939549310360902304287328051213657981274344566280544066679160479987541468608153447684065079374900118350667272465198390960820999361853119875808923698882659468279718643370933751294749069684428824723286435130428205304306494172921215079122105998622754766867744078253376016387075303086235332070638208142531051344621661749499335909173531832314447268980118687150936382791697994567380404338199343911248995029605486413159780800825642995257681629899026059274230483051113752132101570642061613356363530009257202617105125078477828346181382163709033804787462849361652677224148051598130625520650868101024850319111836728967362881660870960040693575882375343592024979917013906391557134531729175557253547443344667652099188361575907362992716549489439063410082616737165786025812598584576013928926142061747741966198715517849761721153650894682378534400 393 7316389847745569724153514469987724168525040534956743837713813837934793132499711325951597844071171430665827077061854201497961076189072087789575618900572045002348544151827422929279463360844886787571811499366067707545410773822578696558896039359155172287686352018709219103751789667645594815943364309497504500642573997935628022895487735319989473387556030950609417423534110511709142843640458828918872257430415232118485694629323226751890456665817423419920579186803221077598140904773896449067227537454907913379201857509627319131100470902486898761016260957390360415948296380322862688963414115828948086690293608955732855386830405077047456986110155890217366236960305579732037345296961837641301005392907096242518573815010710053362536880974627337543506840183343307764536648526011321822426254970235317902877113247709551291795587285082045872245535654723900724839019450977187697190054073930136405736667068108919103809452055581452743636807680 394 -1683542918158399907134418241455570305168776849900757489965622180466902951844362596627751059165888224820909707097626827104969478935756560203526915957798523458861555086027057740044775189884903306922564897077544240602167733372541496230467304970239076908553784041343268851819823777984269404704527625062997327524694194561444092476929335615294710547967780429432905802262659911017607961676476556477805663916569812987816463823516863121044279871027255227307710758393722916406692797989625654004194086107883963668583538171876335304624286820276026649661413190080865400420865263245352033054358618992897185464112860963605192676449521121507729479396129627605895877140158188902571991250785930095902508170485270602687775221585665348218120294823999197334742854149464403631934585154530528170217807296537224830270846130893330222971737045236801723728595160120815126009909669678679913394738882277727445012898398018133745797885961670389770185999016320 395 387395609416379811961386403932993302735624980609608241568204933522239709716311095658671125317780599015590917629616520362236995781060022618258604595483782470101505524573678576609019856386287433648531938236450073748149052442324894814452171438310648897952940272187885444427313311269091404523775049917676684510084521854624212130803121318077823578291079337616577670957884098674866733133754147805847595443072855062093519895255768787941165112403387209837188156519154085709116243517181220569840326644142795931973633167912408189429512543381863833901431787582926479874212990092505339513268718962479225210098962376554509495677348421052087746737255271157082388514382767254298412988728536082239594198270639717660432337575646069160686853292789484269947381342516041510293894328298564058153616891041155592532877434609259207376672469001985378638626269036062409574977103748304657887303784087258146420708728444897138085828720536705346072292928076800 396 -89143222307864720475143573372690045664279194524587193924857670556901102039238501732075667567955836199562642675085329336701701542138112666872300153708449992338351764779256752459221420652031803330043465902620787110280563976797184719974934452731513615177313096860738889466516112044790477946357763854606541397273873648152223871023180061202182441753462371726487716622402014382370920793008589169734391404751586740177818696905618237113074275328373648823202869599847066525903334607546044929665787509308184011745859381235523588740632083493550507729518170148471868553260015560129576929761718084480079901935299316148092474666986586588291149565940348508892248491110563927909354461946654656489933448163105388613517372156772256930128926219542422001079370629771788265209098453711107882559129214984294394261857623099010692320773493894888898670413455399361362976282869807261556225007917910341187946946279740084039511196491851705614492292618294973440 397 20512806329253104059349841094166502316191147938262717888712422188921752431133455910309555766019360688223934879188512314134068072047271419579955168960117955232709015677634502639744176245538557526807409126548104859453168925133586648391834806361793209359326980550245138416457549484154012653371653629457363326593749212030342385150523145309355925917860856484311179282392646775170634708667691002644096129444128288762648259230776408870371403807115456700821703590680326532530304845872889973057473603320074995178403332013714043336366598303614100454954619680635469804388593941480680411854106744619792480464883179065985062242197852052211501556809838283066955507859347895661323206871382985874238317848180308749045244693944386816012658456360625063842634547203684425228019197248439572547940044378256715384676778413962946957203703826947633060253538806285378591044782324244620373624078686110250705360875252353251388506775506454745702194087312362001920 398 -4720249245613113638310148449430356777501428975362264655327885709569056535552179078983368632099855691922663862150576076836870328371368284338388076378081007334560182875716901661168145084194408234018529142565045641908484573035425247024912356413179626714993399116330028226478470272470147696999966376204643194295729217576879401351199196966608962332137491444834947280602998968054675161880544209979581800803123921283035534925786271019899375154799554149516428395231843322781988118511547908143088670662873700171323289736296215192135361614708106019336353095489768671378524917638720936516367721013022189902087725438715226716897864898358254953720994301617667863347882663371506575789088373020774416189881771021112087820814635583086442341063411158101127036719433754280920484569756759196945426139797150166057008158348976479844921923896568039052449832860127704391744297817012427117720602893138102579968767292156356595074405393661017966076199609140512000 399 1086195173387707552313051898299982289243773780762453185160112392363527174191764482655957541333464580135359402804506950507854251331467207615304129551999070669560010361470623763459612485815406943421444626987302801919507593131627563057803032369642488139063890772369467345732614827332031536713750840897861130891067324206236529897936650687331949547884022470864791747844364102359994911430389714588480965477527486652570706241285167458040078273907414216953040362160978583300298003295453399366581806366849880694034085692619356981514281583460507219765871499848077170506289962567701053245351460938919667775318496749265038206223163748602067166123424958196354476441582726013267173231508591198841910254463115712885297433998451720702174070863116455177711940757740461538501350310513101825466586749079335576714158719825212404330062698968010411475707497886180233621791819165364227692913553086564098775033130953623297628798999902716686317047097910619268454400 400 -249950422742699582867579728859509691574763791028757243305497871089091463637716854502207279051457224074923652272187904795937351821437383341923038505564857689836238701729665719291672657468667113652276222604446279807340497435242379651999292922416685056532181331632409227743944284621149000170606633169062807198619718754430148237469272782140813291637374150170188900008910245632482590591248078264128319396533321712581885649771390845916681869382102058865627866013707869495757761043354960849341065281777890742526952634842138045247221514340151031830242579648761637683439687925065264983798378079503457782832165337856490227456563172503093536973879181043893338487357737846620151877858329309677995516915157602726090835076591052885429059115255695040575017567600190931144393037767124897051133850200083226083858009652953696155782044800117019367192967668363530396245699346571599793716372749396506304414094245791653940098360828011180746580548981356534766159870 401 57517888836151512754012334320423641499151488123979565455369682892609504267075433905499677712460884415430719092640376947241279045189366944492718682994313032522444056436859221320892730353612069825815115205767091991870617442042241777772400972219553257439788450600167825801290125946926263512444626280793865265396933658759661380856812227663207618635997521079615712285148435827789311500957901547823787873789835848846720657801380686921538851433906888323943810991623196120193499013890377249639221242911839068536026375938173585390411604621153916701577693463072341338632850089187875826257721576945772171993453302663620488833871161827387829086670629207874313828670742843156313125118783576401872784446815110130955191367445704321402438062284505642869443625829638265386845906163946695988733981184639441501028522623710376265936172125199297178754810327909082947559905098752744788988303431463761455119977607801835963159335901245212017759763643907461335687106560 402 -13235947562396652365995148518658228857589677115359781912062750522577924554478383237867177513305129396925346135681845894433914792458067745354597725929468833713272716046834919209982803377669940292405624520443708506891824954213670961654142059242809600487594328394085998043173518785182943584811992589178532436640870223566996697010622220203958445762673000888518344863740000697176247686387670958291520835991208997972838331759023828260924734535072188482438727603175851476121843902717108473131766905547381000757244693084110396313733984074252673384213157422126266287744874681841118598245194020356847610461093264163100031639988175436712824144099902443666022193369432795224086929178281518972559595129905626491372800034956245456523374937699179408799918995396416781527067109047238839805732407565477159205684942492635907625939128819079550845766480639693503321071298439976213933756868030863804192277627553082279272058912664755138255103269472631783433723485058560 403 3045861580749983695441689079149919335856872107057929840848106877829064139913988447370282627712588787864605488065611570958769268222197573216343613748237590113390332012638478240295286381085218945750282104789633564746899458141138393096788796384542788324998377296536501747321577149022720090609478283887606913819894350496844794785093286230783866549542313167803468170945539272006420541619058159459615471611841867485331091307384136106752427618346628108194132573328638902224270784430133159691975383088551760718161489680638863120854526463765397204230172722572471083282900397787630278483682172769086157219532319426073432942374622027413905048099642956522567846046181396084324550678867841234290664933698760033353828332754426241046672884122993117790348241032830035514190301178700757597496922210338379007784489830467285747587119164345198269321847197186302130277794514508927544828819318397665574506976691199238770523603106622441578964974666121311569188748606260480 404 -700919749596156165572450870854758934174257098809811386972258605127360474454285273945153028600446893452707149987261167648758874775997047341726333658134955816326146477668308593911199034727565054278585423344587896129079757120704316451624533919667873391806100634437474852822551578176529014777803176564429177691091683489277648918889702193693179194498658171080247756311702416686779646498593736615895160117174028127736256596938834058858152924636529178051546461364529361678865962151033365282537521859084530564697096531483723841300317806054981627689940826163558824028536591848162511479040520958985148669144923708195086890796174602778500388558658232663088345146904867970779311082671452388347791080159564349964141378752882079736137050715345256241895895604206635054814877853195287481002316548125201533741905372663944746663825710953068178418718071757070539608322964867096780494610195402085928602125408080249934267658926919008813781080797019032954378189089099550720 405 161298164621824238734018514858446408836883157213357325157726076666829167505236132262444511261980783301696682234279277219769734905343288659841940480062218450464666690678551704505160134612171345644061536128799087842480163178849291990262254356561924255719320485970726776801230845228972990358221285986903375625617371962541890633881153241356915406916237824050081316707062099876875494936894932309508090567855028040455387033519003942545209457669654421300537424349371829993445165789870905741069374580805912146073203774462034926223483273177001208599055843677615253984602671499664110136045055010527626569582029504977038679259178237136883580789178096523923819167178562443437259438584864289023270260364890944837125458220523934564420350485538910611495149849880369017458480528728806108940452522741898551677639453576062974464569348785211251323595013139022619792279322733756759215802295267825590742733603893283523437426887711692133774397950891744985349559094889315514880 406 -37118766336538395894076780667729894922038774400164963131835086312702858665574394445808512784480035954744989190733677511017609765233664733577131560804149755605568571474792524820385432807578275268279286197274497089200586128288026979371320387827099908904827142830203904452501172155906226044644510537752402939532406352783819541798146067757220423548331736656178131155779641536919677195918555851749056658609790313099502553663787164196780566821563835007074650823072950605419187711228349359486791927213777624931520941288931529528159144073582552577299607983997900400941323318437256324063090316135567096953966632316337950133688763668059479324512217838140771890576502409689411101329893212399735235315837195432591087409049180836999611556987407657328401094743882782647165893418119437579412374271231265095213603887765607483139975616861591353016265635708199742885140485476812087700305614457487980889442671618599466522034624999403427930230029403302695050893588907134131200 407 8542020448632566359843320322471726795460583000103769353367609273725862464155108498924875462912236377950809833575077907754758765053911932469998430223015007542610662302668813993255878423634818818592614713179134294872195452518740019957494218437102895315845941086432269343517396833819344314384113218013354567810994859292395679489810752398396121870595048167142478035748952497000103521382011467906714171744040152803425328371320166828867802551414877019079129489875818645389833550345745573421189618754404737210255202956880029143431735232595138645915131184753149597258094132458773811288510284356758474052181400596727454939686115950496467205391888195580367990426826404149911500681666350127213100782524762503652336354595783473254612718965637909583316195206968703497910650858030713654719444592632472961030947167247101769604894084273798151397977739172737511990700916149386079983259511947882459634265109899101541880625153343121042560253144295244021299985295341206087933440 408 -1965760617514543474289134556834242907696275039643005410553282930535183550777767998758567450917016233887612335869283413498573505634737948238529505613986090999821570043309535861467079588596196709769606721387053913371322560037894387535076237360280455113397085797031117217812930790354515561641125210941055063280844111198583179783686890493464575126626245923289674042506580177629455703793767550692479923309986469526753854778700465068318099081620067114994095712759261207416635943958282215372752786859800406625101323132375908027629048868561903139516499307153647396827859171539219493991505926174707719387481878431135969112136024995993028729511838744572137383508749644914384325325867893690407362693559654350086566202896234987676271316688887138079324460232822284633781283939176651997136030735890104069547736382388712447045003034888432584064517763076735161846203262453682892929086362306490679680104535744082766383652551670070923875349434321483782447634678070686108514969600 409 452380201070734831316977797755489580670945171303324758093365771611038582715137200805808759997955969901671419893588048535436988064556301207728272402815632324860948140224587656252510841902052661109857542025499716970793159691608146121984987405559193939448577206518818321064248193503799239702744723585861934874734707700455080225776595569193660481286724323464630066635901667381588619567076897229311225928204444657980440585998421094890180107281556195425183160371030469510915065550632324744867190799859577979540992287217340315851240116535771851780215207750759813232839658420458306939152745028718674000966503001517998929664009690313839157582613503546738537501813376181096017948219420459910059547517088582231215464484169861906240319345559758931093097344078369129587385716864543108442083312335422225032680490809069924243905701578627850721904234383992498897904681213674073840292579395711324550486046975752369112237474927775249037134997835021876224049975052338745135217049600 410 -104106889309383511526939308012605956022258608079893907239186093411365538404702730585900274084033065506002814449558352559916968872185147757150523419724380641358679608444549205967670422725849027494449855634037472832710138731632214770754675046977310420542674211535362598620256088365164254913393307473503789765615094311249868845636740743342143073126074981175912719504923879468797257731891242915742269408051840205510771466323290291639392933831524313838307548585095460977674890155657767200725183699815401561441940112474690552755658774924773382719557510146679360088041668928757768796759164134912728350139400372961213692183417252778528735985878967657992838552885581944595941064488762631682572961235479120823564649729132883684426984779958872495208789227245702638839381863493632034954219444864613324634634937916990251106904883506407105142157299525390706396895839876269176637542510727696802109286138593655362370829611662107042304037134460135997720524173509680475196252732636160 411 23958424641872228086244443372623014835929650011130216076818216690439111283975783828795092454295629912515646912324087168645250529890472181617696481193676499521715111511990149097506451034889561743657119113455885163019653166376184257324086506719862895554011602428556439708164568031235756306611725478667202832316762760309556633182153126122104826434418625102068425823744540615044571419766268526683422539038540755410396805614230797556794321873809052781739758726690339717536706070774608007230734203453281615250148276897362087509439640456671174997669256815501597103403065074476921433762143688258506058422886079760137163777697269469912243815171297380635630442327531083058424124745273552843282633791070569346209887608190628607279101922830680911017986243220088743222707602903355281625577900354856345533736793757355231732842798228693280281392822625501670181567194348920340379661835498320240026789580678114466430256936764640787672278509232812072189240879882062096579787429942485760 412 -5513659461492781698459788051207499666608183512828268887785517099152626863902809592996682739709599489988994485556008811547603345770958338077301683329973747466352391803781704601055063680653725669161921914531856585909035935440809904037672078169064481638007862489153183772888738554274076860743712190569106389250025989157503230629530175714302786491271479803502022155227593027280194933233510772013729928643602440621699963874133852668837672630581155072951559231888026114214240334840538814305897882789867867185609591078612154701633203029149724378194693875190235161931217638283915261522324568556313725307982177233782760039379184520860284114266971973016384355119993653287213459814259821800457163708812330522217837909106375133021175697155883725739052205326059561938855421314556638111623163681116737994941843010597375566135797804645205919312327979785358949103852697166129602397898783086926183259746706129524063704787048760405273624932750953418991486309848213378488073228621870919680 413 1268891534064296457617671309825096074693060588600936906016465174967336033650700602226161605113080538456246285797794472716033917122351880987102468966252589960558260509253596151991272717452488726983520718620042055148555866547995251913364044842843908319318541110547261941978800209420807655498044915380126647099928539823205622407880939341955632587671361961139663972639638708059014526821925285490214052693942157860835416126991404895596136430294991348355387416049331908176603202610846527230702681662412213849161847562824170965069228538104843049818089974870840144963842020888619273552359174351431738458011637057225029564208714578806479023940707004999787531984988381296076102190188105023901207390496797439991371987794374049971448231161594194514875895080503913417606104005251657179282196566532285622472085379910335933848743514396662520830030594107107317729316979501175509856425621613524207673300351278936990540127489603161566110039447590786712822023640643034500010143321149647078400 414 -292019548708507096220488420997430417500247663218015734169262834399143768192746976659666977134774793505247162810878913713337924498258470512493807879827887388425014872063761727797218782631509690621995024174289134703438721000204320466007963914045726921227753900226940054439849358792500249508389405600191886772981190857356179399941676694780067497377634655035726169459660823409847466297748328305518099788219402935315580811388168016557312272536732073487540564497105364952717809378834859799010085429076454383828665810337088456162156689536243699056379985192673481731167645538547735538610050295814140129421583178886234128754640306076786215232253903319517999152058258141277191969134143712182921347986192656903577426519080540854801117296359595229732403511380454930572122992864945267175152764130725007009865180375786462928401007971089253980301317502820500700999120627571124322275596329960373076394973476684673935577256867162632701525915647244982136590809639483210438662724607493413863680 415 67205095489882863201182580021133249011075797638714045840745499566329153752787382550689448218468631361257075249588875597790658753580720467252415596756412975000308244024774358067077213886797860447092823052725319537755484993692025280221997750049269300519944895065375510437871163542939023669504662976455055077700333085785766716217674547942992884846788140061511907781585044713186203197969529567357203150528339100051565974790354081410167399698005414443789623137546738440108581487760581907250908383070022149612521410314154328196487684453877578203470732254472625079947067499595075674459172717975468012050039689552770806203840009204547566835795378111530602971424927207270603009370580439723704054325003771933627532848919915469177929834152047004335518871425283096006883917423994342356632558317215493832840837433170127082139676907836522232472197540608149658617414190690268915243424479544706327699650941444273356370757068451761291875041715324908894451130786676969591318055789156848251747840 416 -15466616501410338091122784262778195290099969920596466922768542896649029590261581999508293357016188692034615513232468056362459332101147605213110279405093708267285456954240864194410081559416304788502453361648200478871955783003247151695336572915979154722113966953711295597473256569091118647909478620088655381583041336471847310409664411516473682501182441816469904840044185397966959440102556787007961683035597666292562400730781663169784290974664271298358428904871904171244664913936551253145072406037129252152854132821708793381391703608414243415425557977448950718279717980482815390996935242474760152940821459060712801053553993795053745872390114779505299154734499041570881725056156902447810133821241639318535282024666043085101605043204903549595539875540299770713015684121746763793053838635591436315891216108634121997996296482006691583722496352169314442947458674500797600046328131840911696237593165475472485092251652576987692758153168920389881842908657985629657013770321784853568773693440 417 3559518512558130736374001838138338056954780142607266259044205597162174180142510440315472104303097562479046019425568842819403153465158219521780619645211473372731135860319082388576673778391715920820038436902329654608136331066947082869648594399032741726149960143110421435430978937499578063667837159889135576619391838265063758705873677313381458033501398267716154703281133454569110960185065263954575153804366962322475682291040575611606772488662237794943902005126799073123749096809596839151567057086512513713766484238515562883231212246733967416515262589455926844373759931602123339683196012289761740727004122113955754597972002762046181742445042042634061028577715085577470830788789641322764834112314324364350728061343931514249872769306544757918545752453241718731164104888697754045082589848134386325550297478345157940633978143824359261013920539320914140156058767646459950126722043545496568673251439252923212434275478277434466505433634347780462273020238077702544647619371788723771046478131200 418 -819200116243705591427142232281219521081003650001996579351168048777429252344784124388004623766398453251861145135216759173261782239692120269669712480678088694715948199101465262406546491823018897104472132587629730797516946159461696024500087173672014571341558645297709580478089389218296512996047467473589126422880653004277342915754172485302820605687721545778448874410643355416638603778051467591704474869859746432843751310016545705643628371641740179909526007418599838850316230405002911691718377696601801293491505120834758913086963967080023258585776272247713048586652784168606726280765739376471790317167496300441579082587441743604356541980445804344139086614393918292246039811315122809874059675277918638821174551885747944962376525099337002435014442895985454659272941569108183579382034241985873057967454537641139532372704470549258753758159672877156642859711708529018298254482131184576773546931712372950552897583311602842797006236136872041076988152723829694257310244518210251808273037366502400 419 188534811733104502809107888252799925997705736225131496746322770682872590991722535330843794145477348463853294405834018275148957349197639379512418115432621986164458510804291315719652214057035915153930611269576804238689613524293207408898106545406640339533552942167329225751286825364535269555218920886768234397696690552665877851010909377756309547213701702949431511410230044372173125108445171877057392198978166559655553062830460041773622073749934139937930024042369163917358933330856393020249361247428463557542114657968279413584907806183762022153888488747190250652006014230244404982493238030972798777357612962594176220793680214171754324012616822253364648715469693121329806328604388903155484636886401129257477704064080133799263809190447772566909196565679807737805485492328347851769013651975723571889742924279945700456970015837020276155311444904986160374274998849238056897837300122985549176891138262319892640550140773647108875082957479487728535541125503451497286819722492486365590592150558659200 420 -43390622596466687261190946552048850460149035760219438274312232008111991733939488304652198766247366067370472602175569590437798431679912553366990251694376476886256703556008607394839795298003270113943549108093341798715940684503919310946187754977085581576493704194820708480255392230401336685228267185940050865860391880888499118680149611088161456467422259556798186147000616917748098940951387312492132728887451859281638228104218999847580237594292537131538014719864119272413028870789321278564954076968053226370982288754658446751893492411595119604700958928089521821645007389961200480936019568848113324737259851714394089286809310260004754946218962827970674382199450629832877511880635515227778927797588099831501049228964798840432502360288338921392704134780652391822351665542809256108577152277970489336761881472623664875664121754252937346880382904089832096753702521438118138638245608919487466249298015957127414436374406339299668137675459765046030720552332497168561792484801423742989562942330345553920 421 9986262604079861481468641767379084289565745380794743757358049674216339767830055749634404822924501603118733144911813844175662071627862506302367742399210723413684143004221776175792177642584808867495640413347251926602932540733819386540378581546178156847680545226348414390712477693046595898856359234961518881407422344347618050433669785702664889771260388989626132919946237804542132565745787691210916684284818995500588193069067934449554017122497096001052145316986563197435631854052295260042382490234993927259717111822391990246108020150130576125755698822911864363509828683851882822421954238334392255411178800798498752025578432042299832788045627140630895465948365923739598959113967087581085321677892971723047304025863248932627429291936613009349681548025924487119016581200249095931240991826834892699373083851200547728198085701084487478950445072816067788080699795041442398276893509195256169281751516202555312578650040408871729649825227799092672897474351100948157812118855890965144518475465918886965760 422 -2298332404400437935867262423530462688432756928080677115069280449429472494517282935849256183379950619622935794528304257482068810276281119563185307673096925018403068761895618824449593695790448601727503868342841493525775001099979369835268273607731040448819802015873817864355006691094520871132952691750535936393215456537204164769763731825265086168297130538907410906301349385105149105106346809634898033386171496536391592631452614787225808153082873044745573409986303450195254264149733554907178779110302348324256352362052398440071168214680751784454233096196410646796009439289558413780094687596466412812288447368312269223507762071726023299428225665219907226869289940175034313656276837156660362503625692383158216427178193960552784345843882570932820137022499308578199651516297849813391559512198281864837445662817702523494940461282102047653194454937887972171359100579515272306699056601916689000321998705271193624573790629200014069011700686957795320162889612565952534506789957087303638229870066055834431360 423 528963179681023083217455992734251172024869407050448637351916238804528648586494071605679658684203225750398520474147097256776722751915485026981009330885201187043291848279543632389668542639023887134067551432587932508928800610301166889118840745437157711722977026595725115578814766652888581116311922583736302479275962519146319876997615916292186998902926313029665860303898586991655477584784878194673951058846408731250486692950342324021860850000641886785517138714101433508434651207112315569218471086469034488896165318844074168291530301892839290994623088744385064120888084396222357637248487049897171583827515900232701252154174546948646775044837233645666806395925475052990592786804802811089003517151332893778971781101154283693795726775699383491842901531673771878752909897843880716036198601577751249033165862255261197418178566399863700806673732598806186001945897983635133336538416092296386304812544809140096474675778747079436150211371542031793666942520893708418302070318983556861857262382329106575517373440 424 -121742096417958816051318433067627693193070977147125431014551755882453386332510220706717478322893861418014816515932938583016499594790068392562088379198846808186846596752689431178901610842429092067060477034663929148903876098334237646802055963297639052321293741926574660367255356953974688727603067543011862719741178564944289782280829357975215635387362137613729648878317721042060787489401917137756909100967402265135904316663903375576744661338515934226253530305337798275944253207756630591594365664914868265600988013939549769503811419133370984984833903297318001617388327639639643813046458407683698882470717420905790281398635328674955421059555803799258312906343388553605398131428584686371982513692473335570070757310119933223469154605990654141440956827982379100797333292469400041552890252072966085715904706362997232166200630874697991950728338511762991535928674076277640538551323760647032963584808231771078024696599966069451936634422169680431031361653186312235880266017739041649350892545620571185753061350400