0 1 1 12 2 -60 3 768 4 -11004 5 178200 6 -3093504 7 56265216 8 -1058194428 9 20410970124 10 -401553531000 11 8026398749952 12 -162541338390528 13 3327702330562584 14 -68761528402925568 15 1432192515405350400 16 -30037109244686774268 17 633790586271852392472 18 -13444940755220756447292 19 286577646482211381212928 20 -6134521926126086767236600 21 131822867629756360558878720 22 -2842594794875029595110566912 23 61491789311248913865718353408 24 -1334070163862747343944212365312 25 29019883165670535321156941439012 26 -632814661305544282791841766449272 27 13830573826318090986310097443948032 28 -302910621601496960594420805008105472 29 6647141916775522484300107704960399384 30 -146131443211944705599909546042328115200 31 3218018519224670892289876191361821739008 32 -70977782079416189598682138695270852345852 33 1567843071155359655948152723715073677512704 34 -34680883956189811784127428924535436947701880 35 768156398224079729466060824914813872801715200 36 -17035254208913408695862388731749480162825284348 37 378231147379339342581994785563433062983447762968 38 -8407140340555035972177809609050263736804683310080 39 187066670814990438097059382936775387059381188134400 40 -4166566870344916845369241788886218258544952216619000 41 92890768677586875415480456568750916530897952868392984 42 -2072807774496059002216242763687802694274794393477808128 43 46293413260780294481184107542556988600474720800991730944 44 -1034750862796331186697668822720303409374880689521825222656 45 23146892879392688577551950773541250141981916120974092671000 46 -518173113619150045291317670299151499053377487972366111033344 47 11608290050778122762877463971140496951323569797197778901478400 48 -260231375407058798843528886106741211419385111981798818802761728 49 5837632344599702480909649233676836671236891416570638088798650380 50 -131035176284624062787538766940686366647901716591221403356537979060 51 2943081047186895942271802525198711394832907158544777040163639592448 52 -66140800015842498281412722453208316872515107853171685097038821840376 53 1487235975755558230824386141474123232329127869996140127315623257544728 54 -33459881854623868867135564625688602675432325469021691283081816068745216 55 753172364698276459431372940342991122040661634040268526098530019105139200 56 -16962178984492450635368905084037482154342444777920204514490431543242752000 57 382189254515053319874601656945764285972840347509693702653568438998095097856 58 -8615441707326244140664245536320013653296771585369755108270973795170956910712 59 194299608430538517497775348341455268082428925344348799943571249017847177670912 60 -4383843193480991670491879432374662988000883596014644036396779732245759898214400 61 98951080849032320743967097392564116071907676856926519592253180384598709531629592 62 -2234408430043908462582043086359724676176612694697782337546193765099740377690398720 63 50474891932344744666901781216295876940098042776167864076017354410755943990886697472 64 -1140653272959833882756317249641105389564623034612631017695042307815959044101188026364 65 25786486489646802141802212754867356017431232087892923522696431204244918433662804631600 66 -583157745333934985756576018107728610627195955316798887116368581694019885588404912635904 67 13192605935899628150557404772694023753740487553265134228108932939418196977233092470919936 68 -298552916057154727609794244882927392828506474471103089806238768812215274291125297871279608 69 6758556459821850176404206516986558816666623118602497161575822535547273343797447017961480192 70 -153046844009936811654323225971559190369909224306701278780875626103679518151081606934059724800 71 3466799227436073878496456214128550292590995752356987072229949270864662230459639782289887926784 72 -78553063429398101062904264271097419814107945968948080923220598500115605013253819786770727224316 73 1780426634340285355582518460472893159799269126225393989815366680777073697901191396270085388660760 74 -40365292609260644315024219961196632311389205687287139240134715562851381329282496095666957912645752 75 915402047117243373252810604943179402010925974510825709991855090569324482961410174041432589098944768 76 -20765013733758344361052731581331892962536098428017764652250152663295162871991996333618479313831768064 77 471157466449672963408103048421908757846981833044808134958423190114872847843002625436677359353127067648 78 -10693269342002410042292375294812406184504769210570434578958984263832160313951059095994292987417021933568 79 242751924283155129890745939491036860384899065364775283415868502157738795798672066256104500691880361014272 80 -5512135495323131150336302631996430431662252594398778653928460902466125254331210565498450240779995939627000 81 125192842026337456931705793690604493835593614040433491998078292618770359151751550365316010098062921691303948 82 -2844061625382995163359292987673034405563193976992401580979287669258902542358293263292893826928633894057967736 83 64624317211631014739478900978973493429632849372540438672961753825955017660864795326222140277508606675528697600 84 -1468750584863116594820359646774500428587825245328520358976899901693805627343125590376678131387456139029652307968 85 33388199474183575683206084982693408156511107014463527380613546658953590176716564702873482237330309988171217457200 86 -759151806659589997513889561391954245712838052243866864795101622546153610970266941397430688079590457081411912420352 87 17264453726718500907637059072442781618853295934960089228732644055938758911834265845052924240369087755741653226587648 88 -392702442852191988411495506448657093120033667661170931398162428727764520767094873412594701478620044772902307474489344 89 8934267543414068110805202822520190326094128014121312751855331171458691361636643698970121918201111406657005841313230872 90 -203299821805812563896823913794787802767771160621157064312681150839430723186154124144176635997876700707160796492525281400 91 4626961688378587235960321219722541065700552239282881974161193622158749443409225811421195135475477874828903583605254394880 92 -105325589385299295949923548582422578345032856928593454192012044107298591004813506132885536752908011335211925709311463612416 93 2398000487165564123054834947522728385367628963143286290199088714339145596309066334513013599546908929541494513577492658552832 94 -54605998263729216612799493424277813856968280713081263410894325052071236749629267310397009272168629712513324950199451006816256 95 1243671102429129836104839255260818534121711252026253777600747715162014763825225979055204132491305517275403174429381008912576000 96 -28329785620208261916235531541219199806785062023035064282725509808663349418949968286081221100732819487071287517911504990107860992 97 645434354451552207080890251634441525027601713892988986484275220308928712828783899835725834697800620546836055727214158678110711832 98 -14707215345429243964778904567143323967297771229519929998376584060010660615521371689543887750356644715203515669984732688857831637052 99 335179148001601697911129834564113128930893881567490542893386913321096292567510200810189177634907794614128692907096863239804180919552 100 -7639946684853522945330540003579618815910600220903787687420576611337937060809821809638319242244971235017567437382302678343146551542004 101 174168304699281567650877663623477885508198206991678096550091042387238487769380518795910526150610430434068611480013255412649016435644440 102 -3971111577949365019627395819454316422397461869637057238285139276990459508009656257942799440151245405728893199192927234492125860033882112 103 90556153811120946007337882321264952588957684790949329288447490323299714723013784374685503816432503992384314598513434133759612113526186496 104 -2065311398852800271084897128124333849559729213072065153533143455136945450152021118987022392035997077907405089285030516773423208123883554808 105 47110056694041622477096371174582978235820438694320101211042944944994970361990668880940698681991813940915687943398627207048378064064520601600 106 -1074734210345699262534852815286699876106486382731037943583478514104755420379981270135750867066303269053395345189660952428377110747254513148024 107 24521484821084817869098136649112508320061414536054119111490893770060182957836726874586817719613844209878324902613561617761953056701011949956352 108 -559563802531233755871791767786285431541107238828465599924543574062405299787195906312365643160409052276557767447753622312222912516150624088809472 109 12770519475741293156182821395457211609828099416789901544280296217913215478409151208573917163124419630099695124722295774464711306900333927970977816 110 -291489281605268107997133019959394549390783814076738660392363077093322629117697707829038072899644555684163686279402945226079415995838654945665996800 111 6654120973383201995539791924757136942927082299896090284171851891693691202745048617364114479844221634875660313086589425254016661432977299079812318720 112 -151918931960686331240067962702712660851037737511316097801605639315693746049609543629782460551276827152344805289347774350870473849100592342822928121856 113 3468847941509348949339740865914627661140776623449308364825557659320649881482337142707723582492402046568495359318392183454325945371660981845048463556632 114 -79215444571754878082485879472546506795588627305150763558223983446283191604614925743484370279794649624754861886063264973695828435416793760338401132232704 115 1809192609544469602802718267281859899216992277258054321138901601688718061434791834720722320325620476771430461872661508000967753746933703301463943674240000 116 -41324652720656908762125871343182655629566921896385170987908350227542673095161112774758296260863616317254440889589709554324111040249495747954820656044955128 117 944022261248974936799519092516992903300324681861145401103342223375728164723761783379815537183807549908365761890055158320166479905188270974616297589979101208 118 -21567660814735055288856136702351538499741019198626557678361799030658530637210480841123349992996507459225261270832922029866585036718409511177904818862570601472 119 492800151124663875198866662692041407622259459952150502128476278274236704074217652286504132952051267185928396984694199189790353215379550353657004721451434972160 120 -11261203586387560545569446037241239364003961095610354065888848415399009813387912848684442990212283116258589776165605762561864199083607199785618753696320701235200 121 257361873629201464354087248694126083960636176784354926149322277136594995128133840294157018988456339100356272754918890212010530124513023538047639537873738783240204 122 -5882315064069422061875023262265273315275182198452169395232641906698257225857007373371308825586504529643415215284397401630687769239514385467769630151605738379550840 123 134460987580110130040074313829212340637956120541731293810178769170442024617555213021569592521719199164844041629372011637643157597787926887704783041676728097697039872 124 -3073884466579294279061275401523989388646773612749919888273081287772283035657650153058183346046607293024902743206062726107021736840808553403192190393692248818170363904 125 70278311257547127671818375285365950379114662234540318379549411015997680476786926774853938003277337782812346270758982615713696797614213254521622362043417129388926513200 126 -1606929960499917350073297740086449809665476743691473604971207005115132139963210684147261387310663028734332207016152725858491641124284658493985343857796374224814983043072 127 36746313008700392941022986207467779781555047916642110675389084977598924179973870674438392652378185532764681819949102443583215742502736063487629757380209463612207864094720 128 -840371152320090922958444480767413103404849408187597506915984707141819250659674342846143970002079995657100402662855288564290154951503808353824473425876855321779895305240572 129 19220665163383338447231848987234335191385725620741742911367114172109861592310158003686268714484184459818768449206504732751699501887786471576071470204682144199236565956251648 130 -439647880984121309576797985558184034302700357746650671674079040391402252164292014088752325352051590941940586806569302630799122910792111493546929566119008804581329787774402800 131 10057273164422935187419968765932698580295693941475253707451555748009854706571954625453954680609372731804770614335639621309688455590206108199656135667699347437472542379702067968 132 -230087809238120726887877348303579264883762106216556063642525752391664620220349476233385342129232377733741805501915666506365217906357565535946246354748799275620957565775159558144 133 5264346863290884227486524769568908960798360011244599260601091161612398188855575013396364355614628835434089717573404546678491459600735829211142323796669956120190819091584011018240 134 -120457084202316105404013653290948731763454011812325222101274235121693926233374957852180000194513611890998149350851653894108443424449079123221266157579056487327263750213155191124992 135 2756491178957215371448583132768150787442006542895116635928218951061022659236845563542950666433377691041421319997727502926098963027721772043273573144259059846251787632558024639974400 136 -63083639377589456697113011649518218828058233421847942877834207648769777959991140038106912993992690274202666815650021796729526431756663687474360473084767995443375639953983847005784056 137 1443817229013870463984244451236121520861838068992263895058948685534853675490171967236603649022702376966844479177895364725129634970888362774834482216908673723521479437694699501495607320 138 -33047798241863642626654277474179800077137771669755985170782263135071641704672172731877174275711395766165708256547601553922835513290051371192393586930109011014778186701702173428593098752 139 756496927580714719621268125513684437916385487763089649618863398056964240267268141250710864481261021316694636487826238581219521141677045902538944802423675851666757639228355161295161660672 140 -17318315241062988957183255888840632326376891216047616246393773730518374660237769257014103370975513668887928230698972988508619473174915401217280159066263639839597147264171040286090124083200 141 396494771516016876188800739728838844885337843282776848502662213665548660220986650028776603972318557577388244071732947055001165504169277274339528907114165622743576064453914680838478779695104 142 -9078250627928755754410723659591728587598571736136036997815044967690979601024280295879001793870028122759764935827030705765471989986886951241338979040563737367074041121712965630165140515395584 143 207873577021213706080988410629746173036331476702727367385781976794575670373239853516953160582872462970903185152346655662087607121952187213648430081427482502521210970000679264830836168035101184 144 -4760234800903529434862669862019698164677298958144921282896828138246208186577584868816730168911658849110004698406395309707484290630187540322279646705350171865370588646076723936696683134356828156 145 109015683578701694297792129711582188379063562135108452512731383024417077226702792100158805885694096571891261232272065592151327810164819403678785376619265431167371242870739888321228976735861399600 146 -2496782302170994810163949208815780730857503964417847436448380262401753312821355905650208914448306319909691037988707536552781816636865891599044185611230800884835751574972787878837616140516361846904 147 57187753255370629668530596670070971463962070638123723970261763693293374646852294118207951736726757075763243602025699279453535260189792197615921971814881981223081545766623690439399034982426925073152 148 -1309952771697583807666766203630393026427489609289127391149279105524090362769575168804671519386799137606791896051132716619441127870616119564090099554810108219848644444529009841309024135576073888454136 149 30008071061877135743562873895210668550908573233725886621555135761735211718582222597054528461695798485913347063541749565808096535846640021090804666604959378189910816199130219836370328573987427195648024 150 -687463997768674807602906972770493585334847584800945463179655220333115555757277807160464401358706078753431098503394627409140999162313095198491240250018491140912743968361347434479562412213024164584725504 151 15750374526428606726202203081876324611123699129581245263032522215503428636176353758553412620023979071228459738605483751830199007665933379333007366667946156608982028112688162604340467413115978485723491840 152 -360878055175449438434093823219030463675016205555758620299046643037351572553203483040376180244955008012390108548096661902455240097310360281023057215327338958725113801962922017296176286749914316495495905280 153 8269101975906585102378448665087425234788659434362854679679787720874443056647708419657225555662884800380938180469874484723024567954256795598833360607616872473482229772303183146620750006746613492253381971992 154 -189489058769413286516341851236616500710766939886814127440370941612740039460398154726762184308878105400804365861848838823660496516706487067306065039528485419843377847638915553688885006960068175066339623337984 155 4342476572243531468853942694900180431695441110577669159367308636221304049050097412763884963866596699514432625296113206125052325183991383568433612136733652541454838898149032806532535927587272838646149263462400 156 -99521755801333941147675651419373552218864837913632014363608478300919485731776959294731075815102178042785323624627547512255902480624651246670855189588877083820570209310657852031715187041054658731559461615362048 157 2281000740929803243514477025547039256941256196338179774272114252564900209740368232855635650676990619328823177016177917369852577206649715893480832891704315843001307510825599917251721270285856543597083755328935960 158 -52282859626467298675886732417219455272371975216549778579573268734464133862121681589864029023734276337489327528542716108329786086547791959281185531241566958293850074423055743984672505860635970298220082981973143552 159 1198448608834853647053986562044425571363160265734127667205902875924612948351624510206098825114344461208657531097399474513106619854681129872316918870393294181525715697793260178508058758090698013420683321885911123456 160 -27472953064498728150697587686116576862538733427229890217341522859032511118407435647725808147230043992275972948082444742683425266991410305505118975072147229056785637303360976202527179570895327298398534122145221214200 161 629820506162444142358856644812335319688149838580466537551402635380144888854438030766191013137785691412004500054023412407569248968060736748740312664036354358799433693441618322159089736497980043297321517290038259236864 162 -14439543263701351689038152221325933993700537452699311084810962370660120806820911507284239986424095959131082983768211567068933009225327553313637382676337009414661767655736409483462772523219781787800023738361632304709692 163 331066328517355761877610438287060968491599044177487717707321408006874410632769748311408308857684274587520829521983970591822971104196344876933329218733391243361540163175441071499769105326246905099811364211626938582289152 164 -7591037911772968050143085793509930583558053093650087846908780450192766641557596916328416890241862599563695874992263613037921658374587989120439373855162057507729599220944127115734716012768981597113287564647485285598123512 165 174065058508167840139843837588639491643154782828618222337727395528910973975607204118504240478429191469383678775790273123227744032919502833605033116055818698822682591336478112060820647995611044872783296472383999881174425600 166 -3991591035154639891533810140860624123386156702912312154019826258788251178655250792340709866619299467611736458419179703972151721074644563566344557062872876752287042112461289019049254694828497895738216283234686670131136766976 167 91538583175424678213764501730353203193955670065132111373307713242888571124333686071735290073281146478231761276880874983266511887001295384897807685895695194344946370695951831129674853989483428302910921773416899014625153151488 168 -2099354400429487974186676301765802394959826032719020429231460856304875471689748513173120746243395523174724779794514339940170080299756014151160531493508238714371840871758400186025517515732233969780398328474525059261619399819264 169 48149355785990438119542935660653232850364791039486594698701384645114610323222306353867055978219114017022427449509314541878224740447212767541548109217329939673770070803215279692119299026840559317980191928406337079529964690169892 170 -1104378837518237389048023768160013357828971884659743649871013430742633446461830314419006804155565587357386506475408561339094424980256658442223677570784146781173700206034215752478229641806924285684517058869961889046167092022722800 171 25331929829008197389760181219136821067158642676078803344475926151301170546612956207005403008827741453300399799594210643313650966804810179372455745330143319177305653209844683477303264962300273383712674336607387196992788337836390144 172 -581086543013428957721086952394199000495795205506713992067121348033836056666261202358019336859272198179644398233097760275945507892595723162747344745707600157266508535041266918840849467129361108601687277622777070143682690364631257088 173 13330162437370902651902853040454409856346534618505286828194046580630441191187750834470686411704574383542563372832607863618130501404988790176687779102152213346049133460986760346073628871296093589528352474946292697799218602933427836952 174 -305810147509719551572929377472416497645199731584867114440863898516928013299352856650490234749731234420846185974901859565070994510048866257831338308288571794950423863112162356888468405288734851951724190961752871552650743078448998148096 175 7016005476414057993622843508418243361160575242810438124047237321500956310511867805329944711395012298928232804675695857797435002584113024326985369183363683081671774979272032332120031665507416576554563913420328414410557426804449251401216 176 -160971605902648752358912910307605639709702145535147806232225091490795625488794976888010600198051661292301026495012191887127280157434433862186241591323106438340966850703989149495237237801210994506284147277207793083274755639360192643661824 177 3693428723586425654303010252286582420610747679487048108254619586746887602913328887526615017718982907481208659419479716101893758115178932388213870005717386403908054849903573655171993584719864945920395513954365978875640955847850947108573184 178 -84748304486227304070530879395613164152971131036633279353286847885081839631518809220878116507915954631648932389834257666969037475244130836721841949552822168674161622998551521542392568620783605792687373416338025942125322732318306595460300920 179 1944701416553974278315406549447577160348919290692425316531432778853412340526258946146860101618744441793818395350277584718699890409875584656580577614719332606519531541430698260914546234298134524122311797346343676375597670894448144767663718144 180 -44626746838505152069797123458846942826042712596862756480136322181158545993121747663713613713460204429458041576947252703452890280215346306070723383498848586790970859007617431669108732581961947569252538266320143881051278244639122694662305207800 181 1024136130676266365090305580260364444103188804702424290372247443601666427884228962711513598620787586295245536988435341025448988987021721592660886635021215667667166338320668588494909935666773728871969854152791551218893614557435679742712025987096 182 -23503908321402021805412069062223620253774285572341080476528909435527117003773465964643259155120380531682321937687297765098999713085563314334316667122321784100015482292421504464842648332571870027192296427233797409958532321980091439892865411624960 183 539438823979747652357875906104334727612092377604605304108824276923843421345176060688816988043215733997462278340761199037800368833094894324364527965483289280199244529032374494878687809744081588773484008292305257076488912563217779640975879186646528 184 -12381230788704101463097917244329507252581952166667367170811050553164476600475874678694108169765095210706946070108915186909245831669132103051573094174610541795026146429066520882583612829752343461723011235289094753985225329156809476281927688136982528 185 284187342050743269040396900853146249316341927651602362500403641546938258731944132984755532589196319061802052562893333431507126122413403314798311194359726631817047751596156238990337391638496235063466389119846569236724241549563394974043340550904881200 186 -6523260546393026578495253470916668218844223497036501813647783203895903455469328566214100927284795660535177948338061988815098108159753467807847113175601774490864475912469123479827519655852859594630284775460050299287493327151999496650875816243923124224 187 149741989456919064927395908315903242429741486031682087474402754138563640961665213852144832199041079587544201553648059644393385840351982526556455018811863685567777189219444716825936898567854719026350714996508344900913473678538504202311764716123669391872 188 -3437487675560744859403917974920377081600701603561050405733195586242352302179696269773484272412003130884426495099910010827822052560302648717660994975571052911959017485760735631242823459103722683508355590892226411760206780249130810410072969348570020560896 189 78914567285706544118704764886649531054116703750310176297363642310419091360285388948358814691817562891854002275582551822310720679536412711592168994055444972970324121457284587845953150378028170890466943366275340337916582996316981229276746890688851714981888 190 -1811721727345042542153587427882918158235970947103415448565303284131860097254960318012127954121510411838927606530140355737494701099295372333537635704207509592966856485323416447320643056908909282508913139759666295211705309067265012707661112698434069086259200 191 41595265165665157035372740164716013185349550566960809687870810099342317891581181572546818482591071611694326828019956557462440562668964186773181194455754535241645746067795148935731796502938627089168509341293475927658334833813564363048352451165870676439740416 192 -955023820167946244519765686134880734336152679300147473955081409847199525770395207260685514366915045480270797824825776143615826630286483667785835390005372099455068573901394812483448512148528499188279059162617380416953847131528240522520140794278258090695458816 193 21928161768321682124037985940830724509502153296849366986933565294603913761363031648635900371601504916028413328236555569101924174519332717669775788962592822788124662379413636869676464223268425068062665591016231129117383316602562640674328683743919917148634329112 194 -503509630392900909723078266728240311816542487097545360524316621323520015182548560288460213010815464725578364604689858310054985040174206605192542791915865433219810661762069525402933920108116651882020923619206330346864025400813755493742674991768447076453180129400 195 11561939397329890604691580361445737397532099674328552203696521609308377157964969569555311806165050771901408479702429342770524164178073569118725097072704190752766789121287358770429496525235554313429082302661987856857758941136633273436889837530027155235514213862400 196 -265503817641562042785885270120408537466804640533173355535039764788998666358729319233613162365936310633862126399271024783575571318507493337541557256746541737757983643716306621472669815821776934179412220941491140399901036617732066953551293216118651219389978461874940 197 6097163637116647075754380449551916037830837204337442108551888190831108669621966349866275768443211301876080393417141860024552800264364731129397846807268255105833664795846771151829805850218269950465304339886692128473317800980177813110664221514736422981368800943962136 198 -140023767470357511117408636966120363148695469380187187883778385582117872711984081014150420617844845909611532973234027885078848996525731689610610745561421282843803358532562681620699658513443567958897074717782929383875384712345041001376861082700839890071284725463968768 199 3215824380565804336149282202119028147624103891552363480962694677965725144963073128195384514382621698574113719158022031106652268766860633220004332373986661219905480774141173268351288216580319826461808074504515594562835992995953293832568483394109695008130836770113600000 200 -73858312091454946964835815975131895939990477627448501367414694490543791734588736351303599001583626188866793861198442826887681351266942461302593404885802372692236492429875224533052917213569855863555241771897230857664497277219928659303377872908085264012131096723911101428 201 1696378496127544710013873507005504202933921774799747364721984198640422513458387263841605329927753592837904377689854686859376087682657993488815731996639380936898960965923365215067092798187882913863906716769544168198209697038435588311634112365629426037827145466949110312960 202 -38963889393337719998648589009103173181314193746934159720518100842173414025633333853699488178994718949289103211866206263072568380552681549451375311711857665892962765552953928393316219701124330088541003239546580804163331844149939111176440621251247932846079900262568366645368 203 894989310773824622332423269559270652417406350300738628333883717169518987804367808742370786941699814351145109018683308764573660116515138447206641454350033621121373346794001819494711508933092966933971748572856275298894502367860922451032213773992215528728872146115316090541056 204 -20558396636671036509436559048608606361219067994967427929262325979527932758407537639636285474565445146083555949951087207142351278220333209176698814895725263382155710743039548399052013078289417314072536489143844802678959075154600964776673466973564764920700901678101781472141312 205 472254737912386015019739118943743417660855995329875625043483856022968830902827259108030825044617200830549408724719961675255322189772366516366828440618621098979367363840181456066611060840602945641380436607005618349513525222320411122030116260559808643803593067417963804671946800 206 -10848731090824926847987081728066482158734906088717849047806829760235281225017156182172850129273033868691246878074032820687982847822261897241211066742874339839735363840635871034544447603802682107347498648316003780679791763053310762513387321904855742576983526970819940899361912832 207 249228068767820848183938702880239126575565073302412512233799972420733251976875248991084110475182857432312520753418241526584224663622484191339589572389830026646855733501044291279504968609250237296506600135384978451310476433089423420097507465121917683816316073384139060331469196800 208 -5725721217478335244355029846803318719409381389834939026479944152267826852369704144956308582473087011021671397024181281826409601860916089613922455029694461714013408616643519260250727953702038532938228879929871028525820065301874888701874705352124752677286155460092174836416926736376 209 131546269735799898936054546435049372126686977014225119415637065939514718195819124194002456973390956216492125924535256940267016266890768546041182697467199460708874136742740165787935640441156451421737819960886725208710107584784233471834585071699167688787318734116004654077127755927552 210 -3022329595974743052139737672324411892707390744723221920597530161629293515516666607112141131398962855117590956743045237207196839943411616472367993477145481561003372678739745725655759074416814083536984596517721955290771081395726972975548401078891276497747165625447891929067970754969600 211 69441631602405623137052984577386413958813110151026345975193569449930564121172896015374424807633845842313346289604673914127203349936005866440967364568349204697428901807235083774155901397042482253778867313932315598893656692391144664029756931678850747100337808770550538302291417646655232 212 -1595558289640603219786406530466617488714611292359071772119846627344584190885603670880881974257567749694083352732845782518113362781869135955345223522039495741160043820182075214233373920512457522166931861432200084775990693661748579956100938870839412830973899937556532020826611379343316472 213 36662321397657907622368643970177923342675434687902809526865813235441004928354937325004337440702176560522002786121898494325622381245925779495362398822756061006441096096425769685067988997714631925130668716258929838863266457348936949299291082409655677753142502007721165602266227387674173440 214 -842445155451827461598637315702594956484549820928308646694789219073329666870571926220220531204732538601511738969458455721780215619690472517388672500329388804776943642190671328601827167080353354056917977929206907372222067150157235632078693729670837030811025284760138930874901188551975242752 215 19358761571982298768795184276265726597445618821804672397486445103085238969701194678800722246285939078751648643897865053105690436829853473284797527352480609023118380049257211979584240187881259511575717154269884889012388572915177564778427339019414117837520371041795351936417595388021177203200 216 -444864375607881487281087706974291563191869397097807550235918483240703586622537243485143588450415364671491546092110159650440635398572517753618405966823643074734011795218289159505163065944984339678936881404267323723651825398706148683237004192238133147102556453338413254424604941281006078558208 217 10223313558142518105485006387071916104910462295286944975042898527799761452442403681426710539475581125606825410092198957955973353733731503622420223376399902616917843179843453088456041316868059490182684656001645854157355056730814937461757251561649218835549693468945025905954495792662150743261184 218 -234946834592005704191867806102798639059819983226609143250473482093558441172100954330009220496503840530738937067360739264389864912528362999966999315877349786619043258814328711689526613793345155286825969654667553578048781045046267719373076938260328536957585942281948231265540845507554391149944952 219 5399595828466320461005658293326909158801830311334412753071026110646592986363379935357663989897305478495894331146583926118828759125437476733957083265544348540585342709314748271757439150452983110548434184529210041162453218956326361998409575910594611202130845816947978348611646486438921214334010880 220 -124098496736579787272485146978331371142816434730840698725018144726857577349779342675538468798577611613629670081158262558087552535259508160441093598520850797026542306740073522860003032107679893328497891980702546026008787455325795770548268008045403011607001068443626064898027931145125105437571686400 221 2852234819152002181821087443703482354689226173259388836319916493427255439252653286243090966680776232821775812572998894637768495666588509203473264782173652954142243019467634529582294037983850992444918933771068854324333869490913158552747010845986602105945876514954103041220452488946958267287155085360 222 -65556747864645667288375925563471753497050861983069387660917916787404320940983540421532731870807077912475821766832970543572241191597504536049918766445797037043263383020714730029021452535373777781968673531389944762397715459658692777261292663041118587717363075231914353404631033067463434269429728831488 223 1506824841814878563155359488580952474799218245718170152745351160928460996973955042428709900484448291022611000555863296097114738566377185762535175789311722329773114372656770665620794883171024789200564004221594653046315752012565311031992323175748654978778516756046008295663284737889973115060338539018240 224 -34635484731907650369998662445234592511236112956730025669079509912964777583040642675617417105677139449323100933237496157696295510829082967929254439528518633568073941043636796890585720794805663626085449833428268005408903168083413685589182190501597121744394021787442903804960533713374216488802985556049920 225 796146114172711713575272458771146572683381466513741262549618532201574191688732407088001458251841353698365834369106434284024442942756831784392814606306021414251165475431427334498230299967791301582162521328403357349487434383540601625898100854165031911425098939636029824150977076541482690562380875236569124 226 -18301099615282857000241496536025803658319212010162038910149713456739170470553756816064416908815226278431892393818004355943273821821504188110135683755492145537493276097387227776217345423176207107821990759046840037208144980811539687679350465224629154833251130174569211940430606130978727912295288589839892600 227 420701801476547635832010874853354592532170035534762013463219524441362439281954937945354792870137583084275431424179132600135688366440735955620003006863282428798186445343661542366429735417943474220688042886557381457087176387600832180117570481510910468389741897419566078215958108254782511151752253592315173632 228 -9671286023355721940973349726059947713911432637541166415629838972569909828558238878663866336510539222206427577352508423670662009758674152533375961624432956856389125479044809227877037398041165078001103093313303443840346200340583714415069421117032945016310420599917631154914776118528763099042658053778991153152 229 222334389057088486305247371159229557782812059836710910967341391447260257218068612885771785328392943911896857913438616418360971876720789977158289045931578293292622886206163718947884891219013644921592044958323736888961631476142923746770262582033510253139952738602283219392958854917606433882210566912317573756952 230 -5111419244632607316717395375390622012334442801746456580063483560164979799490560713073470905858757798468883694018587889543132773729670614993962421428324790391573365530510006582170529322407685599621048221044443550581767735161905561473205028555109943489049210590874510452664657953648233594066576689428137097728000 231 117513755731512843522548221699209663545299791817847724510597910709913774054877348290279667420629463387624371746897324901901358068197906730002406460940501988358581540271807550352558644676997772128980880814374824308626997370290677297626195838203820157651357287773280320005353765240425745085167258635102396539076608 232 -2701768555923353967222691741160919082450736154843042355251504702876569522516355039410102568505746793041889673807651387983884023978402921158695425715910962479259891278442067393794617934462534738332320034063940574152264227429448896903257412830875266784882125542837078990772218145924998264646459919373513265845864440 233 62118320854197516560024925273924855011672348457781467577527675038747798266972069972632047559443180701065701334652197867152498755594571345096840012065455904446844183365184933195009786734442739633455036915113055138558420933592211387016978800292352505597171884836407702551601451320810817887641052763801378711571066904 234 -1428246921541147819546592580019533900583807297226644879033636309821158783506323024174433840520827628919587243680873511840715632754498505316777481983881412118182629142462194339691660674237406901446871294728592893158057325696494202885252666979706430309006922183203917751947860092358902499893470123661127615031184105592 235 32839671740396346217555125933800337730526261062871890394527863851712541882813803882873334705200635741791813093928890431507030175607887678252882270212331422121159676621398913493705875654192819193714976975127246332562172539553790902153458944900628519112916022668893203525757979489673571956013160317758646399946840627200 236 -755102900243081477377769915498504829337281118215703370714528241791849706768568804771812912737277082990926640530586849908783430702090160546958484312813198180782563989373390295109608246024309606319936396392412940324643913178460760791894648804501899409216629767184848681909245821315152938194634151669874369078074352455680 237 17363016964771542383192230917317712436299176594834880452956734372316169213792962090413058694466074360363308626744109200355150297755058592648402540768855713864785712281999368677347055301408394333424504674106540681795017623840768660107808923653485740094737346517098876227253657430949301033415605743562656956984711035043840 238 -399260055015703292391123161660309153631139970496198531716754926383984893012398281932899637183186488342668834913272509676674170265044111816097677589146651479583721028749795102003744453123873732224365956724827104654970935751047449397834758595966968021992668713889920809165516125088955361520598683337156094297991692606681088 239 9181170632881294598936064279274790863909632124928615637698262671665890702341434242742689144159992326488644662893698686236747544965187584174309281832558690750139334550482950972631644135390040749098905414467266885387208860749362456940813641356092760445571820830371783646765751371563616035187478410333117363295269645449190400 240 -211130843622048902114495202356702748662527925828987387652801912299544893295572983468099899125019072154028023328536951076187301284779704066702599871873324078857064723751563514921556379262651134939366724265647790253924939785917793320325539879985332953928654237917234468428590904420483629315472624166354464917786638553156812800 241 4855306375883942668711911930503845240900036299853940534573301298822263606069908450708728818828806988763417626653335823772029862272401518073299492254599607217995751659841866111300970610525663556677121334598875972097686874161164983623627709329504415932481246258590193618468964893496658196163707979962702123579676964357327679512 242 -111658768778516080639662254916855128724666501291585729774144452772956652888730232339397150941265125708287545211431536390834549489149041955354102183574220619530015362909211259094769226984553813802860960592027079509444049993532438567051807542194329114191430658267285720157794360442132324246979897373955950613101009463629426475068 243 2567912229228411613278069491095501462383854816276415133073331940291622090214543179353614430929926386117964967752601376633499763194443038540650726680567186662546070692255873439144486034088614078460958605867630425858431785255945927665836245976595237990668483398114118271348104226463494640069191793329337102906562679433340665989376 244 -59057977555258970998220802419137022499842208284505665194091476528862119079435386240278320828911557106754385094895084160886943206957194798816815284391204961443202937009181030183026998389279893213792546477574938946330284706635507299804745885721473548769046443498645334328032637845002863375981346291545165908777092445698381310973432 245 1358275693145904577805092160021409216813117875627922764083373110456645573016761664546859268447123079138172006854689114447623790501904509735129595839750614312157280004732458404432700082332722500341046164034846307768684393558302128719952498865881660915781185542233883302545488306275109260395173004659687873978430571893078515268991000 246 -31239794008193051079929574035949773175922731022002811325406783725980536984436129946737043443868353894360525380653206842432506520561552615106239077011788104522373984550003106356040893196185607499195369314627557696116227669271883642395740935325989913891895652440226035104735150784587840586388627425457820044676163166596556526184720384 247 718520527399777550785439259476112603205124034469636234921636859794915483465125554889870446103414860065617981939341768978855966331997998731092832403644452240807782977609917722649963782788355159689849490328932908254027689600283239187883972219828851738462469473313677614972206073935763340064777061748920070219005792030231032276383329792 248 -16526500347182994410655210358408965080434138092523833043974878950645949365830480385812853113293985527306443710036146927032991009266995721265667460512147168073225980271373018312637478865634082153540434619688609949958791100127723144042932163555285667902493433112247638080993391689460209342508637833038468359572306684271361976021361229824 249 380130946127862351604671335897171960426706435854794191637551358967326633283617649775326761699916512349782775682893307823454283178149072369761933253122550618415283595338917075855366129170030779693908091454368677378914313638710938452516857665964171726196245045667852882309769622517766698134066031985943989422880138876608671166621834866688 250 -8743716810492647075986791088118384847898223953865187198782913465898016149011181278670029893215916409528632338624878581588296210616219909574963538655399462587965502956353542015676447504651110810258333400689643729395336025729690123337478881211779042755863778043470934057761697763425575003067654835844170773137743170551193895240810598646000 251 201126540360646951449156351054452135458806271020714528552444428344276631790562019647498165238098698154155818626557335648813698686230839354096404249462789894164250236008325458570954240920444691886988397185011233830575746546191457447859641790956578877901276343158328374603397020188400758789118946330073468546636021269342681550850966090572032 252 -4626505077569123695194553075998886276596700203992661653333703471972151202197655433014077793779015961293067462846827265851205896752759204446480182286922309010084804579239308758941723641870327875834719030859585602634608212436577520557074756059098338185391314031413923977153893983583917280414867349740032300138072292042215263192723993304768512 253 106425814083961859885504565171618016940196671969053874222106519903179777311542436220344272327263366446542757807066216308784946916733477609382807280929327498784322011771275037669317254787892719990816559475516695383686543666118736137902887535531561685456746699965085210701083472401598821316668716970636346302064707647236152341714075492561526784 254 -2448223799171109137454610783724660819609486445602377367865184916478365356075760248619065225422189315646684972155409976129668805350984717690531374911447729477424325825061032270138027505956974022485515939860836772219832833674830663917818659723514724699024855518316604378765739945947160276333410585748920488304717192310363785529280521964897665024 255 56320352765931989390154846396567504587619177410957509329246309079846967172718690552379221628879951620793434732490969151689116831187438148264349143920072662985371904262808183099895914385310739512708595251511259714383085708997418336115939939558698337698548521318092307213484388934741765485552723330575805601872461291798393494533688116198576819200 256 -1295655833070606947596235737789537193634487860911293452890465931745744453912879389929407477932344719832731767810100675141432040720343545548133842205066839440544816648127342045925899403812688842550690789106547148926375356506563565345537415087549349981221196775512643198671162729458163376920792118181403816897406172190970554328922073701224838856700 257 29807386689453576097043131025535965826381468443038351773499451401450473804826453187304628675035184968474239309682136810515174414555444759134840543405158025831037539230159665647483683648039148402262108883166706062848855971371149752932372363320989189784411985969045494656009409571875858144493260259166726457582074385225386992048329048805557634531352 258 -685753495905526997617200827157350038999014147461237619695473936824568924421751679957291869368814873865701489010382518108141580123963685895877657396522239430341674681109906197954126828957600909534039572597166462551804196058200054722374302109887951958305840165302450997034900159851382748188511007199847774795463154453750346810947591036284722209603584 259 15776910570912597675873886081857700687700922674651511346021405785997322233679220543321987033163183185903411059947908089592996342272512330819016850693608536557534254236444727844876585941872237288968031233735369438108438225798259667884459124914019723787219523371094445135030078872224327395260316111652928062143220746886993185634028478500157976839328768 260 -362982449167131618467700405579081873203743029077167630571399392009586359995284207030251993267088433729964785588549095311347178867341118687017275423682597918227775794409772744107214279643098382238779941228506390002591964586983756244755228190984010754280182992420788526421290298461659359294246647118105861591115979081594135087187091834648525856322006000 261 8351393439147558580412520582915298101480590659850072236140025666243432943498542514056841481754179672071012553994326367283106790698971642140011145743924230774179868295312298522274467544906638821268118187414310695357210902801216418868072609353972872327184874288376003955009308319521829486848901847044153630073114597843985087258620367361462309811134339096 262 -192150642986981036769272303729438040275327730586946837665095241725314558668756116346816467834233484165523751387870619958759370188577076605846467643102984680020600243044927880317812407477345699709244754841248853871103971098640487732465094582978042371224883332189169007130274279074073156428882981737599806050143557250358671255172307551361436391881581835264 263 4421139798025364799932343546049106136980626230255466127671222268240160343435405202817982927870899392640230448170136369705199751348921403059496345892627798272492580735627400882424319740310085132526188562565888079207380483933907265461436268393201388767088568416364794373075850209711119410952201058003030522786765282139544011221807966758664979282807507831296 264 -101726965234522344603315182679695851043189181324657966767893825861458658611669962383331410196548201022937757863278804202582876971833838315673630345331119585546491727447888186538102573059481104602861178373491038044226110425503813533978283856808479915067846107764006069554380734666124288673518561933136643909621853377109238672070843912496315784984754145460224 265 2340708291300674890361611034415551554059005170826900028708887486599582848212275633971484228885164041386403244681909506667433976630104809713239692134806796829648018588473246901416950520118131219693849069906855485882473886440825869194980367647430277871236032419523583653492278107360751138222103236817974775224569096467880875527888096751979142676886330059825200 266 -53860178913298221150915132384249261038806757454677604374026221541404337571709994515574125152729190323744693773086487173754349590535792267673916303999386911456271244582454849235256338529058701232139113487314130683172292078214516023033006282935921469467058487969053036986436358017167580965943070668094273655883981161312442333074192644014005100892835877724454912 267 1239360108902015032353191120096759614853036396893629763460984050730105196617846315409204233197582781717705642821417485055755960415524727476511977674149320165968386997885465150328906878234834819664575210109768386965020618141587432459739782038353772795941973501585381026426069636187637041793421170499876588910805964942636965843170874443441766860005953261933889024 268 -28519137673444781227090568590463526620188833419458386923323114778450797108477297524427482907876133059750193919609494717280026281186855938458156700986828029020071588000566763282464983971742376405905272792989091027663179689816288121279835294512971723438642757573073494145990804130170041938170249250295320408864974390271145432435228116042213868251570323543054708736 269 656272720569469699686771523473842830552208626931314579315164902237671206667355322478632734722845707853225067163813803341575319161722465966486228122127845931812528719195555682660509738231374051139131089157007581765014746433814144009739373075567209430698736530601166253029783698939176165812920863867732452644781058962947135835340717468274018984714020692370634405912 270 -15102238811659724287100419193144631864581652766387980568083477747625871637520409670406044033975438619334097006245926368869236693489417885802937427366672020801870932878415162009757171457172285483529654459859908427373419284570970611054234192607899001252333900730818200065310404897485832278919019187453660633827885315468595317423695365468188241835230754955784895385600 271 347541976589818041297846256606383714497342971796659263122850519516059073688165530403996660436547636955123884455095465171214773347358744719450818732433011837232157107696204713981581635473701339739462477678395306109632271437114923275639383122248771804600953246476631019055711389852842366615835531067288998786072057187655573773809111513779185074107286513120981792744448 272 -7998012638477743315371859967691055594117852584448654212154364156831960628065291605141908925690968527888592416277975873890066290157437752852142753564881478441975901738743150949668798051090486185848813874293512490529711341399793905723249602569354688876568751894256801627562111086676259167012702339181248634684963323353735563134969463032190854362318859742767411294658552 273 184062673616632330546065577524519560054924377411553276840485094058061290611109785654052136863773332230036608601506531324969125824254232689897929755799401276523499216643513748177208840302969146205527262531921492925376068812614572495136457304841028985670989543576865317888194091399309193436037564144255553850904665386878592202992913941907130119547082764823875155020693504 274 -4236021174508323389715419003311538580263198309549320671761153841976733517708487687881960537669367778463139934803720166137538745130288652893995006161311322056685722858689806030295466453145743524523908578690051841377598875865824018823524456576733387687307286217198696479188728262705570569379931419224272040949577591228109496312304026775616263685161859680273577641371533432 275 97489807060961646951246841295119584469458972976276187027518654130160316802985872762502993093380389795679906516190541345510416511245583428720041567885385986849750210011411033355550427960836359345014239665435980100155694911659853805857305701832763126507980700474207089753253431486472264529494402992983428415881598234649038445734183594629973558633083949055769445555107421952 276 -2243721392105050944434791349111974888656035514266677677116862174548167323995842148562133149371537969214474870102263148328079818638228421234999573837146334851563836341734889306878909820557702297265908819885450411760300612636592024509078743828365907047770456018285845998811079983780046721436481036113466170141085510316417018027254353036465312662375584349718716148283131953152 277 51640116461572048946687378127553764256069417274458929021499867959277072944107012187038037591032396481157641426659427577323824004903818364531736928075117532022166313468603159590216091713256629275277500623200306782343583965249543922080777889787703580032473456570263283233955258407099348305994662585148727511179244619502798210647788428243625145262552096877465311637653270173720 278 -1188540547317129963384878347876001935734870608292168228439427909425141806542373106984360475617271152086931642091631852040270103044918068945947637846169849926103989599521781307284321398222187846889090815040196152403422998290852210565893919316373235840068244491197957961009568245122190116500728660166168420025950138223493329413814256025509674918141263447222378917986735255874560 279 27355788381697304487185211451097953786272634479972850811866651399665537201336303870780337300627111915226247904780960477759549025207607688025172276087168659526017833576287245003248498169598648995149538936669528007502355265439117714939443005082706839346321798804252916692212792572125922527059054378585267117123634217565216980775443310209171695987546689154873309087812058340296704 280 -629640785249178397431402317575131023989781898164144072888193032090908715516790274815596955847458810076700250933396139553023202954640954680288840583818645150706223984579599725184929286383023748849689742865591859624214369254020738128833401392534161732179880441117914533667052203099060503171202901487624094457129745301670634047002395483535748917087952688832503175265476732483993600 281 14492549478386597088990645548289791373343223845974643757765481337631191119911149997957857343418143052737349963198526082049017911625122707935745051489640373965916940948988603981925850962180784655667881180557633242365636847755317635553456548237551351550454861134785489062507294389566562389745813001842341582049309484768413779979923340367669509956416850877242020747757610141511856152 282 -333583834032211324866782404544328646555928154759060281833736418421745501573122016149703289718598810490151091474677204209820206888698287663448417783203571563539882050896491281485066146106936805818795633052078413860914420769148252718500135399845007478095960083082897579546051293860441441374931217883375269256410041314936384132766936720175934105130762875799953233922281357656762941440 283 7678447263343484686244793161275699562143637125280867427880758658439702567514893550200992210130639414109797150644533819955796949295412985508123092312234296408692716480239988460601822897273388601168312562103735539178847065148921781520370797139788684314983854102025562990091093570285928971946696958819845690398658682961032355825503460404612124234598326679731904871044972025563732527360 284 -176746150418298196962313093049239158811996759506615787654457572791915623488735208686559705759825541369230940064172603250619152808316012834159024695620516632778733839574931924678667895335199603832630522629383977381296086274066332824661587908597561742107440929920254378952077976961145738263115001220605703939459863427594176886008489262203932229412953344359467024488779034747585640341504 285 4068502729316502412026489570022035442842318411903190629831713064614077605183954377931237869156834676340808548781142166536011165051447017461065730233440389145797422465583140142933881214077520787666940856040019314135529581049591032886540049405780599952089790554965030244779107321110994595009125183004316715552064535821705533087252950866595174320371469988975176029778790705836009132646400 286 -93654207576624867428711697331774217202310559369311590450741779990728482261873657883430147659885441395297467760783977671715857119716964605245966064042448394487334090228656305818813629902245268778903513792354684957096161196990142889216043279236436374509426241049909419009186360273154855716903208651031270407739103805635065702411006272164199612014838771800400439654968875846729934055659520 287 2155896726527514197975248202142521327006436733493559605153238617353496384378139420678411914757135400269934405865727072663159418838241402492393923736900564769275121268838036860459191497734657995490897821360971014757003060162061562536036956919842364150218243297035572319366334121645759128520434628288186417287623420519558077416017485673533230094766770016273128984312470753693366618463736832 288 -49629115442843714738755375189156303247713876270920777590208168612167764448966498207420135241647437934576720880221000989498276897572206429342844759174776601203275678856285251695450472558791073147030159249989604627219912425695866795176714009250356079914577695485674664145223572986622434180217652059037940491428518837029220931606799274247661333930536446964024535735512596702858819262874009596 289 1142491515055382152901838006525911270430097469876159488584854211676325223971734034805909377783976312730219853137440078339211747835770729674025452036137252434839908596210691213026069921125877845781607329735617935148544497116142983785452834467107754527323093703509599308750280234542821241182037039859417011703880165474706595993871169749017235299671935765442523006497341330059717215277773996068 290 -26301301804551095399286732396789155010286156433105029174057697770143090888502407786763391131817080908856842991143757995287572682409706747718880721164344988507812173926463493448794883087032735826311247519572263219523495814055279140290590405276509281404820474131697125607948112164147036114752492097300752929164878900785121943123242213229942708400583223530940919014374912006765717769805714063600 291 605493192907675640394877792526781119586755930049054967661910206095442684106976613743395013326459618737934015280819645702985519029505920613770091020864125083698227094929256825625478907330923705752325657565273862125901868033491400941174514443734114880034756176189345973265538440846444739608412367087430643756072887870635254653525828186342985945497119813644866034037434894971560806883667211650560 292 -13939557605973920511390585972170035340450959068694639604111961333354264345575290951638991062020993471689504087459363024960360377305807103580675368106700823086655418115664569444878725775293750455413958694155926686259575802575235746009862220293665299008627284013119174101939112421719577917459452323618256317010112759065322944558514704698296336572254027360306382828594430522773913209140179106747896 293 320919694209225486223430429096152661594256217517455359169991701035526073345758194259557391073683043331834690393884354296760255393550718703438667466932156803728203373321399533851694226039432831672160866432746070545373291551117304397492536087537955168036445066951112683946545443637306179371689773258247623332762093253509864009140903903668010581979583935036991633905181196100773813553753612446890008 294 -7388416153369686833707059452110964660039367588769759182043107257120538926159988730629628229963685917288903443176717505010863926972956554032084752753663063822697328433793744063327274309118020154377871720357460672627141365801030105836806328766914937385724255614142638701684194258058654237389349829099454033124420069289699096782074106922166322304632043478552423552897992696381544134486366152476800000 295 170103745962943252687328744659687618654402292364190781549102920871098177468375491780960070824044883991345861038159080359516902414789555989301270735862084571243613453307875683119792310114189321632590476410501229876153138104969853234768368727853220320265616989218441164033218429020712051761366787371542840407712665320463960800815493538755377867626094023969684900451726722391221501596939897409673126400 296 -3916371702392692325824591312117319309265851664554534723513928013869393054728401049548456670136137977567134688053962742936597526476197115735574617916201902264620864843305046743858706184816208056662251999298905701205790072283429291767525085014924904971223356403951654254067224173842504917046915459517368798438822505067819654838211062168757448006299243785101716377540132987747130551673224399452070447096 297 90169856293520130544354955831435191763453983292013469332311976527909165342571822138046620296909422281590777786531825529143623167003565571150344575883101081203935089099178488921897877646661013883752615886602401035077857630402237677332848071290914143649648728879370647679039842536978546519493227289812597271924491888655330506363453341776905951683519712125412884529645905159607018809760519728719902384128 298 -2076090342863806657056281158344415847215101310922536053393864515083296013080736679367717586633457834318722330629080128855887464277336599845063880215906867427358234353587663158466061277551146524313239310825160240779315993241864328399724711291553260142699928845750079729548549922128401963714526344646842407676503235724426674275238294956676838727221004647540450783271578274964163203235183871319247010766968 299 47801163385245591515415201539063864532601913083167952228443068663209745296727595622304012506048612439434635182879218808851949126692455763231129303980032954597566990096173551735119081468084964655934220739985226603154516503556439193787432292386156575237898846489248691477768007890198484587316345582116934976031965042390256234920634106064251396200182680375305764196004272989864817670364664195965921264311296 300 -1100621477514472056299957900446106302878631628279326653129050508846071959710359608927224973099015682583324092229226403637307352952974659779872736329664966909966917986523249289712422814668269246558938915110598157603928727441727845810269095973376099565825736641463673158541795096129518208726373174177102213387812888647086373716435841057421034301366121055164985211520505099685901791030974780646990503365398528 301 25342225438747042080579039931474110344431367740399524409591039526590048360855809431659025314059226720790241935515819220366963298198093312149195482694549905138429613376872083984641439507165749323488399765398814916089609349275576535882357553470285303714265077828156916439320185480665090422943236902281654803703539261367652540240686027181951540121514437558315204062604148025695232281300485824536603511642677248 302 -583523993652158803091302647778989919184610198000973578808078092318391956555687885601111449434662515124468159768047173207597527835804985790806452013312998599509104927319430157174573440314085640521992222317188707959360025326937221577771266986940314661608771360040980427016824369581131498059374315461897564274192188530938849067035828352318810094768597730617972090030681177277909874459511894939068155291453409280 303 13436304599102115573892568909307259458451043852118225918119452425607331754297636979112513696825299948298589218141441521169104216939263889177636926708668257188501067177436748007791726271184075575920015566035943047969796769780020973170836426300988611923760204842531021993252366245910877911144849046895390638409091001032100061794295649504785705561053178594503815074717553559572301748153717516496094024137578350080 304 -309391280502899091060992293481169680991840072873155613823493570948967495535966046475618799304672385410181816372070939857249044619780435879042544255076252586867561357861783099813125032182145163430139126049027436539683138442304683445466857550046996512533525691123928567129409248552935108839601657043502058806214188152453262744155912364208194230301216868904745619645512535576969603941680642236588837981033838346240 305 7124319033509045090559540443122729494828354031838495801429124251012511585833334967179692295938931494266923408976124931441243545226386357180934751553067223092762614555726219849030853501195944123567121801512388621080141585814820929342711584781878568210949996650634096684431815649043114122763901276266225160580680804821817036343149067076783099427265806604406835513398740983451598961703341963837395874819851435057200 306 -164053561331387378978017994752008384547230540848537474287449725915167356864840837512091278372743208497252570738878910309274404621951860229116477296326076214717689859249170641817917363050216821865480136189251873785556169841865719111798255954623540631857787486550050532201507875029704390761027227438681423967826590567858841960516323349265063918042092538585956611894214762182961684443884617280592956343558452193771640 307 3777764959841806451200152655836030421589339949341646632431790696655608037889374868884684445633100507464582729053195340348039068465020021819815764853265614039487143957359463143586410026887670064972499636261527278607013730138415610334643497802220746784707115177946093699355080444624446739374613232221690029024901855810832278903621482943010247112735041141104440534963703491940077966416787032416452608544770930991128320 308 -86994366160230040719905025466446717204257500291563365538796825137738850567632068451398282012004446102118971198925623878707390953545556736636128332918631518601653015615427006297435743769635742014741045036774052232189508987422248884412326237005621521835679048847259824292776282594153186873508730947600848845375165723990672175356173328751972421595216846869780244514221382639603346586019143778038169686702908696296816640 309 2003337867257017619197479594641111862433910565418386123284161458449154709382818332042508364137504815406034934526459164572830692938546890775306562432140206816753698525576033243470098864721651629814367467699997654926420068740813787017458127020298201553600183978817287609695080753081153593708650592720272485250499555412194897578924759135142473691924402348490821265297351947546365014269418382428743448368693438812616728576 310 -46134318068378385995609255233500368934946520659556508598343371962756372795194326549879014282742962248954209321363422212442159541745966861958288182313291914156137964470924403610523151234625520595639205304622921236938402670058079740254803427795756475522025159377490430625370660162715813539371163790604517609160379800713235696900146349369092898304387625302796800394530992471648909919913337884013838968333441786973804544000 311 1062431161233200848827468116279565483045280814591194565485226081293964943198040507223852677130744632016385174526183740672226158189588924894820449220915322074789516847582770426176531091570498019678148116339083382291603604139452186060707083287693262315586040450295432531420300044359053848878798422852469549708908678030806345089309236104478077113682616563770473285117234476472679645388514889729590783392937389317011838031360 312 -24467198220488843581445672870263118450715349646956924171001433349114639855370579671693070074498378887783651758309822399653753145358627042645383845106376005850528897360135789116612854027821703500746214093193544974612864145543683685512761224889459842445319798433817508643442500895035882989408586218062947092108381645759435788765439487058004297766174332888573210806351599964808005283980899998907584918307590973793558217261056 313 563474650921145099126570374271843174725278357965781331485451668687322072089028875059864753826649316439736412296630364083899324037855197864074922541897388441391239559203753696396658916452327033419152542179521485867097100285660351350232561776916336606895779907035038117431466629331897212879081940337731184812031613755834779188431362757992463029561611460001588182104429878971216651578102099001463513987912121549321711814434840 314 -12976906802241879415212527827035505948134140770149210899873003253430839757416279728344154471477188874898447898584324650887627032060487473514476475997888749507785165525929304970198008972506543619309771413399870303401648599399593154963775411983831728390330348475177629061362000246973647517088720731481094109336141126836766750930863174135473826703749367553697675277352806648948869974959317128649133015392925939417870276181303416 315 298864688572391362148584431605677131814167943286795021168542856156850597041672214662836222101455614961321316976937561480040914120665706630254359019429592268170836458583860186567863474175728181978247467252807613273710786548532982790683163059900604744804184433601686322801754165382214553962598389120072002773251999449052716152654356996849777346223426254454270147114207310450826131232777014315971307435038011557936604313592140800 316 -6883108260907454878234422031512416355429808736353652974949018465962850158459340625142674803059911186206152537133787554104568012933034832524758130897677677272210460603460848048906569964840819576065090697420912983102858479161689303762268094525933688650932596117786913762639238215603850401617410183667213696782228174705778768764618322069189276082245804038863716441210391029848748458972415172381280909865953896658678305575731871744 317 158526229136414910366858027960801215557325164730852500934234982723530715436008874994826141175312719945191095575616821389498789637277283597654754066196728082390285613794931398219514658824811698015564723185489174378811236243391101338000362717264993429273810489535816551936968544590180929145146775989890100957752236126277187279785709757398954557005146854646035016536057020242100091052463098698329344876044677696647652391867202484248 318 -3651103551932356862789082076907294975525290443852444960387075253737113253488177700791034798448757594246292927441879213408592529760466115532249089177953720860024082002451475903517419788761704971389218400540349499709981060945481336951782093395368541159463056285157575254665115352777992778125970263909187659189040014005238047718801474822986233567225019422748314456726959504870973695147102116538503483790675910388421371043881305008128 319 84091795128159496301368160136540551985575781992805902072923313607469877196000143494388956475413264283957778006014570440530112107607437943091795133161731459924500295159437055864794791158505680293949139475217581212341987890685874779403308904299985720202841533945907013972633810532144122322423985178318921392987025467525787739053438470167287978696785689714536635182795284907102198829946721842779631686055339564483078832615172058737152 320 -1936821101050114558121746997425408213336713096102948267681494240415376757229647697533556637491976980038042282769911549987636659923813413390869498097976633023024430561577175002686453082048062350403289166514128488748382073857247563310905426308554296082648814904573494297190623962642245535803597804544445405313470090913879090169900587892445819302035145901950863173702058597529491216913244035827079920454414596649785260850516730437828600 321 44609952790233946926238579412776106760944042195575723363206754408124228728830768783306828112138994964984592821918374917214909648595995442531448432397505281907073115626205511954439122878876939900948378567337629709736772934775401877773630923087452759514399397479444775101635869781508703353767742014219883863039888254732665228713291345978078168615440707426307012487530650253631228178398518436835523414938711635108152489159071059045797888 322 -1027496499386440213964633043895607276924135554725596600837087677482695788046514036184666563589220387753903901862057317699710247412562713378706796535188754244638197758605132460154810547861892612703502786416321925433411567641914703980511748168903860524916164984166194216547512310908106936489503348485106967744557774564338530044001710425506120158128914549863314296602813846901097797061329854352016818789468881474119785970032720007020609536 323 23666565119978585852264481659385102209090886975263654194436907006477227738794675158336892804870526141560028584286103643731824756121530429924903408157009135259367898455852811068615659328057665381603248174769008553350732419261285351760564475581212986728671002348980059959745962134663395926598835172175065216998802178553774996859433934676171653635177096942124870226047802990684647411641400752212986689855195633436802151116357678545838272000 324 -545125331258882914731910315193815695700166256477720287882256865736044064279839825193256608203802046796971784886077988239561155381208497223319062695382389324935531822863101406368368743066314202313798811609797215350945962671920465849630730874280084513085525919349355087625151951649424070789841895918642406329273010698040464387099278528400526428909282141159727213188944274567054898218438010328166698018092198229821207676142978145409960585980 325 12556358632392357781247352596057221661343493008466539794783042779932261242342371704287300159332233723273750448778981307091340880180697513349101352457382034949064778344383606851860261792334840553422160471450827131636473018261961237536802590167719700681401304844045955168153440216150432500850323865456633112733072137053310290805734429616206610816516037254680025292788032537638895090507050609843882422738944222707109436388541003938974582720584 326 -289225936457177330094488588521017721843300052036591454306586443499806366746203325317380358059398096774584609098030601838067872115957431262074460251144076670094712085233122738317269181590796308342812867676150746794137021860030183848254059807737774939821692185516163097129126023850478307413072402136389342007233924742825243239502262730354772833725298851056140181341685874727860831934149952592212633338586007136226795079772801697623810258637824 327 6662188234048930131002882656740615659338033808250082759946827472484618848285942575206789775367081507409304357739784569683874940062616996956780322937623223249474295262767008897826229364272309007079319146248093748239195634770876733855947993580310222734984113866490932403930920433296303796525646735479646955191137946252469316278542837213578987378838554642555940160317804676153953444576528601072953553029950803808132641217006240054187427685565952 328 -153462639478245245714889764299381623151878060455235518388107249290435494035124176788858230218493768541077335380832745359252641538855765596330462459164718590238597477250929969473888836755111455091982728371354565701330269375659468579470167433920847021044118353736851453373744132478691830305130797824408098551359170794427406609926869558146065546060675075658306665301325873189480899803099647298400675909732449212916469588406955563283761520687548408 329 3535041300312791987282532879143841207173031646281857875032434630412565581681676027673812903666999283920407346162580434221156400672197035247259803064721636890832576704218903029981635973489817683283478055630946428631735699681560818019336291660890021674893368879137741739988859668655907188634286560771888084663227423026039661190370494888494350117251479764677939104877753932212558300559843585424934263633927910089691860989504865632048222123766480896 330 -81431483700284362665438206640109419810682936983897571739748731902335486613912765985840899571546753388239271041362283660246175345299741287805928056874098601764990660589717224799021006329986568270605487602395047317293565567929579446880955019222110510428030153301058754097098286224566393143301321088228952309754637658121973451119287151097910816204700626563289008710301802803020193181906365871667459724568781377923164171820227328225990173052239052800 331 1875841735685199896576230960382906317742411933486318983558200933997571040849584033265133373884504137881999438864096778158638265196975546003907108578654408696342671774996259785072798387402806780064312109032518793500420309066179473130413420472895191680543844479043102124936543453288243285411127628551251240509117458379126644583665871965853113894278795251462650109954119293632822813632136946183509376111170854657925882605777034907867888015848739865856 332 -43212161971576256553612966511464722952186931066605256589889424553573896455735175380551662851042018006432333351383656970903415126875670999922986352849401221939622298645158053358664910404644498013264285372198555336846497886293915022324803907004414853769932189246817244501553497975646795648062136977176771487779848098713962007946127076559059527794219464604107722622611790293973382279396639242204681010351564758228216097408106262440121797691333094387712 333 995455189521624207106004045682865109214458620736417945144511555431419572433130226275220412884072418360011680205524895685149647628971577436823280270617703788054147261902961322906301573134422339006727656959152661342868683197876053592651627781731983570429688112414624544753056169788714438197935995551297211572157891774818429558390488700237244540259018875846946238912996684134655140696060917888704869667315360044744353415884971385865761454953156547426328 334 -22932073123025953923443187926724019238503622878658459583415514920074989223799856503679025267018900033328440439418392837158528778575705239018972345141309564169694550676002439977347796095937110417661213008947203100511453147679486947429485385770755378850276379463465487894350356734287836354026238061947539802134929181728742250741479576513196429074041570380425875062734602903151365260793060686542530873024108294306030163468313019461315150764701304164038656 335 528288027968874269193845034065683396991316847757628260750314992908046644390740653166584892188858639971775779202771869206819577002722500873232763352228254014454842476757061259744602773449603927184599723555327082824587513370804782277050432252154637380981428475676537793313258193730298737497848710470024560874503022816229567348596897271129889976970546561162050862163828733735096991071941932572692661269472824456868578749052498477868166907075017817017689600 336 -12170377037721684686669150826977561712834844125402720694042205447192038762044425395202066008587350229346153848872906492571038011387676039473246223805030328112846365539706186474044006154467087856259407915870808373203521061845140706068891706610524454783057609979747749790918747682755557705085098605730840994311683012858908063443785832284737973495525617047041183046485891877103280569286347731595115534508305918775792625417069477724910515074317370740453670912 337 280377446024228093917470278179774979983536137384501064520393749105645572096702948157497600908758051923549373521741553456202267375727011001926534929599604811597664387300389364899689905028771854766410967675093982501765922446416422617270970499675587391966402377965298712600992132859607567581776929469784406432388273870953901734691691391850878731847964339333608298538653477599833876648850327092088355310020179130915988802396623965643284380421912686336663732248 338 -6459335792931445343114923075700644363218795666345786197825379159417589594190694668974356124504200354991280702747889815201967191369003082936325062749194722050663671626395088775817602104823665118111650806046508757708216933398731786651249069655950430545257269505782592182466758506549812051113104345127413543477669138619629277017591875244379108078095127183062302145019394438821098615412262379883915591417913753756512090460516079088785758945880821003095573561524 339 148812139043711497457989210538312386469509254107023033924898479117121265037225872047482682815252582302302879611210364312234032820935836791987611369146291754145875524446483017181825379982897333633051472104820249851280602493772879645787145864454578254717793561320339380762781162268130999123375138459869091001817420690818962953570254168743695813693828730331180502011252690661177871129110701004041141971230260223840812434038642313518001499625144350889984436733440 340 -3428424050888922833894095347828901045901997208722930217115103807090838773940407397998320478632794393061756214667823895320472324495584559735241920822301430895209058979515137879363332595565470260055205659048016866015927739380616832114678615341059434215348258178942762863468543942692591348188709646294216861776151289313875021866373031084420116569879566762500054481392238526029692108750264947008536387730025531213269265417671449566409379750272911021873215692450800 341 78987132925960129922379792362378064690035366668408375399315596205746494818562404930492034799659435899593260048501295298853690996476740977930593519703561252033827422632649432377722968609491455747546146459655368404746685849806371263776221523506341300541079229323757217602429354273410572564745909792561993634596728829800305592500130144824456180544455442569308113632030362901098131223894789797537846814089516315317843474374136438260943648574939694008168942578663424 342 -1819800488641293587546163330474562106758439324737257441585279877746928553644159766324040891381835836927005091140824973901533055384464622302083362683107108586916329256722824524253061079275100545914573080727258819208065612717070122495196780874169765858758122800354586986038479047482110674194209499333751179225484396682425371185631231994111675383735081041630834013930594457249215459819323210663595141435783937920259994390230292512140812404858770947729109632892036096 343 41927288991511260130934329044171203157428208745503942434943680246542379756864292703056410844419486162297818447289491265056213957755601643513199037166962128982612442638408838365757142761230238422789847429794883046967090851912061579492174392483469848017932854451088031702874975557023041695154573281450824010782976260275775692129438347648949057673116637828627193776851929296582516675566792981327896347295703533289574378649018812358186981114420432248222780483939668992 344 -965996007529101778071313371402768812390845735006502741816976101210982385633533757019077512975734921768773883529339109694645501285235662159982075587185532988758709412516432766547279122981085483257632306505716561096533444953191500810152291475482432694670804909546208333077210722124215039440023459998438389920640844826006393094101577742636635708222224801066394885265893357088546830715880603337166141052839917772273667301594278177729003966801464819130899213720687132672 345 22256629368842694766961045151760009757203243053009305332125234146361158774018208746790007348557088917032359251113178490423781213451848606307934563250869970710031864373217443402767309055775275890303361678785760259016544214357643801937891064364909373566377430115214801999430401674026175485757018731286069111277471262568747699044997164846030090807915488559185019603726448813088244591096655760061065593874088673076340424964248406003373892548014893551681972552192677888000 346 -512801086569408014022262519223626355470603429729160562191602323607056851664613227133144020561572551465548533440007558022016515651919101785551191096563694476296849064689976426479608403786229441718159430266660582263500765590855217885719364813706284825052668028501396690825185894220506590604211804437684834595430556337181636231240154360161512285619410344633625470370736144004443769458966233742494599181847111942798169662864369223766736716139154781527886373340396113174648 347 11815277573364939568962267850449894799493981032598933314876915617363495589836660528403443359079613683871218081505077169829167565550752730418431363891940273308631959993396854253446853451165050156267838841213263547636771080784670260975239202963390715440537945683480572464512885379567811974465990450541609224634464829879894928295514570005436387726273323335598391302744891663907438690026358190717272441420607330712383534916901223940192828964115273090026151848417929916717312 348 -272235237584364253254673530164145967882132376820477082003777829562231072872440250935099037032175444788700280327852206173309765824316647770036728535906417483198036559297175209593800151659080464342618029571154890925548474365440765666105137713676629069798999928822480665579044753202982770510967550607684245642017043176051131488703492693400216004703110810131059376324031395626288635488846593948133208309024201946908082844054944090169128138009008776176082805427996884374446080 349 6272636707006707621983818354049843876368867284307801885768462574184366399058971538416937499497787809191465445630877277510057733462231864156702744327018856032657131665565122361303851983542460417282363592464853179689751297168910711713101341482671590819552290848454498989348030609590261184496237236034285575155382633715919088320886746290133702404909571034891806530956682536599259874852799800084094118580263482443206107589065345798306069010652757377077320287303305632826980376 350 -144531093143048436794440212439457835517678779999207998082239328353107463021869548477946113968501831466890242897198705495378607436997178559980360730315509633946629286253280462586917178943257636541494686817093490918893879095319547214894022059663789768292360787490172608768114923423650441493221998741768675763915052826582253800510029361675776347191346102592648481427222724674953747592498275935777167770916855812397315157972598661494781510164766465254895983159170511820526061568 351 3330257115142233043837501525816475067962452222224093919033173280870955969824388589595543903727314163089291186912780588031793173523905751736914570552361036272246028791709929090059314981778216916711412427921653061466816541192990269806991510073089083081809211143892738821714694581578739835513559777189938523282238549053741430055619737225417719771163228192742200476827325215598984550370554754294485865017183660999864523268021927200916661988276031099534153254051927866161017719808 352 -76736067153710834623740759812674032141757793316201201042893617824433872134928303125039217425788440242005620598886261816247057830400456564282523075343125685675472156806128095965308502896159650710718386944507583019291084969650253194164851456369398975939554688332435323291598179649916731923873227940815291606219898758725928932673866969750071227108503885115196372334602411985760571188459792249048998394838199197981681459840473814507323590012999819402476046189974942609694387863552 353 1768180408428125509301354341380306127599636492989115800054671442629068128926573944693884679287802314601066370718647464710443558590062075364511943071805704545480746936570778180280211914732035781870286071818274250600581731078034052701387726051015397062759942611762696683940626259473639789848547769034299090687545510460912393481553710671318311810122901514376161152302654020235638075416400740617821121602214631826451683624369391017173179780571574616742839310704475293896164165271576 354 -40743548104632505506097885333036276248156418384146242996417499364695963499004886483338104186549423429090597975751585467048024171787320948355300232599336174783724735270560263753313328195131168364264190123708129607995556516210009971211318399536161940343568158868929238904970658752506588226236818118175041227713154375097156645538754355359888412243378927428229352851655435007369673112617582172908626834477941220428537193823673060690031699290456621900520264975198371786268538495746048 355 938850244874361899026363487656508481754988481795285355711678637824891082198945872356132342412755248856555722892493893459436523195058683883661560589694757662349498346984323748974997766656634129715037356062260480776825522374808784376400202362688470571723804223557693861581945372023146531665942890005909856382125305856143157711472626484623653477665919099121126357950131321007531985365301850216302899612303707941721736874394246949990371457525353304552965457300891671468041480233497600 356 -21634107209784908350031184627365408756046270018968336802346378470123871278683057269448051889431117958705396851549599500797509514154195922558838318534002359226974723449800616078762083254324394447957891673909611081058668457387030565928602378998040408165808002604900001081251768653955451648893030783132701318224091996517848994324173622733896789086105716261237040934794637372651299102334070597760533427703138773700305011313777893003778735938706602240921098132091651179475951150708512248 357 498524811924821717275400328478312397820012883892837914884138151411670659593305183874071894230883758202904054430616480403961624932370800771374791099525305387849083585160685234876605865681531712371223963764418393780131909731128109501803877904802978792393467043375689888783347817908533149432179689076613448084744981995363709912195657035632942750463827118863027454736044118060859649230183612361585662851761221848595804890504819462590328239890618552244438081786559891393999719598538571776 358 -11487874894161826903369485383456357075111201478819868286650006194979095918461093153027017882492358578731912260080943293302185944055129773906212140457358208008071891938632646813321689034126219495530951031321615308216540562989664931244493535693789261488898657984726381009539814014116356127057624093754233869291128362820881678420680368952388079110159265040190667869746740550445001257350999488022504623752997737704024109216181485549194321045161039065009632781095643838445081384935293535232 359 264726675718121959988896195375057151742700355557794675115987281507145469975161481872106573499532369361575289955601865998137251489563946845962641953266183055566026420877942948960119178703544983248303176353355986268520540599015738159954646978015691235796995283089593404238675150550742529608685569476692689570823648982084893784375514407271860171899111862728390845031406222329447881623612989577525099667050693132054315898768643919102928092642581828444305805870459115463380961760745722618368 360 -6100434607501195090587769991652170709034311571792894354470260726234830653920129600151808578091916664132139112539322889768588781156520907776677392861518453514562030120852914888726432793982050378879340450280062935351839126473945689067893431452881283384515274243379065099871992577944719527128909703830239830491158829997876084698369182936103288634259990052197458588547674526913061786675094415147312209635939593785280746032297232766292210435033723792242417299563443157617772188456916867319800 361 140581728717262686916963319775518805844483800375166865534279333236695171537615985783331559926623498285207480324520266283014683785945905370375079543288281646207244854528525144951376153908098389198195890035159011515565547413481996717203843276911642706158217917375674947856408830624601113595045206915989740610644501299918733025662336438242910715364401111246531766597106309559549936707760186469837611216319742882991930853248074385024962388204503384119944762137961477907450278811446335021789196 362 -3239679055681439182454297488167592218884827143677979230084278322844126658850756977805334880258670480788541472620934711852603905952649644616232229904253239954122423310656688208108464386274367852832403567056925067482802964543944815416119157545686479083571565000796828387740402966386932486020807397775700891473897177215193897895237044507750432064070173454987164615499351149911840659805233178274194220730074419954736144142453693764893373566578272359421493226667177861459237678573862826524713080 363 74658640045021752178770693502393628714390657923566079148801823853718859720632841366233554511744734461127818809629252857232746152573178949210442477217480410862308258396158875683676593165600312735293866706178779776770065226789639161060640595383999712866376285197641107208457515049222139718933253502086947268056857448607834283349643654980868328627064962816739439104035023263949744069497952712434710487973548734286417732144603234423836570524863111242624624229382996261549644942349862607798600448 364 -1720533414825173713302990531038248480385047283314311053226559258317528096646914391848859056312182368091356641469298494313435188720992444225306781284123287940064270408819852543078349602632929445300110266556776228161924457033123903481793896800363024316299417453935098792454592482773862891419015524927413976530451529318097599638825129319889268102006253083477937370694609415574852162524275752562254530576626454133347234741366714541694897293007259640459082777024502336709491991942053356509302636544 365 39650719424381620802916094291061640608488231782997150364513552862901845512487390748118625621102864057375842424694002693923455897027727224284112869653651958370789549553510574235116105367815831611135769439639935665784570479147733227280347288553029984729297765483430925085355786352937093558095273084805701923840023294313952007588270786009449408636616637335884974474599819927641591942512013975751082269008364560476160126052557827838535392574498241963350423202720392204618709109773169384395368190000 366 -913784796104081701461060084648820645980662034608580179377931539457551532538349224729152684117041477533917039986277846825068443445288453217640956469539631780603891215238098347831058554517114183889955621958321046872838724057165019632515021708178033545795511960332184808121151792915592811069700853290789744153875212447411976665546136034656728898464876759342213810904450391907895007172046059512159945350186319661128782256951989234321933483285387587898952940428095035057971548310906155563264359557120 367 21059189546745667648065153516550866134342867354692120497835828287317299857510573795472934808184855546625588177037327900932816477099388566324176576409569167819753779418176633433752271195171900248668760398978372058012773496267512691256400238185203136428483317384642382423499580792590911476471828308531395022395679041713238648493691970097550220313438692950990061448762987611633349093703595953747963184275331106100151007960202634079538884572598735780236817672489405102499570386933607497492910418459648 368 -485337917400013233161690210679057303461821877966196041091881410308540979815588171677915063487136097470153157987244439704930546461170135053932716561440756767011120374106322104570267456478540258634962218249229696644086079938598543085178112103154758480611148967994933228474778985880387693125177820003397154617412182412797945594161229129000574350675695237074806470622413677582025735165422993532649975799684791623629060474983047962929753351007091335901010404243987053966514398814865430800239980001492992 369 11185402269228648544701344843615616232352122300389156710555868995834307425333895946589723042009124433341005621967822547766092631466370507777437422064905747484023819486107148342722868251368078961130391376874880458531273333495905060574179542458177985942701566855721049064035163651866228821792506980935749165529552340738873074714863095999807637578969146568614238612896962267010355450989417131307497170136165631782173497432003096951894815419659121681970624408941477999298133821680110241348148774892027928 370 -257788644845779095430012419680522774895423168217755781585126168348555602643741016922822263211982451333770636537532864445495090602744185325413451024924890222789757009431845331377633469019032456563999572754459473564190260531174248821671509433233916714712500516402860618548106883744620322970761852636753103008296050200813188875547455328069169038511169455166693168407775980856495220857739522692896201274375879430042316973216060195458209237573994280392923307003529318992121920949686908623397973411174646000 371 5941289629232949348719968532448601130219475512355712022925742372539631918256445377847258248763850749740269669200058910401230736363792096209915982264758758367793932385702449373047648386594842864406160272705067153049240972574106758343892332914509142590845706381475451508833326159344091358412257449035936877242260297938518283450342035143288993874216480147839999352323685716833621914272580670089167351035756419475853292454881697237790522727836352635860839109282899090066081144156023562923348655388804649984 372 -136931196733213925987572925955569773987844650711374284094532477977367951902567653591445891262847705856292682483484252552780911279750058795128881961878035507360432893870576332133630366615195415454961123307436117131853230260309024594936936612111101231230288330071244665715439061691383747183161511225016327688885474594916917734111967809104685669093043501940903563902040606284394899511860254549415073948402141071402240530161916345787776515372911900169214123229069954989416791709173906908722712910517353578496 373 3155940429224993005477087492296106230717133356362874891784196857538502555215869122364348368591537544158416738280354931410882447176653065011643211104774797456666038836057413152124253089671328184883073540818228632874515216961791447662670427714098838647071302895701869012755458808830930565627680816762042575362155472860387990807981640001066873862179650433123698915981100722715906018839414098785417366146542351084287897894199086847238114236072140849032556967214974982363078697042163055663966069812123723094040 374 -72737752616918999264346062582511411686686123887525021550497819058433665354303033377173367167900954183003504738434526061320634057728061249713618407538993615222384459032244948896632579729698525283067744551676203467015957043161780140741190818462088334603711386582646985717792666002426026594156176990526963775145517941274272478513748661454159602814903740405598430566509910956230869947412502835794438773433399852956521535299762331386600747606748422335669362363094724358026606573030416920866573095378529631459328 375 1676469370930100865742254989241279963399946245977880125798498135921671653406360757417984569986136482109374152745457718063556908194040996245230446827523749471062623663726075104440723623636562348012405410833559913154003002118574953498989628734058433825360171560399593688407835509058343641499435112136313588543201884140125280764983732982757407812237222190373471867453480576416925646506104494449223714821148022019535676619662064551331442314691823876834724245006038144241505769283319416729808054329513192981990400 376 -38639901128091893525734221653628372182323556858973235923546996894523924552701419367048492716564997758755340268280826907905182728108027315569233624034028970580220326710871880254171468202135621336937023344532246999397900757535656955382648471087356748906474436550438273410060516276260616996877411698475003323700869179739504759194198833109888587794987216346275309192208890185812169418735254462059274217965443850282509224673468564403318408580382811146912555745724548225595141515084481787231905176275136552529362944 377 890596539708904079701993790233464276860428738087232465925834926214640098207510906395894817271832911931289382178451015982915853281812140988751983104522017023233503467125437394800425231765901578079888082573613758843933446782496117888972327790045805213928661472001513203652633471825307623270360916904963951975293401771665994279836739860276524470894195353939704800715610510649281404429082253757224194937697661840964723322791557808111267794720090049275158883932564703106088280939206709284028788199180578318611193904 378 -20527241399604308186728216245567831427843690229891636102864442441188386592600105040824446050268914651240989718122245131955489365039782754448912288595247294529402969603563684392736851831672547978858945277001116110305692568588044974859448630194909059716588778466179026469884202747828071896912673912097706052356908501713337603735126625528605892784402504805033150088286158821441578842609026282949113672233517610933589499767686156943250479240938236488773587365720414984727093181730313483875069042419789431812816044032 379 473134634886877349355975109510202148538085676734626352340285863032998823916069237597369928895565464913173662952186516534582986585721911902808750441255818543728148996493231916220059665582876029982434817493934789766539820341630274023219858100166904172866195708627566569740667106001959521307984773350582967058394082086522147608718407604350789852986910579705118836072368096319303782051401492305145054967429482945821835273035705511491396800553120525394445911039944860226150729102885153763012379483455403871438663713024 380 -10905446036793625454294237478132449106442690334807704426068349964433228160147621470252223796802598244404741320669028144032505013120538128230034094019922357607335652345008165393209389732491079754855920706023011345460864891884690521672270911335396605412206385834085644386978537281936229322015153774729159807448571132229880246161445570521867125009618125593931479945947077539193829040282486842952187965008015682559474873402818560540173601174219428308165233159571509098151960557253183216283274371712761953229818174464000 381 251366062571702095701019822815870600296525874938969069421903941717492176549405013033282605870276727257695227173600229322190550808873238615134921705872046598735927357438648873890957874027130471313332065516598310064034740706270517058135601582285522543114491221699416441507681534280674313215686711517988760055031872173736956679967647609127618806042883951557075334180829748109275813931545605490987764131078509485091666243688058490385039200773831971518774462634015389039764607425022009150902765197489347986307055304704000 382 -5793944689419253853905346318597074038080090023062851740279106516774814963393037183515170767748646140310326032651558327941403850822624991317651018555899519119956797941950502573479602215471310510552131351569161944030244877437104401098737694416879851140868504250540217237516493184427767489186708348668019302022632432524486304939096893236251148587361476892457578775134679407721574516421439398409743061999847940181694042059814075481630921039933855499699182125804057592290833201357345052383593715184668683792166496522944512 383 133550807259882559908031931449000416727178781000629613632832955770801088146224023029318118809553150774052288403820815887665959924105507936697733398942961281106361364527065865089476136488996728186833232660965500565919871080334631245120698405655183290020983696747269306565622426393999484092474166495450823063841709854533304409946135590862476164033420456977158002804915827000583409053301581922527164196714329320205851594501238633684896060378330166122300197509709429445700724433330805191060277767030281649059927009366925312 384 -3078386434347014184684885900746741332775647311992727336874818011513004685092295021854108169865908357693744611313002989895621895259493141095937975016710147131341717631855123285475320497715781114377020873266853860503061600642974578310630420942899317235584837174847647819588434282500795585038814401757073022606754817982201675591969304366365411028159372674283487257928646849008124504824928804532527282267616437025281397534586595740722608052258665542711772518087627242812020844946445646740697263048429440844414963784597110784 385 70958459586688754016511976822678848765037093050894486968593990806154942786970645831929725680463706157878919343737736237702113348882066810116447678719630528616479705668159352789894042164339506846378484936818287643714931122388686876417272554849306763553713299435050262648607094134079733429788633477625879678908308039283738081257695125526952011200226920898748158603777413742335017230975559700228579951728959756719685906416292667844644368524592961140528398423092371536828207772708232885965408899162591308489640613984221184000 386 -1635647152190194587849805631353071897256250524657323409695940559736317701249920779923830581665201773595074357865906276188555111194373630640678614479957458715435876493155093769501951545262210565893621796295197292271330942891826387867059974033835731301905759824769696316023110863556116332051571168617852224336993912532737143446800389683516160782914933580489949068628903565601718235242917452965986971426629698714448637427737746289918043480617245267483430616759602431411719547899836179590496358717053107728772125593799147929720 387 37703306827238295587692522563086282805619886569071099138039647664484195151238871809236321406641286039401878906776697507254820520925821367621449546549536341650062603289217314923992708021388788120935537810702130228773752907740553866767485413652885200573527923381193205600015917738254882943028277567504804644614095657207399904933470683749693392410429954563259386132762261749153275085609472170055380172380010037977405984631957094704524806088341675162088166417502132712322439634581275753851467521979875205033535884456487014817024 388 -869107740537016100140148333682387200400754806916910519852827747144839817872110839725159119647862587615997810432849132969292315869887974810138922128747291267340496450144626586101907273647477953296747002269623707472690180148413261604911825068460536063299576850038244952575111743651699102604935865589187332976204140691640789022133847390577538101064399326523608457407405346851527072782492206373314884383820929069773474563068169922711785229784240228725067785026217658879096663901106171080254387523289514982956249428587224195880440 389 20034205584599143951258279973795251080887627207687210887172788299394950598322330582614393532587167629833413575254910400746668101433592406502720506363474277414498239933734252347889963661235915155015181360987545356462619081452915407439131713778221092821619639568583134303527247338092565398060751802268783047854019592218407605151194555494986762294496331239306782133080044794677259198114277977256793429392861148254933875121816071374701881365253456170624899889851717067876521643126967356070229324855175250601565568309872505507502104 390 -461822347528119161257839417699144175272657201844702940098872114360906493401697811135074267336216327475256355834613556165735763545365267175466065634500587794564280873635798634271773843990868720739713649359800232484015537706782184367534598424576001056244074187352979664462386644038216471239866515564895017748925185052102639398954191716743932158347360873295698273112596418582479823308648861361552933199071378292221031473003733458094017000347698277842830939914954809877126653598581948901831305359970025118871879993509422160237875200 391 10645891883576365401537179097479981307400386885076265809532453714933817200351649817541559301907472789641976093204661051351578762737803679699466806509487615767200818257671575230297458253404181426030105044618517201856693943104223589901745928241378696846195140601407591092866648810269373620568663488125668582005045731801664413390160084210050369434310677904997472510906203656556783086629227768078562853897969542712184875626348718391990881897107644946496762866730978818764064419770629985117713369756778260130067976589493311190432324608 392 -245410660541290311239072350597822038850758572955424284422789533713326898384842151156511382026374402062419347003019344363479819585806578363993149515249668142659448861645414692640787425858916280710937053616863610905346711075112221959855845506516105388820105865069188861149489348342075735979518687294848926053234831028073298404514800221333151173409473108897356192320927367652995984479311967739751038218036537999444000710581415018416789554556294446181392888064313383559770339392897720141404255112773914423859579217853087207170739717116 393 5657297818912836749071292825148344061956706966493169506483396602428079472930072955451304753522248750367588297025826032217355363759503525187520520813689936624500435200414527265520738390473483648838916712746791591292120585281664473205345310673015579434905907613640323332356622273203033934925458098714997136682729172903927489904432923991587212349215064651856584225058581451847804341665685002390247597790912157515712983954515788852454216948905744151483221510745151738178551245197029221910871572802673009079488478214167272994662764294144 394 -130415401487863961534768285890999801799964268425633935009392876691122769185679111708432024441738447357560973383377407285242695978001304048302714243066776847476389618190644204686952539586552594217478553862030339642081239789804033722584199226666630732551879139887778075600092442889911262316572512438353572940842835088198062629679813392153304489661873442437487566128609020836966057136294369759067752203865574832725909479427688934269719164769260318100473305453500682668101920925147224910332748139427737580870508837251155732003876561330296 395 3006442657903416422608968752958326597472011052256810911163050861997444758285053792672849421587099955820318399683174550625223715020514512913641440512324749765457265101139345281675843038281950723924966817481261644358490715270788702435688071648947997729196413444781725784456097355032525953519048650246174933379155826223519311752165139199548160004573931358425982302376987324308297251898120851773837617818534648869283105520831755758884143344648892381290236064700621109602141949875253589019786141542688689920478474489655260799712907717273600 396 -69307645835986225297606021437688305065974615408152009517465352314675620497887760341871510817028542476903038784638471921110419267330881535533928132492603620610249377021741784008770391654121206099469078407214015358469589126941068286417949437792339141812394624062491016344587720354412211554161908596795480698458155085964471540472071794428060889992882768826382607306648072222691512828483813761578283245974371205095122732024341647021776730223288084835645253090155064477765262101953355941655739530499362323472199151838994600487017672378486784 397 1597767302242353612067944046135181293195554620342993835438898696755290090094287072323117617919354840689084449824144466330610614773566193516807091414300954842322143357859376711760767403833229206471370422889790307095715615809393142675835667210739965618831484844117159993193190633626511096316595009324994940440252457282490965571883152905106976471069306988613631959120987741909415396625950502291000733798592709193286064244607762730870212516667626732863633557275543525453950022397423827604943543926343660516589188372947072551236540777756669976 398 -36834098849376057946591927320565657966392470570883250637536148927980622996491171579460004600434932202769498595134119664623597389729439973927481614748383976321318144555117240107416863701443418384757230635987617231772501345756681881117227794265632605516387640598690631084382001461204357226349412371762048152415986206794970702244081463935197451103087889928578282944376529445424211583299103713485195581298795621328418372988406556314825399235361724894480509706293652248892371405501964847071644569703196042262206094254686043413733665758533163008 399 849162264985606956339377977415508000789160548399932711208622294680714254773703773239479772793747910700519083473493575446596958330682421438568889499096615552791783176001297955543435877254605122197211991071389510238388984509492521899077675657985759258974950192575217211880623779537510136331462757241991419266829978121922313225193104897820305966378647623773855564977399187223807990109117144671408520600037059880966946540568046606328728581604971587765351591482815797863476564886959868736407892030580488424510018330001481049038004721221605392384 400 -19576516788087404699959992237181493466257113269601295445658319643184377339109595022601583554175792522955223038184001452900861265943418832467382575893501593834395521030914947626717592347173741151362949307729301489506224355431591558619861887564128861516210535552211659750537446352927873088623946186323012356669554213626118342350845155647891639416961700535769162972354520977142909032135261858693641079421998559758658797205123769234259024611128378886869952152423952128900673546213828603550992129329975237028755205892660290042172496475854632161268 401 451319638847750596884350426464194140281071512726008133358156862171917328106745918102780256874321567477237705242928936249641793166879612406405104601518619455168411713364029648149723385401726673292371780820402664179871126735690765267321186752168416715184781458676546978431395454531378729602504988484233441691167961759240646212734904038251582383870830531817361358217369945968892700119700386011186984125834449065712743360221673259089132544470916031869598918526864431043493830368066191294121373533860049424244031083251438040402920701546157368963096 402 -10404880550161942433860824260082235427533363280466551357479367272526751097698613477339251521906188906461355827160825487600295436119646441913270406027799223866453772651249253386543192040781268163154886318578836119832900007176905913203578162021775937360946934100638215049894947165337826658347669548638729075792776860388686101614136126872510491996398223278785865773522146581831168841173018128086359541221266768169927572985661046287249409649181861039102760946568232365350295629047714234144370907974696032786690636644538551712905201715491211276730368 403 239879978681451168778867328166023775361960001436222626109381925280176005808570167061488751897953783561716688196826075768419741870349202406690124919503491921016639911285762992732046390735988350775502328975402169213858021600388218176536389411726853837366592477483490990424966770395979839734021055239214336726961484420169162840741246519427737439873842154368103309218645011992866134866202100852436653675778559538542399930699448801155926863224422542085345435433396479258856305052436304766753021275504994729040254515279937480542566621483735054096601088 404 -5530379324233965886455647338271381214434741660317076650502631674498919526155013189230229553072832829916883983335934552028902300915403406121660996959092018328074657044250681169330989420278161280869103313707866418099333868189987301639068723583084166361715215452042945827695435884545014759912363285250130714861243572451398402491395418104550029805499694884117961638412958610818616691268731204995949718493487499695491216889568018148624761495852143515007155544366799974688281486352104249490380609739994643000567666465059303274309910083603740668995687928 405 127502833119421217038062656206285306957365457096648079985787708222042637674729970508741078646039108831064647724517872296284485162656744022657587075476123307967488831121495892137915546537078321169919040639020491942291692347884645599289799636657012835852956726884939642769963337561714615959603847803459546064528119094625178967797279505334803138581355670238302345732569702256945785321392424015214947951538475947879546941872418414704845844989481197357243821890325500558582947943937030765422694714840894737719132969265036026313929212169968212097455282200 406 -2939603297773621382126916211152863489682529809059137660492804691335794975679814821748199805414465156766684647587605300826710301040690573691295564278580694011994726939105810084988946035962048065687911233234215925515867616597162387871834731736058638666949907565080761527742375184508259167802524266401067493518882641132243672707313117640986439879427704191871102892007144421854577208684013828012083611049090396323897583829175718179653635956526730356241704500588474023139324595784026498212509905936098495086160844935514632618346652101209567465525442949120 407 67773758945549852314424761974092320877752632223491477861663031266660113055132568641576022471352669804984758869305260278717191511908061890218958435529495983024425475175279851463398171816389931111696452428144689009712494706030671776544966625039165585266532567741270494948442779558616405672651658966047620841937005475857543929031993611219124258217121601357047235695977293158080615252361842690101208027856195752094476123501088778494154523282953904134984038687378887277440952254462077475294860854999158254591511649988926148340677322577381311335244124613120 408 -1562565958414891442051302456684428899146032564855969592871142238458108655388171000934078961513724945207899765078381447062310860117042220161284776945329397700453580877412347364555630904216819665765141637253728553594004618135332469184344691606740880673721925461397138632206484400246817493522456169923888678746013584927430052723680916032175150175915225951695373116306739491042014017495102700458801388104758613914954451442481596167111376164111885192178812919513050842854412731554673575388932183829513136811223508106317818489630885284249438993322086482739200 409 36026250271831024126273063086545897374574156781847171535045624878405325000002967604042368972715434755062492628182821110851498810040522862514412967980337147012505288251454841227613013168340304033759985363729510171381813300634741531520616550608208750502502958427654165035208726627666619306045061380084421153982274691847584703323669193129366651719452134461628205145518568394426965166860488323213315537597411720935511845843362863921413820215776472073010276545554787025081052474272827227221936291794106016693959916202673685127286405825323141156398367886893080 410 -830622447316577670044013501445372025417626373435799546548549164873194324294502284298234639543941547688351536844341409963414029548635540743744656371051169867752473527663894182952983564324860862084355431935094232976680284025188221782641692609374870989464761174292307947122340653624974879866042016121757917997652084015173264956657503012090373192845124511191788223776393535385613312860530909468437313357551297108369175345123317066752984014128460838592459575332830601984715945361843536760708537510090914212754421783414789952634377488503284421246459779964354800 411 19151030386725785913630611271140318610375577492295643026599642873694727135637017217912873148022387043178969624932489367485672812125131643602209065478558765084785532888587114198533814802045499506065804814202172789688125112306036429829540199704308259421894852772722643011410441684735595228594019528941646162637459156399076428764715225955694230039918081379841537881721876529226063114929331484122142803389048308331123139904419768745775233093572188757296485074988281488448339622388765535197117855049798057338063360241939436129852030397737316972440771683292153344 412 -441554675870787118984205377358259406676875382857669553756533217276615822682015038612683258867071668672279600617800425020741615970071191448022623137309474532071044240992346606564598363381785222145112881867852256635339126052983837958506543014844504251501770792899649193637872120692119766071176456826352253985808052380210646009974049359105751458308323307023744299494299525561520099310878850903557887725781346599356242630205493872387704497485864474259558087035151610184645601966157867937269547554924250136733889016141504285549264287389950834696025130920518590464 413 10180771101239733884338737855003148860521122285939713686873876259455737496045633236663751440791171564286160134394495343393848486369350999052479706122287804504549118106200286705954084800424856413153495950022994335914620192260164934347739277283959988018487688370915980553041101928660203142729269406308339929837481800021067767059103668388451950321930749471188138036384590557053711683359418968551836872482019075203800860396271381168758223545180316092275414108756216375459955085910173055001037990732165327968220944024918821324002406698812328525199013776978851258368 414 -234736530794476293742874327759367670936012279965967551909174271137157815823234513248181485824577645506576652502228429775725942703386129851940592113001978170824621623484902175879030617743439653173228684657706814275413797205767785896661994256778041086087859367602350144726538257038377010416938067145720723359902314142155042100437769072733768816300142503349293668954049338533824318032015698502228640186729392018373816588679166002049714395070987666939892114997708776209930569782192086526213293200256768128265193471130832421935743063784310592531563489630987104372736 415 5412332831168621331526281793834147102617333213717205979991665233432059691444529080620523824984492436628073183155737779524699802403034538131231451647877158340531748716031883526559532742670423836889203650558007225149192359688996886984540745538115126939190293356444501278642289719395323743377254553115162621695755806240808344760653193490885355344128189674917467888899453081254738195598005380185835744000248839135864896412029851088828364941136173773345146672597544498930632334108161229205930375048335359127026039974632074321226959287670652699689849127525813481049600 416 -124793537689902607806385816476770256740998815589191513618095377931241477950066897897981409254313846997081128442026347775028622264659483902949338039533702658214199742123417115714323158403587607388137542912231426362703076500473712806477785061596456707277350177583643014771003416505972999577992840992773336754385903012590999920159242458418755939781692887789401661251742026694069144853440324402674287757781661574041577447793344788998568272061067641305849585448853733577992936133204715575335862795932258417947405115564758401107941325874986312812682648557370716168421368 417 2877421377665410943858744531249458967143815907340587670440957599304001078281582129108730970485501277486277815932022471072849982822507886740792429293398205514555048302451286297205160173484809439463752783207635971062089270091748764383687956026499367773165540275553249845230898101233730054074405377364719672333797230878838496949872272079361682041889850590977173468759198808241292912016152417400880652568021147438156403615155970967678406392449116928102097614759285214070991689034844731373821489849043679119153854583304538987431964850533294845970382301660025650312826880 418 -66346586861930348699785202571904808341138400375284250873092764540494315918898297257212554629796993042003007186300106478123217163391182885949843868737671088697199610346075037550830869558717881108349160385491497358641193646211854046223420364463286183446368691815396781082046820461520233763187612226032076358888741641098033570377028087794524108814105528367297573006947973180228247329926288369520846530804316469428330954880215891974549049139665549629607077897268181182778240101335003064565837557027183953975755519458306621877450293561732232930801189341501668271330082816 419 1529809799788787718900147127436635320902954504590603677402577797719224407358357755220580794631665432570810604867911852731894291664036851573368107157131314109348275055556854129169403297425595745988402073454792265874145439614714215343675219884320632422065438064470418679548103597535460995532839619826067263002531082005462020613010407548044629907428519065761043040594379851790934719541982361790987996894729878162371589145918035853840089308627781117710815320628925181197058248019708921965427176717534097940043592337871089436776804143517067229684790033611714730599344900864 420 -35274430124775362300305132629609366264643710601927526383174159082204672338016292638346839780402465657362312650631785932859626317363874281068590640608960318942499925864450206310367482904411065504042494047273170030274686876059769125446553539634264314554586299960034011788459045994251309731094563894253586650064831630551935222125370805516359817685865861410017727527932394320936173839905650326573274633835613840595594974174758047646847937918443642158205153184482294549554574480375169082480705691480418280857608247840591380911573662500383252954484749449592320079589625036800 421 813366480976053036305641101232837624927505413372723022662711712359352563429118977346850102855129610838997257012219495988511395956167761183983287042749629745898029823850372414219824137824613143738859153765959231216504100099244853897345589354937102816990947962287238457659722543030253392430950070613503300667599064774429313814526044006796085599598473459034480801810376438849812087694583309044650814477276261454462386823790031209712184652767083784574372846854096931362604101074960305867122253662772284505755770367479956693214350789512497366665572861729493596929743550330904 422 -18754963164508469223972788461311755531003359547137967312033386740150349129197457584979916724258971877082584698420910119662519258208314563447774522388870134427145710182181719028112616305354738302104708128250072511865416253304385002399064875346881892605368125821759566062579696897626773088474937113987091474827147201299588820137905233818236890688911217472611504939889125197426190602197419767474867424771019851394728444768616875839009686016272771320016476097346302355773042348774559177819937834456559381010060734796217567020262247906603109533278533199311372264246359244973056 423 432463861845390942444366256562619441282668417793477203856214730593185992497647116290696667641578857041734718558999929644285331953482187841169856567630141640440925531688756912455452479054703658807759558341864510219294375979251387441639817518038735698450882314015308211541555035000519459096979410462745031107760470546384146708785957435518771241612468249535117502139986676319347102097403583679883179671960967603123987281653765649108727728085283779075649403119888718577648029763486554491623842244455674308566327066142043289873926252549451120529110366786329129934152100787727360 424 -9972110305783685287483534293936882046677982286480472666574576485017621501633235936245083662960154371826276934986859694853612998227323666838880197904942398431647213432504550026493436171838269671953581670137322642142825821751364223492116675242370173130389149271503240795060708139281353416347091385344293434045406764469413644770372640767247499065255654737984986846451450194199245800283981440458779608794609373963588458213322354846800096007787308548537997254129918237982218330956073340342112296507190938022484221581791683383608870410634795271374746150478780638267567317438662648 425 229947108627053815769866430716087364729750221666413845205837030658125183433140876637372505504741602139697948388690104046893546990892222048025121559719734772524992652716920129927708856886276949524058659861405925652046308382265209223783455095127410300490557434787318294986892388807470256667985826765166654198219960489214939100140519851326187642184532560679302887986741747464822413941612045146858818864090584651065898804660107231378431489597712498895832132688981348935553940168368307266951543923887296976414718806806224549337925698840423815649081755885891171001913203067519078472 426 -5302399466908921287400593067617679407914177761987918007959723550619634026792441258036992806095851645225964772873032987235010952435176270801408434734127933906308341229842300136546495932138898301218713201533716790485405153486542022503353506275748920683451689028251302639655285966542455794753002123250075706447676073626041181516581657110313871829705241828544676926609071373055910416192278709389021936448028739614482793651662942177741549788229302575448587884878654442745440929580280491976435752634105711010740804596440885060256020094557994806879262752070460106210291961330894602240 427 122270173027785216334846664132131376056872393339440804985164040537453472504357471330871271689571155571918897562463643685081095117033246092532064081053250249877396845213711428889654419061652136111182585481765106348922237799487662641265653307779236545534957986236962916777113501835841021804475112189643311482111383786748340610012893775765196406391725827736345203611575213998505971466931121886608322231459179426925420135755765864397318255501486740741623530438206847254994435357737689016006263194485390549949756087756173076067846742700619746926874031424369425408562903935589084435456 428 -2819500574436300280306410917446605040826264053908178544774304313169751970364625645744060059965589138970326483078451461320774220334986849946662626036082459619047808668573290343429697870689183430166353215984957224064921598199975509470120086065124366085336728354953295074424848014905770865946085534121169748344222981715552206747202836121099445667565653036879499381261675180017995708685156348978657376996883174064346536516188279582763294740126072810223249434182848426697292763172136269945373756520621582273048328072131092712586077377473835264950024222482350722790612295785458414292992 429 65017072117299100593568038225544342038743763870237640100187810535068846150847972095197995739220036901212615065443565333701405038570034883549881030028494103262730441593625397157889437222471156313609690506152448677576559447867807460446947804629864136865066659829706400347041221311397544676887046820776233312358044102114643245313704221503300264987911418623858111622140903933988736487044301878275846118765721407174544953449065896931332481874134960510165195876168537759719333534501197705071937183406622388157292861546536985869136229695800601153577202588037815579496608387072286411300864 430 -1499291823896767427202115234180060176754902124280191561284076233796331041243281800466672875170618913959362779749961784216472304036892555257470006459605025212966054823001565652477785307599175036019407690863118920649721896477667915898593619078123729635498965112254179916409646766674120355168658163730408662804749005911570783832637589325746501390251652540687021599507692993658475104300066713365293853033693107992720151118871555399035811541017730164208810981872730433179443480366094415105983195321391093941578756631466061352197480432815730429414924182196969717623077106390283911496243200 431 34573907379961814185723803938014366905123944032337636504620225529066892617669902002186139695821050784215419234900119150626377771832449235110811206285205265475137515778336589956724183267408288237636104085359202837203455777713020212919994347520464031201826072781518596818891233613511980063412461652832355837734406425620349522242431768872559482171846486535048717810257900446539772733774724354628602764612240337509722717271997017815519946154417434227475070039518332765546999266424457829047466311273988924118463262478085218796230019684915452259000886505405874078516113832282252108597791744 432 -797286235815099305441580050472302642549382923266651758034799415158561567091102359479589648311747259704171286838690445319538315522223114825570379852683263906434207849205144662506292687400852827704888231571561569295506240088966880002325692486485857962223368790129547643694756908468235385509158995466999535420100386085633039784009360550076045441407197710421328231203220672346120811108066016991625405453544775916468108404370750879463765390572341776122958284238386607097875915150433450841703226788069009527442881800395201283784269342522399914058379455137231793907651508192068018784073285632 433 18385843686132646289676121753557260077454801022175574894253060617807462459953698251769202093065078069653086128635512601362621042510793144359933703109278849834254310429072706720993619716710612358326515184112223945189487547346607224765181230471832826056073180954334709186030200043581114360793576319257280849801842337831253046692485369730591647225657693078825732443267944299294182373195569620778108193813429893577037609241686911050998887709333814206152556428708915439683023191120634965577640256559556987028600752534185689404529606749421559714902690697634475924006742498032282751865041547288 434 -423990707910336752513442840325214227370095848602541489212353678082306742997504029961949023293035887922293061550319310901666974302279460621147593741007265882179392560837704141512766680174597872235082112798416993240743022438467230385986464147656293318248330735950594829900467196426058861415873939852153245478075840558488104903439121988472447031363639528137905094525418473887362033644777400405796812869232057086891964254807139961535227343852618259614633309696793444352804913345596053521814913823448241046374537611138024120250520971268786750379850550500975943427398648726896167515320241881088 435 9777606981781784708141421140080877315042247178501591790451087600896263786250014603419498651175084908722312119455421185883119575156300066581164469533725342914415253328787867710356080341873750738126545204517968899980249462877956534969806298916268928449221441599630328674638529261524947297500814444843761091516223532250824980818619415492254808435406454514127151475386078469424728474990594345201993766473832267663618273690633208068661507636685195016619002733145618498565550121126475592364748572350285389070671194555890572637657754914469980482738100863673967419944178249299219532474811193625600 436 -225482198514895949652721501916838071531001039098541014499728039219693418270524821796576657246947371233058642461025214468877477065934940087633862036760105847325152178245186702137393450931034066920652988271177921576362280345310924210550471555540459659339657809957410791868944267558729001450220162557868580300310537365740767633497159668079495437964163707477387709200130767759023615340405966888214185446266514609430851827956523453105640021734714202878431763709630719405897755805430597821339989014266762784717491095617842060440942577241665248813278059884319107234455439115209704964815713213076984 437 5199904595065887010103758632242166707689409744138327508521939357389471494283364109474738179123216749768468618215072605341170985376743876403734729509221802626210921822714046669185645190242771242157627020003793781044076662610034209469956894998754392127376658730257621966262746074319732195818175060076907848662199012259625976862858928804677158198081027699638240394618955845970530098926338927110319294353695659991897466521226462093042555433520211180022103650969012074249505005215318856418581802257960398108118471962665571047416855166359161274398037492223864367184008670702176222173157673664405504 438 -119917317608780794972699808242573678256046889889467683810021234859665813590631833102162124348462509639970890282490489665907131582786226091456273407213112398359083940872032055296587128498277841679832481341835999174992287488276208214941608839863351367511309347615433969806997129810145048704803533175020875093247209499988510994879615906263977186004262055013473651147021739504642033967448218980970591709154003965493414331599880263380801118881803837784540170235958763443085009864471752665381483636044876555349925805798322994014628529629163136444505915060275136120411591052201670180807655113978177536 439 2765488358397621598771674118668160584927318996658842569914333736917958364701070016955559628749012729797758285547430026959902943476290886998548749925514115788086029786042035145819973192139903155754836692401106807738744074782916921911660789898896771418664060361743694643423982479574255422304686738356521545981525096255413985936024672994611884289781824941632466471609274701000546583932512543634164382874569125822267629087357653527646715165882448883400894646275453030240882589999846970060066015713220363548696823282777135912336120948165302856861957022168039289044449528126150724933572925298318669312 440 -63777155827834093855425761316822657220292703908317640285689063844293544295853468342845047029876877044591001403857314943622158910642617376625335017957920814170621371174713415798426566410979307082743585075700388564804964044439027938930024494452720294490471661613324057131449905863485857568703325417814799557462652008062493892670536693657455055042159722132315967657253526312915961122374826661747318778586526116365275769271591722959167965763023333899693439324603903314349463323628316063196068932260121159272187543446444352525338779255705309537104961262791373428080819593903564127276534732498740019200 441 1470827798834342227803187832734239015856302418472480331606128206599977742947788770779156236545143348765516368431909693869608450368821183240160970911327355119378106244228108592748562712546307069877189335472625150398458827157879376531742225028929308881740583772603927200912715364531492127602435227676508514493718019286023916806346741989700726215595277828827636422221329083152567240709697691319827679586840900137050037661015251343687901982927546212670234081807563493292870939344812266471325007238736370835723554174694288954211135813524668419974362624225096724002895542642468060065661394203630196584460 442 -33920470259265440470203289694687826746245926231326063735918587817586425292245063974661048813183657040396096733969116587787345038756970349494577034222667621898275011804157855355664862935739941932134973834455948163059833556088693351971488362050170646152958192717073237875060742798495388336625189445841540643050863535999828941598828013307594341473408634597280660903180960367393444705753606607183788464115666924986679357356718912805834161041095401413800119520772490750347125805206003713931435017208473158914470237795167964318194635608178472068740229068778933144324050601069373082130511012407950214611184 443 782285422812619952731217836145706083492255365476939984791611027941771109884822123932638313047802950392207701674376667950702819153329853062510496649038025707201260220746401962651196850721344605168523116950406069754253730299693550322993543422525731860219514458601817392724714491448390672631592470474389415208287184099748019969514468657670494232769902011220129841213897892401552782735420113697523396274977317299557216550159500050221639626628533297275586623982824669351261521161657868909386059301438350398566648247661620452434411216720520725035464132713048857662714718937392460814453353888339243370139904 444 -18041470553178782130395347600004512151210997381983772811256441067704911985543749101812280902013279894352569529865791976828466011085227077690410604882597710784755664466979213111981493670014628052959458440389175386527626997626910381370651845373306304576154942155236107522024976096038326400433395493655186010213468414280749341089539437500814494411056606666859359832443471276517674071292211031867484497384794009129844960895364646596456748418651019530426353101652394531284282926178071794403539564550104752066090803301700033709530433376262291076424155038436024827551933617808092712615865198345427449346580480 445 416084883585972522833654696867338328304474666140879480753570975280896407541149150947077720148042919457897774291306082733899265973605240763640765772830055437813841200841752328235210574171591105272800133336005688897459466582033980600184692383367675359057245914968805657048212753944091539909994478075334907201800858305211479083585449512387524291150062654315836258448343609833281982986432738659193061592988105475334140516849388700596324743784635954223687063099534890779208298166957122830713679755532996598289812031908644965470303555791413924995764439946232487337750041008486173481102605865847498558506750000 446 -9596110397799304511088602117475763826030365362058190467589357104362489698637410013678474992086091536605147828830672150738691404454933099498365722876186216929878812944671977547976814853316293561137465633422967799609234944682757366927801133896668180936406261284532695371784929254024903251186090861329136667750335372453398642779697479043573885313653179567224949149386711142438740377550603763699377593778522817969949047078963439739300013147653148314514564354720312884792472268509885577562806147662207694111408205628334628625517211723921587205844063574107714138001027382916739311714763126143475134506579992576 447 221315490065780494765021481334433164486097298097089162825982007437350642802693299844421714172231769686208467408146707641631862082063210584080122890515992545950203118853928978790927306975424805991433767100530323262596874154872405934016477842372160103848026541906682845045996154760629397427205874166162148487867024834572107567073139560226231211033285403655064467683902347296158632235862464120602881241249743477791516616881711367048076405303663688561942205988050580936964754205215704650996605954673367273407538345986890855842462792300079325038039644523669492047448613413179506224303676128502934593063980467712 448 -5104246638873235477269391443012526884209633936764211690031111342587645681946081305624329039830217187729005095858219067513407473172841886726588459838927114260252125665971680154296933098420106614116032085754968516021941039829803293212808917835283828770796354823517692216320624123710902858599092771938776041766568276111016861899804122078435742906311581217880556567036729798704437752519295483079930326765929777861955185392844338718803255061974590523382039168054785979904636855074203851091607111187806002259723032780341115351877780810103200971364988821218535462025654951038755823511173680174980075051687052574720 449 117721216289435559755659474027214206194065230148257056077968599627608431336389647593633172788071862336515809873128924266594359464670501542667491594851291631552982313767792344602363262456876199363066572372463194594098720604880073922263476376551281634571241818514317620482235896241334734986955265070585437522263533333349948225958764256603282615547926667230651927960217968591082091518622445381944895368218842784685372047410599421612107864268521609980562556736940037405472002440336126483293807078128342919356995901848688523322284481585523537882249116547865659375520902749343802755664022792225241332143867434283032 450 -2715070208670950363475553544703346638326313371091606918808020120672381264763444375496948659858505915429515453426294794743222189285912080664619973069748492457509118407847498836446477880647213788561270429299131352845796416392214265190791288772867487007630259781291954610325385909985377022639171854478698497988556164431998854525857652677959763257429179193587010146572941440496899810602411112311641325659768498821688095842445971738679916799429874122709805775867785772548986217351591515344386715832416874603105576064460945016452480769555200816946178820078068044213781762693331791252895019205077277651803259989082292 451 62619646086369318959695707882094534335049695535455417644446674573064302627370845437388435272306669960687398794745289635732378823722859664750177437214474149635951783690728679145321401571514809506523123958799541259954062753558441426352773812382440589513991030247695110184814980452359353957103956887675786412148054946773583359049504992003117050447693662115833986010339673377504190054107895429047996635928646115923334340205804532132371583300636287871996191658779067171909075076351352577614517153415348059262247661465262996656626819567322743392396554041690165682703994548064022759613514278018405313835189604556532224 452 -1444253268930758590053568833296553703269225496951368554472999849001738231539176970839977225245666811496055901050488872044992983997584251395073674137951663388742502596823705822298062837634917427723412359506895779817832467764429379978775031808578942058621793326410059747511830520643974781666639206697238429106364358221790812929630364718886955477973310357189369702453101327858114342276996302293659776672193382430781169807216588997657286513602497721192463702664058952236359652227900533392975509341532778642990074473699980470495731652127645915541284175869702077558494034891986074219145563562020022678483953764101805560 453 33310358105268234906296033634221959122966419727497223241772120515981322190056718574878751568100895010927017614233360318405677596677890005834836439508869530927649593901259537302051947976104776160016296326330313362902596781811883981119731425991361552694959969515731452353310976272673744004949743372011889673689703058476843422017552748615030557579932442575506603437611205494101267899147500380027312745217306450957717657544514413997658637088961773340019083884019233097870950608563525834069028961507215127797282815359557015403926488307396909236355090186183064249232276833522709085888761677073312065786299729711622250496 454 -768278043883372188376105699643916735359848155568390755712729273952296631997124646105538154198820050660380458618996356416355059217506478181246637993687590051825062000464839589384612204763079785279220667283664786588940655369976386461266692141589047366021632615230308593134503751819982385569874277561146977051394318870822479741023007248164284339343425433031298275106914083228588787798192022173136885444298760495486892076131521265105632320946426468731986913856606618404776452074882181257164312107811418885225898129971375961004243041220060422030124340250081422595640706572693545333574987209394286705319638490633629651968 455 17719877130337022240465703554151029260793286610902657693574867785609220730214642460853051290164900443721222762707283561967885285905587245117319481291644828333085446451210514118496749759289552665595469934062331839910744041591527822850979801553903667245843308607244025510893129769144176017878634737840112403155825720058825141088143599184255377926035587785722349177107466376212132158246246993653426682675389524981443593908612027733476907409777000894014105218189567918642255383543569899802892212193932705048643804389167832906374176543122061026536624343567190602894247931516404369031826252816039693728700424411277394585600 456 -408701414110011200589915713795641219268073484252311872406990302861804147893929078317413625018159257109036477319491169463802930086673222664040798153856930587628529884936736452975072025337619005618876911226163791377857378962007553542248425349885508463123812613764809990407706016152487215494442174569300230459710237731269099787766686985971222628324075672098871058678440424115860309205571807929386889600417216001565374500404708395484435951789227707853868961030782957213115525439256413060481944307062337975482736885998103895727212085672808288631234631234633908791381390433346078832757853890011564070362881161129884204138496 457 9426592007488363741167205431441175372734426388143059219317188899691685090783104613710612604866636099831762597537084070684320511378577545507391861939152618988044337926720849645140485475768294124241340553018839036049818487706328997507381943633646160581709656100957952942871045254269683787246653097212448338854738691928320931112182912924320732659493044529720263271186710168056606381520898798173975370261055370094458797460826482170004461129316454402874950164441000028794637097947377878898796738656892937467699024716409136304012974075848818592647036595699847111137973654179327301835014875760052835354830597122863059820896280 458 -217423460493868367305169958927153727325282389762813886919462040408218449834981306406591026836598001444720977308229855423578292424806153912334861725086098891266401664534288925895436300233401934900464346128787525742663091992463707436719597599660184221101431619619051756909717737388645360519558811568367731009579444818317812002796949169913506946526924051571167446722458959871511880009898726631761202691860860802746344400262752650977612821183303465275402292508006311157609161209603589752807038235918704088362664265611674970006222876379043493598555056989715939065087880256684047279890273255900840711483733380939864850565668984 459 5014887621597154001642165582392728124645988059197696792318579205409885503817938790780561595540439382849281674075982675875518684030993252048766391115406563563954238270583428013543257277989825187999467443872122745632247771721849538556267115938794460790437514440620328982285524872071010183385033820515610706517860940432583784836949067004238725397254839263591990287480831704578490822170734778844938212007975881992191595676038703960049558539190597290917602100317959725100989216181241314835998569998541066800071183429263216079647450656554733305747305221811837937497561434325798942069708383060458715735603061185818310577534274560 460 -115669565021161065537162975816895758671041162809379877823976834603847092465778480791458781890875948021323250586003315846832239137696508445672291786850959543877522697083619726045293451537000493519266143766173056069919828976701834953577315424652419700056050428714734081995720647488830078158188416159973301642460967823051106610785220950529867653019193323640100149759971376118106762707331086489565573379106487306072688118874874758102549902569000309308326961250955843147878650293424474540706824164183103479772996111529018880319439971638639785181247716860581434333636797274514555816857988075187491810975230477371997613741658521600 461 2667964713433756958533173912470166721592656380153401675963162428098591352848551049733982387298499950804609412081925169679921192317828442424766413340783059898183400982984302004703814595814302662805830545785627511179355895096087165382893761523911228072737718869456931034700193419973648945651390352684974291073780083868954502832441263793503108209278589884175020616117374126069367474054787383229789050771980120039549504173331671938601603542424952722775595665437158484584420127226760623887802782457305037745273813389715639393263802392732926043135711342185239866664263165335963554258526254344514690522562489121561508402121261905944 462 -61538106443618497587805555367953693850256485937329195537433677503868882624679377291830774145619886508055381272505510000288316030639272626571864952177167608037041785520001024413622150939891821237193574606148448261994760337219881148665943338011856813435498278149515042849906078017665155357766921763505225796962003614834748897692916634598711311996539838925719247445894875739850365499277348733753059917431805819647692452845372211794885070307606733610111586608114748731523569184688791121730180251551616184641035125441155032301763201593679361752997036148528895463486656537471300942459122981148047342846510180832427061953318063964160 463 1419421016485403943754920832180620997122796634786741822163771753213402575292977772258417951866983893994744263801896177851669626014999707612348269504694982052894065634150893564255073053714745159691256927158871748314666525010254960280730598343783239392095866042959886728434309030372184927289854299118690201236956044484791947157673753184406403523731848437657439434286654304089356615970745617530080842684415642849028829645620710185054794798263756827998986669701848576272270267981534391316060465962366736653073819144256629648621480512098690108964323934187281152931897971914770180527532958416713026545303267976129943484960903381488640 464 -32740203606197915721741950913886636758413943112247179208311921757994273559775778287577450297474505098199932055280096615956823545645803772825226098053651823713146089123619071454086503948959537716946256957099716500056765312030986704675166075008632134855719890568578894165747918166802388397645622439487413655346454258468586042273225780628432664711132784259558300046603858341540729357850523851612891581431321208967080308879367852960471020166000993653658032013112720409457988379902170048006081206078951839644787851524777569387203583534193328490783238325893675708670895021475307372365014988420947028968010746009468889469513227529904120 465 755187076777274186990308361649642253744052301600328019457603583414068701288693096541432556196111596735981831442181731257018070363445674027610438560593720761712905942561778302658045113001218754578100811429319470686175067383969108953032136066604333971298470437131370845713358248808344905902365711652419818218468949249479589307997380505327611278158173649937378138081530667768642715803886703190093774496298856126603607509464675347943008992903953519557611742181730533208228921236445809870866564011898806228661776913570605993094518231502566515737156954145204089511333489310948032191762646088127001351086093044599600641205140358091571200 466 -17419301609499638376107253610655371084478557714079234127045562423319662761801413597269116533412132287284098306793884027748828775644404187913590561560655553615395077676674267310723574207200095935400374585691057457879390311527924316323697479745034253442643346473767266597572371029746639674321295706635171868685378297825599464477099167550967340951860902064314574200857524953427896012209383403438651365112982083560268767199688296601072698266159925380623333810502619839079591712612608728434322993330798168808786679228373838845872129054429615403254604519516791761229433902921019228373025823770562398140976167275050788374897875215083323512 467 401799998977146956801571712021812553235922101470101416712948565837804798786461396153868104527090824504378179516887429005579415181127421716324573853690679206025515353818705257191674525583789435159496445442482814559540573382944884350764773010695784636608522837555184336572325914603151345950014108127746341849421737969703970542938789372021628480252291695646524191974584852480084427005266813249452506507659076488419911428924988603165264860394015365928537288694258592538814591930712001911857929084938533544537644914335935400247032087108783565731961167070975713224326482412628777307597498472596562439678162162983565371151595513615998822144 468 -9268129936312888597198724564978610781200047542170857116735897950926347792313448897474003168819548361365336711894821561165015883966669969275089114326314065827034124765884171594357277318947830795704283946566723794345120924773083211984582391025278040353400254940111569699335681808719340702721397443384735763151942622572629623031329584561487053974408529122937045458303384997827242599871238455850681222320302926333617222332507742791275415624256111626590015551639956907703283770851021548272462919066488453757336456978791232294396410275382040279027305985139886660606526753998729676243081805257688615847673908137670589477768357364212858082808 469 213785021451986357700802040342014791678931691270494420876401843090110838452502358684966192433623197504100742440971125434906348742146578550033160476042638253502375553897500466736212452969823615584104602186028505973745900277824570403066304169708621021162811973684667468517526742215898828811428250469458840588408871776654271598602786299726254181011712996225910774841081842875499196168192997274604805107505411684619699819934811657863423505225551539153368348431157650163966935169161847260002941619804183631034566180567544566398699903982459150214191095621018732556735890764648127012448215058456237870401642578277838475040861952603993747857408 470 -4931345126221284517646543123816010452054590807645759035599938966917168991098305289415978245061887573482067177922516341496325838826977448068593536899893663251142267405066754345528995313657447692949878768344462040823205991773960538986078400678975566880070634787982438792460644732603467674644378331938080808679250731458977209017684405575174327916350097241064944373962511625678671784062604615295196027829392731779422550969403131762759593273684907372240764491575911211159645706162436502695785554286127282760978958674818925137380642115903014886418791124002726350697380369615789701947442219603695623644174372096841736761763629900101364668211200 471 113751327796064936123337099037759444813279161264087283899299609087296617951977686286224005358822837998242278619164533483959539764906354017044382104824049310038254245758612525325380354693317028691278144644053975384113154598518114115812270028288186982609302792059242703093746357277138218970894588011310241448959901708285891323093378117508119262002874495705275834286139362258727672652849187241569850583559659578275619078580053250072199900154449205225056108253641788525720241481019240033924294357158427079923497482594694502550997558599337760703456719666926550537574415453143135587933716001718617972355085123892275817851329172097589989960549888 472 -2623919402179451726173044777307057278538194539360255681134552522342670187748551176803624151165825426250426817822132814424062373336734818318996658448186415728142031097301719191950805856182309322272230843909674553221448496924013917977517457212627482617471901998777245388057860970868948776771279308359776592341693878757604918674538316582472552645999232011696757061399898384203344356601109645577098248980269136569167512434674584349788700458200296050428399467860357215822382157036649777661127941434200816370177957819596316562253319306829548936938583676437596679027589130710548672948478383768778743660350917263695271047113528608734157595248541696 473 60526761014784422028517853299785259282992901718954563669467638465337148471485240725877136847857812570305023731998771354584557109758377791672432949825687016577995936560700751853676516825315052619228751991438484051306093369826691763976321241119559167351138774050103459037261581755046883454404917449258326236894202419216543738113073872378460236207796702875205436857935971456280776504141886345309885579724278831930832365147453507148946692633917763145757594808405433487904762103791138778030976515556929127134625005059542553693622317221067849406654613658275208523895809684987063773508270896322289308041062889108780710693326117783098793065946361856 474 -1396198901111876221139615856496294204647842801973064729470030637113239527588739130562742784863933960386353697688674196453069532851713265620800713944828189745101919383330475825068414942495910953851531925969181235691536487328133090245942435898399440108982836863895686645852557154570045594134455531469569458962704310205198150001384197680870178017530708214314725650187418080144552646941693992280656779114796547957592097881188756912224543400504221915081234500281827419267922176990828974292162082064400462234270742812801383816978361135761609150887657490927173573330811550872142847597476096055745022769653351403762982888180658607485363853320013152256 475 32206983597695885547058120707369476637644734823004995691947272504897073914223643915181828216356238749463486452405770992671259495780370536437256638728741632098578097592828134055947434745903385396415051656119705759246787873221976152330392548670734975330334719028932926451963450541198975003083904953519296991630849993836232998808898649288643307118902015616228931815853058007856241582344624725866471816698394393176097121442951370683110313040623182105103260683842198574764288284230097743868933729746418558134089928833530880498399856724476488321953989659368765006846729319793239234579434004377996702288333338390534305972895121581238977914025025692928 476 -742943354796914600403600029310232332260917709523156005158281536270675606436985501254888509082200394543124367680050852395595530441609610700231928630364691186655107691719080548814557153939079973280174834077147317927450853283663918665916086413152919911983756882977853906149848412728427670801091939281445331059810966626767901282473419812276812837528034680936517106688124610840957812584021751402170813404258001500866051157151133340366576815339121379909566210295370335867091590912454414998737601793426048987011174869606044369185325376901964937337028590951485166016703542310337459758396128775577984278132818900588763126575881305100222307356518315999232 477 17138161499217872290194959221718498292236860581352601108732804699038469026283019427327090413829620958433545966395448426935096408324135802690399777700179410497542630849463085974647067565374175106458968523532832351168162891856109971870582060138237058777298198079699136783828178690954191543962748739531976455375815040843067169096861442017864871911651450938479435798654633045260241423994196580075174734913585555216262594050907781298734447879864171205884426803811031435964202863938791229635106873561377810299080578812573220111982249540638453109486107780997689962785925445002092936767821487679981683154989376592092412436570867218362195859700637790173208 478 -395344431006245529855247334080581342365301739898462491066377829478499192666376149643621975781912527899757799410610479182031255741264696395207743570366623246632460828398370611292446687882157304690661221373449775888516084236809844772658847169353828529789148653764903814846702619254775770644980030915627786182074259409537161907291792175837735047178944477643866594664496582522751087551528560422156427297595806618817888659326289852810223044102682755095176200280946672248069990908902892002982829548459714187349774792091872618918061394567950538084692974779643954149787748832587895113951598962513154201368670116858793955481994602832849729571850885107519488 479 9119895751967780464025813896540521540424392366081721538312674413722439091699592255610208447623626538356275930174451894717530396873606442888130481413996670049911593754227933991776277496521568979637622583157927847968078947877900699882444427755039983210330588115192393030655172574155495474576068979494440280186171762678160135605845377793546814508562890169053797281660067519837184157312994945717727663092762175720125651355687805379604358742141848226740325920244948998442176338473167440344880817848286250699403729145322089531634719460598619576459205821212837976311920266404930896742080553826305504101768424773430090496376710613408464075106526969678723072 480 -210381217744774665413663887794261987967563524834405532493777140009568089034016017109727585053958388112920595200858203249740171344544571070965416048540117966017148801725028525931451965890463722599403982325864060468932747052308417507173085898294760803533056105528384667297032904621505216036300560129899688716567584258320839782988924088975236656831100405957349184124002803764096691328147349450364101043637272747643160870308218748920008855736224577970194113381777307054189562655081592259870007512400084947542859132780315304808607604292654004115420725868556759931985311658181512053484525340280190133876183246505794083545581417434296502411031510407774208000 481 4853185433803517258284862190344304342178760590482769331253509826947803968278408388326802136817633236068929343491013768141974116105948464908467545505862845159927003069702373681821594300799787225587688958885262952498164051796154067013536885784917618317981260574236586258212427289201355144271369569094695982215219754603218235898379684462822895893904779278247979469934790640358947560568434475907741892624421935031875818966817608829587700086188645724170053285423294517149504920888573314843530049440342042336256155680291833835644796465240205536838947349469378160472762163260941395718818076509528394012733252466468087182915575135266166492905453078529856659504 482 -111956580371818045286414635160555448896282188236792693788031285519263925057120776449697419023788341821044271046814957168935242368821139673777671749661973589170558148610302947561846287484640030408814290566236722786415012720678627942520315277959174412966395229855265427167655510214959123447315955182451236606584326064651727584734906131617677008340423279373053259450713451310037872459691366925010002136954380221881160132700982707145234744889461400476228339493530906725186120824003081566478979208154626109703542141420390708408361853391803935675579320156035359964438023417620425342502853399126325403138153178282737955958867535374304788024305596929079907401848 483 2582707186411160747432118548332113051364445751699619613500726904033536562512396822654735727430250292058240814917629389319049269461801799793298694278585231826375082418173465116090786881146833902505760129552423973748562420719766574205266412556003421606439022388487453294499137011215943567640187096414288776204356475366294969017771438279984523182747079958286051580523205049981964126166593363058346613611617421919670021592782025926386200118365988099235121206239789585491398249344184401041173805055096100037304942191833683289531682536536283266510121737712188015382391290616319065382351062795588119462697519903995859085114409053411416028084250704828062137319424 484 -59580413410617356216165824052736957975330023699160119613284480666457673969183417923913459580157531816068269584186994036576261670705290959027227357391705601273153179897027144000639443739639233708029229538593604545203933289763634716459487611015590683760936854381844683827251553854332198500942738471246103975181881310116351222436569677715610969248687712061052114252510235390164370004468547875268606011243243513928977771089994779725896751991738353858886638239630161746703462090784695192468414859525456032888982479038336672826008348447102676451491629879018491611441593677642993699308140596660280081541457819112687126451414228802935349727164768402050196927884028 485 1374468013204176103429327358632841478973693985773238485085848400784435364682602919899716525530599069044740882142520067587733222958929833221836834456829481351945660488974778854962263575880156189459241363147546533815081945833956788361847258864376135893283194751234352617832150920795828840886863720696505618061318902385532736528432364748071346122562188424365844698678261579507123128219415362102519855937167783904509763239590651569240211300442134986621581074284384060517061057798334393686268727273242001493197002266833737079227833173882243220706611475700317069790078735007607930470674291332103605922715076285079019282562793961052013817038534853987065799648202800 486 -31707977002400126489235820361833501625830307570070031795263585014927784526614994152300015684193037059288835362629047797259098156132539933961427697598065453439470532535343452755058958101991690804807329017275848116049405358453557697539880177663274918248593141387821635264587864546458839906499320768560515469834654253753466395996585371031368968873414000804647202164673992695508425048466410184040426269827201643767545309547457095057323096393435692685833689483962129924342167607599955019742055118291679905132263032195161346053892144194047643805846523719475010919511841650034147984185289555180764630122815550022738591865806608085523280662143550537750779657809927168 487 731484608714013156764807296499430164285062612229753898854758727111218281981533018282929146423850494187106863196814552385214684458914775857340043878794512197529675370076804167245494054542426324734362817692539877710610684609641234899725649211217391498670749342535209049381610053529858120757139644005724845912783682119233268061126395722274966049062890904124063754505513408285332527733461754664405695412914399721309415824368984275707539625592118609905731715631278231738347410495780952325533452894704961577080660037438355155274010145969951010187634195348040466508740035495389672089675320436747546194622932192479322244527909001208351948697378371886271878032484024832 488 -16875031800085745608205165062309589298381040613080202690161787792341793310765453908708139971862033743235703521170707444579370702286696791911106562957622578405358817846779351406698816180911827072735445337551874173888425457579655443251187806934406154958604504751113412957997372580278535487085521769108524281238026638408822320660075076719154939862846258436581462908255672966984949985266954854474423610461343712899964787391094876550378078022081632937572106268174318836703397803165516197454728284622059613713536151327618285655523705345009857167615598616063525075404266170926491975966974346129938389231110705139778145146930116786280561360972314655647574284616064272376 489 389302099172278704314410896757522735027540644667378320042059571931806450871607488359949575143589442430225856170590761911782993387646312090250292201358922699779269110311962752897179473116924785011926564360962246884017073728523630876738673188858054815904768660227939112349008736472416639109503607821486392331571718228774148880641140008554946263731211167988156569759892657439599375416018132414465592003953774679437123588613234701293518073243185973997434136705258372843124097444634882001501014882379062066164466760425138049153865608272990081623967222071539147938941695497561690969613522875155813250533270832972811007170743919954598021829802603652614325582760602710016 490 -8981143138467763618891568792992579765128911999657753014808449503259700442867028173758197603106706743877028719646870758999355583090014485150082567070108899322530104782788876830674819046714769313516442564553733073849893127341868821775080128218551287248372491033598461987775624298774915377764257820196666080110453681438323078656968300265496924572208252257179937756021285854352229693821599055887012573657270674477967051579811483188796821441717970343577513322205899167414243582282887151086754897899760441321587854835710218095159728588644218288149992153286075780897764667878924012692248228484450887842805701249824682153259276719489054168997344530227382422928882903982200 491 207194969306926863348336465122765883266618483142948521934394397697873403578572639212540804875883280757732094557845315582424486620617252856134525118223365637972749845768532476165709382063280122693733970255910474291078116563030455975689281319741351860354619140244759285567019931273045072568820108907853058676692852742504649710861987671952744495202961385342708046124311843683808604328349492140575008355965778209095066461557208462345593592282377983082556652942626556004740449792650929034486889688363570043310530678760812183260489158448847159397225115904203193430526389088276280356453322067578483072904393661377673995492580242454719765115210056880253716461289532126170368 492 -4780017645162868586984590147194659172698683556099697951940292147791597208503084817534495316194290389018814465885457834589977745164819117989739302731397980307046588727844454120263070694921911889976641043008271035004922713943036995856157414452688438493983162382034572660946439307899094493518746507130178359533006153009337337059574519940954854824592384052166598465086417315261462333551379550518762504516875418060401413842139012105577984862407033896956723407905507047739998278795666413705202947565063469863915132448560688040423595474491361974052591627561017029857481196238623724283322532912678916362889172150186069524136331266499344773736019396012263398389056915335864320 493 110276376346473724931763604443910819537326848505050873610886720134600218222502421307587130631573519314913060513190966058676433340088884249547858770925668283199832039703744136648762202788866948334425209182601590930099592761433835163652493991822431870533336874447339871194772125602645700807611965248060869233564580491919211006513602266176620346689981555896308452157397692559206665906244330924096896514357683288872963611811951566601493528308198336335613955981715551499992899920371514050366017084152377034176749884620899245974651361435807686887547011161315661826065939538001037287042281161229343740839491511692036299390749403374916509806379798647274907997732767927582281776 494 -2544123308342125142588601033995978556010827743429432143591311756563832826101527651459976912834717344386124439393738215342754964403641085731408134024554761693417397097970983409462534710631645883247217684940114218934835627335962914098501034254044608240802226092466445871963263760749126382465898720441755675500002207562752163835958462589181731260671113459109666073673205735080518288966604102062837637907165789415384888048124001814201161413121818674147248645438260742870599275033236030791289542257438218907947720462194826790042078184092177980343521176848380590863825679049249498315717378965138658696465905551249540527817451846742002769212718450463494121052229212779892099072 495 58694377215697604408636812336381390602597648821977647263558034534414032455103820997417598959471611959198599828944776307989167613978490877659619006165636827864536156482516144662192974313718236915468862965412698919392359589097135148079220705341593383677236143748955418604967683978345774808984923939792036932975585155948490492995915953598431045075808972416652806345799378611192605892089470903705752107355933859414683443075534020720776486332158789405829886005732977173830420015770343746762060992919105562140456884911954646609817042658086654775601553533121867243578066042575761622357443342173965217815722793132104495779809000096480878376011847050189889142153473405726811712000 496 -1354121089885907298404712330137288506120246945285366000826226963119522999257418470785217506498703784706851611555848465631941490484968294279525695089063784425505830993276206458181483494129708221777218793497116744234403673963570015922597939854117303369069426598599080178695072918969043725130620215102946684892426482140227933283880107400319597321814742175624976203747221337338569538199400672213024608403397120757964539383562540841169667583131265756668825965298821162748420467514095729511141019067608119875145842929634699697359841980745691738341555199679000095218308458686463694682657452388890675432050567093345719945406799610894296086996702750674332124760712369248630269804544 497 31240728736309124865785657432377331957896586764392026969693050024389500014526514496378477488849372747534900288765481521367259797694324469435255545097393970194647111366075719862437885476988043544027540234981616063889186260173247566406035456331782730904254117836754344035532930733719299092631496034701339553372509864895245177658749321532405824039968236650819236815189452008118462342349491061282477280212310387385706383676750130359395706945347331721243505378924893364696501971029084865024853132660113991885545783918623306966637759763472932098124680945073924215890213334908035977002645253119755407333626686489849788673115510787130568344729194870004920531654967909744327485865984 498 -720754644327901092621791348512732709678019879245444117450299313589475242884758442655788426849874227520235751113227294746595188453354372151385833204321898122306076677285261439461046984122987210187159869003179167763244539215113283924276455538471908846308477287701654042267170650528070444482922557683269511854518447192040997861213439903473532299988892794629566825731328451470612857601203114420702746314547062168454419105247848828661688162448249988297431226805984702703165689427581591492751062277042006046455121530910460833311242273241761852294336924811126302639516868316782313654476904638588578659940065584269554355959458287834519953068418178860898552090377956381861165420199936 499 16628626263763170248016082840401448990672255294024056158631942660703314745455720771268836241925874913239071173650542854762597735636074825114300789325019807982145383591011829119501755633758936785653622141244462891721591228118509392196359435411984783014469843155805584964957828434285809832441106371162376987364683504118187112157500144274879635944879547151314551941145844945144012393391463310422255201314413773599654854037059687482796613729847388226154821410542894362215202400764421415244397888556313338517407834220666125369117740890020552730458541270781451884351813969034009339905764709661063509937044765395065598921112845764926311948615625804041438237613977940018486571040853760 500 -383643561543099408231537375376879116621594128687811438168356312205963979018059197826999925682816944175451832359086706359544425015911063718925092630605636431062459854479489826054176578378455699749946439704623541243174133962750927115590344676302630744340512328479172856160314154812434745902129266384863996059331213307160738268864224516217754242312487357308063760920675978774290645477947261381240551906289497232959068556199113149530017640898776404996039519239208689370223427028312018971892574481102699948629198452178277512203690807384918993113346078228581377378098174476484103432924136344695081127671649249882659273687914979095644462419071811797766876797778197513192785781943151600 501 8851198164086375885073638246340862463666833696651165496162732939635075555992363604727489713805626035721536919349221499185609670440368891075391123251768165362885998777161491492383810730088479560901480752349905991821264648671222393709403722676804099251393881559582840692153120775993547484008480592463341342466899132422554510900404023469183626520849877929028279471726375422159843921866958891077401571693204479578861458986932319916165759373120424857063235899387416090845573771908959826927216412346604077858337869911761504895352748420436588669047327923966412113660018827111440972584807326290086737366028504904361919774774639062003362109784025106370399467448088570541331050126406197248 502 -204210849419240030957689559904297959816044503897006716048075807394518655283701433554823678015307464588633452016304652180791374439260079219661929735849708413698424827867040286125497778160471520241401394047565166767244439110661976182298235212407234225994019820782601439269582848957640862787200448432363192371777778157521302099846444615684756080245871178912999940141276599993724753196762079840124241599602584557415480967923958202309511098959945488458269421979802542489925208489923766929182395213500519410707152034168391488542405723224277850257475244653419941874675257885682952662502124888858261726303537074466406939330250549009022992335074115020521627303625422367980220098714368097280 503 4711488626498266356835968295353748316661801832423699567570278792877217988535734245631875645156585575815883661085182143157511191470000564052805565931677270438966707697045217806408740610199503164133024779305479671231438055027964991670445734244603205906001170957350751704742370191363107640581480056572838014985472932982441713337960547307859867243014679719191462151853707131511856625933361127189439888644513373547093833657598463405883288445879955550697638344770552327058500332662414858886158317516401759519330692831260209003130213783628794309217360496233406694413688443651196759362389241828612854485021244380245353607056728684587152072913082821764680025935450615620304018108364971968000 504 -108702631967504123735789974533175947630062280670247240352202465775748271102099701362624071274921519114336665551494737063091456302958117566449232619804137155224996907244224223311150839662805228517098873787754147100113561601399781756760447180332390513355804388011672237091119333882520625562319977481257760187077045349723219396129441705518182268859393140369033274361350959922662872380570600272123359631413698102046756042497253062254330718367593447290938476399550355906137756740707786990241598289616081849460147488198512375250223024506238326678812089403262610794200361769163519190880325285253616353496627559675735672264753739641928316009075813072691963765364500506477654888382247278837760 505 2507982715581355458000969146631229470474345995749580387063788729383725206998923243171268364953442373453257736171202675008512089756444475651463291130535692659633828190344551774525971374969183265188279468159354335409648151288084944349174056800503228541663844256303116630430564845645346747911538777573169200395431683759680488784202394653490791482511289633488016888291481358730799103582980149073050073210954790722168863490605400786796117945201899447046522530077769107968908771124845658300653811311025302654623309671751696453317595888238178767686112030431087449795751865778748984275617499538987805509023144317049643387319644089540298455142023169525070639083410033142113251356146418088190000 506 -57864416153249899026509253740073452616548091170579948179229111919196162118443474262101433548826578746030714871251650984629673210885410418922065542612547053634654867842011545737443168713409517952153803911220511333229887185361063486122491305508034410867889662735864595644417818732824750148042769771533703836972067414631442309864893494011693524906192853099684978165214863690341321782018490643092229045338661049224618038259598768953605977586088015320960801476729628357573939854565940145540461274041906012098844445057934400820582952794297352872354290041403670285306275401295149293866280954076663383913132901476004730213680000193766734063823639678918567293792022803389205327448439945826238464 507 1335061151230168182045257636507540914347562622051035295470604983799846277633963914405994026042680558044236990392394169598754187276298852040630326661127135035296985741065738649170185941839645600456681529729156682244458764632879571860264743560504230607726968159552790022745968054592153709271937276213106057927700006232159067395079878219204392305008271795795905229552736453049333266205135692721674979533333665963133079455250702398247119257571778258486511666411201539877424108133370855051337335600443201247081000335795371733666492592562284350156014014817841875916898568793913891993720103703916199111382518944457297548123986875786274232379975631090803995077704384588093772155088143269274454272 508 -30803018624246017146696675311381587502063148868598413995444846602484577394455618376013678040893330653331284296330498594449384521031200008564508673212424770434633207792573975557600731160271959354825810560593717316473694415841564782346085544286013719059557363632714122006350958526855988476636329286836573724520934673751287607762988226995552832839037431365255623079600146239170074652046482731198520126647555299041570442415868466656030802728294240123333457042654584575437416335472661484061851533261031639344969889730690863054071156549790906550041738667393491782010585216195876760402043983525170316109777291727688402376674646690970067116150307232954393529543824837016069077957060218525520101376 509 710702633938044581514794206251190353240276658639819427852507033103818408962971144814826239196133240735935033483439241702030168808387230012221327882036787113904878467208266143572556714915188389294943978036162802528482295144639800546947193586958610334025411585937846794812810093854440080828050449890857984994095153275124284048356371369504690817121818357308915711663832245925398783401992051341196648897750412489654253720224836218846938773584530667587021554987337192029562453350872162485074088132370320777937527273863721276763088981212234826722897220093561858536513974895372822436801110160742205481231926146382072115800108517516252399290368395539336057839816007334261896684199374883119359760408 510 -16397781242652309076597975468370482816863422742578535308845471487337794801195997251264709633714814516104403906350403711672289150936533277254961791748616776632052827795375457223023502651328052122681545666534015219905986686727166952549398233239529648486624090107680309109753506032660581936264752281953542610797759236260082127518016962371794139029484242405823118089212709616033353364999752682965132263865230368854398587683368962562855924972340444970123347176481874077753209607817499644410439759497666224151627936563422143854405769492469458305125635923027696188778328151045437171541487682162155673837591947890539996579136533952180441359954030085435952132258822272098227903363274791956163397734400 511 378342177135265539654720442622158857937469436583632574516446958983002158531122187437937145700456188032892517492415837054968022669564659222606063986296393756222007336645412881869364621707805654575974731503521685893102393672229975359134212095917266927619105194023581050734245542694526913601995017391574399023039911327209779085833200134673563520405257988961978492343829350769091521888439898694151815263553635567111331460260866887502369702815776728403524322697602968014637060553756239206200136901232529062162003336706734597285041477548010996334396271229389411864797641881144585729820663140013985189776231085094488040715482075263786750931880033028264252118016769799320138537083990674372517392487424 512 -8729450889331126669886694033597547131632247754601906130268769144193682339937173341358381279694668377313986247900451577822913417938026117181223188276914739124999749691777399410829600720762674470850819366167447607997189170235258813321602233606521443910392287816029134626913071323918353045368428059659776578657010767681653116056050216599741772656078384914319259897456969267605242597431718909801467389777667656910897099478314881021757695064383451975778319675784461196332613452802717021512446248442253161380597460517206510617990107352732553908079046936372818947222840185769014526953477286444719395039124271507632235770725564322038365233289369292002799263250085948255407809219924287815066246392578044 513 201414893403025894612816729976977692425189291547429813050530440919867648959463917326037742467638495092079921300597132099709759307617041616175511346576287703382392146874592512983748825963878381496529520921737388204737679175564428189286208841388225914680916771205796227331062881216986519688646941066998887125309561690574108910450787403307490568180961222427657711905690839694232173777489240522522265368485045260401459313245375333192926071613617919883642014245871948446125161217568290437198568418350724278526437697057274249032850678095396152599084254823780604395324444940476689046580476803460698135337157559222292620319692993141851377587265109071125055705601761922726835169445625124703610898654683136 514 -4647278648243055982678144704061050009470709275478198425516557067414839655345151427672068529217324309192985998029162955031602700151784719017505377969254619795371945008097128446913664215983153736366214577426447869865854566625446870812764870244793707318148141537787534298396349379128713772778401010625615928577745525997997783948116836382412703482418628628054910693887764976262292566435925097775379777630235864621510843715538869399417717519276076307385329490323362886540831578506575926501496776936345214361426207433451833190254105397602089825513426555773427313867113177814386970367780308106465137256681081942072930328766426250491997732423608990859678314767142134128705742689310508651582835777501134968 515 107228026709120522817718793076875307117402437808640773948593754677896673236251068246455560545778160141036658583495815241424976654271233776820114181814059679914259238964791506127064646200023858489015172373859607803076766588125840135345280970049331044553527341069751051031118453227979483349519649596825084713977589085984465816185350441611562342018863847266168383965486214266072139550368175993392452960701302126127033711561518964298854051695126593606874778096074894908900842484451262611898439111087703567050902199570206904311066271738152681303248699143025729285769866830370011814716679932986771739689247780108789623762698134003329332156072166477564548501802880688736241763818836934227920703153241113600 516 -2474117794495063168621774745408700013825172006964853337211320291610434861487085847409522636176404728131394936989656623082552730426871146034333958985217270574816714040649283785960320122988802727816820131737534103651860085457860129146441510984718380687784680272927733230477685601990484440971472951870712385713240801403073662800406009675580359591861478105769635148142472445799007421269291107266893548856687270016206932386906942932088745419196568750266777563778273970111155801279967714502667120011613725380069392219340249676375162804375414036696794798026763869502814244789447620920127251208096964806877130102503058775541610481859470287495525051013138703734447578340131278453147878566325384029158767394816 517 57086692408897446848134068924584810509940077907900700518322885943910852872424864015355632942058361629707528183839651415107817194408614174638386978151947881762775722753158759067781431162126011255679171762419805074489330090025621699343568641185569669630663877927078435462863791477887001901168221719403106701146313996266957218608605639273158580139851845938364571675771626338320542210677559386250372435582919412056816469185871411654731892015600139537705293849116106087097744483870275867916189452802004024687455196413084086019781817525306167553130143747674875951220162377224645136874933733055351992417727960670691879213724506457431871301360641424695619003062284708738330829944043111452648582744053165146112 518 -1317200322080050982345667951883818587736957726887803524788858006230310983399743290942171769087527358622171501252591216778988982839849171945379431259103369656814103904331734130240118196282288419848950233539378946603038561032020263816517188991229423620996786667705618036165208184528451100581116912194250887978096658948491290757373230476373223117985702771551524648961369102170163524040254103728561426601753676897742527481275378549980921698704021605907941542651057511534004702839282128897984143316840403063755589657227592311442877610850827850572704578605920848001622813388093334424341598674592903770382594823003260066265953464290686688695319167560371308671644727285519387931343007777659731570758146779688960 519 30392834537524731980582670857897092489316529278761269374804387821216309854969998334201538859368836660123737418044160883372278912561272878197999452815025560964861273626872172994211630450020993423955103635420564844856160824418026260686852519619721710634116792377664667063032032455421854124814679492182370446380715340141992209639062528366146299696143577559014314601544887743293085912857607483445293165735172404899732169938121382295082713258616818302132567140032389781154687241394095787589696028804731372252571484362391453385710251121924013097855693350663201683110401133328009354946719488149079200915983114522042753403242855501783881964088907566398242964749250679488797088456370756390009653006794919801751040 520 -701282503869915295268851375061431004175973986599145293725395684856125378253788844206665567955575808116744573009398972383407392293866295755711241559125066733478428562106818163817547377109780860862882369638433570719048264616593024251761302387818964274929962126502166505595765628335731106446260713989776313322153555677837204295311889721006510664481904902260597647526692855096541182509155023632840341983056953723222245444189988010244771987338198541804356197123111225380434663008439313591329100225086611099410461160510364246788751903797513559672918077732448426691315284362509739898308933518727988638278156262676996957440240389024541609381378900450352539814316224461358553698898409869574590119563311514608930800 521 16181441724817377572829552309416443601323732386811308919226114920255025584300066937304651788475120710226021750600702127520320779838124391367615806592162894049117159900123604883036261085047054299738658919067131407420211399064105946736552820846067741796940078975518697200059029627115657372806067729722118126654806868647002841192279132489379236591991177793938681336397076871242975275771832543580561901975405658380309669451164612851054129620501266514347537180087074735957591782739911396454844346178214733309228841712527343963443905533279227301817150054207874058556976420031104724967991511978682727215836830840668271773411065406553649500386963372901427259215443990190757426230460174644079585047550913737375866904 522 -373373787486406071000425088894080764144073742953269516521392001793586436740869252356025831487711958392819300333869463780501124724966101519268128080540384519614224136794443001445627289738892639770369193360931853525860611359913941699155271795287087912200150545485224599562432417960000747609689007249041507275074914827952604589759681959871538096758989114482466757808302132037811317874488485338785660494538082292700555673333445631378814552826501860022034939423349826410071383693339107804810832818601130104146378766761812551055435585911358922759206580787675839810476764995656880643016004625319575838433901780832147614485661510304524853127417825813701364218919007631951515633082701170036641678069978387840984752248 523 8615348106056985746717275727857178923298524197882157002498322257106219170560601066143944514089449838174224136378950604710126686563885631756323759418663530494468602214648848600154856351463649082425517781896894504230911002580195729074681556331557211176155279417894891255625461344109517813523832861226154293827485378036588239230002628899417739699210903786950983352455771568962756652676628452599810660160966855656276647318969264342071107095401917773699602988114248429238591643669092347813345416815848658772301695377758588757961347268364782897343309748179490224014140348324747358137192391563831885106700834220131834405670761120646011195217910671069578671312493052191825297960903887214915979991727813034092245153024 524 -198794433050707482444389709082654550754529065122171544911318139159347442781837806758813676844460887182006815663632024021931754105390851497415992391596789448344205271788113689361922914902374290909079841435699023305282266674437162885102270859929645647265404223358809061955011116295369659004346646467004840342420007276182849287457123414847723621083762988826132818464458942289412822966152821449009438175559804340672137815663572054887473717521770339036491496945183158290092828974329182551013119850154967299346998348246814810477590519852991918812292163312871704240916537341780696176442879184331524908367631484981483953513299170445442809240560426328396660125012768893246063787808175071621917917363260424063495451865088 525 4587097609499508983797748512472066685102719736517172632196365115395261818718836232257490785936695415879411564723018690101037226668115250328565878449576923361590789499796651884610661429659894444831617107628291966774767672608355236749994471970479036213607058714444652618655888970863131042557618745832585715461085777075724961979095697258801706566926132240603302675074115333676636613686450922722051924021972693899195864929157487357218655014543329056492857488385046104691970068496732659246552990761535505406348084291170697591012656873713698677392116774950437958339683367101327874907242056281972315433218073083401964959893812052420840357357359335422877499575481557039126250695220296598711454062593114390938362515742720 526 -105845917173815039557926602446913543476051753593212388675257824168730456606004117755333192424187530451354164666620142377408145487502472328214008891404897340453515039738941842445208413253035877043600160332850263534905291003117366811250642674771780182198805458400248339197576556727130130229249401596889405192868640968850811576635834775437946486719372522596365813625605130312745317709303995104435551493850145897627912917110676961435721645016180772745685773417591762497717278640112225544830176054979262881430744311313727954148588772076854200509545170083841620537391911921433138736932782118260084597005004926219922786391159427697717352978413697529584147691808563600501562363885706273257742361215606392994335905754535936 527 2442376406755340807965649887542610441296744884067671257732248097838411399366594772949945680612810478657771057843431512218194891854537040162796229938535406012675429285996613196548827913735142577072454292620925015153982829933741328379424469933390005682709265412647712284513807478329791719056306078868680100977843233966014233122984659092820183576292582315964351604251754518659553181654853109348184394239250819399769804617009112956866845296658710158421880504269756067620580831802149744024036480469620618633727827982239704843709579079683164121656746719727336587485067870015670023793510181742088194723128912797858516100822072921509977369039578348471307843700261584157936430460342105614386824261631529094447401142398554112 528 -56357721853532142461218868764078210334037569104849913935813791493970367397540270868609265385331755600359620163961890323074302418163217592598738472940739196039248620477336441965371588689348602347989441921711571187417736043916763866705208837922936169145654888882640428185886945589678988238921001787114482070149583979680660292991381627543428070600108272350048171630767112815302650196920265247727619376582032224993569003007002865037308654299199986485649976617950669304020150713906027201555031936766407499343518777326897931991936550592384046657577684770635014419251648583947456700256176913139240838676645258793242073932957907555288900379452436468754167526067289435130015581418085921452162637859048696104978932155187986432 529 1300458810865421232974880871914183857051811018752696865657081823815078574081146236095824400327728891740365043039648147724417148653932893235546795389959790855378262269791577852278376235290038432066331377925090617122503341054257612407381608061072389675537449323566325809147447568739789512700323672396058390736149348914192384878134522419124137333074771214858436683049551611454633371605587327450016179586807129088570878545527492113260561613064894667683789607135788604500649122623145923332157688152986036159440467568195773521967541287370688911067659781317995955593424297054400023715862075544053839763159461279291830711774622999864860070276236582006623078211493952292652686589719534153540039941187358348085540825942752542732 530 -30008349104332938102468962438550685595871468284574773808211979793734993882308628657659510206854157324428079703960163060796270656591321166384353972883076104774285565744125537229707436499407722838000904476422133708322387296581007075946053437049710309733558574623812958602048578283649882349336857173888493531760830777180232192304575015456329190339580641877414358846084062921078470456580053769093837673440233642115391341493194585405246574598083729999117584313263264595366858766735287552678167242313964720319189689681095371543123606744591120146079826898134066557964471357507026713783879013535141544733108545952166562942769955345887963874730387184587141201564586582586195631654670317172258840482402513084894875947042986230000 531 692452403306579856274278204079386558469439709720763444201723795345452921394592470919415597715119536066413098321083947670903416228403236691100491842609234687163126268241585998196614259354915093636575610816527700167596385038183313872552998999404719633781556037206071901809111589119206599517300135067943966396981789447727036374673600746219033820156730477399349205407080802045876645447035821916144559947892303878505942620614350911656468910027268085727655010920515399947098378517006912952953985899434650162825006050134597587619376750339559621791791362832405022549553765454888732790842450479199485144354363014059361746932958016989727005054633999059114584900648442386087170488022233856341194248715355931397533204153790254739712 532 -15978649219266922188152556086526955351368270071519367502682853785412740295759020144049582946882817259961835801058127441930794466181682180580891003317832517010732086247390082896037840547983920476948342965868840244896446860487521649029593430951688467226667097664930971652653541497920536912537704178330254213573323339996808696544259821437386444438360437006163487402897698273331948157591404080821089746808894057727087395193730193836443547073984287668311744712075512879215660508403262381691240502470274826301197017186527117455648305757826597892525059894898297959652159440150867560140042977091373636428493327945046992001675904821277029615844100702396957499787235861535596919110311096507587671536365922995582604379407567506505728 533 368716440339570488771767409064500813736477576861582131578812805741105845181905665293098924885024704828847862152859578295856557890134357594421323806166373619328102784677392693552835062662953559560698204395407517557167325211861154555009447006414903295235619357168213277974630579633802366876570956381141080730168181386915765576556782318479609574290744555847774129117460242996517596470536979155971641449920535909202867978342359588690322007850334829255908550508736185246683490930096102185047388688459304774459182906401531641224461640774776323046327111805970050884755610405885107635618785588329924573057984160159920416751137766104257251271380974097224040820131910158674235086852836429009129870622375570492025944037769917314986032 534 -8508387035025961660060164837781974999001196557225434156037800262664685503828489797564884889659288477345193701263012121440657411837739333531376516902078837295883724657849504377240185818278193640008976069510010468666797968513588033558974011066781842621485821855268167999683550884709048375890134198482031809708295254188351769553920156569736856577191342834028098900660577635601937374311571701235538093630866465870557917286578836698157566127979270522711259915688343173609271852098155051157940920285029618588180858827149341254894489502379526844346019121208272813695868422826907708354355262593077852050508568271108548814187947263692020789774408846032001211279327713629422573839256002964510689953160021308590712006100745090721015808 535 196337952870789166359421079783783341831676308341701280464769811088333998153920444457768000439729242241230393665328139758440181190563759472972654263313487195841024533001239436083681733015695266847334161413944716031737524377457256887500296500142582340475323707385735920005649421785684855430451084874682631753571382173693303844263518268153504848514681867764305313736309521576572870406205678049577908366124878913413442798727291644349598140265771032193744266011320585963531785098768047414640207153123647261820205707737277481252189920653218333993443067229352552023857757046631742307909565376440473791874751786496617933156483393239441732570890414587691907896431491507258360013152732805437938677006526803713273361295254197914294540800 536 -4530681758986534367076952255676981449826838313256103336415809583557359132150929935588566692932801998579958865259545042294431901636416443811430699175719498544858398665396473869767309632145592522657388205917969580817234760407900467732711812465973618323551477972421367613773384305467537647496457373943950050167239285679373334609434597831730274807287412149618386124276892075057073587929123657796735710121672488079967342676093993064640518342964145023893665074538021293110176434677058256033563688629713080164543763479261462826946253670810068460587524970373725975804522649648393832669030396625243973645106853887930434029818831068958205934939213070427674961348599323020574545088668305246794353468230401657316335196012456784872540028928 537 104550262295291086376021222280987949873627107536959722218134780196961670183532959926373121662592047105800110351169317930575674732919086685283314799486312556177925799174991206413130340910197964269410811125118783518012059441721560236984382544397672921844270775520313225466627199611776446288561779190282876146848845175226947487065295761059899408522335687739643496998778002937167091470113403400318634023104090423772730304054766282727221645719374282032400772730820026521227007678010697590157861351194439453966868017292117447579061505892398777490053534346511104202022675459942685220609128157767734620967644784717793784855947703041586055702777946059072211859681980042989726717157296622519492438913250541035553273321354489376518798864384 538 -2412620183133124020112793674169173021957512028766142979846483326182566739924460390777624651997226747557574922584640059493660013359157849187348085528251437287617730841558617552067182532432485108152221639994922414900776310853468882420370182524047570664053364000871108628582791464005822884889237905806175513760166784016124831272734197602830973700033478642590431403654970896534918027707283520595255761983725433194529656330865610737302797672725921146113065657941541121828994853904361194960237775628106706369281150265660548247251896101984066871085163138885059261999430930158584712768738423374230266273915732431083251151262350630619423612002938166290800564948938361125164831202352897249711067386118745365822869722975504571661174513705080 539 55674335121799538380611623095157050013118917507488000680691890982193345107571828368802998837739653787234353694479402989489656722300908424662243288509944928557083955598191679061788452265511682076168693209129420600940912178958629885437544931531226013265774629889359482598012099770315314905368520986215642176247765918036766642952350710414795387643350855648566819624351183265759109556336342673559569858370183006692034737096745925141729639848742885990011557975335500362950599683150567756833539410240460317830635086036562040586897748567752228066785206889513283231331667211719143537233797573625227271741991480528267112301850893786717644569933003100473383560910993852348275173471973575967901249122549336194724243278894508401039332344427776 540 -1284764021714146052482975176247410871384684843646447286835725073796853587434968451004888480584887411015651705065266099551542040212339448464979914907256499207410501054257255257859311719264177700024026335709862985225082413477223904834679432013272550443711640768464717593397012712764994823757948031144008899820626146640413838138815267875246652685268294755261906740402990709780705698066235081235429594503938840203568515604007436557583474377052977332273595177622344761243522123660175031728729482140760969849626998526659702679781211465865115105713752361932497976366724091035730549515381730667096401196084056921051890686474324635439236748690803660948335997649791483897916545445318057456490061369388999678986908144169585761295383804785049600 541 29647899454455948044326067058489812327899899761096887729865683407097416608561821392496479383956632445618948381773357987333331164449775597558262298822436490245440584545123299827041056254969093480909531418740842649506960235992894255241505189561522099968602848538866484586192567390821470930344764455929833985004954375165546989335061830946927819005029595098452340260151607683857075592110669367377053312141698128035126734637071799949972432012823337794439811735379463122552367590516536700232914563555005024671383908525750469054715213361168638167727318159235586311860122495002235427285747221452805201535660262677377650443787399393782752368866232852774325079322400544127764204888595498251774446387729513002278789262383466737977102258982246424 542 -684174242196641224925779896789281980369965821340752527774643219647068947087178330190516854966363964895551455633050656685104121648524389069856635498439663928580490413022417573691634928437169246380344512194194734261396036309185995787038062189429286646342821559808556948648904126368349625895538337684554544106030803909320821922525481076923139329282035064157954760365242204783049332319930923409607618193941837319359339694352861916579418658635846755054286682003080088893642666417797056330191367574577573082890106847796174141793889499034608192114967569834832245848399123291303150440761320064848074461607550147704476282813954994285447536759835064093231413741090594542344890067163295886831383620775628635411704903829897984028212286483920154624 543 15788531213795490056344126368415973856067524612799188091745441769975638645127377385625322700701812061509754515901299888948781734870271909935709538699777549205908016164581990345174443587993301496920500339698733228127697325063431917211500195286273584027308001955690040344791927368639291743164776611276706116080746003994780487712155759198103425684973147906377318446532983457078636217020817719737343326879260443386158430055645146196424018646296927876561088260455539604943791713652808426627323921957853479310852578713078338429900896702851824279982820295125353571350927764489825958765538442202441787157483387550356320624388058245210056676588685035787749378713740626907819397484328528406910146338585452952479500519660098215657005539157210924544 544 -364350149128756346887123879573293714737845712687598124848779705330002974908181487010218388357022047004821311685954989536693777648322714960689760099046601717066157943452764557914187310564881419801257105524065259005374939808696199930622404401320594555931864493856047864089920665207252606607639681065412303714036861150401923943862626258421128085111831695408405139654138755701402472961670301869052850732199597577219171475790627273700313480422166486191783726364367470254549021038644513989225414326607000422391716397310450963196705597779510388344709833045189059109035968794639069490971646384795034207067485242543173832975580738612915162217750981203466989204406346041861683818543297452277541156071138060875934437583112107297283349693056309559288 545 8408109838546477855696424023721853902733870414442255727958511220087738836251493296866915442218494589612763778986551107364619652116897472259784233295343941528357236169496564775884687882140495549249960501456777003235996927486439208008713830499408375083151768504215439284428351921435572337497646179189684205339120510037332206876486140373830536503095580374533974894424297821625649012271853911291199073358506085676617461071363796000948500343354441724993451595448555039212010684548302750655572282925090346732464226493939811877659418736236393166019332233603455882516359951343386354635622288894141202952488658410929795564858751740467349085857345541514939742257951309547995362694494362353954341549811645921560868119992292965499034735909361680638000 546 -194034964890154513852086006793881382054857009697546281392427729960669074618918610230566480309634127918272131710897146158335966605946133052795721439817267902088005598918993102954610391396995670079171862366557164814452186267533966605123561548406777994699310274339665649169034350467735159370347912559395484634359900033128778533971746360521430059332710120495416125421348182138293379228549299771763408191662552784281961959011402925090532335328140602416665174008808246605057916323523694704428093537044076215036859376837160024343921525175532181034040336030351484469970731967016468964148330905896927510816416467058619252574616601116451226860093464800935423222387079786906567992709880295213670902702205846321230004825760802256213043193568439305699328 547 4477790838503430006871297174827607857721876755060070887921531582124689231874637128117256575302257842273377747097071430907562919320108627411419561798820485675630496090492101749535716114526313683658158700111768686500003234959532470636440647942275533403169215996103984942642613392893286285120942285568999987697034211848273132350166330970132008659561611437034485895573633656503407990154081479593698071508894540214455532090881670378927497531724782485863560862904108396107711214226187395459161013915242015902318332629635271631034694064239564631867389568815360340301564653546196641826150835423810358054762135744513324535965584580974618844817405117606244810687354080507656260561859363817801583175643701327360163575538967499058206584467772836351617792 548 -103335558161577505542425874472440158416633955321572460568006313677163657614833490262491525291018550549772164504105697073053903747046874424184756482502445062123600608538136315614949387608927224993417766698254506842850085763886165791776809946921485591975931136011733425702258344871875209328825696604125485001414634460493014233485478074860625279192951628571601291627962399351976767538828192495471037708650503619061081567527544228137143017292591970629002643502260727549725750569260161562906891152374918258831995282513820751719390283950798037993127118869118936042235575538480469472569230020678375971830448989101003310108847583789931335779841890864488047574920314844814056248240909287970246093877668061193200727130534433618074513866453159035923748344 549 2384723036337432997217203894282067550585356936044752009689218926581255194678244713265387329061760290962594139029175184853008820141856233921940180849184102481582690871964407074061903502954712860490345860546804812940695172483355138503100152257179148879441322785370786083792117045776775666928958620434212745172442956979314796936994818993487516658854831560950839540897062377765497226714807815888089608069389020612585374017197494775802210267466723085072246663938819854130956226119222166522933644867991990007212706960478377450884845128833171965606948510024043457289474185571553514161009811564934665696281239452371510953765114403138731677529987905455911053023055725424786357059134402605919867872641199207909307211117253065267457830379278412073713416216 550 -55033643678288173498307384842074003620401841805381605343364366321404717795319010926165466475030603690106049587943653054916335244906828761930012344452099952988531147393054347479947862709212341614816709619401966612888423357952653827996929729709628897202724811218794612390898225694359965597946543977702764844444392616094130476017680584063256070811960965526739969180911775737205110693326165795975322729014840832229744215031099478195282820892901111799327832497093855228823759435725497014455293753534985130885146951324401728281305140350467670003082819707331697941729588360809542398176272950970580859302982988842201615950463601821652471548390723848861171223769264889455483246714060650564489126494322313271807423919890192561658039405713252024860758950912 551 1270049780137024667766142913752721097023439228054803377944093819242272050199076729449116640555382806258583624771254937125191143396666508624452833718522536944127295618599378678434872700134769025893317094754277268432456517325027273845893104134394839099235838268759673283417067580720958237344535692203611570930421066874969346650309526310122778007065898555330430106687930983764385284380358385667860690896286663052700720316729639942091818941875306359397713103513848508697592456490470907664291184489469723986003591568892879526869744386506350154810305382528371047679954262889254881481586292606614488162777942330295501430965495874861581697061407191454712682897074683398503223233890285262858070093724401537049891959496258125890725737741744643180760858127872 552 -29309969550230191359816126733903511310868180611585675487800380615381730665643983466344854767207194155418984659142652137373877137229587379464667816915124191551130201160074022765930617918907738879743430315354005454107932558361712017922504729169112914958718651503172292528569246665349403854760224611099950691480738411701025967701589918547206187415678510499160552324644512769356773527329888171289606291493916706272465927173410667993657199908750657329279109779825155523917558836731639040793527511078814283397325549305485153541239880567066628986184439663753598578578747688535917619703311308043350342528670567595411187911231119418060849633565085846375237792029456798219028440877908730574722101177079039007396921157499707128020198797439340493413182735908864 553 676413288055837460566272292384933482397266578073145311752339555561330277510309076982520150520451490768930900767283385741248145265605931097777539663655483327232745566354405098485782403334783139118862115997653001060891235866722421557686188507401124360513392623406258864838170462169524037280104484507474942438480614604768047287869954248472306009083016414422124744938337910588214684999145054236851062552607169368900028182874623772075197911579037178738081388553140425128371917435962263678071943096932013870345712826487673602240064833041278461653455942252522712846329342676390617701163900203684554899363273497042797345294488458333646039356680345425342943837942466987228395527692918850785521916723288458433105073228703280943233013229565480049648036823531520 554 -15610291973989935357940075252931898682123690722300149549006101626999651379665403878574986888383622316265373007968167901591486719860060697874328845030545456867254983988713380128315535200472968864013549239257051266745258876545520325967931308554413616472234317187124434182050318352716279533963155815283656362622071580528901621576049552387707992856960856423202063921362362593014097056358602827614292077287477758924248432248156135192050908732268901608631267187842979752723317224104270644623824602133795699720806747320792638542675125046072183847425393105476866268147048402472553075064213123268961065636650632892807833496240680162512799734242555036370211280440687255326997046078419755558921762158357522480256254227645661111822114783221035839359517248645308536 555 360256683007158215559609777268036883984443463659704653878745868536318364604028864749264754640029684046142077369141817388391296290661740872635747413935144602417162428840311872936571377373011915791183526967225116069546414095410051472814383420702123680882574149210169939558283723497837277369419328115793294229280885305395967371668397236333524332970265116851491388355244558459859202248280420892248465537626443715510985621423714180543027132376538036467461206330597396154508173796035795496775174433334513816923874826306121681245586085649436728447050865126194683993587602187103174623389475151623141952438682493055733791747414522751367686342632168377698239702595062285081758985688018603184590644423760673676721146693124002113604555658731825204644711380018662400 556 -8314098828690032173418583753463807365476654661223984182337966899012649399293274833170474984223859335294348010174427405909953929799150411691036241343001730113588908421174677715543248895117202929757130067925505069051781437572361525185372178173424047951936504894796857437506941354887313045970367690683910118713792132213731917131652756274991664816716791714626582526934222683595059947636621681936292585174438250356985527851415690854068514275095629504157660548457314694375032002950648679749786805405376437589637035251383937098325148126191532436643864455314358146768183428227447047289760409632281580897360569892061214438895251761626391580648218005592514920038795920149667176728798920665405606242050145896074710055197847848830637216171968020912711566945545555968 557 191875899297817596105856660478447847353129387079151677669294617492338679575405792340486027846786821458409342559582637134480227809031289616527464634566145361871465120041206075109712742019908030465783956010632705615675553730114764588922862066818582952054403852872298200978784812744619758525332789449874423297079729135775207386369379489925633005598035797632530397458204563613132087893548777274236276048753050178945484262316461836666701082398211551385384958456758251499035449031838813739884853047397701132162441737231970863297391856148485897647630120058140425812408090835578484938469636467211132220927139671384986024394086917111655772506342424382927480773339639324643836237656502399537338610264991040092025008818176833692816556263584295221694849896096575477784 558 -4428205587185378419739060037425817874180674429225689795809100358418969078678210432330095356245756636046497357406536431006969900234017216432681369202050587376901303653011196599766443531809732474282606886158881326404426280263684905052034715517208088371183064625732131860731078320695202724539517661795385680670764438761442309480001902651407506127537480994551126790250175929480468183717692441580656087134031665303589761987109519511100881948807696851298403638113141013086172997626346919662193145969512561025435629749913487668514574555010799894839734738343709277365366917962048805731102795212957747804781859627658956078295231319693097601318485631958298836494907963241790656097300664712854856972825770743829987486086899397594594315173303624388862012282013874380800 559 102196781055459717712102018358195184805642786645495082893098309366427297790202921314691101870852954848537625572031915729354239900054412132805542981792351376924602791543591467267065824713446971585953870002357606508731377129952152833324147802103710221538612615118607809699026019651054861606631950332147083412393470808132709074942281176783204077517207598396850471877303813719470384328875034772526266643831345563821282244701103865001567211179881502774275365559370112693412999242709636363663871911637247420194190167601003112254119485081626865224563007621913803864130243555560697954987767663309899174908951261148564326361052133850958944263053473713370203392028344225943880337189023501175825941191498277683426362570300945382055435789139511955543624209217707446647296 560 -2358569861015602840895551528755414422463925877853042931763593566233784887478796408436358176014174021353373906642826813731644314775036066612456198467551458068203153843785146727547169553799860452942498619011890365951643177665706856461108843648429957141610221561444364186688462794975545773772672749403643100765040818100489621531417965377437716772036596474854658169564274567774497292254210597882677171853213101962819299856206949255911061871040877666183318311733457922844662524256402710376630914813979286591811443916762928059195779241681189028676779128481860534550111827378451031338054715302398727224092322677483540145371646419309327953358808421178154934591107673781384742579363527882673970737156347669430095730309208629239557643372933100029978739428458076051865600 561 54433010146690258423424294584351774582733334623003267984604247650425087525512018831386776211748818683749436319801585853900230189532437080880924534986037843804870090701227819801688402386187633514998979895833049568920329958007847900433617976550457019066657987991885719633626609423552325721053720010428610350669715604108923930484305019087909445558749137899898036485710204176823662671086086781609516231362083422900120185716654005168641408455222598366125747521555787850126963720562305320739814404070499778580203792833452948255008056056173018402404412811367356183599329030606237439581601212323427119035845017540054857330985895981485193848386693979985127132258309240187336318076769703739974667428745370305933472556551358321013797042237520322287439820130112379700224000 562 -1256255655813169918411492192489304616248201158921368253683512144485323600392661285696075692732839794724062196209603515509626490442547721340035040603864961341910205411894244180841211290439001787710954367659354989936356501815187438552810356747238805657441739385184530158809691102585100020132458850020446806445023047153971213944841016212435552841519892645487594599531315152033988732526286977749327595337807703318511002620382399529646238211885073170319699654358945409696283659658567025621346422220843855312184865151983355311474924815584352467334658058433663895789555681934519780393979563601545269631119140308410842556272224397430887515120929070368209524776625003237488733023767004794612972371269756465256220739772678266993178392675222918114667948318255736048732225656 563 28993174729275960007578590518907865724386908661252642127384283138117008128259923560366433747751532506034170986795048861017448302536223423844265091231183803780147128593754980842102733721198402810449915443353120339583861908908045488940522544335375977929634235910189156658623442576510672383614097121781300950816182881240623495368846893017861808088744885494968769406290279834751922769527215185896161175071455220525544450705383546775385494277638712293473843501533980761042153464661208268369495127725186260221860758759612014774791123670959181779353898313102390090825929849371155720815830552175294233120826002707585442476509290109321298999481785379537045516225453457398975573616002238600431957145674336587044091077070604563710328838934886318831520917330305122530523389696 564 -669137813150475386543244157414759679620429117985125080311082865948707681724774679195453885454870140031326222196132548618944302830023751501112004131831189462641268311701295118380535096019958561086935131807630524057954155124992918458606650689799102593450593109214135186744038757348439713807293668741803951999621879638965047047367207651841719484476336895123932832807463297097491417285296152696442177248691630590924177378908882639656544437358186303062661268882677363397316318778660127390513939474405273772917610726975532323641390574105467700768965385938356125088238286696006736552155890267523005450859078888582665164428326480288493537387463194360959618804951629075017089133318233942475023231729697574837076775532218833198475450955850712790269769240853001283123957989376 565 15443204489907743603438696540398009171503741822155263623003993644501734851030426459372670138617198400183388961544417074529211747023558563776067555034912885014684010084998359947534287286678014770747974284202720341578071477161933352211044003429424513470582685079425888677604293422236894501855199801701428498486323218570453418273945140897119799106698804050484205573150657485121555260951915055566671567538392320382056068346134331343703753481151076325768910314982649956451954671980676182675902593090496382529052611174697405508915766915759160918745328349482283003622569657833663237839694170406605102197141013618904912538891748523703843290016401888053458388305385942429283601437466186945881395056683103911806247110850368484580742717556604119565620817330931153518493701271600 566 -356419383019485413376154144503205959704394912659765106419773937065267645364955424050885420191440357440027909709804165114013123106640646191457161590365192905056915655036300028571809841793747205371262300957107138695493330355332872756209571196894140602424986345646311753226906561452349290151314356165358277277743051960912410467265678612096982642134121844528445071377079953183879888027752592719823981198395771217319571482859113069944880511983769736962707043703455256447117898518093172994268738034881466985811359043234443708525203524490747664600835104104890945552783300174057550640690423472645792539654614480938191709529959518735275092556886772257413723490155683866790906329611558939722300795096323447098250833350130486896205606087583732394922973892430532950670855268768768 567 8225972271087835515384119400549194457175076083715771857862393750255852221745471902008121563061157304083758832981431217313754148380280835728928818258395446534782019454202979783298663033780475723266242006869457369353418835286247422278287464197964537897891789271896359863185458365475072473456024584209338068055210168613169021918199094603624336119235602244128556297311718163804888161760191164527983073916621319710044988864449425781092830164561990306690084467976384534441224559102702214541024295089357992846686284899607945980968724487987799028557040402030613555662492632040878086800408234078430521993727991450785458832741311372848036554277743992615260217920122804456752135329661706719322209500038714539602321504833538353521789220596292659866769843842729101116167863246293504 568 -189852008656757179304712474883043295076740970942738952651560751393265007227525753888078783014650870353688346518943462163983472447848636558686067033360157747586297854910958244644024726276110417390455210696428311150478619296307470036134050398437151205474252934656079080917425938268064370449089547286236255321023580741179300247788109083134108232468667846977086720260698180809094384183793583506361697308266504602276217052098381220011580517364367316388967439024527964476136222590898468011192087900587718137063667459914251249095965200794534216546236221761424932115738109197353319792321702874855309880068291840847688696039012335806501394345827060273462063570104580792626959999298041165426096487855378599261651007764060935479810021129210944948926429861799570883658448653143867392 569 4381725554865577522576164608071706209597717251086360936192510274743406421204405888916697091200537577316597380577582954262987849605008255449847347099597582646575340251680176426389038735964105862990941588905742591205534673333010926693572241911360251227201116015758454913267349889266337279424671958223411366623782275142723500809826571594605006081786479287424143673755772064514674193481832672906170344115094442297324647397152844295040774557070501283192905971629304198544181588748208332661874965395590743176877024795230115676267190545730652930844319361022402855970060854360121676586240602211646184257678393997567026002668270809070597613523041135808241775570503499163753464248561312042095175034147074982090973890305726557178266164510492958844727106024215017741030063989068849176 570 -101129337537130500680394819501699298305690127003876994067063692997589162187488757104484484382299348384776450542877966892681252115191698108488653791635160139394464488450874409662058391846198563608778786200642066373537318948396861786823664869090375101033900948143224368923766523303658050338657139844085945018148645686339867654710950387753970927590881481510835195385536651257082037456767556728100982251053924619038941281849401642553860868491264918680664009476579759837965078630886842250179373733975871048308505448339444295277079871629511330463227924183933134192525223877418108698162557943125099546266366839218644892264025439611488982092028870217191932373336236188389886929415937361644463217154465364322034474533980727488131274857447467432747316489787954031497386100560787046400 571 2334055394197025988235093700175593363030296855882459716046618609616143522700913593657234782559438138401349335446424172071753670670916293352958056955423615679263052835912205572833626667441040319664369622409371249385527321796497249813746004118665397837194178398811392040437839213534737524740567469938309610308466565155615853532444402580393015769765869977862936457652326700852857041523225668856818148690930766311884519623960885690946457352220309117170896859610932907710309273411587913737485742602960849381849694761596206990467402519933129077898533654107122468025053301385514122814116597625179401543488405101075249723651293545521620178568616483352003000655597543199177916873784968261492261904591103447885889161150038889637590853173356374510366599660213353790381807733225233543424 572 -53870022294456300075932172506123456644370423025566159900712550179234996370856994684792801813522565358009831340475916081089062307882684020171961635497500144679324207812141026626980868406180540748005016864075637739395089440832992753262704053911552677608833889388087421744809010274274487892932857421144218153009133084043703955389233377474042163415220935095014898897144845469463044488799820768816759647542627946410008566935042091645274975478230137779757778522094552806064900637434670223604949406547435832004691951475780060242458745890373273810544544705059269093627183229467173364612507423457931303630324945451121267209180428650839281931377614105023094390377328050408822638427493510088802348622705013440189525110438293626977345486806407212585612450809377351392826324127463790223360 573 1243326368663162403378915722953813550903690609568393624623583049369316635652092910557470499339658008453971398020480525934432671677936689445473592309417396437717727693415133748754988565303096214042155057225328983194651512711280457813774522964595673164291629329880190542758697148308742821753771376192643586331039493565247922652987593657545092110460096455995156341072212360075983465384944668542864806072985142831692868620795906013815905166684474962468136543661119408769605477168176700108612450093669726873907707923826144639500771715018642369887350835907794640465269919210760900699847646853877350654757056692992807688174792142026981039474570491108705445299895130862098218256227339274929469235787571191985097751599925903506389397769170289450233394678254406327262614530950820407214080 574 -28696248144930589442494583442491075908049120286687950109235073354584968316612514676215160436158174643164920683904287397668315440300418074171487510850174204358112338034562172243433938484772033241200012457981196902319212710733224557802952752456047076406163351028365036186384817259881628566531601440645112029117682767268148337476923593078366451716968873693448046965085908169437335156790845018146966321724370262510188321091760349127952395104579676244978575221512648354695809112087949153323326043272802932052145589091751154196444556750563559543364545510857253059113524135058410407678708922975934702236141239993062763753634972992932336868983869441797535334398473191137464960146184932026221079945243692052933063762216781533519583677987495330222881750465855099494001717133985029676249088 575 662318784920821372487508116545956401818011786207958698950105808361796533328637505091827774728545254401327352110010828462914474757074316578091501786478867847779998334224211154408434284436505208753194893149316042048047429050871639235825482915419308253912884767409859886813806162465314538848910245082948103210656308303982817315194498419140642791862277734494788445016712954620711367154617806804832364397892102925109196996614224157460384368789497334433387657140914774170967798202484020865369709173847760905237564598821808657362139347370378013458941538180115804484508595026935943847630082234492110626262833581512056332384260722825364007932404091997547272255285276240334061764112306099052124429945861160047718767305431848586913489891527834487776986325720475256195992402297965373510609408 576 -15286603408022494869124497852082169643247121293024087228754029322081917706644983272977049803955552345620052981172217900520909540962750531381574681227974764332270900257032996322145540581101705955502417908302834307843513879199090326903978509000041422371077139972808014341059705360963710602492432323639965952670548288519779527446230753601277425459353399815030336395799729273592934825465232139598676197316928840078279568982596232822351125076032601113933549239205355469972324246957408016959799648405012899734479335980704612104952427223014166220917632811704818353761885205959994034558282551470327533502533554474022494063166036221168024171393449668889044156006286626530562903657814074499508595768283595192937486870940735691102827093386499806669311096911919437537836758357845044415231098876 577 352823000725184477025723967597953282702950199390127273846351942371400923101377425191689063518799893953076375271036202241006902932765559968709709415139612051316524093107986171753075031783769195027431107289138206192849582700865357468180209681444471095737199778190741998614229051799295451973105535601511351972734665821084512976276550476289794312623389092866861653714455697192561113728765716183813764919795446335622059397407231355411059743108308222798333069490917546058651778031431652406873060434251138887292749234184529673370000721379796383333722257541843562758897480226541033347072680573449596477955014145201444485225329092424823721083047096159624877040204905158111826597308063694621453228356695130815750356103530302492599158028143194764779506675027189147744673715589086906827484348440 578 -8143380700320646758217826161417968466927898755286178087099276698955882798198563415648671830822832208450241234607779020325129510425332551857318379302427759430813510447225396920700106610154828079462668024059721077923218081050699165161606453482806063884127648673198307397079432217544536139887237077175878089270143428148408468232822024963158266906714702671633500258978855225147639258564623285561229598666239095164496928161964556380360714317926989325375910175365219226548495925985485678270152856022033715468692633286988910092480706355963825684736627685952725105239761476475768269606509178631600553170991159164160151905539062045641967869901191029622504380817357871348332921611926219654700941928271732199724110920444668455965696138768812907510818933744831953840879929307484578606141830660276 579 187955283773821929440666589375789075613965077949208261980348818906597549586630707103620583978324195422344551752734174649015801877826951898016149809906527463896008659856342871342445703443651219068082628333874768709664513636619686037115070986710522769544383564548990913059313844789874420048019468253046654026584582641087908181865937011290351091951753526914804785842462795391680810099303724101806661501995302751696765621006356386608905580640759736628121669882310823111961842172773839828571607391700252286672465434250532770036049528798395091917002699357184460448606177075747990952036051982309310983186126546168545942180460262986374926318465639454476369559689430069020355628608399587325353291690088942423008344263463769088792681982249263545154379462395102563779385886554644226484424071382528 580 -4338167181105597261562460302407603206187478593779976973256153722939587207042989352578337310657922267635086008302697230568790730831619828481651409644792505416466491124611094382351388442255705440955175994094703916711740653575161276500675817373118007480136703816605465501346355783358741763267686129660506725241947899074379455900198757942729165269066291908450590602026520834203622724176955420978310797018357837284634209385203490655414008669278536252102649378201014723908364321531573196228684738309827571529706048295444376671389006991138443089017108948737338731638956069076214623789471418046503258606347651979690396265812317555021698662710407791158869657155472135290036505803148420881103238478221008886783150971592109783595209024832279595002507434110819753474605462877438001843445589927177200 581 100129020581134355304500855164908907400895219164673858375438331840849368862330511071158813328584868737456018392338523090164599044775146843302947513318072014417990677270356002575940577103160595170907333161366016463385966761188474364697869308413151086979147938570446945965550678654147751821088530985546335412991556006583830371984452123314848992710742189254413873295078643462026232227096057611032110511233907095448703123239498394354126049280761502364878910241541762864201866813042690058360241450323625700334160484474592270652791808577181958119559964444696788322801335913709309780482185322459549303173609032938228197367033927516932460635588008195481359365631352165522744188733263859000660848534323905467958196006856547488917526728144611158189917398963745311716631751782700974884269130102022144 582 -2311083213711207850364277172561886691900396150127640468748361578965939015688529829511318758176274031098526197282915234568057078216619101180530461397871217830743769723404804489284432237931235298171111638734196465531699139964356925764085491664678604723467041140000285227699931516679993686549053410413505091119141918071810119491578430755704345786305248487133346439428896716384877450022998699968351452028888893447972797498401521700917409146813170495866089747544007529160718377121465288456926489779471529336813738387820229161138577373135392407331706883082691382147498354078588052692625205569713539169120628713812481928964624072836776136360028571312300175640342865193978530170892180409311975121989781517191336792499241513025077708346875976142992959898324983189494492862710539547823201830619473920 583 53342470161893744827222424956970046552317164903252744898708574081797025507005210240335728799551090210722489830000636172306815737840205020832936712412514767634622061611724268158145044457449334463429408230577463260700252937521403198324331912392347668441105320361104734228085573537607635117633267681468595860284620536633487747147909516279963404371143184638380003593368256775032436715328179464176176177615493874576264412100679122462345618329369353459864079074319124188311333839929247898969741844744237905148908572740315371873195769791356209138182551821588015992183849688075435054746264986627565283774069039688737515759738259838841363107694493719420158977908456463272485391389948029240144267506067717618690625755028904210139444048942067617216107657113713255939030346481647329887327538355993537024 584 -1231211266586084363388161000682524503065464385368425638101041463198436797013906354643442198846540389224533541435969890727124206532615931954692630213821921042964927384225957103385489178288958955342559729661114546625849205344310669260667217216711388086562681276340164920028592317337723196553817019923226218033723324009045396046527537888856927691126740269966087963241389859583253749117230711790279208638152754800116703942272659626922921445621652159882960983658175964534832179500844973131563626011448611859235684817712809041123960647655441540009145763810024758380580380249283171948517984906239878710294565925479427476270417623527943132310598350216084005459184756126137202057926854493614438983941390888020349919486752524874639903330696107809315817503658129283653636484333539539384538608003549071352 585 28418028839987606264196428803422065780186318998855825399787814882724872312386900147472362259895653317412237993495240351377127274403162336732266509170583611672656668465170577018246415744943164967400556749889079408699833227968583331894013689935553635959418682031119634991610121670022756123038194812644470067152817214482322419206353248275837065714975787721399773351436540691413033509327448277290146235898209567172237597580478610853676779748933163548145756747072684547408614257296122597340144225156197137877389630045869542186644329030976244736920813669363711632277759448026098856948653979229539742665352207563918089869413819735932018593041552393842036066480481413388959572007986488673242666109875155628895034998045383124707919148592606510362487067953424033797292160217510606347532084169295610110000 586 -655929593630419418826174427689727894008602712237664152372047844428996281033108441781752521369042237414492344941067375577623588028268714491079051851333248312278270822556078200265402487780331919595742500067276849606008746078687417785369652443863100449321685251665789285254142987066451616258204869169584624910072198254410729268886436158248517283614110663939898570266554600679478704201154382695475452559720635805489679396811037755250418695491518272756279531203915061261509102791351545208928066030940315434391215080704920623482976648612239757351105118968285469940404970347886813624647308790864082890426804022137144138416457669829765391591086663098933113474696347933674514251864477689213663961077711147458731098568847585599528265805742771680855516910693789135151539682943213515684489670327310837457016 587 15139878811634862801569950284576035185304724424931614877837885214632462634157136961125826829550844535030693981048626684102721977757865272203775798960109468377579124033068175083491325360267565286954541820685199231941621733672728508792389948864252660470096464084711414925215936737311983594509021681563067473603072141823535011406999795578384679217708407940417256802993711766823521562783822795915350399041400260006838813264254148967279461818499769222932136707289772639155225017363217496925653210567283759684459630903374916470139718710303903250083853146611384806364580338628325126781964615886652987648300680362525751477731807198017973970069588825582362203826774317657399437646167995260027362221130001464776649111424438947909913736644505063963150285021631618331427222344236488745890413482198958085227776 588 -349453556160641159718557511448055999810017086158830956890506968734951073717164817975467531368666426320477534956079603613200722761523274217521285118598060686583126120218700152817469277265625276571726800464289662647600328514226865129230988455762695759613691961061681005901654185045712547480799349270946280999406975104377717926498854868706230420335479826997939533864361801202901751531368508912778239680917635071473086197030724044324644251406113185941395569253222376863549499844958847168670607789163506045247598847081720772035700323022402814066385220426437636444440184760008674900713835676451942690231152600139597939265560410395536122741105386130222175671905916329683955689334072067669132462951632571442685843321470677097603630888175883126420988628880433023527361757527134415690588622138828109976989696 589 8066003676110579661840571025446915501190935660140542740432233273919161306631388849467398622561036322408527512539752706877918724551435818930144659068681007374474524834705488837450997090502699602582735984826067406851154625393862007163726565214006425983498021581071668829650428129545022071014575370304699501316853496123400278692315216847077639709700880878364287244892088280657062378495800654864853280562860631936095247264308555514768374230304216712963359915833709863203713727217415045768481802528678809236132441546323524465133739676735973677457007734925515341967336065713580904412598161180631527519815975942744715341264991829758250411103823503950384639674061374017217228963622392586776762952844449197942384393297030726441431851560221805563038971067162948230736175465379330278274681960862870294152511488 590 -186178379617276236171868476662050140850914735703215273788812432885920775531760542135214461821898606447567709871284018294565936225015084304237733894928002693474744016520367759336778451434697431441683534758954082420642964835724012322682977906966743005789625547163368955086028151644326115377587091429609862393851197061434872795145294842326826183916330368636365624381227600880063629624381273588551797283376221368366482773067187156981549354680153066695771931538824447714323351349576341704041446318566873549485991441588204225927655969865449074929269844702387272187618383185853400352932615745723987790350050041392789811094308837317570057994994341835771417488510394667036978628657439079403174490522223925951841848514179984622345394640675876042349654045697909794246019455593056458756750526741973687607775590400 591 4297362103257231357361683311364618444867058875779135958113547259348218135104160491644354931129277857793640795445966544988854512636111854860210071675891054118137835157276890180238746946501957205531784536677780955795547566715064139232554586029951180537450455593874880563793358342652204654480528436234663185291279683281529416040629801992730049418329832290507255259692965347322796568922122745819499081652322932193316002076968339064786974063691410355039054170327030323613483335694398617842376104756691811472143286451846531920009724089298438349971243548810568195712490055896766960058140071926649641165845461145248163818338516938694294705351309752381225573932393696042153354244465572424174174029444048146977156169489081258028484235231493458092205919027374764161526113927411183173091031151581715930054813386240 592 -99191970934109225986402049957572156658483566796027271901380364903124251129708961760817280905649089660054384447545726055060958692744822360778925041721199508071385514990642787763442782467869745340765140862546315380824460297708190570769727215577953938045384441959310650980682163929539750206206258722889460322154127826692642527790213493443125136490316269083434512284159829884222605444447008026566113038925817324342173501606807663850129676644821315509132508354010396460207032883593655745139521174138672344937802908115943628557350873571553791877339632196082525328795120354154310300891600902805343921065896908047657590630284463620546380578547213592832122413152208931845984105189334925563853587032465217920050829980025045090482245727636220027833554106310091767265866046821189138707955591054801231244833686315000 593 2289564855617325417252653387566204227043366701267763788021264136765843234077369063433724228660258993526936855879052438229818622868873949876227602332806852363530992556967887725652248726184430487697693525420100550660816209623430870349534029456963708387660452509351505535403632002033173249783538210720303223810964712910686452364794756577093187958902138798506325982085629225580950755369856221066401861973096356060346618405274827850100738160768759801429517830764393338751050115178012805035254703841882155924244634251409600965393928851508883193823630715171991380156877575135317610997817906602836084737775048855441437446870375471913210351396129095233900004665912965945082115701776313805905565859910175592948963342960428822122825017496807740319335378887996543546305846431799153132225350141705243341468327585480728 594 -52848325904276161213653789350635451226924163648698961348444761242511523626894266275263709847093892064418171782906939828701135858021481547382636935712429735475812811959343898630919881857868173107445734637885396879043429376020706038577129199031851414618997294206409373142769764286510187946489498858002609884664770721092311334870218429054776905920216948454922760585458477502608642596903133863203177500184593564594483334773704976320065979096007002747172486455211776724943260390104951650223459542692993721417760695389181650040545798142106757306876304488029942114425362751797851611374152436619270217743490812140070245913969834868126404606582966622904913954261699702517007728797738448489033434079494736337899597197501995261901149645960301759439579645059792422350492380952078572681305111327031175132408929105182720 595 1219863865044377266623396292331761778776023171167478281441901420312622786708739069605457720273682499217912227856114081635509147777753780249349314094524615773136113395880672315103124806547180814571344913531561988329509966079835077674192592180240059438823688429110486168698062876593872108281036274465033271834562457782083867290569942338699740073025295423908592461139570986889121530893170818168366598538247867755078846362839529053522464219622205889956198301333937271557203396095710483629814737896449701489639088416464264346139483644505925252051997582639606386696227881600705737574249067220041296472175027825492096193740741714069047062139284701828413407189453542223831378628700301275877849046105283729615493298432895492809672571049015313116048813474526089716154112175185656833188597050158252533120532106756761600 596 -28157451230398910591224334330435687225290844589230028825726510729074584767113021315070336991539051689448376702104660588149635165316388836760811630307317439459163774702181872988846635767038935299640513988777323057280396353118497824115055524083454229049455397588164053863663503213543074066875609183198411985488262250964857105923868613719384800446369722835654009949892233253983916178494259290547158461558363311454003249164700322122591445011680267021130087688008143259215398684517564649730106973413358066667714467634945627044503735887429555879953625634492023808516926970997345694634378629586022907553304280136344628328940682636610117094421796694102136204681675924484805449557515622146121589979707036147710133345800582370680879216295766576370603802809216971741623040573645915913161305977329460869113988739408582136 597 649945812159515680150634566223263485893027539534602865716807416592308138685897132982724769356037642150543963293649346227330841645323983514013699402558299177852719472900768720829418392642767213922604338648483798674424403007897164587747399660443862414999144152563283880235560380692263386067199479976356027831103154903731228547333545988025496410114247974391434955293722924948432150748905891738578798335608426854089739190140330925268808412170883296929730568274994318361311648035486814887231357783505096072813591836449530839174856907892243325573823871079382215449059330464900251460344225131906053800091564014479134730839207748179237874207975783554695248009174792438552422991153898494029475457038214474593383533576963799604120391107104808405553993756993277083485504283944944020614820050803990294993610403425973346304 598 -15002470734117052083589297949121803879269013353410700424410426304410556063137649570043477673325840617072272134810479016344613321067774878233477865797315558917578366895086653043772375904387410853784645837703623188324147346975382117447285263752699457738588761166726524892386633779283998253159697547054113501264689367081799287094724066398711688016235796769207669181571874801731940986218539790277375497360193037362018763842190875751101241659968213411355907218064010023893779215267678573232606071137523689710333979309935705839298995520207326897005884619479062593047007640366681287097692540051215371246964675444030764164826255759218907171564201793668500413956035544863221930237094918398811275429401130158207088012294449169203557042789569102246497575625202120597203119690421538749760067564177885922479701934642486480896 599 346298212509189449856097070742082393057357190062222158542589496516583498434675942841870996376444287727888914493424175613194344925594899060327150748141340884534077226782492000436772074159828312728887240617506181967388091928104417796033359386075827804338133487638903746225925199978177458428270873655851614845316724097627849874746011319253054137814909090859733280855945982898946211106770318865206028191613967545956812290264344894983254635696410387080453134603046272217521679240092758457904394400175975482818620197511534517496143626051273144195493963937836600151750753733218534772308203677423457626791669904182276829568941750930032794137593986084516662673994614753288741304448182119343739409323026859849085895499326015477144207859721332044072397945760439190116391767359081440144684139962270751948164672942339366968832 600 -7993546920441737061900242166073860108937000615829203487942195607720910117942707572134855842673074168766206019025004671776876339362019678412600963444592049782167061187066755514936734840206504383407569487074847769812494004944156521976382601227434267249552646507154870277427029636122101153258582963725693495886023626221082342284592218500079220956725099742048055156190012144317391294688992416586009072602195580395943412237314166385279477276583631120004966255690074847595341392488938223783560336059078929672561542300468863087558106452000121564040462888147473570137704135487369275609174178358389807547628026330650680296913753849750807509162869216387501308033173586461995434865966235869539609793296690853896313466087989478209249240818519798559795394565475812296399857367977062995263325665252481006666828935672179814285312 601 184514549919517750329095907966199670238025705211381078448057977369276845929537641010076662227647208433598942042318750368450897139626405588320913925029986703126037440292282373115139717013925993910513653932614416625270429675597125375695134113166381668801365248386900271869639444225947815557270964730509259840580752659939787752693288945906187544034399348858794121644877061462138131570498569588606602064926579044987334746983898396609490343103768569894781786531280657785212148409924654383854065301472782275689302787386548704207392471556056433963061050111028819769540022070443419837487425880395950261639349064427936215392948431466990489718359887770125015977618605048144071029394326290200093951648054572117066071146493288237501085552974549578236568733520960612695146342191942506529267143791196656407595532219897893299613720 602 -4259155662550763071555978757445747309344916508319726228635951907695288818751300998361361206399616795374301207704361787253695220459245297283924128060034412968781799148311139235604106486160499256081578991181994416516101601290458778493576106115064867508844070790488490194644645802009852821179316693057034787272344708760834381228461367909747418332961343226042085309031043328865230171174101521250024010383376840554092445801892840490967268319718658607781885877231131776606963047355666000946638600742332418033728246483190223304137014191290508874209960292113587161201992668296686937078974523258600950761836508026029173545722785268762337497039294635542427610454662588073497307030091069042991071194348432088651820688325370282906113526436108931502583531930502682190593581587773226069796377358841637270398668382469242900398243840 603 98314642987738132261045263253679867851737301265119665352815615352845335469399226765981668584876446430092679414769232147876808669824629871417316600527546756019529642730102832022974800916860945196815926975583115054297487535813398632612728702364916709416444328471726901879830945108798392577588382229810169202148439370909233735465283874571601755361697174582708431343380792626746400795112150663990010603160279307235442784185188374064265230142371481972909540160938127045097741695279893493095562181786707658873080808135093455281511507199896170177028436848823007932068296503897099055883661205802651893787988028523334964637662536891111356124650838295900515321871464482960445435040433579654126610193584288853589670088264459854796790770528682831286654806489446204587296693732027803986151451259429511280857325539708506565751034624 604 -2269419034587694807758655011803040836863500793148936747704741677802919297304275413022640867540434628933057286178467453800682199759245512980135514540153837222192912808482153406499564669880688695316714845060162080606571874483953748203409963765400313016123258522752080142940039813330110176414232272371682992248942998489269773646814018187941593799023734713638034237835028654427949729674691766121409801946541600625514115802539133660628782876766107661885887907079572856677858513573964326200634058675911522833241794643557264743645205466583687092586878710274055277452800937349634282234853385997595758309297987467023325600890849815372024623293134632134685848600598709550583749693382186874516277046421405446838473696514360206461428625467977508842510514649489203524034080855538148724161150741191099560458081974301828929781789712384 605 52385725981518218060054533369926153807656211206091272115082920826062931917005345784596369505384087894699885283760998107203383087084409154598717229683130280171151750734149481124050186905503638467517696350092058329837971241351897773282276450428173294891104373034211452171876330047392300048438502776965635785845795896810721537859008130033951867062627533695595503828868994742790770717262591080658359310323079774448473625392836462531101401985114732235495605351008080260223182450778445730182686464054767704706353950848813684524979786090955859314066512369922271808543360895253359688351572370322563453003510690134519085389918505952475894039201492668093155960374260643208749196373873914668268350282560725612842372686441785415409965190963647914311054909758226504030535457400686529793279795823041923297674178791031630662397942962200 606 -1209241440179372942457615088848378893927973143996198578870274727572222803883050519842077063229558913338975337775102224308485316171857007824043903409848357426511522401458319938146521029926531767796233289801916098235651727019724342742317694671266620647914836260130668516762577408266648812746762560752618364610289929631168958775412836014898000741675169888462709838906364514712471153196788048236763523897468927031330260058205965133134156970933294359301710369514534653813658233007174033754343820633437835564716141412676418138509124921600895352843370044875564364840011182826146838468901112020965591383156913213226614849067392300988879921575764593890324633295657721182295503256171604582190610395255180497012929498268280283964090567476511789731456282155436842507982519200403375120918409651209367180358890975269212736908201026938880 607 27913535809645099682041293804517686266986266314205904154514031446064505659477586415049577328119731438708270396410726450237158316737808678292950245694105493727354423776794161628611054887947347348482999167660557512198489515899756231554501995408554999124273871849609866982863029095385162711697681450248982294417130072597207509907150592617577454376844108695394529601248546127023525171363342781206163521600101238766305931747388728966269595129582449326751936061711316306058803132508820052236542219089037462782517530060478890147632412286492317572421495588229396327329092430057436324339199860649715965643836760963172794795385698386422032714536745664978490626877104846558852893950059149317353163071694246667671860938642401506407513627658853787567536289891854409247773410108541212447598802072033525658233121632873183004395543310964736 608 -644344983634202019292270683579573748963827613921439256587781924308244423935799740603289959088766496696163096628834042099179917183029078165335215243990934926348741441497240764326381890701623010514058590686689628648692876433733682325714264131468147155237150463022584851774568250629162484402386163269139216741575103041367447711487819340123043862711417670322121765887481162003166665035724171086023031994799693063877514337095598887158649646078868687477130667392149144004500906001165324978194230137211477251604701733411791590972078892082385879965435902112494166475598700196219422487450510370739794129972899179195018475925481066330177769293410225758743957090390518473034473187507417083557441478710942145080533060992959171743728974780187065660838321475815831624063856593944167128418650698276402099726016671947520543266949278629888000 609 14873864306928379986256631597410659921411102483243361140312656760486800889055114616950812144622137124347626656105400107004163387705088293122986701520711385491510826380205223729733434268873559012737115357978859858776401579658858380559274771955604322712983752345058451340153800828648251149053596152553574292854231012984192556530338645751326816204807550808386328482319594331709570213027290287434433347247261226705391167422111183125511055123718319504333383724077209389153352484323163157467771999916242967661030731843827204940145113090757340970232518970492031619305849272913727243265728701286751962027910892394720204265412958823279136110672509954635417712478998774711669368489956481316780412229493790489422014641948860528474246056117808867884304794899493113004849194816203377365470373930915267195711726000446612290844548468884062208 610 -343345165246893819977958250112751956794855685463026478807631175605139615304842379448268640800129910699957937579441700307745805074565615911513313943944977424259811664847432215646394339933190837024440055715502527343733190193871404082210368701380572245788016593623354244635741536764960886460664819095594574675086061515378506362967535021264349746248964321975027976349740137682457467556567085841998200203406380312601835725587125446572950655368764843409707667756912552931205083957853265280861476462679972026769862792244277351303406630452877514473430372220564209559702119617439039049981071296020991238638429831095234947648025840808883913037475171928970380932047703391332864766471668368090742096553996998731840230879983184406531044605607552835248583097568039313019382264795197024933795781139430403022743940289971152370964895872987791600 611 7925739784804158079328085528687564703149873569351912825223436478191654380475964974418653631656571216998530078086942501305876311460593605309928107446349070353341991984805093312658851730236231951703612413495109448419452756838884119437486339290398292059884807371073013985410403699951641851191210646696811885493062929090973600289215629316746901437294760301910084498977052295689845400456174162553574634067705513066460194565573520892646386498669368231599607268228929134102377895143942576650364250107960010554665687436629512083842016903575824461449374594516149951620889303454799423936271094439207874638695966652951067943142472297775221315928844897551450889489977626498114338144253603013007218569097653402587833876140944250002008327886923744418835137687015386244534117836837678466170464457274433776681911134335529860660054247066634049536 612 -182957589308502228381985971363150054494353688845674972684850147425139748964593051316306753823460782176823344005120024440556437073555505231524588592807199278604802914756206077804075541665494830989075905159250142101335640822468581868700018709450378144154617486281194488859511979094942901407047175141304040043902925050385883801555723686928418901503638467286851639218746075969480775238152208377976638366677596516900990299669364549532729494815380408499622200938277515110170630395746699081780879292004285959458387137536691526984424930090320541319843744065736361036174019743992501217267101230552000171733754522928565065669841264016825349475655124095924810167978449143360571499400344741784756876895962341521792642102122140239484137685172424747761862940988471735648401250518823150185894004112126516589847212038755749249560028088089225025016 613 4223405581884850952726392400415640553879167505789684181598853591644380749456445328625331301069236073988513286183283787745725507124459040933171489935414863844233208561556949985624967156945695775367517030356309836175475495402708584611568442830773705921112326176074397752520938826138840533671639156948797368489239899251096296269404309208619606582613521441182365990550183641445687952324834769546898941063886488368985542832297991335268282385174921391726430969856519275163961107987976882618821083080904105699815989672596154177503209332459518862946410781282452625607190716384750939945383565390762009732836141533922093904778743188065721020163245150082086549967066391021128151083425316980753606696953746861051188337639970414810629255459426891543116781416340186300633985974667876948038140468414002127040149763997249046637426514600585178036248 614 -97493774567659464831691860777076669858355636301668032061616049557699157942375341921170501515574682636825083917003750928969113678973672317960982509094973546645444274227843332086626678003988921392719519515999034383290813736557354600509506691285660580034285570461039973883384371192756357904438260798738933760086290853892429283607870412100749747397056492380167487203101145219617284220580545938855487746410404211190568432177189691584793985004985232423224490879758235142620578352241485703638511905457267482594883351713749221027185434759767949928756179050067341644387927273979903296855390491831753185734729495358611232458881610432910732776833186531734947098319995754616329178631906040042184164928273001978380035022248227656975036055669468400690108950855414587032106262249000373075875856084710885103144292093005135884158095351009530478248960 615 2250570953603585056056680750139105501551173654362709134644006572044286057538974278176425002267500486347538999247060961792425013853658695618666649204203527617553990033025573300665145424099218732804284952099570144641452603147177328735139043619868984756404015412851430578856324201207569469444696460118496287169751943319547873564560082460346928980407025319823971464044953664950311728843514624807356569772936017461243185072180743507782850249137657020944078332692255756237301122818996510843117170905213552054523091144241400374291376590368111941651440498497965173880957760256096747864806136576113278053835617281292251890795193603941831942012828084017697699416874328931349730089416491598838358037727843449487496361260343246730073813905690586163126660953830239342659034252931203975339892610464856545146350661222728243237535831993919387574144000 616 -51952955384867214533074061212509435746694624544874342474189589162636683882183543673511524534966775995641317563898164840431277934940608058280469794593866937308741157074491960124498271699879187015486324495935984458536823680087628353982515152946564174083402744784846339236111766361293085088823347410511598913210891845693970506711112536201345169524276395593154431505598544727229135594374313562665510396891745720660760042503499580993433473849078385330068545318488053434059583138647062691186686888554894643587185132125259910205478024308685640261185299879771271434454058225236325237404863098678873217286644247708695736464510627554334458151318238032011241405554531400648937481340748476013381335408651570235511259463817070206682442794187292564755160695982698332892840536812082076786350896440845639127018593447822532459105664618256719568676847616 617 1199304668387684674923023287207512180029378235203377596161058137544160114699231991882692583522619106336888032457559989363573206197336718877327614353516175838425060582421672952601962690222821398673359112438114383078139950175235561230953613498926923238762566838679400135921900913714021282107374425070826831543877962119365483981253986290073739043288581546513656637901277206373334816224196887207708826372730937153678316050171319969273761249818602385029056174306185074864568507671203883188111935882262978807254377603917847001318322303279131780849818720999146930163906554384273808272467933290432771182446274982908878592094611629498032958165808455075730639724084122749814060876121880343054164120779794665780317119948227137111854398831515763389668842390867472669776046996931489889334148470885324419700734615622983002134144104131741953798955020312 618 -27685380912821870202969450107260594493941854762965147685285165723529464786237999966598959069232464528278302780529756680653019413731235965576603702375706406544897677469594925749639504764760159964130793995857586583861841680562794062831258936497935040974444136381995774732248993546795572558568649730261240644592022204050037469692149799351888011227781248312256423556889488377340043185212357214148883471512440538701134871912335898848356394160393844588645105716232377313829511217786177863892694239807636148266953090730102280468901674662402731783374318240209683788108460262515484556469163955785851450146664106513287646587930054445529632050465603746832525750068897497743792604750873865206336579505562456936461443666087321296728429455516489046491824829805236883274634208761940389159765334303037215130627543445672379197372931996736596201135196176384 619 639106433226935006629757629214207939585627870167514123065522785134690440620704064375550478584172163572602322253630348432833278126140532921256965517023216249761753044327690440539719067657017502808633581296390203130570371988298962456851673295111112268020451705364669941660490687100404039757009460075877560846045587311608411613849022457419572650050215208647650861252795152069359023635928594829130514769394597249860086529008108610020985162730920408911226018155569161040377053566082036262713710185468224704076057447393985956494916054503896660145784045972627306312035433667511876050039169359215464480763272450099709608100435887179198380428328767376430830355406389803219588336300460877789966628810827506948408184325661191977410646176718191841623675200737708263909870092911503361925672599953864025182806219625048878201580709291321364517942035950848 620 -14753585458974959172497264994262931493301683667505413755335525185574565247088747596242604666705428542861524246543991155354674000796029931756985298714592913325956463913654062930519829124945487685825693206390864278769597721586746384582920448287203253536348337266267028832568708772880219245459344677135277429874253183047921242681902972362048408779954652204279592786502774429464222349754657576412934299508643712415493916603741597771437986642979449248273533987364452280747282981012040570680363750725047591779828310608924483220345144459067045824556165554538010726808259535246161809381852415566418895567377316932682378831403993753027263626757660007040101885788789269594543863632370968318877674975628727283259630819790438454632599588791211353246248239080638438577119268154528171620784112453314086257999249830980296126108140515977613034324662060646400 621 340583543864651964213028186072487244884376602816553516623250894073576756467439903482842938331510309200048359813111873509665768364059487520963999470185897800747851151091298492387880458150581004382647274904286418113004398801695890721062288705039680197271022309796068912139015245218675601565146505703541917562457689440019252602076887075944488593853955841764157953682537035780670815830007226815200260034300888612441474522863909472219652916873172880346516630898162765460832300102438057783718266300983042901953082191139875397482888041870987414571705322835271240350376900353889258776002713430983395394360659001326809776050886604618989003477346051726595814510892747120425767297920453829174744391668966691217503086261030181857712393687144169168039459822267926040594773221772364723515263091514569045451043584955817747322504528553618385432754805388591104 622 -7862333004313571169849423340861865341812848942061235694917468423189590382310860206762828408569975356197778795350825272209247200757730798479099127531772423174303109413185528032981400032193403388749247602639207048110254302643617942411888716200513129471699948086001671796776628952096358883438949967850589690037870071625681702245027959158172384353962029570136257709778619721114493516206098673226189031697348122438749612030947234135415363834209982170109318207292182067603253376988451768769307652187153466967398109287045681842603639840832916469737054930979973086903589847577321813913760505097694517870636610838251153021182258252540416455190779110723685240827359592070658815177699293989413399220079679178695495825838707889362296221906699505863406588344990821338055971027030996556452558679985736571029453987485449305740426750382528842410436189531482112 623 181501781983174246474304358539744654303349911521102351029719031924589070829875951343961888186299400906303482663203368270778570209317915146331438415276951346396943324407496809763973017952825729068244715509989447955133897635078783242318947456581247445057084506359581157923413881344300128497821712159434121834615666603999692977095248331670094347173232184010603452328142826914760787571953811223505717437658321789238453597187248121684375327293594127362865515408191073784688250773946737110952233221668255035104111313452035321263899227903557558101002332442197465663550792172767963847819465071386717173508610062589671848973325712201545286634022202162199925450293244157162058271123346652363474525125846986106825015210693024800321525195022231680052609315043715852377834423695279029848590131869577484845735478664541335311456023903694201140477733033008370688 624 -4189980792896830435026883544117541207323416186644703700829687058845595766399118885740823424640928809664250993364666713664144902375501259373268129417576905422611463157203026339069930369957327553490982958064342592244014592779614044886518923101594591997983494312412212106588630640188470092566647663286956050202249413218818650927784133370718399520462228516588746557411143842123575267174040635837408218841885548243020591328091582065037648687851510948481858413427147872963058429129492121987350373767262851335175530664174867889360399358431483166537671764078081445302396780144983658812705445763260766210323908863453876728270258685453297722735028580597018742992295742504192968063957136884424799738448442223345412977795272389501801445689465518603738197211598309377805646171624989338100717756463881459029460876029842826722804436141222378591278038909737369600 625 96726360127802587684928610392529660502875287830230820207391654889259936370011202508828644325002150944997824518350516791136258789676428194439109612748342675058692803965495509593205997978695108980978707075438004086866177443857006864717700179673206844356816302300743848428763832371509574293565636083746958639156836235660133611265421346314838373645885560522355552282643307791331527462496349450323546252489441227863645188083574431439388883803238359902758012218057761339700052545364005195455431191969815357455169430060464836363895840158576487802233941326920501289262530195143754631338315984600658452433170440367609351983732167447102752840514339324256494452371204885668598041940020160162125198607825164586024245665897644096782113686021088054971613409442471924883627095828401642274746978705254044628876196336291658612325927661745873123562558362299535614012 626 -2232951691338186795982622763547035570505912174586537975906095070446450278216495734376650435472288279735357676817477587957632319017694206095361340691411172587589802420481763477093799460707179718587930327973437302984721993838313763088509790233315389542051485366184764960562329387841844314182663799165003088061359387194159202359802818434643110918293342930755977360702641537493494155335668647070701453485350901503464017695735193538948646443001410806706922212296010588723621981433770936684448150303042683267976838993412599227652319686120281160027631065279822285793084456693796948503181500160286564428127386123864678971901702688263537741047306882566829175193805983012164829107352239493027651844737317581867532715990366160478939983608828807267136666966988663722937260088657533929434711854775826202995189227038264977375816473580739445485064103649190662275192 627 51548433635891102589591067319471156866251376904867051752117249611521412134208878237875372169261644389692925548786583530037820006200668484731569857929639742727013476454142219835418197755472846704724449553403288309666980482814847246819732828805914099354283709111192142708483756435761245530328874591350029132771279271865958144918705589187744408885726895241210397777293150149076974742467760520592333824772518227545396896248358610844112463785837501872008680908800616518102834676227962074802665432130972823555451438683006659891613775936925928532018440464099125378808347741621389798983791580600361070317800810358800878404950749934662699776021196060377856692202440318175257070855708081571167130940639753249711550888559562491290663445858768615998966702497283438519258271893586260190038521195930309372835925206273485903066982936164737181501910996262208892370944 628 -1190017306330304597955209547916008468184672325147634218713992674633607594867748517524860918200277317512874074878764006910450805496200839827695033721011648681082091136305096849914734659704482034336980145894569548123018942653623867417593650236500098864808596775121791569735065260594615210577775057381729263207185983529885291058582262286025907890417731477663305352025242345033304499619462615314662786842294358679698912028745566894047886225225956891285454504972710868859525633898050729704294187289161419327123170260007891894515223952596474461389504111596811278594693671763152861893982203538848140241828086473773374934342294406313776628086188286223263415859179017417575626406171624099037867523010638080064539958597199287791880066967696615648988460065095903603289627947122746755608905332518363032066013480855366859778767510471805893997145322829020908496999928 629 27472155403167180804058471668017498085641765227286761801397207467752710171782164912395078228461458198639849726327379958435403550112504195882219311035927078026891987973209523391329047170199359765877098319331566123423221390945638111184683184393999090825578718584949737468110177028591253013067248621994482162356769252575735650163944745578918979800763447927076130723840911607219309011337248174238573173490897119247238913981223231203296137599053248207645396980341107122872383701286019571646510402716679735587368656172611031633394084342992989033506656863575027780042658903117077620039497727549349148975548688561227452683493243302078154128851019913556512388903412196660427515910232539704275168239272449135159295054424020190301386292562705974625957728952533025127247716076325270062029168872624754838946228381398883782775128144934084106123183337062622412981702704 630 -634211101002270003858472989896633556106083388581887744257236386384569233062341173328135377245022467103821244808868233464539651024081727668723113058098999113220220439762219814916863765919144377836420877406560033718635571342678852732060606227094579542524398735950797414309534359427281879106599344922673176548129282913685428741469999979056948457495021692256305452654018240573017326103128433630401360226569567809879550963305528950860685999678522011520353929650852382770737694848848098082502696739379805129438511781676468207860087408282072937518520114967765338232225322008224907620565465713097849389439597024213009604471402687470302229695046520226978329115044724432742211507952759561824239394769046446183477063410887358178763927832775981992422840834186517834939841325967246228903163028627561231220254643298944697166209958613175150810595308985625222631624192000 631 14641197096119930758596271914004783320650641370044133371432255707563202592579777145972491954609859049569903050630223885065943838227222073413280518504821074285980122643067642578104670325575661678175879281078371083961483623229471961846553279792862824336762319878191963413128341577016968876950593837436486064636588299999164399723346727317323324495929405829088769558434454486940803474893463990153522185822615589134998374465818871802689630051561565408271267248440534767705045836659094770526428942138414356663378593066730600878802790576694902280016288813268856728661136708090499176267314086452356189281043169266615197560860263958709407555201866344278462373606996552161197371611463199689094649372682472823734607106379159206253854677284985768566939595984200106759249932317952085586120386192603641888546632647085397296401580810701432477243450497154990020817728120320 632 -338003324545253623902388620740775795529535954111286948802955600125209049708283088320458816089229128746141276946864487895503703249763222630248670669528171232472252322150963112876532524923769133740198222739114184841881267448576615976566086647467168351306304525433298503611772763978545036849456198005049704583289703700928291198953813340390356934808025471527068503170553233877535304924924365391910493879679183240090766736134809131709961468018774961549342621083491890867898785927376765610631865222259313382695158333949151731837326858679083635995934387192682490257380686298107035483059389230773036090118522703963713376909437757805144077330984057527111363996080784702827256221553032841240661994860441790824902359088051283274708870726133981360101203431455913080869462964030354686345092521622470433667593124097459199271453945714443587968993039250273552377543062650880 633 7803096701781047854579886791083565233910039798458643417604119087651311638899251942665923375565246570311013370599844290913804920175937740384316558003741392428017517659949660923137169559745876171253188646777432990204119145407085833993069061564072523263725475314937792551920227838439722517423596641453074328750305282941372974629508565606622681042517582407789798526500766318762401518730984324252845328209388200119579352022642985244127262291402031493114335608093032374214786435678609373442493762084837137319172750465794450190106363912876225287085639776926246634756998113672237018088991638499445951386118022996150889670341495432975434485775515250135474259344270919544760265932034140168916573162637933039160058576182718758318482288805713155550745700249194929237708366933247413422959642074246694509710364207332394432532805808610143329423966919270409967375411244101632 634 -180141856091911192909658714792404266357961614304436142402931195718410950486714802868791016219973422795201149899057217579644996195432908501908693179322209776558453134962379708788146852619017980016038577654428921386542137608582877477245198117370704455810237872122900106349186319485470910012476822841711793396866902864183345261158778618751744121931654897676562653317673564530655341932540951721252123379920223149009268942612224589758237600319935905451910445529440458010515361652752250260846879574056671421691179645232812596333585467848881062459964947341052772066959528524154146441136394831485349074975954989395748072010511374118793967863868793557736567828078711980454999491785825870065022926994286249509264932999182140912282467224215775917236399671515285414588584112274512114363612242876904521169066017416518435805604797336950956974803716103798024486478115229573240 635 4158760393159247186240957740191258593634333037625857406349621379340590369291027703539294008166698634345918818896699716508232474439571060616440729486214357827610167501271433406133280957879536131151540098881697716844875584081907074405622809096523333392881906044181387954054478327319008420569514652409700639919639972059260676288023515761604665014565413692932282538599776696946652948644672906556048629632698331416657980221743781916455266650950543737578652597884534661267503678495942722381904975483938391496364581689430660562736028706219320302143843246154708025907794710359266166381601535564883924122278306627054662714450405516813436777471556899582042192090584262815872644170625327499447452649958660631783227460502034038038543490676746339737491805622440332175818743401825856648596256145748673010632223779912979522184009038828210545094080902222174707886116190785126400 636 -96009626913888563196860512529605986295467390152902184711837105259893646033981039077395208847808741043952191668018173346931668251736997784696554800844772770812202458143526133953912691883355524220333775672674464767606215484015364708688869301961035287766689546466945238460858097211168527912108350620626321380327375776694248888323372956733506570516013866700438275504965734509531385779289234687186355064662144065624573143961094312836422020182869159127015496862787279746164360404123471450958994523517516339925250579046107123812921922307395807653751802852214423704247405075156692151486621516239105029270452398846640006438732587598525308522692466008118511829428989935308523327919562953277463519101621838933620253603045396893890027942247635783011298595238046508851552344090367523322381537530755978084761576393589322636240776113689420542418282739479628397634393871486083072 637 2216497657290133856261175892148973460138270410315919732084618240929550802631102188003512776096143209407072313215421660634342107201357534512645611391744281269297016861975956152462018314642200468426809846446843082648961268186059701153994109113105244818589911421773402531488684096708356410244331335041349077017823821764788323416863809792334734716900614539950506068463427132501181661622283847476510552478847244029316155504681481077572590241850946309513798175343440502172476442037817000494068761879175870214610009926435946424060802442427436867536744228671875378905050864497202422907878250593901564985948101018578268291219311142015719562853565342809643347048175273721851715875961012109775371468946181106922949324874457890165300617850860579919505362685156517092702627077123948966372132969957775307807640588620591114483903595279890654640384512777802252453306866413905008664 638 -51170702331433809423798497824389548695868932942521801005262035889244807467592315501950756451453087114073997318591577506744129775397786022249170529629883727475310068431981788824062374496839936264074277637132284345463817856553954030919706187520348452476886638189241152111064101909988878416856389845230557605725546140083032971233728479896125276262547813843759052451832356633163730702550295578980485523008849291991649409105135185510165903964163049429940475888657345686920861430281826289174945792767412977421929545033498212911326829373136761007208655775188727609868222303558869780845180549353855126115803758803276683207013693774839596043635335172018456300539741721354038283709852141559699847216356647683949428682308448882693770207562863640978654536722785938421993549424449000544600544332884533650002233858899945456057773088048034127569526949845387044665454107470031476736 639 1181345906219111695535537917428668717586042208847624389236051069379992580292000229927505452886114051124990767724107819476768076323501799173866011596348692786044210490330830022969702521806718237689045390347808138635453535183310574236882340079635891625020109325623872185979227855656518601403071284532044419043058698313791850039459578922946804863001074489070152963531970054709422676886861466658326592855668076530031513434844677465447443959704215914389534788557954160638346763524081968962047158593730388524747091599672440816293651846969588540296705133314410119924965349654686296009075110505531318200503323366895718058425514802425126647468073432132468558792136795258699799367177414730598176053592825760095570199367541147686755366737204654105990070784710631834078425364014927118216579901237503090683636347992858508609066587214231779700696765256802351607826933811846876568064 640 -27273092163599764643436245096518661836046820256083624303183108672105135640598872121176974059238706152800662815273516924419268707049373311120587093051983704746256420458893372836489750783950012166656338045409373489791690227607808729649132306405461139392509941038149534480183133782171825595098631677594725163684193862847904414154589340041744120847876034022826076867084042316224903891283061567276716795532760068533320904210616295660708985510062961416042071150249813539987802164458908602214371463920278166096899587746118929447985978920066388956178423028457276349169384977454589982116409522007616224390511597233275747444483931690949427731443971744052909373810495839778472586579128155014792129322117004681055148887553200798304427427052866049220153456200185539036000550939924840804234697351372731040515022091551183708105234410741220002913070362958229983419808484085474651537400 641 629641393132892547534772157669974392019130793948642524452838576110372478013386820024167766176540055658297629878196462773635428838968480603340195742660533602167984886303087174838170577294024907378747933736155533288148418534900385040144461854313193769080629027809796929800428371111161001036542126745141573766730995863657849004501741676004416907612034237100128465678760197152396217954645903462578648868088292643679169467526179327899438422349615823539705517052222419461775319878019318275299097458427158682323075398875224552343824514117825512496432662253716661332505272355996694405832146754513422764565200497188524642552239746733707050041632244624392020505033872360448539621153560350281025757059984485457580258100044527790422034576661061943319327237241557713429488101031594771323178090869928255986011355263269446527565093775588372406197622346866312404973103631733358199189528 642 -14536295699911014792127856652503040586659146488520093765103305465013592033106727529667859273052617368951964906793767699169418247975547657263887909847094409395905046100956094107189221672617003489838516401854884057535240540840762484811332159027080322364008947033740071628761094484883933473257358780660426147666321711294183939337037851941110126432001309041081077818148783429511851045765543907570684998571123555893157718596165020830177787674593962596953066450072487365741251558058429942559019709570766000369320606398674265296011044172227817566506613563669831810616998906108098439187598425317019177649739215571994595477945060995901085961481784061967665361411700108201969858775200301328685051464797184774678244382078446100433352980966735513092287728488004757520212789856715473068697015263097706076979973372463197630477211291447024482634732983634427205428357657775335768201084928 643 335595252407335650252085086047906495741091203057433345957860835399166656304226971505481865160881777277102444865810696101449816816742965098006476659849540635695396943769953946013674191790840500500416389805275638897032828622143647662959807827659507552934407083853454273157160329889241640399314488988824502473789586344932380658780680618895772031026651177241155528316639503747898103225524521583546002063983784657182966784048647195551451069418393495267677448216455689801722195848762654767207055284351210691469756172452486574135146201757095245484098187499172242542813431439830367289383939902880105516056575756873885950304505522293337373004748529710856378025874075874895072400345013085222503643095527576744429607501631951860269498687833941612639394429038826190867324222792363160382923545020210864360743650517800865448892716529258830720500611564455955881565408806683497017005974272 644 -7747818610111795885215764675982608248028495893426184227460197263840615239449392828948749970764237917381328538273557301481388033052232945773480596081622277045774080382800353564288762487831485623108117593312018175029601307308787498417367488830024395092955564643321095639368707758855064092877048151950387025363345379850357644326867668247293822907550124031726974293202317413172154491213330892169055374709686629185049942113187837782385912553140613811274015134956413690775957278297279612741299021483696888421681261067031874062376207532968357212703179011211204822694527065789798217929795463690335209661914683042090517718488163078283793677354253127462698713078299885361451380870028847533729764883316455022279227692558109945962147342658760618716721141327069628589016060825113371482844260208533749213299795651027493613928175213492343820142076212676628384401163448971077453200977297408 645 178872943093625544374317005014244281805133208989052207974064521747003936474144788872591201639178601249938169078708921568584793961626443305582760862431712257861335406531343131719498237110470403630262537195017874871050729842611678419774484192535625631502711260728545403628989053422133968133377490681716591794893934158784893218975340518978118548336455682519740377597400815015936860568079103340400785561389585010442866429286993554289306250627996214944960689675362469340166923034711742423148337756007793867633880226066681840553854079045623401748113111153735981733254155499020077851910769245789611644756726949733409831438247490066793864911568190295432646272494025579761565583666231625744939589821692858528256547313941005011288089802036992904140760914348240557093739004788354843462986769467819842570487780293993948579705423135456791641900056001393244219349223746487678331914078822400 646 -4129632717091778425719974475513871569745985959434800807997152299797329581877229196889326097779709431900457439728779324336928983924637169498468284811605556098941335182914580983365153567968243881881020139930536920617757443486889279423433917854849254435869206301064046049688028641105697874584161513718408092239179490645653488950786910654084593461532309192053340617337589214813581518802382089243061725644399079465319926082047470103521952940202144580423792518595744232150699229885184728407428985237953468671426397259831579272945803852785754033077216643038917818272821800700416991410717452439111121295203172454019885054782365803693980021909035979628833157774819579399307642873181962028405376550950980067524064333027674043018870638175828410393219196588293721759673422079866264353074139613278816428708649857538993041435765513728929880585584727609602687621611100312072942690784989464576 647 95341013722221964280065638881751188650687778600915583968879469218075374497639449947436576571804406761952355054750164669714059546963929479788785186094056540231001607370880956411648749095349102148860720277799838854241061447773267051015693602714818313287214706312321218284412117403098775253885187876239399749454459910838013102781051856797322518382051690291239466963230972001128769761444430614721166045101239976560313762703161316951921011501459274655256772796342328361978722103791280393709107352895601478485456812166819504994203413732265475844550116349826995607353600678695361668803675840816609105502136288919274413470853443710391263038621231427008402138147973968217325203664597870946786257218547959117716531715472040437535007309124716906304721871679408811175733701622841506256806430643982922253402640507306938162993665992372205353880463568650156205728622851828437313772630634539520 648 -2201150106149732957118413368763134782997208451804651898286807031815840666608168016694946056100911362179727523748236591709589779530983323961359212386517066874192963197842501780442182525822106112819852368765711709080933625953933880051800451518484012946665980986972581380236164457803495674547618173750052275904985821485910664633154129511104431788379073032559150220090707280753271667958934348673655748979150388073663256626955196809609790819132450936879235975358941427509127223526013664610521111634824930543420531842925871224182023301695284861144774401997505810626866278893140329687667085721775222236185334900931040922064962205915901501280420897056112576673412563393188733677847272373526506482262779814934945437024849180743253560756895409531701573027607440895556980524350012388254115058952827573632268249189939645251556408372203536603099924036320929292357578125982721152647375617967100 649 50818414040474239500581005549872863586843976558578904005138433527530750410987771386822883086677658084089892239831155326554443547368494782821902633465903447533796085756575980240809566954573649812766928310678570072793171434672520566026678764808645779766263871040282262920484482800122972786329880649886709051448380233734463354788210625011729477872821802378717832682451040299987376481672734688626005800414962171872697894254481289565066964435345065517620954181202885009526478395367268764849453256578989393440321156029108500059906498943017276387235073563272987115672450498433134038068536043015735007850992356002937187544143218180676785880474319668782938212653965259413058218035964240877166894244677790925416609072878957538017990517709475531515072288788734486835512814453237590412575154661587396376865833542421189097799425518018887365164638658612053577709096210271498134609451014938947584 650 -1173259561959301992422292679250199509832046080709296047941545980320399687295432539690751644732899104813582923745663464810011916732400602359456367667681017987880310070870302833286686052046876450884364600594609594083549828435312384956755942483221656551650900054698097610650534815724008448402540223445119886555235498172181691010102310121783046075503316330100096824270729732115823136664863467496996600727717723088062858566218058086014478142137936543964480846253865882555959540212598626300424352507222114129193101103175454423465543802515800962477175979025362056347336530866609503749380366377796567842452109443532743638250239501073612805311004785244858875294092255453728236033049819234490294874715407388804186557495154957179886698986730095017615971959474208156802307634935104214153712061508268338675933041777397397480869813620521539841522342059122881733716568122309988071415521595591975272 651 27087482292528799258323574471714221615232298484910290231061976185327721815658582636234933156101473179736860923713309808160354507490900248679757918089037361826983357272817170390025778285695778956531623708380987882786728005818648377524661211349444150695393049643861617403990308761011674370694638745126091811522957939326005806318037601244471703962467327725333214285810536477994520930316479320652629337633790945284071848406365427338512650909747192304829109741484518888904661170063551078503395074040573884416921081773760615468773688239821576731390924283735829895603091339751517543970059356878077537617301251222427528398848407935437488147452442516491604678309370462275494643220615388730243552089886049876038721469336065882269334732568045745782081032580848912996042209736463923530800557032720806407429031223658835807729669506332945070097314036522310801155067862589332122625056365338531201024 652 -625381049190607412859932759800225346701931828797056433569219301134455992767145427424093960930900970251996244435913995465875628763596210712421753787722659879723895349140750574311815140290496300448962198338810094113402610799748343137717278498170725927248657881107267534171178436808924631008642734145262130661983321240749186605048134874011730119659312740186899681703735527216887855844870499296789690836741155851154110327179569000458796562132750654379907497517599803918581444203908540505863636941952291367241370295276567107379994382783621810899624281922308227597729379474446311852930876204011450559728439433374912186943134075815285860870229151879189876906324326590159359578382034567636220333854772832445167902223793736257349302387365039512779063984741498161235900944239053337877224599899503633353877888049994820652983283477022378009899580745970152226338297130017279066438872690185224515584 653 14438508293225462602471872083702326909315812502822473678076715358048334944015050176236539531650208627174078787750853959485416065196045454397348314274084661318906741491780238485815380931990438907542381651592493022740332396546425141860652911122872133863989255981918653337598609925076550585757055714134771217483718547234472764712838953738691533939135263317352062411188078749885921146897401280524921730900021142631000714593926087452617615086988750149697635536406980399867333747545067668822361823811862241813972703557207020219053478197962711837531627494615630318156231779692248842038008943023991555971019598628143349953795990739990421568962213314776575427960890622582434045026738202531015676301928839068617319459497417744073648398861668861261093387068293537758934588393637204975644330816393220528551927924717190198206162088479304747251768697685197360940857144460129607755586919599990807918616 654 -333350772124539042435433421611257070343207410169305591224450462793252277144885514706598614724597103256500043304243710672734859511636296684147051918082862896578524480870945799193817444932656194127953788367053354876108610334761753389579731986673451237908535234136671370428208775212233444499908482778367955056711174022299085422311994739828105811860109652019771363458295505317153077015910598787809320344084106291522098086511161526641834630481489059238162691988096300503740124818080957436588778693398181700699392375964648881203039548778708675503998703413333384280499136848615230593813282523974648323672152306638205063329515565244371075010382426869648080114325657473968572337557223340748207248068508884644232952144792602118323754217449321942754101014453795497053387870773014574558999096686368704359647399970024483185974784587373917543616889015118308574629710730551183638645340775406121822218240 655 7696302485878798676578687944690336612674226899778954598455161740317163810392433438905528374802648668482367657943612957977203812636887571994954576400739509561785888583809583007259136367076858063733263998847876909126338877157737970599571112883677410477085607860975725460167087835753308618284277960211974306951885848608071662910727325974879459673978432496974688907742045126632136492489179145818265923819369013899325453660149129156402822249121364548553593795917968652733011977267729902616234714147211365557322048033021133171812992129700031330887692620797120062202576045373690768273080253069060090373246239469796256239699158635968444850004225323556939104000198084776509416954883365982906161402707291073159977292781579011969345224532192591221030084619041407276893430445442866578370726270542129403082720219407794742703539645602540391680105863876865704723962709183556776279548496449815468624627200 656 -177690541482765870358459366093031759227254154043926649367451251064688783859890051939207157469518066308444861813688385203152577151914476485011589458984421263466707548452603149718378242050423508874513643091876154876780740310048777349624821858685675345933385243526903215561976350186085890511249636016668824856255707360284976038323597096597421575756563659818268461067271170659492765321302095612800323808676178926608614979130628774733381924263719680931034003165948314059829690133785113766286850031489827118716295490419079317360891930347315948247300560190154429137258187531759671961470713058275701790043761053072491258278846186679106527181826093375561557692607909065766123384933924380812172954019474554394213140898058404990194332480567366135153644779007579885776572305798359106235592538106628704130751117573172190564433542758181646764759836298235887384083799983093587024834682166670349224387829752 657 4102494506488673615303246332916927814587950918866936413535947694491568215506892657563729204103832002435894750062229370737739059052396235616873294544870813447609113221723274049286249089537065277002816086013695750983596777322522878316335170616879904442918830110481480291724561868218280278458620758243118915438142513834305383911133474326685409178356298329110151554951120924213264663266126725889428981023440791564079340533484098127678762497399655223220399472359407813389393370252617228526392741502771285336038785251174507521262794824299063340058616366464811335567743948534418302958690982905510105533191639267411494426124244366915038026138071293418924064040238506225084312556248735855708102027108872935784861191698029402435824077670445968788309116651350817241363370953020123748250635187124166491787948549541732733790428694227590831874203181791514730750459737802099772076663799180071352614488231960 658 -94718151932468458171000356316348059404371510688866624463395130796024650421763026836213573400165505445318103929357744148991573298318963671548804369374101726646801995385937010043868102401318864621256605759903120252237073357813167809508788903468130153804062111230817873771588353290425703556591291627750643213978919758218670868166474650637644988881521807910063528767730573326293042049618178860928941187867814909967981812147055311520121687203963960562547394421877169975307417900925731344706685015185564046524701282725522422811370992447249191206732824865843164659131304843424200163378392733133267789649749467978084132723549947909132836999426387956505657136078849043274313336903002291941256447957845928646859843807322876692308390231955043835630209292864956076194512337766878804941814367140770861997646139637118401623883469094379436395678833738548405154972150278896845053734939899515308869743173042176 659 2186854704075889747979425244129616914453119591553031250214942867665106541089029464003493096464149911717137748351051658474996998112182887781624167497790674615923071410075044380894671301950977272690533885188409406738413375734526485176003514789578566459449773556662901997400974643259831607684260514735477682402196774675525889726561496413059507317422878740252297060020713556006362196149804789285937866072537171455696721412952638275274537850239187883791150240658717972960918824095814847778256224715478009132795276319567772444132360248643879578793830975438924522063896528974568673309284929870854444977682920229854952151676674986097603949919292427920931808592610657626518585870238016188850404771378126511119651198033296152326401714698609488169974934849631747035705787286416432508540122988980558374126374129904724407628085916105925711227271989514997421101915676447839280018952926330189560222180356822784 660 -50490322386028829254458843506082478051366366292242683892005067268508481259111302682909308861809424630365993665081849313675389935233389685355824064533028646980043763709557201346146137941904617836501234286061514568396559248434681805257591270071311630856552435073076289362573206447899013257862454011382009626246428178432431080996207265364047832104694103252718429385973754567505747804471290283286799917367208679554536336893076616262615166823396877560190621752621434791558736178694707316257358043799590148980713688897765826154108904598686359614668037875772565114509015466869546195700138633481079428609574022285640335397948415004813401217684183232850880467274215710394584582158560275225810342104844442489858260629094708413453939800650194791127145635216859525267088983782682661023255421961957907309325372615381271785980021568025278549967086465207781206772395147168556471079717460172788996437829736857600 661 1165729682345108734557742726987687273719801792180274837640601803351513632499396546020372456558093601566137270756538264864737196007922937118937922834208257593474728132301073593959164036903319497364827244789267909951326471394455802180637977327534988010226184945721118458348757650536637972621539142721460560967697164570139157971165018927871609210402073353657573647803436953292802365863898206617435179572225655287782582701468158294517568714056960235991550249803317777096022996305032765626188127623319277287834195323375347136784015701882289793654612176399079512040118448788652519929820211680591634052153739865891126828258621915327363514699123921134382617003816900179441371154791386605412312340351754574887260092759023248000273534819274336803780496630777622815780114618848236033717919471052448304601520743573954568025490678318432478352469436131339525415262853121646295038546919089903180958010880835041304 662 -26914669917273344538582946814084849776508897846101611984886241006894889517546565736593148465154219038240369035969896902725040232909559592910751559001143860293709947317065138134602568371044109862610264278745474030828477128745007589342042581078581871733278254829701107782244904331537490941559453667971730444000845139780971809095258440414366794087251020081333722377315551478524320074849451873533336777146067438900677373211405437828180177690186020559221656479115002341581657221686592063332990709663617950560480012113136159140331779875782861496778811687320106091510685799656947835211426233391280601731792944611124644281287091189998697286988928660729694637353184861178914782969482247895518684895304138170091845046024177018368440153527594241066864343398387840929158656815964445757001221092913143277926322163173971268970131281679986628899628984303307877162426686462500749848473572198039977477564791283559424 663 621415023537242543252157753453159612142251654394062848767806070732849332419533938199955955566334680432321517332274625782865906793677871822905024291975564702041614836119053246408056567264944691136548198517104112631140589500043586702681578394516246963582146932874045837118639401105269320070516814008375137597607680321809088428274992033456498791918165132143977693447575240526262461560283128688005018798019506425919535786182501065033762468554305938399043046358722474956120577946529071468222508926630359256249098596043361964193337528033851018515780950459292488708681468180809926583560994653304740486842862396270390297383077772011569083765335255410244233753526835118367311835888193394145110108711715608655151368755965658089139109743657793330516588598841150540903397303162665394742061363965332433851946257284966660340719123059422939333474036275872877694308023878297072412269548907163765761375389438552902656 664 -14347489727819521345380489524695882972720700596545061033222946841496108300274605132213316080258393016710703403065372200252521300318304981742724055787073498584734740851540281415623130543735362448209865440346365603832227692737594516822224887237543572617955386941193195170947923781911313918846945685774865463644393944938279157442515888857371824289341881545093659370086999704383815898350693460427625218475537720219952841818936603224321090540549617519795224280038132220376958507621676326605662474383531590065984240286602358610269190711876614964684226579751637275496230484062728048445214912839603671800543176244544062450551925858765256628266050829433303301120580080337461464960283235612534681448386244197886861035513529751359861893980328686189338908537494921537990895266781873903792672675449372699036764389475461568021053823240971963417516364269262474647073060154213157537105750572124585465597828909663010816 665 331261965893963886432953866987413277038829476985534363479378123189199863945523808268355946695772656501005207555227908091786006886576274193318848626944699706631885052425014626549933067995864461924056968355738729057553165095001987846297881757186521419561319748185225740828110654852607495395076846481829672955415263541309479144777249757586028455853286650077718604282036729302412196095460797544229634434985170281911197317217203624510801968538800914434575193525396737788058554121858978263985746824362154000578355309387401719916134588973883420539263051133177197446785612867714359809159190569609784159554273619573464682980031766896336616193806266052916407034036904845292189100003672242156179432542227571941418427359170106103601552568546669272089279030791854677353020001154862896348999152323881722770769535580511425648108197866937029049313086823281897487170029277012890277781543284354921364769357173628423782400 666 -7648366690689063578468390177399001753702061830240274490813490794428653445435863077799105457821992619141499646534127087165183643736343474502361056615371000292266086575433733556882545960642826423874641917985772196597627416750248306931297759806801658904467613390506360668233281363467789582502618712259168506685642490747421224735372215009179751486919095909321521612468879448459025304473834938868330615224905756152305074783250290552681578743801158240007320497436983214123248778376001857416624304310638708912587302531989800934172355417710835929759974737042642973609385032647757390372309743078781148572373065942642431495723397710835287153200083862157033352844997460741373462788827558896228907006514667963818042518376425241505503502940317084452323649565013490407398459091716354875144094985484675054841274907354544180951316562392045318555177623526714452855327210307186641115086611437447533197673526964857894641784 667 176590484345280884961297223272669274640446508082935595536400546843934863151031259852183918516736847154912611813649691021774203543985020758721479187895493746322645656181397875342325356816023623463353601802735634365762846585533379063403126390728329776866602762601060051706514363600976364650506286191858335960260895157128822508023983057519936226193408589566956542721976762193027087635913486818210022671515774302584366607475859388254705452359484308670650878811865001687747356332893578695508480653518153362329964556788584577942289682497547228415940461657703499753857324761052444593591839669603052819059409887019046956821834346912888845197184913190983154543360790588248215572544356268270080067793520265145010926754335277320380781342780376393429325304235064520012380521138944080231027727921499059960930043794223558728839882373361859872568348343816871352619710382987490944922826033890556282578993584466834095512576 668 -4077250168514605767595576345061828036160453472678238279951722729330510536598519890792154306393046329954748843288904458038939740193702086174685462696448235340698716424069885001736135708190288258446055593106885099371161331099142507110528975688374000670252033155666433159729167378118115489730657579054723549746158376395477896315370912458711749817770943364697733180843515027215765713662721836610318271167258880531685400176933447458527687671651830424063452021086439733172840052753759933666563476900402650623145857340419931718484430833899296341709093719955686080469356824178511753275348679809183197715093412655746868589142685650419404840790855528452002160099938565436625741328220074614279135636249071630621104965443038024772617836717744269047836275300348082534870843597342389924865744720517255786532944659909222749921801723396675058534731647649907994515875891996574187454471125154426899465488387186564981478432768 669 94138848537545292171335410759346678143831635864533248164938840037092805951321458845451243777591810484779552029371849125580101352248914675597887934051947878924954392601816175576695289965347072997034676688283682827960887261293318376457223693074048873980499446809706555767365544913907473940349133223648347681085250551534805484976252576781500261465615737874806946713299747682204211441867530350098969494302102349135587047597292609632404200354912272658512166007166507653564068096265286468553840239078098071114628652636553669453369581646292641942467563157803981319843940590851468601317885539467675421754259406228482682775801988022435585423820766068289626950422582305560861322469792774122051292532627971111747666048939968820799624770094361439022590899481795407664746683529474815708196848592270284765189087922002468584062279569360245783229111371932118952416558282024974190719945680298977751724310129748773369010946048 670 -2173561140572745217816285163507850217990676383806435803315401964253287287511113109823127117286708425005028091681472295132801124422546593789694127332328184517838096086893449286692012509976794287481348027866337091597903330414412579339782072187182385255432679548533266751632540416726413230965955308392837097296637084644197660133638904381258149363186547129103909527592832052371779545803474595455273142837111269317839398291461970852723055803048071194403976926339166253516706293377284386050326782694077813664935347597953610036674848493604526899340373564501779735696236312913732418643495715045521744756222067712870939305754018585710644148669522876681890632652731483262672272673160991866369761532089880105147162690625585491252728019948243819137544232216034923252326602935270828773302718257859227956434553455911387415458410466879408420618241764014010082889049094011322883830999146315816773334718950084886848491988838400 671 50185273168243195563035554966346510578273369407166860633803956790264244943599190491226845631119871223178596865550669652310027625957051065936448734104208884067819213907587907978020396811942181679962892355135438723174141035330477100849894758124716332016973005884989793917485552193018960616399238944359755420441439008590843324559905678960146520701958561667793801114266980695503451535611358505126717860556755944932371965687585451710742739188587298033082499109037573867133791879791317357788149235374665318513846416193700154410601340012320431105931643570915923765844414753352863238728281184671576676024681254928594904590884255892153601674142992556800076337861632492075756773148021806466607484889776780520920436321515003029671507742425930170749515802653007954926973404072495683416690368741318769878733666313008625683066120292777388212019897600801762181521808061835629730249505868152366642987721432460702803460601899520 672 -1158729788029681973916497904513533141653069500369263406391723112628281633689235720141977275120007866081986491975333110129965847883419934532617468443001534981962111238612069249863487755623230750644106299466611194248109514775690058962297943224601741459584699555033746315643498886121270689940844265636138843902701103487290640813647493911273462496643126101145315228583687298250954349351536712128729301871689866014507254301780232624320002557033538069479873628194265285814279325065332210178346419141132816107218711188509417672199576310739275200700299174872144329106527277193178326258425621391727107320651604990234003351805880049527376485046591519017454547050001708661274957747069883730307745289508995242094581913565469591601848716415827970883231000360749631516319116974902401561083500496679238548290442433805431115723658391587399870069625908671743829336034158099351649477377043529342596240098262554872161557239153295360 673 26754047550342901502941080162653148252692787005960439610799928684700627478442506251481110414651579131163888089870549648738695295904504409140926336068414480672627935942587213065082586664483855342633499132989190223162262679999490610517804045285760725058174049512570171390141762399046965418563965229324386492931110752179774350946525250847054546709960843452494925409420357992066601910993334363314024978038055574913976292446086679039769556090736522929066785969687155801395971519758300950992815717367156544733535359445127511666128935142797794962207182466060090080086080206310780080104997264572747322632956252202280375584330460176170452365835973356430436481846568904119936431938096420323106995826269205945376013977996682191726695219939829795936304022269224290552929174481995870431821419885352668731529453799386808842970136302181855077775012728502701330010698802350047416427593533732950373070504137960677602487040295088152 674 -617729379111516554728801143432832230500343667039347342847621308371791094258986857368916520948887009611318737968223254217067221232140729102919707723162100794481322739855884453891386161494506414389765348025919319371043130586464367570039712659210785607867022293657440739226227304850511306124510781305368878455104324102841648887472005827608628120567168478673485328190199510492331532416588404836609518042666951606343714478646273286222281344833144261958529567046000900976257438842216589811937905033078710900024950549167653271175552739614642773118174388524522816020574872104091816657741195802973077216826551459337999652710681359686159279166189732535061999113327015756049579963721977571554568506920354762011229460325578884077917804246523019121570509901389004574449592277642818494837946284077426752491103253555422445773645439287162235781631905564763251145755734546142552116752817505775384600863983646080543759556447771623544 675 14262920254938745995615696626297530643662237975802027726898258694404302187215037837750337660184134327625323604258585778805997379227418612285541413045662009839393146228097382173001561732756213867446920807411229688032267704714259850302897286830197359123489826052904436615139540221092858600774449205336039955512601071911290830227659182089961359292233222529733825753262259748842484354415044459871982638409212698530896374121273243322925280086913632404369440320489848260459177082228226865010251320903529832549069159183391292547565107040104599166168379178713806298997904724112562347045473442376270891265358388538341008558089212168815000693175859317511770942060136920485457687308397858394077842489059229603432218445851414009858369996635764005868418088521914381950437955485593833326655472699732500090480658167322646676163004975411911795787119553287274565413026842804128173314007076039096515994909332578630153257814782352364032 676 -329321497868414432449587491407622082814791852308220553037095209364768225825304114545463849103210110938410893574992612747775149703730810131914066948793192257241067551700884607300017077451645271161501601928740634377257793775157289227257718147557717340959921719212203419322393349978341335117809917296041531680045114793184695132776568983638812711282891646450498178242034424888349029633477681778688690926876317086003246920645064491506984464693024290648434238865242715389356787536125287145205175473570256057828534771645997761275807946555578676263919961440433744081152270576772944723522705655428969731309005407654885558997321525227427711985394807820916955328549436840958448002691668920611523894910632536970544859357022424204211596450766207224045559220746500152223134069381110958650183393188888205253391524960414895122894991081409100108048451380777033465798049688561850454440598382682642299732180882571977788296172867670147316 677 7603842920155391135349187571625186574540250124991845883690243254860255555471696256263353071354529905934761084087529626563779194552858180860482418816169661381388080863634272119043904399155845948192558254942682268051806653001774795865848027612099147723715615890157779810705017162678805785876925740092106214375456963393815966061122887581543300863755548099820500168278152926517126399143813258180385912349927533674892122597326832251558700159692498125604854694955428753929818751335974575183221117622618076481434366890917983357847340397187352754511579914454006142788173965256582529363747865118745477886861085817472159057909767364799450000501516088239622630620426170296759394642038885349769473958583102761124637391139689925739032573895274036580222239007637006234799708616792140621563512156333185522616488680903863261737100717899314898814680331330175353490281336631838974333037261459099492761884474771052606599513498161540159512 678 -175568910285328048791929807339266961107997782167464573149127933553742790754056311825756381785231599974525739528582302229609143057019015490496243804100788606330449924223299952520961796209824363033606207716903591529533774899770658045700290394348985775144511110277692312283112267041974425860117581428866830361512729197452441230355165085014042198033853444670122915981458016421140875081018927362735986493014987464346414811806211824336831106859372454825843763325754394568438838921713011562108307731302030526422177258023037041340400286189736375051785617040589335417008186860260593736274458878952646203254879708617954990893971870847494838586397837883822365458786172611304771698425640938017747036893408712964760428238320711914028145601481142759420128836675245498860470739995698999577971864354410623459305646356509246229012738966380268915219171849596984462349006707966896413822339513626971796916290561316458768194902481063177512960 679 4053811110676806466240858416405435500397043897635931619374822274776393926048887830167969338739995904095005438735855830523383200426625201759901132978287198536985687950326201717860777558524263068803130963504581217318379838130304794856349759711985480738870853147967215603407976540283946544996399118221473418554764461902857051409726271108259313050713535941819845394921384920503594010865546303774262641813097455706042141843822597989927942059647291920906438061122658013644878151337202231461365529271507393150590111553189995954460891935857752305345137767303622519000352317808455970487042081949736023040469209370309796563015210541252687026115671618485321042472182849800087294817736797967853776673664109143159728796063751863188680392936870610861916156601150531544002198779426008719143335849238221317224500817487962321002926222324617464440054780670337795271898128148242782085873613419532822576399351823557180536676698859074745734144 680 -93601070931418697745844843614981686113791708180694583091166478703191997567430856822462949500245862915168488482295608235036731427381386118276853661756884382744756343695436575956789604597554598095799910915607716942627477116964952162504935517272644830267898910114133152854263963249072402967513832767277491031973306821728005700975011961548352587460512921026042819323986270775682220179747732025400560881708140808544660325334603629557607563835417448795670461765571861799142334574485653873440316182638746084287515554533048803265625195341053932084698537748797880695664863900799534143361673193708412362650654623654986186332248149636269593644818050535322937935474855532187305014118382341791264295921825568397943746909001791647838104590386262873804443618922591051440902398558139430300422369862288338774278221356006934798727627876053861477064355390101259667395530775416256106008551765199528107563653419147045010381552677122893643452400 681 2161222780512343701419065531308850355263711843336103158807749054608397970382183333880565265894652264374398501734356632720965039710289028165681816062610511559569962656417473909966844387763638316998771706275835985269185722359051469406791144034587847526407816355875852496021434081499748959516656101163633990625866518948696415577408131948147265894415051238192657098655334902151959913452605483572333187012111254462176689079989907108429761881422625296769250400924877211009646283937115117071582717573206311737790151421722506143932014506154859479725297574776960321425547028732563391893759559412399509263435502343307220421402411519735742065514900032716106695060820964883052473293843045808011707588066734472586270633173117478527592996278556571237569091163483986554688078543401704248375425331424749573560594891637313664866478141774372710322101294293843278429504484136776262107828538053786707249759865944213577344221725246033937032818688 682 -49902196404331392282937143860420393549018309046075093241246494975219876161107285248288849463694100066491760505685016885708782197054919392515857336915979312161030439433036524696131767830343790780458945740804087336303132851495415228669376157054292242208413051737409736116935680083249002763772478697640375712351763164016955432644066469988004422357964667319971420290049419098561768378369932205336973654339572107357352393834216495623270840435735476858329679573665634922946775661538017133420062334943507459403982755574096415936743413151100603977687483147124842514339744160963683103199380399320905325972518426899585854875480577971746884898973858224797035827488445429094431612812235003846357835076602623862620454906950409453501262175333793952777470105214614215809936649044286193585933193745232413846236841411468094412339870162520725616467348781496616156709930838350041688372137855201422910866473721418060514560974356946430457437356032 683 1152235329434137729581322060188567384500025963875499998270300829901592577667106399854340328339192813979492787799170650770896326460591020917900919843806319993674449023185980650552999095649391320138102290910647312587465678529734266690038023949563835546874698332311307799325463510062156378661346243479602812078557883014675791270442933981172952117479155256034750356260914302093022609437353291914725644523100667171879012873059772136276503458663690459845435460051440179495114085783879315584142361966667865744684259593972098698869807734299791295550178791379971840878081412875950148790219065542706613142238903639494281167596590308332307831723905596266057512524903305093018210943299052334549869343723610189739881464177592325036408569779502046762484476405782423449128060915497395458521671026071721535894787555425925589252057369652880511653298055276392086308311581822464387951527538999008879265022835961663481879558692796416957186364538112 684 -26605051923939905023768613283356636328462613012125788931177293016023762225372678166104472074407669238658166753685400590720442618105949012836475318573628666227064534181292416287560367364649266090501032335115025671455418129032916498327714173574216725206360659789129357631955571369397099307787736293845878995770714951996069658638412302526354293383959664471154417059461491055765851395754090144066619958068679466869971878827383111302209311745421631224257438099273845774291788788893445697952973056217450647084328279806925308269139224387529839367784479361778848256101713435880055715182506396521993373821689263448938387317068004973821885458284478205170788719274727543179919009883333487774162208713691351898232733722876580128572349065522138400248189325716592276533806352256898348326596520154053872123518535408149882986804077745693853128339912501125224799125164297130438490242303633475922356149888007975145566483486252511362442458418032640 685 614311192138033806734820110122941012983888966249167294111701710455827107336182534720082246999819735903892155542691433723687367977633411967555822253835318425659080630265264873604423412116672148052678422116499780618904354410269970815256898615668534432644948849200235911253303448583878908738396774122188137835411575950835926586900703981512400165699516783627305188661082031947281569789048533251304722941488273831403166874634694774940502665474775922462812089122495876847531841638662874747645830043999953466389051609294119246484259934968958252198919055715123662068591588647039942264352833017694515090879738977676933947485142690416904052964917043256684699969874905883017916665147199225482373593738031100176734021619646525992114306772525320847749808711843240571982224771258695953714041011275198179789831922351453513060207540678536100134286715527173423604265848183185351605999007242042002164271728212287496531526315095140069243305579262000 686 -14184503345383585193045015852830441713660155082940239984164883395455671779770695284256479073350813072314632147132188497882307374566508785682904550498997966968135511813801683412410277809349629589203331146272587594202789303443660675471707575622827517813998551517894568637256308575836132749623530129466808696244747377861646933777135243287904809928283829543825769616989903845569497859838919367682073953494300394916031824229621827218622241735657916827961468617472835456924841722044758220221867121274069872415665441195122719730032852391569863722233370893659761616762972788098979233722156707263294317616394145212018540342202905020746221719720137302285481220677514905350505536101289896320562461455065350576559563093136725109380374492581235133285484763140314270986689620877187869277277752520642150662260030658881629804541513949401614675050507085252462947489405201610609629339060054287886951736764971153174531175560862363406516551385622163456 687 327522564286163458894018533489044518943371333732366743684278600260026652337835961954991634453869217018080087365399135232954725311906872413283232175792720871313569182756587308464545894704457178466313838035904996694650938452986004471152795905128815210619828342982299395242716040515063911794308555520912206088060167996386459112518797841642214690134308572529367839481633942625220527604297333860270070537721832121747370654239733762326900239429149959944223001863661699559762269805833473416834935911518522277884703320475884096170982480786127191132976881962939318583679207907611694445405874598211161263075662369948912425911757160522356079444135338722010896269363833824777630827020399022346230458480998683417632602548714139968795193403114802433575417843308361003598798129825849982382368414907737767184530580145514934555196867630415145961558717734376115741930431019486536555590497997142321790661150217043843221001421967953772050485806363149824 688 -7562575063000881041857487659584893135040828885257624228896939543467175958250637325468700523562531229592406877727862050958597562113044930235438193584508551725687137552544024382565864976145232292471081949531431050456248467922574890582328909471145437429706908244475690888362784750411906364341312024304770201884251578594055084350324083155074008263247275836296831251037540804825167630479724735220627404246230738251591117915383473602365896903300510984857848946800570957127903949325835565458408795112075933236622887246371969139626568618828450548414348161415089900041162894307021177088379698107496290981588251218238099593792890144665267404270747622674450604883214041375001892811148008426120831301651059861556578338428424195036550488044758639363483512417176258588869063535416766877160526527234404957937747680107931083547778397643691075528672367206253282150533497950174614256270706027868870811399749896274732963615077818872269560158418668421120 689 174622237324297929662550464755960827473211925180012769435700282847974597345818598346586341990887946018475923286730793723065638931259507175525254253754572139439180240434040077494730267774157616026364688155123157152797905038730973145775424575555331025377647003326031691013746888792060811601131861196650042315448179111151361991302233602553736548889405912709247819435647577130904007838520453124757286880264247201460620353758313301617926363618155347951346207910511520079451961481925781747588866326991423166872811786014138517056132899287099391779386540192893603202404969804908110368689639545293635233769557791337411283698720970294805480849962525440222697846959378084299237921828755101494710217258764695336492860957231470960622223626610315134421928745787553332507533984234319905106365411147288483533217092663396524039640822397607866375834441223004406175912639304737154115130904314690889893363795893137047462082366074445229161354627752429674544 690 -4032095143688000467065873193285246173610336731320541904422432209089894777482630425881034413241742346508556827742436993471874010885510779251432163653397893704660716825659706277263712367902311992594103433955428650192791233981478211379596124579954999995202171507737469882016869017443831861745866632590550197617126691661018501915766707070216540805906660594066859284636490511590107427208379029663150607994608056106023568248196995741099829445271803237909178690652764796854696777466866363584000237825896857123623985038353590183031887518966346601106233871929475719707684500581712809714225321313515735891302414675334935161332814983739175003556227061158753834281809399574900098951157373422685008082559507396148077446139162773441653329033964207906632220287009035097242846327540414477485032202248782895324124063161363310815128233330346393552544233053302449320027330797752373465218954247307077811978249516663510786377047078937841035266987405379174400 691 93102933247625188274342010889838537624818473683893967979996380975685535673764562793414165688540757671084427899106623204699345588084592464336228441611357126537731423973035613348308025560076605960586555263556193809076670530716998407266380022335118991063860693070771583590029713991550954300447957540901151374910472701285894878791173083372534657694502890745757459560785998441890335183977552153914011980708478763943358872559834522001429290488543053225733809985734520118333577317387802055122789345109984745270855996853352082195921818316777504842314350686583723648086271444181353695824390166198534445113314898801214324222208995159592971274240457316654391631767240397561592614058290359644972621756734559004287258095098137444963578068236999533885406211755880150109769592268767385595850263510220354526602772577161548480432708418024684982303747787111080198530998210262868727723211545414576367668633415090092563195629750115445164688245940995642769152 692 -2149796351578689768853442139645044605101199111240336501552124047825856184469914860714757908678586066906878689190589889290800927526100935218967054710361833804803296658880913941071685766119126563629445524619458423882725645963416671462426594447962375108417128568603124669828857063196967992481985274111722656834729114553952945903079650178707024308989594096355263813663599252247190128278695211068843114157910834883757109884868959031772980795444457999266083836536766387821311015889134975723991193118418856404135646141417315839809050607226122440694947594401269855126726468735471738774070715306863871711386128324828499875514077282029276734124266769718750951156377168182332737548531393427627648911785598355638754396968209039631148054270832002935445859012957315504659754926975082878959899327335202968798368844576773685606211078854259382222253418590190704029609914514207747236674832936744755350510472080514283677861307235662394589679543810920916833784 693 49640099177618933425609106885030504382261065232056436431094819539904934585193022066076313594301551249975679475982118969012925574888199817468514110610629720441589855561353690904507378008892232973389542935425833773777677241856081056198436769658646961967192584226626946704963529897393301576393268440892198399010006981448255189991821717615352144516286560718748134878849193638852160144967756982952974795501942125782822482079199056753257417663968840606250499047731806114869070010512355400356537751829779304605621739641963921654283317359169449032384391048310148208864331035543015050042108298097642868839419387313279409178549433849797433265911077337384944696342045496308489713552641795386954154734322338083789288922691637232208028637396514524825919338216331925474581420721511041930596109040987974676614400909826561740316588073103719367049947469727484584147876850400122283035326388500861573772003902919919825515664039542208184207029673682396503695360 694 -1146223523138666758790505861533261894697309968016199737800224206045202218811407087398874958128834859848861168616445185004472146711388182708751215122089690625348475320799349845024248554528427836811341036124588348089483578376317959894828708945319859986118425887314379338130697870656287843302985254482530695732704034173610806368278540839643422221124928563559267357959758578028238960105078386417902653502954893426697303703613167507656625892499692985921732286165480621942649744175169448061138080566271431896057426589503414145399122309926296764177137801531701378835270541311375201779949392754921640160073441008426318975761971606283049170871952351807138343597840770256501615818235371025502541600322364836224584662436750293472068851281383681820896643166901157544157048240424147605551762183926661922389988610659002628646845726987199695932034278292038805407434945611225756195830293921703551002933522308197999618477416896308610226992062474796777425951744 695 26467160246648378554606198654191080063788346465728655663807602909278633841520247657385429370769293944280006727583947090689685980782640340737740314125778601664565125189267375029873504311517896885121019231314948719795624141898189992451417391131302187719858662035003064788657990368855997503623660657363192022856242850139994053811035819623956383907536149610385711223765632572721671159687078565416882220311775529461356903344114031996963453600246753025700556920664691939922376388090980565717108634058293703502769036170011685636290447983136828107674702176379420864787434543638914180404029549842707954830533226658556645331315592956384062105215513051472137996179933921071348004878740857048562558205342798528495636902835156626208363469913476817987375830486831976186226783157835691918717993049155559382971054238859113750362143479955685495974622301658416088231018559448380006326357378490423053991304346600328231400998637491962555891586211312245925690124800 696 -611148466480454497738579452984005218305117902581484595809421908868432588162003015475907640185876865999740232736517602816979341770384835685338344679286346279684044400079408277678906806278425247871019626662220161463449219619541228318443010350345525801719032128658648880682176521549811661248832280649770902296701283891829298859087035841372221019713909752463121257452396158084597500414982234335553189610233573759914041397448867425193185942108187875620745144874493015105771483048472674203134133708520690333693954724586162056083214398236292156694504094893177030538022959654438166419087996058155329295250395947867932882031130744841492771031051916243423695978127405006175539005945755701579269479621759903289115867154384499643234072896258036004761193947622477859482346254908405315381474718214603112774628938473182884610946109072283580613269347430886432037981346099502971337202598718447055616198882788933234043892142949873119972582258510866824752486580224 697 14111963729884663242731479225935080128817634239963407158871778943806983002166070554361194766112967660556708925976385450205930457274800579215233303692482574718307108699260457647460824298965934010752553794404557308364057844333706810134080100678286930471810522256572462586503930914265742088699335943538927636809708953231124765642382157204285656534792279667843717860310136659868321704662240778091556967158696164132086850489775344807335926341502346325426014429915486071417766055878444483221821179556035053721936626239664765460739976195766574030421547839576517856264759509362958122805594154167177863482355123581086737049268499495737452606066394275673682061227148482214527553628924386056354698261771341980511739737679273631729012754630141815530163938389858889429822016606785829078613126350207667133047495812833035396481967316531278254151228354666612459550182682753599333494675965442962118488429560242362352723857092914122661758510976291691724116908286000 698 -325858848633515291309325414558720735487759670339793473525163170947569182082170630451159038389903727263703076284991354097338423550251605677575560508893561226463380279080006824776325861163585976025251354850895574069455819825787625665880971017703778811063987564201365028416789573250033305445416973595400508553309564484278033790777317691919802870785993231813950801012689759184797817451400497458063228187686819310192599990978799585005178159511237242007962680323874253507216447452079882713315169667622105681136341857224465455982648586194954388518147556233477605611377866843090269908561835656742128059818333236268545030563903280219428906231416124264064691695182689591346377845614769974589801929280666449740708526427037670316450084886719757687780971367245360785794138938231034573414345776092217444633304464860996076735104895394733545461376479668139209785127197735468608729013911302197008573980396311464526760187015059848396532693066749411861614395374674040 699 7524418175135652201213619800734255423623452846679638315851206105678826705812581904484738095432284385448895945839161956513510593597119454930830010277177044675669158069044331009502389878459679008138294331280788728582379940048817281120174158816603583508834241305778293166969613472163117501149004876743045196190216726970239529455339962080862652050895393824276525566304215130562372829748077450263973000195550158035871223410666834983879045756805397441616832682554221845989992304128646942625028247671453093599818307079735495750622316534416942934310537811861940689206449356652649607802762956682349424997518399071157992693079147180645571050951343567901676144966326228023086533737733009108048640250997674576178293482529840381817052304582840263466213583191010327886874085941996999977113444553837254230090790652057668189553837891938002785342512260751650977008009701445213705277014497627553209574470388042429416309318245175069637163059408597247538346249404220928 700 -173747139426376064080389011687520407669132529772837269848269328502985811584208728135803806217170285172218650734211906845526488930348614982495185528968287728912850077940712856280035618328603327420743713387167863126096855399082243237963671451593614648916069683307994686812346332158589191036303826701381283776913946071677189862848105369348966499354467920749199314622398019579660105865281603267372983078197458167515849998039559843949464198402098611269360224861488045167708191506431830032521520625870878264883271835610510846940865818606710001539598398997711961645863679947056875600552302003223551535069984498346650328663606872098301862905996312723414287120156268416282976784750865944306053762906169248771498286037063602654180157391656049464612630139071271059574880821772327714498849927176508521265417114564632145577781222919870245512814124245649935988047990580331575222291180594967704849109862858376328768488693559796896173256157095486842762140211716841472 701 4012025944333542630495331862496727862796661282901358016878524717125637806248580399522395071294256734891534904671173487171854669572531865621948629613523883897028835601707142164302704438402895915650511349816480404187059544715074587423554103837693332463713400829298208002384848948816962293243460680566987982829035251204764892681968906033342447685903322602459277161445229520360573864964337347615738316441533507143169802015163853519929155273626257188086308726159642443618642083666478017566764916161067307975446164477299021873176706771121527432145171598675129489323881707322893298653612188824934805615771855319257876769238008164672143461464113082650526017950521143281278339682653754468565915215757848080584130186843814418358815948943221894125549265250015847002559841404828127802329889954206600265196185250235120565749826049465921059937952034804851453137195036109646446208096338408896050403999942489740648380294658052477965687973927571809754619461815084472344 702 -92642684068633764055779223180648106806130297218959958297972845057131159204755079290048685800416931176734481230286051627593722353122424573675795158378592377384291099803454256758944871091406057810755696836505248802329337546627076679179810596093809023782886831028862028858530438963987959707730305157549590227149369536667168121579330733716975252519017513635374491468955971664556336901338127696147429925478574799322810499291920874627563743086273928271615293858046604455071415518330404015691050277486779457696058652652068216200352445603468611646084857509633512200654279072585690351492949281351228325366984155861932357976382866746302294916060882996201057148951699306143946285499182876649499751199289792499638312357484999821663536376129430626180943899949188805260447406694575086262102297119053446243115512665478476663237808827270961246821055844770462394546426239865325136160632770987133643575165633583793393270101666156783522080430409721276388423983592480755712 703 2139241663030218393709265783515313552778336589516968611435562838561718026659405777778912902699446618537736841723093228550153137541845084486614377564095146648144524126149872994805945093249550407450928182423348116452973920031829293533103390214142615232637388200479916084632389964334418747041966161735060288421789255206880643336738929133708467906478155978383408479756166997782251370853060481933442751370644361824033973389740288188489032021396676117400377225771278000296402201113798987335435320973630508345413854312022813010934190678751440317709789487523486793870065308181216850822382307892208099225191401365730231693000626144230306985267368742955201072162707246802030351783002052957660535933896172233336332143903907585166602265976718910686290550501370395670960375906270430384923690552098542188455980379321816684564262131184627187903765750524118204856371923228149886492310412733973759113518936593291898738017729550193435570504656396264397649568878953350458880 704 -49398059202102443208887937322959397676375747550470492752025186017299994231563479529473358338689977743099793106764496501281456970409827139925704822094855736983180788378931777994529307792556881683300916267526631691890364294648368821336642353521218637515249087262873351104751572059087721700333139344492378322236844403360571332741919486983286577345257275837730582249134864127980814381748269733361759053989922849998148958484853956290704971617858659464958485770784903709538541812553893078484172755869448153613505374948734890381662124783155825597232952730711422672246008614235723193191072171695339116508656705184701702058973639867181935525258802007387760498071902518049521120972511855861575802205721570619841860223468019551598729872868587131229050420461752070083263574504361097424460635157406464323580977669444252706468731285581688810982462986547839814356502926025295857754112533585113183076063568037235110891475131838900227182795570205654857942990600167268286464 705 1140673204620978691633741676341878414994716485382689784164701988185598106599044995331186120337212273644677667832547461175603868452315431740779596363507217720713921685585977442797212173864370803949917928667038346585251198806657686768064552598180900404971493891827716543713909935768349176454057385419329815719441054705192095063222404447861136186049647456922873522520139419797882655304513265797876224679660610005124041268765909130797768503663094061950861646205535398285775500497955450125769300643138368529433915393048103186768143704856785947423999952054484882872339284013060833168757203470573322332558654450251241304239226398871833328306196658103593796825694740845283040011281672883226881084938847696932184396349397890511588853724046914213012741143290232125327938842969330933163879620540519851774533113450017754284588988858711120700739249221987287197340819535413944809450591383775725649587386531715828856381861717182131999442333307243983736119550622124929024000 706 -26339886833614719098635891515713176800960118896174815101360909188832869694645252477739764733733078556050343167436902319488375707002294124739794767072090612853865733580427723529329397025041140221269153633521855938246513426201221055603780629422333470100008214267416340958210952772923006568199125885390661997249822176176695223813243236673270351550888253192032781583057869986494040101074114340568380742762376999917493328100926921063094606896398390910503852507765101633568647409360942211371214332465770148925828265763523125833185309421956205502030729130280916346381048448325675012359496762575080762092136715170947701115496543184551990915288027138730359263471979561964057313313616828756482728115544267254769078847540689432765686769363424852363080390755902655110892018647872121329974710189405584678101972892930648989312070694156000342677889373513259486376981414163866639743543229912202701488167641413813800825472790094798118943164179023750161671092160128030355554424 707 608230056528085481435872524047962751744831134365777419119399339129480266508673189752071630210423611631451246667859144519688530109384471404815774678864457514423693786969841955011022721290741059810116559980126156437050582590962265031326906446090393292274940144423303983118296032737670244603789139810443899053709262935971775392680201690132469712493310216563353633282908704359354234442838117312879215771954417607587811922030857934696869675402370310674207037455516496679620901097958619858222889843064716713567173918408051345882546335990022392788467559849384638785243787133010672592010566372294080807642636499509924790508876136596886849634922300494216930704539860781892056982204543270107023686141260648875347138832492858379449574605565528912509259711523249606854592379169399037786716270827743637695564587882626019331250982599585024149885047441919416454632839715334457553556806626874081235270166293140276076760400151658737514902651287003364009427956804948636444529664 708 -14045045634449977850231665297873988703627901020084221752417754188231236438536605306123443718693061790201333999422335009365369144533836100797929784287885110260851618674418701301308706183891436402906528237667386947697790252777757891266299667764077775754413002720289404113018377916032027913232097142692919365224076607350086346425287994274987864740487000760111483300327023265178714714056824542747683863604008761766719259078843384274315843063400432718201536009262305397697272064590293395217657058724436047496611257506929727350162833981873425577434794652234889107526028763379483843836653516202330167838226105613306122312509771042213738282058486048974505986712084787605773513421419034203196107139745931688122507889776261766425176885427003932089623438478287231136993458286907289123244912225209312493130074728259898958421627370390336531261300081637969376135368032343781572515230326706080048079420978910634976926617730715408150610530453473016392512806929097383566699986944 709 324324481262168059953726339137009486480144333518619432219712576781334107538333179781249708805995732270792953575766172044040270072972152225536517107825518942495149020489357354772972523806334273096998585689174144335294079233390314276560750536427307844180242944443626604501681767438781491783288147917973795032154696431903377871067158844335464912606675711457521925126567683533005180748959388038323676144988359817338953922850968612927566600125681439269148995105617243046545746161541821136303365739571256967378388127138522622059712660536456642323120123378187908441028712225043237182872842924591004962657821904759398042226310268506330786897933467620536296793282492839740891555436288444954538232638611420939955688361817079204230596160257652309694361787871812359672015333794374275641431262538660213987346555263196175046917727439866077868012465656570625341158714884426926844619292524916309987648517131598450724646397457993766495484880983987779210209828893038695827929389080 710 -7489237555520341495137036911548783777404155495426656373407097694606062118841763835269717436054798221831464746783737909652857052541938028391047507122518378203837600068493819745780372333311166857477944567234579956962446367461881790359604734446762915852836907859210569129041327482894613634570761805493280626848973430689929659930214363873976091980361811246012582866888209315388000984664772968265692717506750174081911307838381044036576592981694625932757457297790348537383912824286113537071481362404465686908853346414500824322363286675916922488188759238755412753090083421029248886381404832073371234211020804083725174018270145751608783674786448121100131520373781273188551735190615576441393669684220508332139024489188386012561062715355995123011212298250353728808015378401700964869921184291781340260617070121408026690884608674544011066214112925598290935331725553580464653727056473813402947945006726827053286705591113805820859916731656532091987086390179991722913626268774400 711 172940525349847903962706732028142112175484323141687771737189032379338107043391621303641317901585860524755711826407197684548514962176498749565641776523719098777995123339610949303712514319097241134859301037612978270740822522073604761087106104236289726555699446437957220746196358131554841588450944478064994514426532793202118197345139928005834091337443207629107556172632543744884717002794223788551568913089323973673922162600682421193118921694150560252924982478632522550777111434293650869856441154313201402774595865564748655674909388624080741839929311638929843235010824657859947713961219628395118759009237797554291583191126751693633775971357387298047673298893534406105349171071613108888416386363667872441105961699974184082291800646070659736946172611851342332418147666776049815472754548390385248441035272817752802750270420198882507168077372200978138906578258259810921065665011202119811895822961408294379295174150229992574775309867024439125895626763209989216441260100498432 712 -3993532571480716995475615845549525715628842728221834368775464427907371449925930109236460735819912278102889350032699346323868422161863970339786939042561713163780191566199436946191556696873792073005340926366160037040553708401050507634816178455039538534046126389298866919156548727127623188440006712577372361602128063526914342086262597980323418673692781231173041363698569072656725006315739338884455835566869590503711319489329940265357278354254520123746460236801524282828581386365639481047730775681888116012812629103067665397026293252734213603053816657526977039365401606562234080211723737197880258422305259755397687491229440417246357917889754379727989931861235359079531131294196732181448914262895477377249259967125675418452009125918627426936282264222012092232344312461288808305799147611549124369431229555774036607270653005921908617047217329336818183045865955607413756887142548520931288854932269906530636763482888064183696501327933651248760062517431722901043362172151367672 713 92218695349501964756249126170879008416224036559520898373996165357525744871216887784724433460348369661622282471711755810854740373441673097387576791330033674738670988764273479711982053575617650195836680557947876983923138625391433859535897319693187324463596214266765931809417715668808557048345101743941678071275069891023980488642653562282688067914061361752444822734639282756425632434952899748114389715994691560413451000245601907344481739940993151405316793435399504438092732027135974741405579478314930533565548446928760479659984368843921707489569292847531193489431657779113361681027463088675480884356472290993298269834573959594977045513446889312392377654414586346887839777784945517023170781677136025393972444095456871551754901521582330741091922614345631343584106876231737663270976992197734217970112301706770768213085384265853350976188087063351135994348921934285164086349393998908887626740363550493931077923684714535666699621469349881303839829736957396294136030756364156928 714 -2129521352209227213533339684471642001086547502384913646704222087941204486817750086135698675138687069365785479129913809154295035518011409449854796365300858996713718739445985181184263362034303667567892929751617121469758837243291302710909271796462488827653712375712196962546749477263779100458839664399082871909619373517773302215779609362003123482061342897749917894568715996906148667789477922158954877996944289870237084013820535182790107639875262361481817966740196438034470505231873329444923540398083309175814593514550401079922838300302177487330266084797657670446972133919933273413884006852318035493462712013260505283205193931055907608086751702779696786810977703363394164697709558259097706202424257778696764911734968475605004757736168862906822817846596185123965120221521664347011377435044371699686049281940171195086322631778477111239056526155038905144202339673168382877009013191494460264385417720211321565091948840484815924532006124954060320924917317141145877174055301742592 715 49175219021045628503978692102001798926473312331627286087138980228743897620559763972934757866492078041343100838944502401640964591169311922019842120594387473231863094546506201584744862454337778886389235972809532607590408038439344020609169983117770735552524117222935386811385059759945044092073158586845366484589000958835197420258365111483645524723538868957898689049824986680713338133116678765988227753240588623678304050474957713142460106340446073447295568070996933353353027233046972225945277604158275215404825412353784065137903084091871513217802888252067420213910626027211909084072215858426996288744221821123800384375614530828015524326670424302269205421402540928923508868031046491162274964432051520637123289993893173625895587767482232548238563920164673174108027607084456963392756922512647251114319137315884033531040331217212316777233463420856549564680009667580330055834297224106812534380561098610115754890821700759679273881886302163877550193714575027201573412202007817344000 716 -1135564695483127437470227446655187422874014518925209258869158609638500858345549879080199927286957538317855119076097722284242524987357979532436647681224431784408421613432203419224989133370190659308198285593344902675576241408966595017508017653845756448933283027950260162247229050973935940451108597263659920548089979949979770837023848777833593897384840602188428884424916342739199401418095479384487981752856167371299286974892514876739000176250192090784103338514831513374957005086895688798363045991077211238550848679384642914067363070222638014401657429472845870985838076774866462595828408959770543730876929834477891272330158002370569539239477577810116755874625303693946060679300450308136399131527077127619710187501928606291767977352848039437441325339199693746754150004040953434262182284888243346147334755599159785128806042926969697381314708308461411204143599248170316069770009096090866477940578676458346101881132663764924724428982913147199134273027285513993929580040837061750784 717 26222780067808221161382758007954728038500838365514161569053954755417667445146401654911322259301319784062703139778205727501998999065926195053231985836801637013852733297245623708017419981623651311608926799496492050246225272772660940506376903089414378457412951500811373316326199720571997503447870708982149362819295272730589365206100551522139305439169319538486542064841800061238727184170597474566178524065136779206271830642787599341254758770497939035412695863490159514631196181661927033037319160858200076971716928105082813707897715740178897057489778617129061540131492860202382536394724202603626947703701515596399825392871063686028486357852682677804667084002956057771587224608447158926825022313020783845101961388802692807620390844393273054289031635558817404730016292695134390925700364928140436325679434033797400817798910630955841502737317632307653043165687345390929081842721054227313271848342289159787339745154213823379045974463229423404915562386384699042553668360944957334732800 718 -605545597648227094422161448942214456387646264869785755357622674925996604071465664380760794063253456367555733262090956309647159788781560842320805846546485589029094888214597327845224612755776145518694638579341700711256765560047235967557402500528696175524896603739116967006598938121766948899057688669939512132376840301090000070027022320286380847057610489555651327979652127787292460526298910121833867418335486647423630530433273717962219557880500266245341517394769608218311909831982624231622603726230756786409574653579235233586052512211474374985089949392411965988658783071135218829620399780132685978078842507066350806842582311353963800081506734169676588148510804747953165102830790340214138412801624410971880992592327945561747099751029577269607822800384575347117591318840228211182428139615666967799695510684362704986941021023541217530849363443986219980278609300797968481092576766081465674733908068597839593167316671655252843455300311020003215351942560311453433532004548004982224896 719 13983511188605742015249957918665834051484154007549373249888623653212573088033909985220834395760701113373831217391872498534622774224566332828255447330974218568838955720101193952462113649938271540757371576351173187839239013549562883432811398237795493131001293652565067952315675989174959951884730795027374768128059619516216029828501623300883838484209559980248415140010735909700027880096076269695251255096175799456330797870560358544390235809692562023503305912014575603228237724699632937990907666084671359719105141696810853664851358122856054990285201066425250349560962784747974299295830342863791496415019533115480397850110394288422514589031433273732948982302325345286737238011582204801628999802826019246080106602554624823748456150440160888539701030075562973255999324667564017610035155999673033932828721230621130593060377521405423011663555374617327853838564461587195928809045363801354102729769495229887447049054744140581443369047816539813099306075351889175768126253258624865973687296 720 -322914002957627304770628718100981272837777037240140651357250021416175337000320374070668365253987135359544398627510628544251030826943369815722100132007362259621888066604926260620776634141564705026335936035211358365437408267160954865529444384602077568542137137307527194560752797393497269016068300010668393154883702497277941717683063671824915230560826338714736104617859973124578692732866532984065060411770198931682203783648625301688510665433708331178917701515635871161105081471708390374696097177847772455299146814212591519157315155721300620552028327315926736993009435152602905661859686697614133235137637068179279552524873937627973843630335307141580372895890058119923027510765158776838711232859743552276966665514353393283546495565593870933269810062714877203313559123119552280535968079690849581975946253364870740534673566061008190904705883318515431742767609401528781742725785687918829412814182584378019920623837474263968004511845190553879943991451960089152224413075960038935751057400 721 7456907912322429004873194816784890282168366177791940130987909271979127573888925533454861473586860064454598075637848714672356343846253641919946441753484130729671041255163660474311428698140298930324870188599104678353003750606676446445928516949147495499915859668496984275775892247828358042476795613337856131861597099009443547286155912976420802462768030852936046391026303206790309362451605144876831206374564868118431423277282735837991599204544975046641108376314562568967452495502711505553679857992989564591080925556774278378675662418438693423155955107310392007951269291271296537985515293259707626809612424697192664584280253673783956797916669094524903207160489501985842192391019205387411942021742984989415079041922366518859304082096411119927026304143901451537208053785507272923804812192081691248156867384188296770666353961428709879424566945196519887893263844613901529258715237402632784300342689174721582081181671687000131040362800331237288830492944688416672277442159986067449291980800 722 -172199519561885982477646313766832911226503601654787650304796502031835539682136886214989448464545853765049428383528727355470338343756166403357373134240326598610061698481243932050677000558481568687812745743229280827540803895445094604122444604472851661954970982997751717097215313065495611437753466036545573239348218063296673705276949452543745176853382434075591425373807384241381995434808418386417981415431236167309293187476850568510819876799146407035592996398520544555095832428738811931632412968458083337024696812516056375355019930558322490937019075426378181149846608005142939619640939185041264925441103953326635660900909963687683749374139603566343082702752806774638609279371259259456253612666562752180651009926620903890246724519339669214024247682829452342414145796274034184203995939340098384106575583270472099073030062032432823967342681838797818587871071953731770470308846501023298020883613762167017947862918392883129269303396565928067886767145239884040994419248064685267753423749180 723 3976549029246005927526336745561742780405804613135022627252208452772949883482595855403583565244271686377851724220155168698884328125797909988192563713168290024291231840286723551406079825498895827912034510298061230326308910084619898857438006925239332576644056547536321516747148747289992429305936115788001673107488764729116969733437587110705140431492373187084798458408114287185353222307961872209890387770115818132384472160378092492294173085955023299558108888440167709091416182254385831915329074240766790040442703096065318969935201050339813692817838980773560269062026855980920754210830969458498976274674707062966655922846276796675879114183752929652614946354583440921775982267928841320312846862219143024365525533869778477965363682332629635480370670213023121883797340114980559751548998786869306162474447230409282235089056409504332503845483224929984826974950081411185411422202309996552032167765986858001288020320350970032339787193210648330602061384159155399535622613873870320602752681707008 724 -91829452419277731190851142119881997154636615114934391235598859000871114746693551914457270798378734635849083401019751166737381482318661567631566583915766627607567937892027855571597172505088368961351614663200697250637946127204927896871376063342629611723573922233562340057880982236398971823636565195057506180033080983751239882104051294415110930560682199250480638361919696376042450650380516096997636408963046462205263362619330043470560669607772860012326553952926261730497048454101753376454769908593659817202692829032857596216406685412212657635645707062343391156012952066892202364425486134898538907417780814220653669060460878129160619139083961494898962478426818505537641216367427901938918710223732360634137962391468587727406042323684871142402198409415615953955526186654900795613558994240233627693186165495448109288819966520072299058066527599361922271326154898149534744173527396144984953041140472483541873094408567930958771234764863314836699371229504972895784725720657781757184650071496184 725 2120600655682444217704193911069186602590636031946328875403542675837479965602915165077406159470718583919836289836984341581991071367126400305137924511085285574224538101936989880009108716699992085743335318499114539412779964425233441577030845523506078649361581610389771026472365763145902012229900701274109870391551102256086622942853423778108862814741229324165713198369421309815181644951666976764839690449680430794754062822898378851908720788192294239380552839327975190213869450206210356705314069230125952205889288280221940470185841627819052851850184534098179661177408478463383365895794640608938318673453908713994863150226900895705121494700204314761677471634378963141261269681707252331618118963598067121440193174151728161524427581320879135844286443157397454432286914951887374149113967748167002397132939480317450050033780431189530367420185033020576806839973075394632401926848150635098650949558129919159590137211217816176347772209981762345665569072412197810761223416640241575815044270487693384 726 -48970780768511675986035511009564024990500098098721245408098975102474537701011396623923728745609157181459594098274804422048721130392216623792961536476057431037992889657036286918231339353293724632911056458317540408265376822502167265657666627981278491166228289820074921595213384533589932537277207213103861390873231483136613945802354872025748185957297365761198448275604451134727721264397315588401037555866174071217870119524680570872113855782317017471283422285876291058065158609526962299647598630803282149656349396458308529066558903500690552383860496567468152136774971527769617682514842758372211454332517384431649281922655021312574068690888186729269667156732532907636969433144904880679159869492341474997113933876426737566443960212363996251666803705197935181125098597261864014166173614660007402806245576904617981968251606001894598939070326982525440613978871828012203110667980493050842744824425130883015155485719864347407990097560437777763323730544276880152532931347425202444668926954137924608 727 1130879683544263460464878636768672681817263891531284662523907200380800699803835964921392391861683767643403634971671703078951411204622124045397628334818219458950538627875214711137036178727534357841358285857226612244197363303143900134279138443390950586191915973604130598646686639414277681075080053111229798344728574311995491390420246317457227623542863272081568928387629934830328613592811638902034957433153231350070092118443898252355503361142569938778976879914294916920411940544285148507543448218218536102963484672436789531042154794907347809222499622370304637169679453748466061899849578669277598955713480195774793107007024831607756361513498471529284553462380176172947824288924511997497214937318299591170626676295404377349597196846901175986218314423674004594326215448261351497481871022285049116681658793409428167803829694276584143646403870084154160669083371043751710609352761576341399519885813395928596874150550921580823120361659990091429750669335124028185599103410976822866198579383008820736 728 -26115419655337296826842445998859066713989665903323297835910809477320017714526764999047848269469185236848547500714015515633959421698072044087016390900971826001585470693580363627605356072039041399379112162334563926404388159929493008028433710656193015714576769846492698926761200139340238223142016698193477577411451011706331095012064754907213079626138336436226039433255912989818435547722114163104860057051627722164925788248410631071076194639090721672051782975654812569909534481293695237745172017265538183250856819770350923504203459599750686726419098017102983221370789340525683407139976388874750140233987301005527656002978719390954990587841779439120681624065786075575685710802115707618773277919164242328663636299626087733680816799387528101619188081624131571576068413617054856936241067270547089104817382461071747855581028097296748968380129935495422834940306301558019379384468916718034953032441344602726852607686258729219660026611869754235193498317212926208625579243789357052826170093583320940544 729 603085443359380543322959542882466206785037502527303947557839040699594715121057123459004710111174598677743074589379024421709034509557904172192157694940999466680535227210476016592494314321271766103132143671728609166234601676215750685856168107804387396066475093042996549666981512400161755577765579406641754636582547474544094814546348361983035667736638360839784713945302073873702932686351072981424049528512292450939192462400098091298595860842500696196437438961024457851282172556429573692151341634351846948208171759359527148708850090663240505823001073660090078454688254372983690782187163752487232019222671683964268521074532715528255413913739676611021647670853683383683422412073867089925072822755842749281054183223310481377131488487178846677917512507506534571147065336796574845952636759572769934689649215285857901009453934318487797919671735286064787335550560090098079326039163103744749285067617776797678205262049993167124252842668164807883684619547930886642020757780114389902318719752961948917772 730 -13927138987249855882424252272011637512899093407087272767160051193298598630369694940490485636128390487303811831321516994640753848404349004328812325653284348449510273210961127727961644498689802847939591205560929596547329089034937094405800508763961972141180548097152442292175485464795803047683819434180136177942071490603570523490432023105851398203458162624843280319852814340861807986810630675374243025387329859290614960337283736713130012706874056136108101751962748421309566783347460990694218442061447494580213542857236218226127578896183814536423079996565704455203097447497291501304173130193215887130503271616557514724328559476196072542029516284757314194942538854889655971149661021979630810677307246723466188067733784976943581997736618284706959988561194490147073305995471759126536847417450791661142075239501757555023363794709828858438325350158340434132139505461534840506584567191242837187202236134587949711595906119740424265307293566255475533471114786257548052204604980865138723972754838808412400 731 321622332018658924545206139067158752499157183280380181033827204963724395555225461205195541993932939766197669537513871551527898476504851081821909747359033964551695307685594805141555435502414494816165846890530380569195262707087237525033203419550287020769983451732197485409859868818359733461719909387230577275824493478705701245488158698289503896285374628360054348499993180870341715262847024260881595512097741131612324496696690369453764571356187867910097689603823508685254399868871865310630513762254347861776609124238227527877148418234808994663384314515177903716755678852677624691483541520661616904205915583841932949718003613058903199019137137482918907968707881723788646645184002221580153948956680512392761285893999659069853344074787085238816516939726651023700595561076681077896298783992479579051514015337093677094572046273901351289232182475432360026594543895696951773842143326584637903509058922320267156382011717430897791467719369950213175803585672245044547030718861257453285458343861826269264384 732 -7427312609323697649547813434868132455148181377407336374094283722897946281946675907814517345386598577728401368033258499393808940991349739382798541830695490007471791150369996024695370830217327911896912025289102478098785569124054713621747679243650699357079396658814166556951501630783703298443560234790316664788076141599919397996758275996873717908480435201105859832778332976647215101167771902772871947002739550294097545865392770834654622283177287526150209229681229748741783104132027884619906734703558810182069323366664541014266629051685483024436747543620731743643077718346219375708608760081404081457406698376920142589082326843149584260689255080832036090671078139881510672366593436001257598556408954671073349012062391169417514830280887093024650437842852569575950284538806031106184209404712476993905072286693252318763378102613973723937466089868538015132685328834906834382288949382978053202422751671045396000955923776546301438711819801610142388259823276500262490522671338136055097835385835569179320320 733 171521444987649716083598068829835791002422035910468749894498992444024545490333779621544265037918488404875726756241959805796190756918645145919599084170743015390129885617276694595959129415550105412006234390840510299366105858771380926862951341628069262847274058527909719010296247321406672914802329298618748847754021882779745202376888417745431886514152077983457081946320396987347788215595017016675058232917297995341707122970291648080208216441944365039831277455244434028784276410774103672863891509558395059879120561165724737162681423177510244168399202241557814462310146005225730774346218126245112204668592680179840802751903139083446873070905910597438639636480667795637801269252932750139177871150867272508731536833577110051646212200927564252097562220320348050592580402991846476508452489468679231365599381956462013674155872491402521385667691492757046777465220803804066432998995572329865252175376152155179339813522853003781040365919213765684626418585381446238162113178731160457297065294817680361746413592 734 -3961013872090172281529324528363068849373239993746730334450784401862581452958962035179120403570187329456645270097411270429572591018070420512888287596793427702273256101778388313253675971498956467634932100668793034824250923316635042024719460393097895273564756619678514326299717600744075793435697373308465853214271251031568689377647720239615745373993907092282915927678563011209854422426476661836331388057245456795467080407364201330161583302205302723351463640225470051933016782871418146671026243571706345915219742843302667575428141403995841269615862115311461506331581117491355210007556277903341518695341981584734701920631596500172939322164888991727666072967045310031072825873472141283362201551067601794476864740922743797606119442609033367904542131961145651503453960780179377353902832156495863550266681480493849796571577154521259488436774570583967764822679171867209499612874124275719793171509458640497507788124870764503942450361308267587185783964904867879889158089061704384692109810603065420110587957248 735 91473544940781212723161623954267671682398876252264416957996645463609215141247737737597936495523317900509226216052755420642209670076619321299203294787083664408974601482859513559565253677342837215085576908833162931412309403427604492274546908813864596229903412934937474116657518748275212302957789660723219524878277950247188636329383745310737767250129673170137789799057071971929284252343173284020555276988845317701417267288264824364852310766258975129631959377726751489105467750562759826957399692279055337504492542415422939477811617429713062168884744190853412773389296207723780076972782422104519503426313511762932558816888788031465309024942053435834324285430396667326805009058264004311975726179358445006464661503955329996600461856539741132269972151748181018458778795809350073410280426214780874169269069154014065135648511923933123179086021779853162177787238757349185627680262232723067782277090299349211838852893947977345602821304549027387438154089813619635507164172544072909167656649705585581809759782400