0 1 1 2 2 -22 3 364 4 -6490 5 124476 6 -2501116 7 51848984 8 -1099502074 9 23722687340 10 -518856745492 11 11473878455400 12 -256044198076836 13 5757405060992728 14 -130302582530068280 15 2965537736183034672 16 -67820940980720843322 17 1557676412999229945932 18 -35911300465795773583268 19 830706252839285910010440 20 -19274173981361331882316940 21 448422725351006709188699528 22 -10458576270405806721796497480 23 244475294802653749873830457168 24 -5726528609074139676635439662180 25 134390561270178861689918285392504 26 -3159384181320775005624528493595208 27 74393541880284600796215374814694928 28 -1754349835040885021316334824959144712 29 41428551727151145119365785792111981360 30 -979591376412473818824158800971767753584 31 23190755932243464304695902112363877997152 32 -549637338344207783220231019035361600997050 33 13040631674978879742657841370964620957762572 34 -309709504352832568060061572001174256283491140 35 7362389145801986011144186436043873279267798280 36 -175173454193547252037446114162453336388600002812 37 4171401217896630545148392722591784822191562697128 38 -99412347177469808378664373683422060316359465639592 39 2370966698248140895396241127895297549993862898704400 40 -56587534711776046389303854107711404913579761803036236 41 1351484122861039292251516149426099331648514156984790440 42 -32298454938271441459694371595414418533863543980178180568 43 772360311812783284957681268751101204493981821033091804464 44 -18480479834798779876531766866454893413702528620021372544120 45 442435687535805847794677518183650253915236824512576650097360 46 -10597903239521558434573776525394599246822167452705583543879952 47 253987657690532607419054281526259038204231324044267794427629728 48 -6090020365121934507855350651785533711245792456151812759727968228 49 146093042327719089615321293988476808970949816818781437099917349560 50 -3506200115787223159849978923753583733646682857569016686039232452392 51 84184562445256412581716190404947607182395863049472219858723532001872 52 -2022131894194685207735799751327442390350432081618565658499237373741560 53 48591560683816038128146461895209256196057269773594789440063382401264720 54 -1168100047557083200505242736850138587682320730110810597288905958370788560 55 28090592191079723207473834050145791369413868185552245586339573047740127520 56 -675767928689107222351642879024803092302995648571026372999201824978825205384 57 16262397262354027354953311483273274892364480977610958975670630117697411957616 58 -391486354964789513316723845940696639307672454189706439919198197910257381294352 59 9427332033922168997525849017696049345214845143606101018892999356878854076639520 60 -227089144128664445084639964672487608077773031461660195200568055934835699700450576 61 5471858525604774401828946072775194813905799056168893055530859396907545905285897312 62 -131886396524314973829500933578354624752760872760020646846051609319716971353966611168 63 3179711690587795404679087627421636451054450095007911570044791064410003077356463654080 64 -76682139105123404863593153878842341694374859555583306801501181411273961236945962373050 65 1849761537759153443218834636912355688221405653033752640911482482445932290934835300426636 66 -44632252407510203750266585112905264619983386851451414311180430609725072408472870439746692 67 1077184364757106327898433983462580188260215876374904559244292427413108243529943550368042632 68 -26003765855371938417125167274298241923483015563099614089680581594358357343834633729242653020 69 627891139989521616996298150610560661108643360016985254150985512112608649496199285550173618920 70 -15164616449294661649404378601284835561591199888101246786588454332436856898119766719997243154024 71 366331837011961462542357263409689509820108180799075262784398690036840702452568180600796266629008 72 -8851387692586489810390251218870715177811250552102021583475083840632427111604829824361929998680252 73 213913872019901425770053463711513592180648203930349227100666725232938737295869655266500529677614792 74 -5170766727232197007020327401640169204659703417640226745272255188227018107655601821279396746758230840 75 125013518418263682480281901156430989684447980147182310604859858971060845457000124016589140937004058608 76 -3023032152966567943965448367308549058990126169750002817925470100971036487166694704030686801566416299288 77 73115611857693693665886217017821707487768871284786572203504779620838678693979141127045938681258924089488 78 -1768711212362522932604751856960488545919897223749270410083063057432715138191011427090235530205363386954448 79 42793831411993651139700166599499917892131535514913215779721143623285602684514763643762727465810803302655520 80 -1035573424735256100348333344866056972486674681362302231945199852972232655858440181361726366115291260156971980 81 25064222012947077375003594524597964040623527151355107057201863337555395854148015990880915094319317552414367976 82 -606735434990093230186104238949310901943465865950346451157140735294938920628743252449581799195213928774145569336 83 14689754841863671802323665820154409253996336556687080453899260885727198921625898325061762256482769831761455125104 84 -355711670725598263523683690711216292054984105802914658373137074442296747038065360774018877521629580160329960578280 85 8614864278719933894716687026076584710539601254149358506232269122937846466017096743831423363305950114154868649665776 86 -208671895767469403996257540241149552589528034230539231827565256582444176719753847364628966024976979614984358337023344 87 5055256210504047941862193404576820770060055730226822119951211347952072383771288157090862794603478668923416202350777696 88 -122485481185514909296079159329069129165605241345370774550815933387723350840808187331710838466701337835967904489885761272 89 2968157062149127489991318772937982197768725083972022532262833540342128322631053604846814753075391161821528343529797553040 90 -71936384759002091661788519428641920903335654383859633967862815146898647866291435304135724163878990473914532229524448792816 91 1743686830254147023437334209403359478189758752737365877108142858319720842387457610652512748463670358022610201553752281726688 92 -42271264984976001319452683218151931165281522463558089734496379406590294465095655718545391988499506275249935784863458031144560 93 1024890927659474649383380613750922870355484178396248684806347987938677282470083869623743915239876260401539185599821046995545248 94 -24852181081848399569530763956679546878192627994273269280830909464745773405449568566493573061076375258819045348554518302192432160 95 602704831787222158102954408908106902260012452161969298516490942263303383841912534133304309454498470452319295924966666683171678528 96 -14618305145821007119348080966088298002675009120192330870128342540580184790867637025290022512504860603665309771985702154948213178084 97 354601425708937143949853798651604068113362157567800824603548068884123113784098947310959558294737498401870775001497878218841433184056 98 -8602684326894271692952906738811069948926541823740436103335125798253454440078929868814178511231156263467130642216627569525412266741224 99 208725992488708426563140034772724703312767875589476367916191975085783591133079345531684694453806715637170129165845586292858104647422160 100 -5064856380063957328146613097104340487211926570432652361761564995712639511552251759546826550057245172416799699914013502845790095863486744 101 122914984459888246390360908956718371947619373382637443471531869601004001811854894857247210547440771024355894328780255110962778020774765584 102 -2983243432802842060372955658009859880183455768204916272037291523228752108439670522509320647985082897083719947430714464391242943053445908496 103 72413213667713639078430431383125534277445685795891893649740678038542567560951642149476118498513173403815776336549398405796972355798897178528 104 -1757888563950708394393594865268056674284320823569501111492326084585245267417819607865222518008211407557200322849058367580000764294171142147960 105 42678426640839540910996970540191164434361663915485318624289801010497910878957008495311766068041733951120842414579086186466816718392258549498768 106 -1036258665353209189394675674356471261815556872611230876051446558992456904910310797614201994987214934413439232044023119751785182981771804136974704 107 25163431340185484352571140522876243099162806240780354505890323004791212364522283499369093844989758334912489374403455690846066175338228627286968800 108 -611100559414254764236566170965451191208561220858192851895180534799124930982773449518338153765424459413308341210021083227173262546410687771313164976 109 14842117794907883822682317755018502369330520591789815837783378484355980288950905381311225064062292464778402072759760753724014655103404853119124850720 110 -360511151215809132013919178228131718390361116057179822725358259505653500581202787273063315695857500744170355630849307698866533928989269960217433029280 111 8757506121407806892301726759091313266514142168184002583557968995448971189017331344902974755243840817720800430605262172876787949494783849647181641258560 112 -212755313941858773087355326601695702087888098201500737095416988742613160946310241027248687232091927469406371295689531214730604029679565461028224033696136 113 5169135573670048661309606044954314737872333571129862561020111315980726720569481986898045122587153958950571309641868320149223889306481636917677845190419952 114 -125600771667364135938560721430333501610745591890095307031534512951213631108428765638458122893909024408338377001439866337439782358772213477501241189048626640 115 3052129287269176002619056945187121799887189548578174554253696891692525673465475125725076649111654216152518258362770754629026050550551662090316449807090170784 116 -74173564654212939086511839324671534017123989489834507663735443783744904496228656505176856320880111177256794696200716526950038722809163204818143843472243704688 117 1802728688936456925085423919174549469087052812008143549287405723110678259479510550994969892572472948879539936856821823365967938406997547941637591300841777300896 118 -43817337845275252197880858795119987017256361502766261027975382482883249816420393230802113886298144127880730430669640559376784702355332364584251904117969248006816 119 1065112358674583871187854678559378303713657281299601456025374301683156550135015589534622559077623532907945339904228152522371808235256368451702897533698088535346240 120 -25892746013673465183340396110508652916877664759717291787693921012663111139684832652644543918119283220042450405677243662913199701012544816497222013132246016673891344 121 629496758558719352140777174478878486150879521584425814563646245355112477322322570671695103759436556595068000180041506565505287151769586458831320252146711571861749984 122 -15305271785243618660969852907945869901895739353424436409875405349060176346456480091898564124115565056962949016297228593823360180800724661893415734281080751740758119456 123 372151890612740117203010922811790581064821308386954992176531859836485339281489531563529607085165346729716575608558538103961713679323744888899126527834632628702206641728 124 -9049624025620977022743867385465821731989537035601668991821782844440438078650810725907601099784342873076756955524562045102420920725978057002975753678432093063020387501600 125 220075382965003193969655673171507157904420427750467738561021702078598618726379218113023858336180185089916644055237125253638202635724001638273669288910582035874278269784256 126 -5352325670833646699600450950245491401994311766885189714531190572958842661296120267613900345442186566162864987874289083077680641545309960272335913597221151241113580872656320 127 130179696212045823527374312439101946819398027413545246770016016650111442234994042024224785921844744337702674483225615006058714121540212405105311319767496646227803793743497600 128 -3166453898345054307495625144233264080835314437431467125362382345415188094809424627312097792283386854741502948550076933351398186147917935395630888221489658229048936829623230906 129 77025020610138616039452743055394641646779363412096118432809727049471057827791309976280319162040184744691147164859237550074487751245528618806996391853521281922948460465480123020 130 -1873780742704608213700097195335229973476632695617196037585621642498366163974948650152167920017126556718305078470160708691757164312606174681274120014998592359437132577918937081604 131 45586219762841796955723148657037441378397325217897393587916853837174429700948154669367469067685324592282252355448727949036522175823040071162719235636118527692758596649636995834248 132 -1109113074563293203040871653345587234341835769875082098534385864012175265467366432919560241514130726213376552052166816751720051512335828717302854315918189903230166568878196160210972 133 26986408635176904015298983266402414585456757826776009925893350642333523250648080224197485601375582424384120096683695244630247833440223924565910056888413088004117536409026902287616360 134 -656660626844994211371661321357694778130386272091900337436183582502458448033284717775106640077521689229760585405067300907418664040186718015686590084418474876695659711695745576962497000 135 15979496203592314225661642676433390778390002843438902587684816835091728449820788794299167052750329340000154276874730164275955620202971254989749366235614308884161492497310803850500034192 136 -388875894465068412736146523474784857571814189384867798518763647507012128930187336474227669488380431752537043404627647828731525003677137399784308661675768879497193670210482055840474150172 137 9464211100339671926699502582604764339287571899677193541126513892911586819017123245712144779851269378959738894245356373120254217254717998885238206285486069810914800546867762704448377143816 138 -230347179830547528413665036624278023966682760567373725578834080250990851963585913731769340715998438845822906248238565187278547427833267215957361580695427549183736755878244085370241365598456 139 5606684305215969285707962462891730864463080878410284469173772543243225080884806241520205250820436015120287400976069301109443216329022081412201560686567208037962268501171911579503970731725680 140 -136475179671061130791784434257016260944374071260027610013317640895426659674001540674179221502786933653934861270993838667922666087394171627782979586539674474462488790934075622451798060254387032 141 3322196127088115384591495187449282416388670249228565743285284954661126469594083319555495690258235160405999284976271880742068483957349870357158243301265461497937639551541778901769862960119843344 142 -80876163584664047907305518912901381676933866250604643690740125641221953754907091136113410016327802207069463363411799012553425018340380074617037628239726481372924127746191727622867347730929636432 143 1968970300904021801205675849386417805419507033706276137363608865058050270410357034307067209359544957692298954646843878351567769303321656378365617706968021715040565980377982856998925746914423618848 144 -47938099495493352485051628915773190502248196897270441809777265530687905754584224281429130721915297301771759885674186057428392992420934647967498035053338395253955783676113811843394181614849876789820 145 1167199691656682879084795563859877439147906779791900759604853496033066671817871215607636406374400528870003042519820110760575746788734463947829903671593931168648154616070572865713102574805091895468040 146 -28420512710732373529456002958656340806272426877797044595675806381465117499304737960566161015630297020126642121849413018956320608070179838007374595404304768966276814383695816214159407764134867297672856 147 692055205059634848906893982599569597927554045964248632116559973808239022658883259963402669525915142336749646790815929455330628165484669163911009391352904978297332973158849331871998845988937591572338480 148 -16852772475533529449981471384987730350556042566235901577834056944093761410364649887559969456535808271586286832704814973195259664618268318074240820472659468409591389353710541419639118707012413422283190920 149 410415230737607985825071724326491349661046503045523621037097091284434528047065238932375772293323659399617380914075319399624920773256853537196366323459198535001460301663130359567166097525093826968593875120 150 -9995321944195592054966133160404880260771453635636939076473671465301674854895585513963715258577478857857356520587821426296528284082995446609180032762869144280834498587364597416234484288116741794099942646064 151 243439489681979727024933759647656970083835554106129627382696009527241905909384174269826162600690545398403479210180344856516684889112126838437884221646050310683043826296892967094065398076803850150696508989152 152 -5929334050583946817181114198060080899360267461376643347331639630946335673441631550999437136056250860860609889244974939480725513442627638483994379723842119533107474828597219838678438425288802448763415169272216 153 144424603908092443589266734741913618863625870584911035200878603440073025237646863584550341174443009988263238136213417244189349280790266907294723129873032240549832450589493823407068689854574856148846709105101904 154 -3518005896248792638868847185044420483752460794051153735720045196633058055127601817515583136038043255907318619098009481775001922247723393088404975827291671473071445948297820679868300142259828363938663028247478320 155 85698218085164428418574617878113374972663354404983926420113886963211492221821462065533685075376885131990523664691928539157980662103123481235422447648599571574924505916864015011383767430521820199305430414842093920 156 -2087692908680247317219796050569200045577689951980607864467355130153370348634556385967536055701434799583853014556721313319646690407658559641809853890653371415747125372953933416614704174305977408592739690615150890672 157 50860518734616043712067828332552170994282986202123274480560411208799392515742374123791600595341848633002535189341199605493978544111945137835570173660947542606968968211561156625789227583030537304945551146486869933600 158 -1239121960358399756621765062007388828934161782356657882534336955554189256507091038547875941531043401820665264537398656387801135551870975609112715027159236752299762498489820921018086212930348727475289443021735051590560 159 30190213241344367965742307031249907968237786574203925787543279183999737398300196714703663210839731724002763644673219977426845201643245763499795788839986134442929892961631989064498239566180798918849966456897355471266880 160 -735591884108855992646356449856043992531275954439919685144058316573850183327524742849416852167424407520324488661237249476029230767063442543956296608802589805094258878628689216450958711654410412676968635054748755034201804 161 17923633993280498422535883699415164480010174149693654189435141956820458457973683056224610673066822217270752082443197181388418216972856978835016775513594331999966973006299466756203456479862346644662444611073252592428925800 162 -436750455465169372758460207558234953106815231352895543967305230954506656668180701584042884105125938033483214894077153776222835316686056313818850154881994104154144422016273464302271153217182531121420819307391210422324251128 163 10642866250194060425702124292780815016718997109209594048202302547075014823255106088640618012414247538917889327310299490132279661683943968498763835882393647577952800841872850227364777814615474800574454015250304102649914040048 164 -259359142021006832382971870906243137411895832919371745382989237415167366589626226537351658500946142038969268489057422598908804534829797892101090681521853148782497408757047442011592485023731011891487321421657785578513581850760 165 6320654047425355982882062269331273250540156720886551717901432430367802076760524688501894621688121934435940861456484205407368734237773827275131800310897613408906980595224719217845721995241530004741881508417119704235756053085104 166 -154042220978605871554611094220563089485424524265659662100964446471755785003256928159260568160563116051993252037511877678018331543727026533376568723899082882034157139571598963482712995061660873502045959164374819830394320905559472 167 3754348697234012536570306829395636878621090078091215880355857558668882608111764572637049026963281580941098873673075038460866258748960930904188478825280990580118772827443644528737453191651575369890155752097795675212292894244138464 168 -91505315221243342025171021498329012763010607382707626357361314352435263635336541140839704956216422558606373309476762490951002769320143319375849842724352700021355397630819906391284338597597862208866637631099080643808683269369389416 169 2230358705094575482170867968458205606373899956278508069223983750829795811178272982852694789941894062787851279651312949733170303733814828340475746894710793685674248344189662666675215248040654648520271889478905046527382549199056339120 170 -54365025013613191373279404263886788119354148492308770367298650245048804357372840294405822017173148818910446014384084760998131654652108621086171947978153599196210233370899355896193849138710731810701080242472238092266332197146212203600 171 1325197957692383644597658240753137959964228153921503914066725739223962968791755622147469644651738671896598665272927100993142855341199845137938405653411955204553923758789029216107315798905632236250810798582984569009023531482681282131360 172 -32304128020249807961707109489284580615728651426610414216032934792413328064791763640124970788094689748376389192925267524626827716032642095736147833758343696484421964397191362680748586421679010679497077153958561619504666497622929426024720 173 787501155789837035466394756047393038150646886684998598917287178662133320589224065950245625893190459812212633483376682385413467297527057123494798322222486085185051954731939909681822611900274195764424543718460458457020318100568566918608480 174 -19198182062673934624840283385248825953208661375662657586375580608372252975043267613091685750392597107648309392152583899203895804046746911966379708502727599411408327991769996383178189080701410139869087009234338946358785824915466113305825760 175 468041713398851121349539492864732691435827373952536467538800031866406041137073316864887928388475450583830096561594287580876302288789236407305365252305901161111011837186197090005210325474665628272454705571070243065644575773101278503352067776 176 -11411017896035268601847846508395691172509847239864561987321420606551046836390326968880704218549146304167108469744054749883232510547268385025914833932796555492566422972877809059359417341135516315050697454782228999052506289375305338545700112376 177 278214274945659202641067098443531025420525694909059015717804651437840890388293838947354368708782495436017513535293544673022596177420183944327603096343184303839550516747479052925636802948899315132766453936531079108175347688916377399235777014544 178 -6783431727766998046459274743490518496052913788099650210718245083014783534420058879965064211323514037913092020248853870364409731744719685527635217074091306004636524288541489441400533914409313562261500014904451659787804273355484549589549405452080 179 165399565617301179169862695372117589031956166867341864089056317030047120663892472316688243533082033053707650062591254531748561825769968501195155761409359222960910179083237514719680392481593305178280434528526859542480920356979089955323174063322720 180 -4033053310679034368763369044611298464242764657756695929134278764529907778912023046780122040150996437446852386692920805252553930116550530425577036906611726270171302564807695403462394452969374227050732650288900805056036116689851378263167693972988560 181 98344050093052897562317646840621623399130419642693696839487188939597803963172867005205822579870687922196686733164792109406442048147321766559307359706294175283884967731171444178542926448207608190628077651216517843305677349551425590056864837890995808 182 -2398151335244734286833913972818753724289066007772443045040154106635524256105342353261474102752796748652670971420529273632539104553608404677322084288862309751245297154113554275584492066608901304037228966908421355022759563224067132724838698308580210016 183 58481606335724103236508371839113308050947070700043703887205270476969120504426462155040226017253904432830464281583042306679624713130869300020428393122002318124507713169553414771457949684610809641254520653682250262087915246616316566399525100717445419968 184 -1426185631525703093601003283741222353545750846435392643968162419474444313469643105754276128125322827909084955333946166103303803581323321435617417375422976022028445166908755569971996191449718074140774831897120417141205287208488025596102667866176137457520 185 34781373204473144720507434127638875839764536376438876452946133513027007039990687285355870031007714781301075221533850584686630707644094782013519725334290952035194360182149791476258197719545178766162642820745553079650814688580731406448520087626820606236704 186 -848264214893332916364699001173532431987656109876810999444730025908842803726735209186873456360118114222406500525687806479524669044261762968820594120282931178219873475466138721835978532501152729658194330710316493611427344320976508986355785099292492580089568 187 20688508129598126394794816839921228290189058166299653379357489519961447192266305552507713769764443286994782020487851152616366609488344817384414299660204884929945265554000014022011440946500763865061263006644863356481577184286509145840936639252352629941870528 188 -504592352239742785611237775276011275185765302822974790538393786106407117303683467396140842926082285415384851337337486014659449788170957908199286420527467232295799609001669419422973725118998739876510627062887221007599592025889088545326816823128300700393140960 189 12307376088884100715621695921889696985378681743953952893170993055854723799202613716083516298744827286434005461826212935990032338073190696015315185038079659855614099730055975588331041000645941579717105005730805609997969561621982721139588821934337782467487544640 190 -300195002396003388231854119232746204271748317704055691309651589148869132597597455124042274307398946377709203836860609443544400588503991863394082835018170331974576713366694099565343545326301883300005661358491809981668177905126629023167586022193436539069534400576 191 7322417432863408692699480603177411722802488251395746412926736339581783178341406368006665383553535897780797577996655563795665743403189937546814981235081351242502373060817916651865386886027228148140686507137697566700157959404853698851459158515359783721109602857600 192 -178615199083011037149568710986697497496355348157499410976955527824169896192597260623649876839858973298410123611688731241984072126306511929885721310421883064269947513062564468541544146995398717679111842669741264407749409716938420264714670174254151247524244231142628 193 4357075744037604819771747372823504537786923811174647950189361509463562168539502106028571093232174486910290693033657661324535676211607204985796529198737788001091857225200799220773052552914776896273278476326937426118280483898540480388127499023304329432854456026361912 194 -106288051336625916414949379674850308941180781728060346224161980498876850401495686172238155311564350172052432482349401972370321221324474785066324072640300104575180007563334125364201383471973571862276449827362585581310005940953783696479970251142540279616254087523950440 195 2592903100686606579273744056524849205940891471839203391185867988776061349961368457715887350156111779619837079509403469123940003406037008184071544228848711224943514571077047858877389050846485850674608432577441657764364536698463898336809676542546586231736285180143142352 196 -63255822695278398813396289562987046836754279744933912393032003751959381552167343142225337425887269103772578504132964231490712355596919815405855509593590290432542331579082877456176484316000376638808929476135525798349139474808443307875197809894823716316605052187957721688 197 1543216943954014138487386180632417655033589661519294437688692317389913575489750591302269914709769388269397088477248019319157647533754047851752496846767215187863499869961965007416271827288721382622055320329332735114364454821582542898128455939406160476115283747970702699920 198 -37650052549690122355581962508001771200642724964051087314939694773967880303097142639159368016007922459274599554086121362828066953246126402117920039339945772596723682225686056622724760653764846950056025554809758071565362921251493509623681160280106006683528227620651731303568 199 918578332791919788998805684648549867444189599985524105020355599203272015607901756415474565774892852879102644798854401067068218674109012550287539954527790400817421726624983438635949346484733803344058123222588950876643529791096858330734573839993588009871108720804881335439520 200 -22411900931289130567813404493407246764920019424793326562760008106608905793520877712590593758440636096914523487527906482809614434428337036964939282320479127918952065987903838506508909767152971056036293079709028995988437158154073996931142492801407625117076064290078602475590296 201 546830788361694886819976309174356913875614756417433394562413905861232615543274936761806725141904245521465943924374580293885256239011648022416790085152074886967076768430168647628497938244227854720787578689306383645873427808686109189903663636419397354964194978325784077938741584 202 -13342551092094699834607847985245947975064721914319697185501472914772294974033979630282865543509767721652178482169437586338751398438120852462592426542680038948688496673751056816852087289483012128909363938130151503717697434884484249779677407373498679475165203142094436570147460784 203 325563962803749779876839786098531004608078704297632451017569714070438077549646728564781992088013502939638184885413293483008735402979195242765291442007863758518820266987043893964885721094418314254908213540281546007822197167545516288628486481454457683453264829349523476081759278176 204 -7944109106512522588986895625320110085410913439481998159417284806658221534067305299573144828389683010461552854474143200925636884624546187577241748044704983450185872885425771861200950438840040766076218525721623416187628905347665298266248198138268939914772574073180461098083915026800 205 193849812431935285554855629532274063170071823944312362588577071861838677115728127081906141345576105749041459878678077152329773776765105628992727169299076012663054122798661203716979753034508971940657016844335142744119076585517375323369815225919560192136034015002649823126484965485728 206 -4730388069433993114622069350442443105938725970845962447849280210667255232698496994422614557270542739059955937727513349360870613804694363455403931314214029541044881169719129902458102256634364261127608965704908774343263991950116272585652697833975922162070882723586758332410321401423648 207 115435462770520760905226912553612531204912926924476410691058619867349913642386849303169566490034785255721550477230609145674215623509073958980459022144717270046711190760192252996818307226284939467629853238176075579036295347139454616363950702307707937951742770992998754942057347039619904 208 -2817038037909209040271922293681837061683697212955277706703870498952941602483750702070464099817002335848973240769205557560579949196543945157440233299294984472812680814908597599887238801626175162187191902445459134295789035253109794967228558507479018477523162358546897766155626431169441400 209 68747522830844196261841612886908740040676619809493755830129073392034399957489498752519726368507767248120728655298296977921539121070000026171209954662005972223861065582911341482336728676379760584421885892846367190122748712762134827006335068122243807920084687459475460189658976291715682320 210 -1677769026370897546759773016164852447150830241001965946472253922460256507124094198162519818234445425682392143800081371827678028633521717310705874017075470540476216170786547476043419760635137661963424807321981521221478486379702474801611016334403865315365752226813674674100319631693087457072 211 40946611192542325211829905945602021949585394092847024757491364571364601967570449482761011622217161374896464961035436149007159504298175960956789296673315781927489917716677014561031293788041977176017626922072533919877636545427229827591020976692075206686009526254824430256146332846902863583840 212 -999342435354840374151458827318284397004198834834773484283037997822840681350444529521272410623474288182395592943411466575778029453707742208268365191715470760088972372745640061280972690440845349435730490059881152091942156150285438378053581993275283694397870184906135615154118453376996988936720 213 24390526044667415094906992007087765214990315028435442741066864622711425858069106180276541031002799137463315440310311395455489860911754255294404256833126403671221853312328904740464852193874994282885604602105783366562317789106309854840024064049713965040349704444874833322367426731518547295868768 214 -595303422956681717572435229311316950454550455745006141233836270340865401012836075647862142254829998405423738049351454114951549723705529109754309246239615090384549549025705887131948473866523774995280328694079374783009472663587703961315378157037671878616620732779187987058136692842391349789185120 215 14530008571494686656238740019124229517328775687735022545997502877186142571576332674352808285429510588576308142098984294786543987099721795611609596170721221185299166249942108688150648517050972307341776673446246369480455781693267381210563126736590110342969385724344060817236561671756172426818871744 216 -354652923331460668688973941399198442978154720879494367137745245596624227375667468604210795013367380969949215319887827074294152212272702451309282976774271828323051941635081602052967951056222513978177874000990490847494433868263503216557433212572563847664405079210038653963823244258933912130163010480 217 8656678850335334908791317456019290994653119646066768836303448452734263902594073055570590471616681291034620982359495147450507163205485999481297853458369318941633916875017486398183376110784872417534193448328918090938070361917749946906155584391846863366615317839415848544623349262459285968741549717408 218 -211304654792705124694643873476861201471657684436353633003446151358733552127655062714956287888732573525677765064252856212356669389877134703439329181570570055397185208310646928950721806010923460496757486977167200805231641428770923644267455317208564564972047450491114411226438825344231865715281920945504 219 5157945233061453050308015526749150874897742436122433090548873110053825011458547937620838525758241041890257434292091985738032924989073035982874236038434206337092565877837129600566661196913168866613441497094872721191593050321787713233097289838277383948332339721982644052689852159929644665512733948730560 220 -125908254408967947816404834138099669560528909920171418943502647849133335485157984408256700254000159571154105006863589666422624382378677761165667594077569059695276268680319377970829134805043862693724447103001080233382843815483818077805197567664021843981623010764328847684690726054026065352310280032850016 221 3073557939337656426324448392480188293537474108778661504350474699543207688475048737019183026313717283940378051729081462933781093591704525686660237213144385428306316992101189494463463905211757738283255527963727925439612301103954474455077171106756084381997169317070394004964160844825470041706728021503893056 222 -75030569531570245605025967088042148154787286545381277466623805444103161861098935402324941409789288970672971434557556034869944335783940226740363089771757300579232093311919616623576338161842274924124646396829169003941716337433314306275568288698252730997419307985165407903573524173269130948474348356199037248 223 1831659033881863839811640848302341990133452546415130593001986490388908332477896729753525918509387820955595241076518465273398566689245725525389669930437767021035153826664581464680369638691295400746911599435541713975038430463377027225094454356114808415579428853370029891895424914756358021313662023951735733376 224 -44715746621519132412852301509223096748703824442868940038458678937878528645101775331401415248395438644712835904890242741790239686321565652184332670066501201759686596922173263073420603978424899436775566898059290738819980279214431125670063439968142460439873922119958841997908882441750045050457649103821487308680 225 1091655787714423903233914480542916844063300557744005129212024869911081081843075555452147103755940395398331050594332823518132225475198963917875269481556262147216972787804286286545585772399502664469109146877647173289409617854143319131381417617174533116816455720391360123247424306300705626950712184318139893371632 226 -26651413914564801577537268625733593224110258138639716461829581746573315529864317816207266459880083966561466187246286107844451432653388777627243364168375802307985713617554075911680838252850294624766788272127211694630525882521515715735947230398309526498546560151179201295273621327294569461890635660629902607294800 227 650674822410168714940029617990407470615876209876497151978821476994472260651598323406213779548438862879068586324211995923511012995246114178588479439954704391838940802829235618130617209250635099409761599974853694231768990344171434271038699413132127351897839510771439721096506366915410121784051301637897834566683808 228 -15886085096222669692549648612066195563936604407066569869781817369283847543881409705892078062002659479584838045081129885790971776880784948903535682749305295839435538884032095296961888530671205009417380294564455057479465676605682047285937299761512902235727737141182462409630669962759277796398600408291543125295230640 229 387863418942635272823678388690483066122440256241234111007580095080568179416619799193789733683656177937764638858828400115670011228102446926725828564828569421646110266186622869723218729245728530416550198317547576609587212214140504777535956570999793590609133371484967553450584576130552929868671776127496041556897762080 230 -9469994649484527305399035728256487637099093632179461745067141859794496801442328099175218652975907430964804916995235568737534961342766761062896401831773967398007137219813598428787010292769676313684961283603645489974187277874102722233606949922722474021641171102608165093330955715856492666254777095776528248334183553824 231 231222207695855546540663528193552902809669729860129580640772118880068641250776823072761928634952048842815925616613013393755832390442935314664898057117908164207507971467218175177130317070304502533908470321579663668838686087071986010262525700406899730717357836920414466212064781715123729428683162384231165495635039227200 232 -5645704901921498870960855358271933463784841341019359798545636026001254942464168393311937673034338019232816869547659405292092431648328028887327801536334157823252563483824996086230299721278660424247427519455414332061306411721184917340078606095615453584967229640020966614252539928205274619663521878718221353249620274206320 233 137852786581628091274270116148141054967436883385664338084401288554617983317382492139083659421339225901589809324323734972516431403341442876725471525284137859977014318142090991035354902154773321629982585793302940665863258934407909013528717764712971047215358093934922740359998819214439452932839429898208927348401601879134240 234 -3366057998125432191198396308491205718795152821052932285602430312976114399717110287481951992489589694068457353243725046174783516983042389446343792616077181858377992268474675298214194712061421413394679647234802709919105458166482553327833170464729710355184636306913460802232540883728098167723120078040403957036084611900826080 235 82193265657709906161497575777701638455858845979452900696836664887805751693396370350512095661123738788820168462888508951057912483978439719947324268295763970881913613984521595230114481324655532017969406288208621129353553790126390192409066349579579366211494503926215453705286611084158291997816411789455710346378952698083459520 236 -2007055583753339277792639454533525060799967758473128507343005048113026657924946117380267210875006571888215567778114334875668090386468377796122806266178945838417598159522285603857334904535130616413256722732426143157874420046717220271381493104929687079571849361790990405833315938198349563231781126814783486907968018074420769888 237 49010712373864176288966344864459440999695862730294869141365251656180259516126127893018723262516490528568192774943266202675922055940735055296682332273843963886766868063994438496381994592779926943624069154715306862263647071575374319517747682501477319785398802272311201879352044726556074924262476372474605204965661466256212003392 238 -1196825984547018145640267417614163430944431357530716838722166142012952166706928549245363893246821372669833437000962188025498822964723198819442284258684555833120913255008722588060956785321039152375812305022212631463329236880216921616611192549725283974034439957704931465330162364263407817815772140292890088980912888503095003055936 239 29226668501127424316876051301408403369151971078470983161145409532071985653784112465685386447318110144732449956460513370003431282666022897864353008219137991439315324927672000700846986756888026001706713445560267794195231524601000932920577548464479979599770038943716159499662465193802246652569216010120899215436555824781901571776640 240 -713733132258940129293308008388015043167597845765778574621837275270806602897066800211708961536698296965779915441820632035184786905928807799136305056667856029571831612563826456763778366717793663109021476417754247361078372503344912355585231265313152779465968534279076489212069888604124633226924470805130886402693599420844863320742416 241 17430127864413660111976551042650483690566514735219461025180324876474758051319526545667760767716079450454414187232631986812231120363934806752589649751148710604783329258692742418283261774262422973264769986418574698193359336093688602018994834247996697806937825869719315589778126784144356618911269989221963055579355287595722733840960992 242 -425670341811059268142605398522915699330329850232057237874384105289307426913978031268486718552327696708162073982079773368355442155630944233879648413405725303182394710298379632104964852314228117942479755322519194269334747410141978996062559938001326279960628590153661929997263916758372995724764912934596206753863332071559457211678153120 243 10395712209951078412664302249286746090502097563794780755963584801910436789239439134599010506889362574090481498401745563322188510199118598796913460811089923531822012248421049060530759601565635288784297477213337184292813202099079833523997346251038488138287939904938426544765061960371573366315095523981482131833559878106666380752311472960 244 -253888526506059006242525951858618803419371776903227023821124492838318989676597082185097512497874715626694517714963138443799269981323137350065491161597326034681004724494248880633789404155322803577671391320636673543640172226888690929401085261664338392852624538683599928097222299944933015639166238638007947465143412780916593109236486808800 245 6200686973921824937327377659150329968145709843734839948748324564379532437460794523144095987699124134646622555850129553210494966606958798798616294910799732203069204963526345849623922161971020370732608206779468193135236754172904681923338655977829865266823684923837704117529553892308849415305888243711660132646788603863609705117903285059392 246 -151441318268702036199955070264828337119167322543709414269130845764480854314597558284946489372596903838498967600492460057468900442542019191445733307818825963898403790802013864357985573053082539146773958930055312934251033362710658534109208314379959207750918802065552530602334524686656391357878289171016491096011935232475117740544911331412288 247 3698764943842469182944099215634608863671080386302210539018197802032486964102898951343292104844279347193415651769928356067131250545653124511512457661304743518606892231049635595435669393221353513744048498498491992783163102863921735050517490766582003430552454479054011001425801173337090508043170971136528824673451174211596511772454588479733888 248 -90339316199755351545913198687997389205437718826841776567201627363747280710312614857877594327236403933583222530512816094430232215266913833947780591476957739251028292883622527468573559355149321320870967263241726778761284877116048110029935742896075392319189244433155726234671720205337167942087778879880196473017022836900371252348681056187376672 249 2206502977024882878998076153963475538070237958161668829593344058600000544294429191586608864630738469578216091262252928598506435497465808578765779747998122522915499546835869072874699406802672002218168842988243066426483577591689792139395736624707989579175543154769526964210253786016622968421629386248351916013639388791452739933821700004490996160 250 -53893926755548378336288845965724426260583311564854997433276156134811411308783840763329494607002073920490732261330307078225007055649231220286054777785460563665012669096737345452296029644212719421311808405172190679284113792245817149120570051013765390933201337600348444042974357187918654280345074732509748180426234732561347689703792482952981901376 251 1316384222813510902720098761502007781733433650299965691426478024553705455568864857077779240191978993664165455824106493413130995240044135710997188751764296823222848025421597981094878132150303421965569263007931779933570515672435033449861115926619397059587127270937955281060464408158131146625907270222504693574559328841094080385427965015426166054016 252 -32153849896802356322540627478219296258576738158881799450508082042558561637711229820061269691643073638841827906246204466828993099616321727029477629260858520106772208814334482915879244749290184644156575743540176450832126321065325112290502002798968222511794393403111000500447536935395209377238826381963902304347810726481958127992417445471663644867648 253 785399649460408746479128892257535462785037494391238008924326072205146836052719054164628404522413642177745942716531697432884975695693711127490953651322418478521668029253247407504820615047755575824683278637656034387108728902623330615106542543675881383287530901891515629979715879190272762661878160728230569408078557314791082376293799022144637713219968 254 -19184733879528806120867467971451187905577806044112698215076960929485784515460146998395135697856189159303828703566544862121698432196534472949384443873222338439861466167801120785053346388822671169458471867013222942922290906537437183953613534648400892610009952713632788952102612483552339127669630696704658470779433908009410586880801146794611626140699520 255 468627910545942974562885828397214365986221479137176870030083489146609634869860410915696070425465043471340646398070610664705522002860557114802556095861207695952893691885249483483645586301570638672329517643687438728464836566611161346393648061915541477342534167028190303801321422677168444429624321831971969023770201650164459163002643206005309874514137856 256 -11447423775856571397705839377494477458722249509023998687057970963736710389728474691007745629484163789438087058019045195245371444421795291466775515652092699111719851840159585790230091879855547686740488130270270488945721683611476192658878840422830083942994976006505717804876255767024018392875259713237300883305941643058308841978251608669075547603745179066 257 279636946885367826778975203733279810151041374043875379749851502221203561221311100772943294630196884671448051189296766994986465551305959856944915075988930838481684146669895279527772968390032629902124006396648889475080564080095450076211583672306022553300489421505931560934924594859472601021197855470342457799645072140677922191882053029267916571525660082316 258 -6831065807097473797484697049962450776229830235434937414892496406740889620647959632746214123745739535246497017172199304659587898672260831268582603545660124268002146132908176447174254105393899689537790917382306250408748550948916257841551778992469579831526025599159652573424258703801277659351568706976232360913363854709592739903650864432897326540480223517700 259 166874300124697698818484231383978065114040846375799082073669094083160728728074281040896568424022897479186444207081565903998118932456458030637052573373902898088339631174253301493634020855291939249049883656965147320253704252658455770652478451806394256703154715371886787127333274111926103186945871876895307449147282624336201454988110451919993772760752697640840 260 -4076594007158020060480040538655256255032504934303510767039054956996887342037296900442850424077092358550008312939128148925293784047323018609921334510994289960060099794992023662067430335172366591842104601229674310421976952106620806552627422748232336322842718962153551524531890743308221764750000289448770311826081027733548028608016070921913259685845803045768604 261 99589242389434738790052167530375270857316952820612582879853479812026253239178617722663389166246685731121875503225255096098369926520024197926025412188095038746116616985147155161942467390762183828491012090865017400258333148025630489024927425101387888935336631982576260858560088828232818115082365119590047821746508998969699054168604554920749838351705777603372648 262 -2432956278824168858032233809849089356205179078591796778400366782237674730762057928897021034269771451995512638811602099450918468061098030283086704142500225160109258329133892421581046589260420115170783896820589423128437556639938279029229619417511745979988492884825211176028315544629274406912923750039949013405821806627874591574795422134819791049785071030656106728 263 59437842532836538260515145348536119203131917365119990653101564598967804900263616695913133603649247044784264687936698787364547300361978618022584354821159475087938623942060406599053725937645852938368408310161799952078260777106296228861102030017277211858496106637053128727362672823487621451489448082556248207066447849678518929062844857819729541614355015993946750096 264 -1452106849750435899344277998145545438789117584906181894029806982313208242076491939914002337688370894421052266998289686223476801462744257534932061704029004977494753996843264241298417962936003829313803879994297149810992626871248766611001745003077544951873505024764110999217447478506030671327995105828282137834646381852108820208448510788770452156583311497294804980700 265 35476507912494835485368381275362112094758682538500605716727076872189355907330892868400721525304751974962360773979441579114531418272913873743580874534210191253613051260373349013425046196236375982360536720790674907460703496767601550544347057678891703599451433824331642440364222272017653741144637705511912103237745681618051716702906724909000862986286659826823322918024 266 -866742028466241465089226975374109820298749371329521410794044186524950329616039745116209910986576452807178136497305878364386980583895620253412603690305986721925669048952290318310000648254965390851660322468524437912306651717206888641153697592761607574657305466134504170152854642635049224994681820608956903149724148831952428987646488205458255787141842976308164501215352 267 21176076634630107802071692580355201306005162464904107763404570528712610701512167056880103454400258289187104571360951583322204326420554278147991105922469508555816273757863142603259577370506586537080446764597419896677136281324888344623518119964539668709305629841806611710657130476267740621058653440734186027409540122754936491309216190056418647999774244626373298565898864 268 -517377747766699531431291209312811314096850634565391810232366499077496255199934079534117927420722466846469068545239490319940607283249116163380909401512799750797457683959942566613978527191964582785114203051165183831840446942462804051580460930967123339446307686085600608834350150863076370367878299061608794692466385093336996314764974251428809716662746886731528053916756952 269 12640857767770416197854933677241593469420241220339593478703458065832813191872963665511444707090685510957529938985178280908871171216451841112975505217582321439112273367678254507587471599068205194220138791674933656654237852104886613901663310419773514587994863734007720329534169084150141287991745136758615095957103339297452596331124938341695316641674765370474127192024184080 270 -308853016849258101010563602603078990308621899360686025235282661720231571857239911394105674837304293136422444518957544316848236309740083011233202068612786429352296724849300887014721568014758566028136170834481796403318421956777566413759302342376860812437858203150982383964988630627933629353889290290847777467982884407162201324211594805421609725471287557078120705144133758800 271 7546292018556288343041689490545833742565015016866896554437375203947025834331186348312748671261495683195960418927084849964715979565587604599241680562116814378310959099090585904084854077201060134362946765600524922212250050251026567290963586663203209133737664758903263433513918439372791896781313218624947291811589979811920350056949696992263323688838132386609685971605051300640 272 -184383381246863789032277756752949352882275860002058705144535508935847008977875523288393167901182465393144564377847300704075475279832130631223850401882114276877119029069294886005362561181742845498756643592263923917272614747180946036913563542477118488040257027203237802586729189427071063805686399961100475400401941108412783853219631561921642055032057587320969436290737736599196 273 4505223120234034586848711421250361679178569808823102856150631617606402370372070345136071189195744952386345636837997232190539527726296302721377730190205375749948756585144678155321157243900221986038012475149889238083369751669138796508571084422969969247412493580436501108793548758803520196662166355249873256110103958738005554518392002318314258116106972083974954164525513276432200 274 -110082212202696662181230742304556105196067137979962211113918260147132833947947474709247217952286534869042909095028043026998337555468625461129496709361483239334710221345560974992382548322814852233045954076483473054267549087673019752436845368183853887342496972124917434577853043215164655828455434105290643484675580234299684808314267118586538434026779908147468023744840202591478360 275 2689826462401030572816735426501538517792724630968682974354542428904571342334565055840532139351409613351990078613982911490934071131319000494866930907382107575198371651387241853052595179177782512519665373004494857633027815691684131087674515869997112824087326487603347944889047789868887403372411272939246803462007264225418110218676662960166068359373364634064661776512632591040419504 276 -65726059952756534843214845710196653846848458659497655567986028016135957514514157886042669376786292814465995078174369610540936871187026555530995677125857634401544992438988621406205649336163010991469797685232516610599357234201611702969000531387595516519536833444769951218022675295039354475596029507084170100272588844144201447363958549107339414034965053450978873581008711829949389512 277 1606042796640849927430172342759442340458202918146126450208345936934891886269975109164049221142723313903089349483650070442709678424364227369314141765638791148128188969339099310255444818169621175844263399399443968738148540980228141333484835846176586874876067375220663604630431227198894100150894260208770629620740085547755289278243086172895083533476529017723229968847095854520663111216 278 -39244858088483466787328552438239975917642907652512747089823262489862529081677465112671453015883771085472647173227919867176156331909081999968802412301286842181548751033081769746780872079080946942972405082024766457146628535354400457662620382460378799024893297366537822124107311623342517172279407073153397388908485823250586276982164048766097836300265017355968105441691373078508406744752 279 958990935033492025780695968583481461562169107898141978876203814893539351338255547538745110022441894653551792072758785875334294176847229139330804917091218402213191705289431470890011542925225621043544023355966805783216723543478366739522774237401382067196568260078377550871420703774679538043596453756188512840689619399061345508076538503965269129700975626290880671956178973460179494600160 280 -23434316288906163913696097284821149036267880217354224056301356632411384578651257096022392924099792304910455593615006587061666043816508253167870435117299199459299782200309187420045249190927943426931249120745433107695420348451431125974809182297578457204478407945307525757453729924931233294107696030928899555663937623483044833617615138674042179512190899468484567073023932542889752961541080 281 572658980312551810457484973342812320194340298403316592116378680690499446096253951040188625879501211111825186043993322875707033535286937316784585345372298896617039475298854739962251272993958154114395978753087225425556421307493871997796257917539742804833101194429147676104300584576698258397572375358383044555381171272367882171654265028754212576338888565860299376166349496284841632200799184 282 -13994127437742111949299925277304500338940515736160546087070922840052362142955434559380658149832426669976402527097693781569195240890744634976680358862825001857522564157084184672887469800643682304103548766645859586730476173775791558695110261201381832025389577501167624767126473863274786842930067864024797645100782896756829929199790447965584722088821668662723913266980534138276292818306857136 283 341980617112643203766831539295396351228689615854937054209504583838729777736789046796777788970395262358162166669665567121265117994134659810254999186165496724272012870741822851163153253798853547326832606877904387701416608861248997949765132053088177961080348678785695352222798945796077834516333689387944526403516011262880543331055407245844354029412271220106305989082113473396516776685820607072 284 -8357243100392739816491680596039437298730115472248503793907194246635943784929842758672464200265159723845432864566146477467283699829134858622210478658060029822797424689102087168902821392017161183700406305693158162474112438639807732179627066021243971861585585704500640692594839666056415566652280452195978020350857696439829844535083697714270376719859656141057149836289879827557798494997830947120 285 204235115009225882440222685209985132332389243217038716370861516024409447197530305066788126275361531176246073575795371165410533215114489951176770093286468236703708931213008594698444804402009094378928246320272375283752162592324752682784075818968187186313126946870332422657421652415907379023324262774237864888487767575025484293154989393676918288093397799137660338448858800386388444747017242963232 286 -4991184081090711521861155115477783406366670839210939791825203985630613297279530009717383976178299044080385881657946934057450512834278201842037712356929002774288588867121887342242366691608045023359872483486114750595784503474866225634358304695274036037549331142138849449858107824064302446308170327954424408384715653048866706023900975979215782785934605718235396337581024273270511467168886818522784 287 121978282650400115389033880621197137703252555092442439498945520406513034748791100334443151585019395782404417432477349138267995962932895847711544232661736575158713248236571605802933541535756839146562166549639723569068396002074264329469715707006597947147539397742982226134493102632913411829479750602773744040679382949460697022470280246867211383543374860830714004512601698084455745312806914379805248 288 -2981035552049019553272537241947033423752871339611205182055327225317734710823528698061922109833152334158916161643469221522958499833032260354411805818234336275362248750571262594868000557865401317094688110798851407820162532632611126350201901639106288710621196342154492065698700962292784316345338290052161420548872108598842749046376727411128547522152442463386361085056306528209514020808590942060070204 289 72854682625137166502829478668461451784697518704266274149587735392053337476069039639095242422090512759018072240239537846455528968381433142979290830695158137898503184829848497545744867618708158578969597951068103696979201458852678406852415819759485458634973530153479976047178552374903270230881298141189813600313014022680177533280008115069263223538132055337762136188432339435411731425689013838240198280 290 -1780546913116142411344231157865110145388390135726226117301946282429324165539897639008924987987547459928556526467454963972594412120337065519534132103631442671709763366120685694879477715502557529134409021325941721042945073944593345513030963830743946670919649080974833708952217437313426558086564720372765089844097363989729177902215503181240668543235982614240027369481002617866863542054183962112784613464 291 43516601103964919593326816673414779427385009872349411097967916025377189133963116964382023031591118777596503239972628621592422209962044820615654196878273151709871796875377229631971862414921647924102432704983251609231463999264152111526451608947562906532538815085023787554002873999366574443283844772346649064031804045729414265261029967325239305520043151514970750602286108986176650545821721751496854482864 292 -1063560185952493549622586704101005817485016796826556145366843885699856598452564547574650391767947806757039248388243819146312117100020500571420946397042249668459376127371977293105140249477241711792491439676402079446933862049891937562240301153702793281302664447601548761779469639973176248893211617495100744598201495212833293829262211313077688454476515957276449158273500794392071731248579718259278299796264 293 25994094606681956475715210695078886380934439611076235896636196464512429433099069474934697177837385288099971001816757927110835081659168776263853523708996974748582559768026392037480417734246198286953957855413555306672687528029721464117926003729647664867206840104025026089220934297362279462803930422705939956691152048020778110865326440197462408991257539267964234942045774274631648232468986661659060455157104 294 -635320401038829690506656492973974857554791457206800699386455458671022581593514792138976535799261963274859720709775282144051208431824921988738196596557936654502771989681745084081466650487831457767640068173872242064393043368959132474034011261933723091978339839090817575704380221094888243705569723772620399467142669182221002985920458798503400209887717399723373662927313845416388746605373839114054056196936560 295 15528029678551875550432283260650943493958429178832343260497665644130391321427167032656058733448084859121134462882526300338620244840480568640367015453444795998165447995409219202636985542686862709441253922111231578865387414756013264934638457183918099753816621884985259628494607284912267676694219872352735403493867515088652295774371277586930721472010285775230109072010377692577302937306994723744053757716577120 296 -379529301880322320297639076437147560439227743691952662014944196176927738567318940635534043938054140416857821387732582861070159280989619333052144544146751845959088131468775124510443135032286801324855408935802841065154588914151248335166097011014076353797270524849021388840207061709796607053579961909254390385683243254665737387500271219328707580492773507682967033745258707086898499089890887112386097040986296584 297 9276403740635181064750750224551309728299291789513110561725540449958354323578654509764348759275342065767750702022757845971883946698289934902931546533964421768676537246389234401252025348652365331250380157712895346214774457261510331416802518655597649147070395586922905115711573523688531816794518116391746486470367378931948556118160130143661728964763650444587236459544265695514457782922518914434439741080449681264 298 -226735388066695773172209636638652673386255312185197737962716448594063411489436632823634152607957111887067740948443472930470887778848167861747329212975178231766175235323496816212849373450806020558799177437233948312809314801910626914221227188574510472680097830249422300786276355256487469766989299481211634243541908346741051129569287669546327297335614385762986821343225688974064758148709581966013965561635260892560 299 5541971327436915426333266083576622051663444278849557698486019756372569137887796215412134261455494781554942753641305717088736644024719489318210350583711777315004140209259733182274326986359221061707066754668818430693657161110014362264450835311983508964039091036691686989916054344845948201729267073120685817503183856080431289632672161497625799350338532543402464124427675354276026937710403972359957806070860800683040 300 -135461070957305631318617039956586862852148896565601089914287964084944054698465853601139796653519760786737321401140945088262338334104501248668358675350634824834862994122061284244161640279013439947359988321446596104947919934734239783107429208655189334887592000520312784371854483098078087740723342707499915374152390828346564641517352195809567633241764682113083519491938579115892514698608158639157335930616242718306128 301 3311082213990723133970313576988331289613999359813624636206405527907844198031433374254989683748621362890470127402190649153981832314985199277367806013804635609546939522061256279196092220810382182812286210555631668357680486291047552182202705342943890364600690713298237172292945177860969944037569192216575529693598034372098694143994315166636427276078455774687789128924466622627232621924935761102373514066309661802204128 302 -80933927973746316480392653620214344845988407170687275219559556158452803522431334453433852940675233404240971435054029110474500084403875576057653587083133461684971259012549069255915622458930153372119855975965314425017060351333601006603869962922880920126323450246262194488451722031892769450478303189380543507322353154176263638130973195934922374166638316822782866360509824218032441268928512295646437374923249136910482784 303 1978319505339702431374494281645822095233648110399020582685810736837239887556714224822531005783092528523992923467057540942789356087251257709932559123942158682875586292997293359688253664585018715095135524247248714802204490912920391801478367441083657114974441786447934350923903536255053638654308651833710132922996429131965917900499468280221789754701514574409918692413596398116321562299121242608288783224358845675665557952 304 -48357893404236327514302937734072638863234123087766809247539317263654942054874875203746342480119040692740975422366339602894938707307309455282511638858704189355607330208699797804262306906733561988304807704093605958440474509202352685386719612749702603979680186336353846580737084300739036983038466019094417590125870412221414993610947423189353696995734234332860096905070022376804669134989138172032843701045411707658676950680 305 1182070575322370689630456983074174028401220755789740234315979793245572211976449735111620741222411610028335728654620857428191270848528254227216842358591599017196374908092873300989789173673437252921311301107177480078249428122060873734909292436097944198686841508043244833992156318298114801522266394027520745655611595220591145128377595595955450923590863334662325807390757538138220715883043114829040535187043987476075191212496 306 -28895119786795758304401214751216214994882215799151484904242752312238802198602893312083397949539221276980743473079548140186947544794145709632725041268469268254905346863659975844765313601521466267491977595281460205608563030872891407362166559050247318438667203654529097943212882976365831721220360232222595027865778083253045149277658846836080402402975136604762597501677188970039433882001828787847206272406698568632485724643184 307 706334822811764796699554077191140018702714541951343889160428070677608733210784866169571083501764595185086770871905002636281010712844083391708356003421677146261807195571113745694046680889044976672382415401741516254821192064970473332268206021531227913719865226458704397799758563142414457341680919950676276402769987764670504057599962502935069781785173333777312698142351108976313539505645065565583817060132756361674688649164512 308 -17266397303873102957483753188548972359818204499771565767289974667937478823297815387880721389667498718760850119951386365576303040710089983762944888187762622018004538701046950496522507427961990143015585816002869264120823869449176042639663835826948589669190233699821239548018594604274454469952660467211964463112015359573626562941735165787922451160298022925536774716624651005417390933107961950123328714247216501659564537677286736 309 422082944076932896705715948484407506858446943014776902729164223752277702340561851880380436566411320921065271622728077562360352118643000490788544869742290279593672848212605598424130858877959413384494602080193503064706651230738651606342385767721442298528784753048628773650548164660985345167590363221601793875375544485892039572344792333495176312977811002058445343133297822917262965273339575620567417772958588170007777866455333600 310 -10318077971262103752522074433181625821778574231491832269558026371279115243314175488655828103260648235757394702544399177074468347523165143672803722848390034076956181326823931723819532944773077103728010210994416610013477776193837904999101376566519719335165764626365505843800510519098882991237425857725090070184682776550575235046976759810206085714517244237634431990932873164256709241852504531371289799018601793630611680553795954144 311 252234626023723157846415785130079476426652234135447770841200341679294242927813125686665166510058248207868802930026256348400984005758586077643857481382090287086829985093965727111799010568334475967895559567218773534301381909412985094644517542148273620378061416575369834355332159362994210846820251045540174852733597757374549882860569911573593904565452681271423061027158228155683607025880611256706634449034521928773440359320872616128 312 -6166169665871419423696949172895463281578020643142676680555180705308504127241028393509320396156578094766863282422453441534768139249365739009674142253595362029203225801626510244068612692171604316166245284917276783949295124437291199564874135567868576264829767042598446936516581879034007522262621043345826827432921311995758795880845234781310832825025424612363284806165371641019928725545887399455843662699133889494100288685956774230960 313 150740888431983408756120041571215903309731228227064650473271487680152084614030365380737344515426283847762194513184767153863769455229906843288983532235357924257120035913033199599644080817694240703244600876811510191745527362193467687275134541360067041001523263514901365638200350060461199997663608394586701539351855614767198359871672794178723397684641775332651164736904129143316900875130646992414981580103624454781596215761971637523360 314 -3685118642816591245566947186386349269500030105334112208139547669427656532821451855799341819503585371471826885206097610931774281881462475730063525515369997986691854202840452657879329738223009736094280240117676688683247266928527351229729098091447397387107969293906533175908582918275196169171221700548151058957055311856300010580016043790555512341491703114579771434679927789107501833462635976679463918196931764375708423103222764496609120 315 90090013478339507961489937768859745100100642099326061778630094758688215423087208569264670881989362235642506789765618186744736892013063184095482514826572790822434424315656755192917305382436158602736098855613261795366763487101366026838901559137968858131235161537249589993454304986781159055239244929999813294386107755504757826303538343276250752572743869977291489161297343557833944767785073252957749368968843008750227435060017285759686848 316 -2202452608706168997080766096268754198016195984008416280882017565845121428554456618762996019300322285569653605595793047816363277822912805694578732418567703231435675697902843578026162824817665430876999406560965705063372974585285893214633779436973260347680124698559174643595259707197346837597334093567055955879720070358187609079044981246551649657333538143706135091891144507069890222896184898759873638144879843238154424526643318302024626016 317 53844482297203636856825083298672632341459235971748037314388774644246677373854511103278415961496715994470712966292515793798406390012409310893104345709278290491563702595340069430012353587252251076349586167450010580495732272154205741049766762026780523879265979162405417883814120556223134011060992576846014871238663294918930925108885100083069405697017360477511586528370855647589696059667306499322510439512886033742811429254484716741439959104 318 -1316377717937363376544344665863258112765298024506171187132662393596881176455007227620280108466749209294943116377293447787007229492049217611103643257323252873475671297927896901156167273983634877868623024887215358708560142256075113720274017686659142343316915117382077282376944254219962214178585391413379140810264643150906088137265823909796935658786305526385575090860861710880519704717994545985148357928982440262741982440798312912614268751680 319 32182849419610486006955645720889093743165563553015995749126962718560416578814273603284092881253745035813883425156425794175713620153018539282918432895000167064104715395369067671510686035958224720286611295786990314306826563926642445581223963229980263252085094744231974933129863852681379490179569382864520140324229099083812741927488930122597899440135843276297474412471693402700388993698105963099389937452881217362595688832533272434104277379200 320 -786815829766880645951989641032715989935485358003753387356116341962051667076032731809159471315512655255031620478200152402579930490966671849234325418814641094966436950885539568336492584825814777324235764236700866002146446111499770857291866993437914360971371156791563611221487414814102168581444351458346713215300911113264628501908382999148253123400186737977549086775452411587227784355647206395832749993764548059415719980274028871946175688680652 321 19236509899830607011175650129253634774241591596852875929573019772533212722819874462747185803586605617526227123873093749777300701698168412324644926783842561476502599600978883766841368552672360028139080311682153101548381596271514904197445313951341819918220842567688734751401577287496755583452461449494745921609549393848422614698507714875567435518929572481942442793991121602781848480645038299435591908401272733687010594232417045703116388582160488 322 -470309811772895304094363194335569512215965711161008513039040471778787506064896888901317519259148427903718162307135578888372212558853038313488341011625214082135251140530994689695601795721602064159234103520191825488129903613874031234595398091996251735399771950669514891464120357619574992814901058230397337351759466212234589068410505076170892442857730035121241178275346266176451111673055782811171109954403131445107589908096462209139203311953003896 323 11498636290990044720569652636882258208972153565504491626272230112073703882027052067268317179304065221353519531384084350033279147109310444268505459059361409239645034419791917570948622894917807560518105212519873819966372902850499144408290518649962880522639212391353856219295102231143944210838137796147830122026115658060358124502831336789443523919342643561783952464533355885496312207492992886032039494826989575152917611375305235468681174711174848496 324 -281133853877208578343395902973537019791054828604762041537324987420529323614281644777357294276483296373731813369789221181662876216615671908684357396522849128250742445162294317004432684313182861386777927399934922258495722741519044913317197602954177611522499114977370552510090869524366789820542641684641992774527923685301921808113414151242629103852752341221787172595849832993469528729140624685398404130589664151157516394036526127267531704824721203400 325 6873602893436436824879781692423166948088118164450788363449249632692468940428806995520271487258265600740276908857171574921165468314046259607378131760347075813603265051108701722344270874212300973457071526490879854237351023777006634083349936012213126410555004427034642322160816463018833102420560502975755367884824124788114625383835339389298965374767666207663203204933344992243500145345788335186644657948380793819837108828341747924014565979832641623856 326 -168058385031279675734579771446605582071553831642865584895401219823303474646921891101920614824162240652910271115842306971478440369413960215283081496194523858118817112013299410646247398826718932933239857564743796785701708383818584394310152879416799145286009534007579979104061912343875425227753516261234659383501589782383966874762525365964991723398364210937324534276420120941828102613657184231892922188563729987543952629727260204747527023311489372022832 327 4109039932441843968532622892573155775720818736722305212507492550391748921116867136144742097446229827345797482727327553072990949521723266129039561562449542665823824300618715184820429601710306901935276398910508482262985926727153398530552260103283967458638433071575070564068511615347683628949337146062006951265882817270036171301467001492457563230591370373182706125638634633246718486212472336400719593749767923981481986087552583518368413136067877772489440 328 -100467348140033642192652572896929943653928377143147598838822187057645944181388119922135830649997790325420095262424742897213414478412046167024823835515107635704146359760007638916875267630607559527752454990575311137832623165185279760143496861257511171392134314539263150248248543678394153016113627289048102778129330428433270477101797520161510936524222385403601237024737944049103253315755691208104972334481361383490084571990523771244771184343737744912656648 329 2456483723271993620422620450536199707541105104075760301301940650392569703717230046645930932677564536093814015309251835495925745241833255839670664870799043123582084763166076353128232496349169837960318180065612480004562882102293676539963522479617930787948710727284550806637822105170690917125530660242250445882927843520175557438174410929274346731861624786019601196856243451334075701627734341051882341895192734779478600018313483390400410560811153139710948720 330 -60063023528031403295090129292734878376391436578415959543857365551493674830954261129616004207690471052467309374470723937412564178980042487927986173432812213558546779388250318918582589828597110800939616959024801261913439377569816347270363978583882429305127173849929870687995318592220587403289441487818633490857645887911464079358350172580655770517619293588565027498016426412597174229973730183613516576100403768042164209334220087282045297542842935825021460112 331 1468604354941644853204444913591559036904838357205827236040781494383999294992333808406574944769928150978821571175898459016128970571652199603462497469258003735029177684679785151047446289426739068676388504866942559687898697734398306799371178334218805487322838518337341161831395352078955111197092972152416079042038252089786540555054930945944449058795086502381854828934102909626740318600562970997528637592697076419544904981523839383449942975990771833011239021088 332 -35909282570780197282380805961704810233671885104710655408646687139095732239958542545710513317182941499671851951989375197311016233089719818032836483864937772825164212754744151770013728653546111865474439125444053633628619099928226054036546637904347564756084464333048136540921121938599319230694033940628851047166179015911835024638908355931451265416449617779878253882402977634183354082941071992150687611404456362849848591495452569087805697965234578049575324500688 333 878037197492610325349911258358887503056370763313612842327802427958274818046783008178475659800435703234895658070250114014159365913324422736875902551700108431270329796703512874756576408695587599271911069994193763253627433691471022923615928420419362194035367721166943704938654402281141689281860020774623460691300736732743150568603758015371551575919969200079166017910545921427772794785752776054939683261286582124101349351392493002644272943630478262796589689220320 334 -21469569955057553008224742712300506757496570623069492647413191925044147290954712652759885375504858309553238007928871350443364771642112463265239245173447836767897834374038236986791739764269278694294359932924395454977060041544575287789387752480244330026690146047981583205258397954151065638203331141881520967582274087947390337903705842473806254762955009534070617033002440109115879915313779824002021746824064964272729314518783661042352471314533147495168602289188960 335 524974241340395670280699654447654775865651089879608165001842422609158555830470180806462031110669079673064769921873931470900906252316265043454558996148130859118420412453239421400387405096005569695535875059650826642553190605990074867635244653422213562284453038691121568802183202805404014452951558978482740116684011771820323724792634046412438301629476145641868436466802004877779626218923944401806192173787930604237769303472325789663048647887906705292009247666671552 336 -12836801846911786907917995535207300483231000785483989564676198908493044646154803233955320394770479011806089647613020473265203938268683206054879952501425949658844259914795010634105628166400577908871511635960014553368140624205159685477796512382292020112278256329859886036206945067221669190742284942769409164990765088775633343882180937410891592893514723966027161940830518898893987931305202971748038102397899376745079067222269070582312753538980557044105095718632662632 337 313891711964733054117297280020967345159197238544717028447550149903645096454781960531731544516743876516586296600616518475771598400799986850181742182394300444415090855919545640726695420457222646226140504382651659933302422103354973924205415113925641661326480734403561972139804951907376648416715540472469885920532132108550617089708448280270982920943740975204294421040337126399371322324750087798132341944836293833326987272556904979374259177897172857410650230011353346608 338 -7675505795244162861069428934951605185209017420200223136880473649139864666374759574923359781395184495110215555853277805493024448875181436821387632457509765668578354702482336038726659323644477586112864264481369283634889128891650900230626628947527648991457080304161741840937073435595498814086191112751919930441089582358695416451003820168465176860888536941894581177703635254355129730182536481996225658052879145442262342665217427203178024719140486045899058738261552828304 339 187688765843001438420896434839658769968604775889940254120245368879440355757868287591904871747862022913875406800310168241437592942516846811027761530274228667444495036354377894614341193082730558044374340789656605534618995931768914701423124948312673488860834739346567693085422250854365768818337709633023959438554543650420975216148411132023837096000042950201425700592832442435347481486567029573688034426585308060538274842217048773437843758519315196089368183826443475395360 340 -4589587440339419475097258414948290432576586090971756639076823367166656202011298670637448704767383490534676217061619413021163079455900249905893468501112216422977061391659035642194581066937102730698193213939545136458448570877450070624304006050664965206285375446241415654021743240890282801754447415006671866628761285067019298717819262286766704619913865804790401673406538046349138141231159702305487142384335877690023078077519353413893791714171793171305449217034663189419568 341 112231066341480759841090776900915100293565909909799381964782549659650459660622728311470117503874557202734042614376921334875575094921135287896081110453631518565311352033624387288846181229980877799418282479388541293441698523920843179874410586339541766993604642275429501042161858561061240367453196227082860176513624016407366841565849205230827386485010710819221188818669563445641717031179652373696950697457119004802371381975291328001835292906282944767777548221313623462721056 342 -2744457927496122548436876017104144044843755544753918582810118388407017564844189954612342247457918468600061409939386717453381127076089374597544454920852058023178161388055669562329003731667091202576158752978289502890694294102251268383556559137467160815155166708495224811482000851008793091278904612119408668032582478914322157545797228776068907993702329190175059444076574019237241862259230692804004395121278079915266419236304360796641134115591532034240098193873687181760165152 343 67112603878625189014544134100835972081096669894425945227578042994547923954712997303591853178523488117306807187589197719292276572538226472741021424056495391734672043659181590268809458599007646890320447558522335998645849777194295363890634496504902497543418988229241867687076426355655761133971361001487908645980536706044499711545287998063473779257771320130103729121346087507540347908787392956686436812445224018620445530057532233796470826003951018494507572511988772423496873280 344 -1641177676858908616089093575594977023912563893474289110089662376221123980321229063176152910275405361024998451345929840611754877342782362239771913723988505527280007266969416342004267070099869492607237601631146506352309570522092691640072715780856126448968360768256575193738030531145091260568439356642049201293956927024841153695790603093277036813260258069050423121023634523368518360253076902781332502568152111648599494858205678701805956496942595027603214806301048255549219329040 345 40133874655854213432637195220780183498864019678158243493976901993525417717441075755257243529473167132890155676497586748345096103916600577063216524464767220767243923548412720306612232400400212273483959528466180688349233916004858581863670866561339626265426028687178196858679541226389769181407445020554898077430067354308644850593187977698722010134245900962579435715959680513831505328998195117959639583580067466249967805626265365983811415250902736204896387060293493811794624234720 346 -981455318418590097271216286090900674047792040850360615003304392271090752584750365302904907699951039324326825264310096922830829013132708394892385857801285799245057090095011171460072834360522706648710913509998910604892316025356157340095949637570629651232893467809787109382056862909547650829507229459499086100672016092632713280167947483782517474271874857946125901060368132317680881319673385124035302240618070436685307333394547670832870067899480311127042425640718003860628332991008 347 24001252543716024609431202768130171383148099380295683979897829027662953357106833173866657329085415464095268002113891594214874321250635183178265516917805491965510394745741376338030152967337897944459131185074071765403724521066871579517663920838141806934224663314368976617493621406808875955064564514772593450070597688524629258099118780869282253648151809150447608559178487966629199719142422898221683306305230083246328717685911658457990672977786120881627219620331862564133794522982976 348 -586950110904466547521126210040021482778372547585542202333550598662118925290264831450119551275927067043119943496584455189767400338489943113014279517612206982426895027897340975544474662634794941349346946128456930730588309444707728896250506136056989555036849650855287349450271835189700373423546451315185077005298575216879170373988264078596977010437933147018342633346487118207700778266133779786743884269209656074675631211661622066882213193919101360488811639072985874485423775552413472 349 14353980682174374719169731063089788600774179855627794562850258455603006722459511649877089389560230174955240264820590906932464285380013555342200886589858283973619220881920487948404117636482399290033967922731340735825082946313574634619269501878265027843523269181361423737730129455949218769631806416117916208549456654392003294551690037591518445618048114394063269352007097435968811935473281651527038116219465901298692171659115030855065995117696098239086221097937493606850569081242111680 350 -351032550562835771666421492310374885206575791981910015744014679774762886601455506347765363612857152287500683880252767955657665196373800325347685319622385818950202183552418265412628166427737934953021931476098845359314003777135619660515712577636162466559272470573022983848846981444532668549342569805399512140965226429975944085817414398714037007241288050554127670606042576372946665221148210224437524230141450244000993829239150357782810253807664189164924238541238244888820504189736320960 351 8584722546288739349527211436251985509413653815549523096138998778164300024763064781153733676274708921638328716265200995944419956337199698027066534019334860084685159622897768684854179666546011087214002321300954567754373038260331128836920467054539475598417253057888953548205839297804779105757024509640844052829986668853722287099912082059493096770704291759810852137015903713252272508044031268233805483260386748450735921748576431624999699755754139644965443361031638401047311372508857449856 352 -209946653936982958930137054112748640939581392283889016057022911554010452372024977458269687414748632230654799699766087328908120200595434967809069110381409459500114197028100808921334356174892935308130994612846130457523154505999904283618629015318780066838094898230051549414073556526141251243537821196179420725030357517943910107364213609907980270560304158293950204348271134936577802991283173848733832297820769852952709660184722813811441720694488540684784138637926656136875115608154604661240 353 5134467975254218032448160794152453905497084548791396371174922858451857619725732119774760686216713811362415027798381094406915007722796098066898122466770676362753349545085110867675966637196653175697854314934768948171307072426309539042993915126368375797689955477955463504010252559996531943335138487270820199851256677542184886025035748727284320512199722399697257555364596457122776557000125488121920578515294351786127550804750952908196519285740021744268008193103413424100199731732141727760912 354 -125569949087827291507611830455343089358267060402949018406070675771410309193569771446204135437656437400154183976551355547674704681586643065098665875868754648698168406346409473965915789850040917671708813949166066181714192286002597816033538293367083519017423397970756381929149323397751295593426797019967359958646585529716836435253296978917593242846870064446847659028740990192119460151969580989871023811097776879893779199002286898433230965565202884393463174312190869832119422342398407320558000 355 3070999475897441938590568489291752450612163670404488706845696448073578808761342084753729302567104548502273238368899793563023965313738903277249377772069744900526284743802050951136801286321747059909230860263075948227580221487868863580793530956995399490671009693360260379805923885854216441521036702832175341329604363876886571245433406368245929891663390488784663234794501014012174149852960980584325766657196523382209191214134504813957869368880403838412549734047074367666449970792375542624590176 356 -75106495960875751624556897918383929780314135322527505780048127239581489734716757057130199128765002032770042722272634063467321161093707212210840053570451431829498685571129698013378691409043252296704738016484282517705024630340558213392607335872794160356204033985017480108282649702196755753845771312193347967067150859302445115558384418011237255839281513361409657273086119229394756730300471344068981161102849876476411242866096057034159843367202716212214755834202934105140100974238423901164815440 357 1836872331564358805301423642514027501590222494001394166866385720528550502752957633653361095375528104525522635585050773036352891756136141044775516758201764373062610179525235610788607053869014127502041449213984395602066151220431872758964176496074261856647702348294658926817720663805067340734583351263163873598818922527396906484888477438599917433845600246134274334346620659331746228892757698760612486821496295452616582737969374190557957072260060868899831487012393744417943894653821092120523572960 358 -44924591506750038938061199812586968708972328999757121521105575267124469229670130202734176214672324118779909120932090352892444961056620131450324582960352722163223665203174307049919482911532789112516828944045925474992419765009787123669722821405306812196895512068585392490715877241808125729129632090946568196668973462551024525284024203999887279515657563016039124950470391324798431595851621456603406993150497666014024527275174348739562964423312299391859262215086168023165357496128750848876391395040 359 1098735035313307004756706596383426574503514523431538316518383882087213875967736712867504715014916161369422081166062828623823419149275003713395622058593751845923956392966290126595993844718886266428929813578067576548562551851387047373009925723063169515649908771462150156259705371603306537010382099041416679428947577615528933189273737401769569761633923127134763475892797784535632676081958990781598937252244583016586798688678207724844548254746469964564867102605129851695576281060054346009977631037120 360 -26872338458189619234018467915654593126061867457354555747969535778704175700438747836882510676237047516922528084353716732951704044663203504598935028056937322622588537093039958611159079404265103935218830102772184031209885760500383806400458738181039051223088433470198754812050385745317157931437454243338806694294010449833456519885480600808830961032475171687059659193619004320944459209372407795160019502327395878486664457531801498581096305132006564407782372097460863083515501516635693926303892301414288 361 657236357163147965704758615624197288752296486695536128458448199540631381179049279352947228477367390773787514672262756325329601980043098924513527933972680295160006005178237029414113704215272010448480707151089981426305313233608483175764109058574491284609226209089678139809152939415816015209208624631180564172538582056106538266235986528765464305428033702002435375049896320616478390509159192350746322368337159304616260898284511081025062152591251654878214104326338670542080899427407007632395304068912096 362 -16074642019324672700164962345180348972793349687796170289220205540535101078305288897113196060376618090572398526620308191856982479076434939105139297787463867387906525576580648582043577170374735134350799542353813023847877624449237286539099112179301714929286664739648362248198953847920464619760587217395469094846662585336938409931808613986576131624899598901249179991908955756570146785737964228113107093226861672776349429170450122022286217763163157994863325657335808918684121165118531179099263916574405152 363 393155749730229639435234565879602833491645235096702972189181145278487128975629609154720632938925052650496944374127149972805496469764921944516021333178404138587726775374069804497145834835286443545788813708545595170234545751082684386418518869292694868240422331798684119964794575639363215952771501097222920186066694847877179521687061046449221008462999783192224182285153310145773221030914953273941591898971364344774895665253884771305995274147020970256489824352634202166247257219979542091298591123755763264 364 -9615935117048894907900042305569740259263740529296431914932220530324236737349429412567229814383849959578993961748005605489127538883523364672708876547412998017560992867074673519361875592203562019472880847523327916487489363390445074414041560668553718694578600574880187494408291176035020087814630556448123757574609987198275273805957741011105796695122953585115166000603961499488791732785423445444891625936284209467040552972202716869793284712910958125342018338264629693814389645000572731057418926237128180640 365 235191687965136258657933333996269053141978363110365834671359901045304353780736322405118060635622878211380533549130664266042944156065885670196244124213634888850177516149009642097005968417618142363259691757705608792039350467120689967411357285937223943138502407569619745660073033903857135851310962483545593543029196193804599490293535310583164826500593126302100071090033256816575773836534943438701008979546748454204030423436174313482974522610491484608234473938726871811928614527157953237513756079643709482432 366 -5752490978232919610624561623585444252246425126737006987330674640168014072275082869481168620812877598874251739803307162968514083546888485517803589309265441727184068759266403742185182569178670112520443146461956378255577942242777735489803202303557862396213109971656855495795450183458572422013547961158391633278813205119522943563125045872142034847488923645147030606725801119016118882313611192949890124652404398128782168294149984730598159937280245319340234136936218244368099129293930425640296742075265502435520 367 140699785896303448583600859629253160771774315262494185066355517339473689146626874251722882493624114795605037311509990982993502399733211535438175634072251076894649684432095798133100395114316740405413664958543060370009152052492004418698428099755834016921952331753132476048822816705575762621103998558843301882888194633651106410658922445722895877983430610025958725624043723934690859311057445182067388049872270553954149502752965522842050282815220255825544273457352220781245930711800146334198208213579591330537344 368 -3441394188226199040308078777133056962703399681663144134028674523612218990063931357215897396743020122330530388958747977692212445455657600924456814050426478562901103106716103425184337551654847021943878678101513111391906112853043448683587511681875240846463340138877239301426145631032720668283815675619892408823997389426048886762963440771860824860669960983994464763082324906070850903179473919010970341801019607580562175329304268035511672123277270504754374959379689622436318621652710842297220761492396900907637104 369 84174177299925705133753881382804044295139145373050663678241562221857257203254214327155113939184624346047618952268089571273829745113217820729388515550500979309548243235228160285246453940725939873233272519330189969889071720884567289106398961664344545976121131481732516544359806624300275150551268056601724105993404794042292659771260518953958190951238276391845018924311759815403597570218619248532643702588716620764677092466207761662205333820864345288041927381386687783313455225417625237635693164738124668911586080 370 -2058859904984105048098053049751986224279018346023169369650074444528910944481767844342808034662898673746291046320622909629965458172816812123570101177795912395504762510281383214207192066712406134110622876893574759182842229412725245153573370860702097514818272216623601859844694531509995452880948035185622777481653087210529795315328952255443361303780028280093401835842488226867260917568754391595502693883987556538326985727944806783736155626339563976516187439175088298783848535968677013754234204305482721280675936608 371 50359121964684856170341581226905258832490819982647093962946917172440853685536966199033229464415422534068999425647254026906797948895892797410123326503699481134330905834258259417286736629671662834645193773842032004027707684235561752983061878829251808194866641758812646590132162029435741000455622340387446786888890862465749002630709518743438515333425685833820237758332708715151997181496065641630582425097431754103353597768465710611644631734202583401653555362601094264926357249534159820072066156518793937419282969280 372 -1231779357392299959079439255372565560870376154028516870977888798396628263160122412924043915377401838539257582668627684803546178756894976089476236215741677146330357339096149737563925068533347050901031295597736426808771469036598057919485910771986151693756139760770610317791623723975772607834910546552744141640767216159547208385736363945813741411708295430408605972508079307981276285218244043628050346132168212470697044255712043393522146000894477534705704364541773736717841424513239144520473556230913844292000608161824 373 30129442435813511037776524891112059159440348160921086524461813934641704904877231980787700859690117622669462726291970590925501301788781782162738887842917183458983095875760908598251554341967093673152851522502913845931485982359641802784935001367465794631314271444807179097046105474067038239825536955610591173925104513071336618211008483319987483295455468058941427282676688401926523087528307471455932059391995036885477987783076875844539407292510856307696367411306650141791515118581314632870426432473885642163022031048384 374 -736974821317037686998590031916869746816697004748996393605844161502606233207744096473731669688920417619222245280194736066768960739868185545049272218536810371615444176289812706650457481364033642480910745373322478062220401024354577939927095732061173275920455688611461382996840252130362156652881870061073854580497037735189753702367106845276200342014969656325539706699987147557963681159586705749725441273744790846314415178113358393799758717828811217752533212971878697739793643797855524506853887983950117299972003999392960 375 18026755590731912581696698924689484558077307658804934839815056804888088799338350003967127510518446855528672675981195019244787675665506360733858178574229202971706343908296733132110494083252897997397219374739270558773379656019840741249349566837061879250527759231061114424544954341006048614080065192276242939842071287550763593018596501292242370517780138696403429887697731701506224769296385758288616506479270836531516694145901507552446508174620125282678832642241539762959893938135730229609880556378668390329142048727657344 376 -440946436431507016828059487348546064748422692011264564742011064000658394879272076261674653899294391687915898989343081019472883106233536684871398418832897495544272012107978993286566152282511549771905895182536888055391823676087454865255537901783542645228789351565058928509985813019076425199553947800077063283022297159609045198226295738706840951108996580419648020672546897003987722939609803745289052241745310675671895236793109845108020559592220018136269019237393603051466454463279062574928676852428547204953707152876365024 377 10785925903839143569869248583460674095649427142416697365112808080028120914066814930468731278652959321328800170363155307485911992105612357598490069236352698961354448694523418963683648642024021210349183528877636388275630134674259993886403077373372103209715602678585803278389750130139819034978238968754349434584851283161709970962403122624544148371378752848648319373531943896760854234389095650832598170581892294956674369337544709167323846015047930019056270281408714475906071807231100346393453226065826758138208619297824846912 378 -263834958068712619288356102787318122414077471654759696662705870389124083885211196183481836500972242127848883995174619649014397368745234885253940471735485773229736842555469824599977050485177338844200542063067564766865047642251418970963262549338466981395978896365275251125563651787735246024552662094953829564316245629320272009157740534067228424462467624542740136989250593100551974744217540289513575325718763975465384350577961327036390366164580008799524389943684534390535901462477576971286510311517662409512792476584480395712 379 6453726237589708692483202408917947880457113871816013914539949708420810357839614999845286699540407595638490444811471236900084116934667254143478369062098241250585935327493146236483015313489049814866743716991946645957071609983089941723996138200850398758076320457233121402502864569585006490504025374379892030552513723477810153943454808556010045580875549751218021802765579759281548811628295386459966081857294303522488659563969808516182772245627616186367984480138690496919161177338292226824151569271910412895597032837637884561280 380 -157867239661593515905568911720569098313171746362964486525008692171402778789677344488480534599969123434368530694910965248090044775490255810263330670499262054156625340043178393523539728919973557249148990848620176561132235007918283291664077287654591765368361173330279448986527241249531193457863612909457224012771749593263478777625058693079099028770794993182551778511779318537953898593437689847728536779921200984990534954105593210241758267242125054565984640296736913314442752608078925671662749460302777306549287062338679070342592 381 3861684159115477101109275095054697987546576521642495954910846623337066098782051813962883557517356011964332708369068281079813060228420289807459570154632224149281860966268630540710745962526704658426446335884786848657309372286110441819890792102345639513040800011426997699978656648556919085040134244410206530796453778251137765097533411589596820243439390026704720242819308012054335201314533059924034464769150627447415517276530231329958158974256063298704548976569194535190907943261606185345168191900181960850816637400849859936115328 382 -94463651213583644602449083153775776151602870514856278427875756814668932110689875561554049263062478380805478397915294438400725215209435549992719514822007198004237640690555163806194128050968878111059788403784600878617830254885668312758930479933804017003267753771647852322589978432791344517324625245414896285013357884401576822360808444946244845480482506826866051106767415015328785650553247860509447808333255128238368815682203556413649267269169450350720877741025990613251339296854025859155928899903441817398177993965947071809257600 383 2310765794528642596173050663931517425148224212264980751771836267590487851101173918970987101688776234704467762543847293389205499488299651587517038378976699864401275987717611705579608046155631280489299065190536924196710385923536921993443432217631103583603146595230517682261777688706615004676408464634352158838306642280936507328416004174972929334926254719715321185916908477863638495273002693637609472240576036987775060917140552845539109029541032607330921470040438291613386591036952208655118906107634410649317946252705610856864244992 384 -56526271566098608014398280734582589493723872745093256193646762062268960436464721130683461223735085827337487533500690394286172242847442702496361034589051086251389267125570092082788457228007384537892611938873291116399046261050288290095877642067209996835728252809753928058379676818778266750974868485386621799387254334806520760762702119350614070843878582960407626494363868537765731406369184707540047590385327669687221132401185882086790012075772017748948681389132367887135506799986911642997277463256167679682073663402713978259213105380 385 1382763612545534788765635432231712156116295281283924089620335256082324098198066685794954851231341555415142696183340101501058216105418476846275796991677442692106587031155192950423662677357156325977089542179574437048303778159102050747389681231488366281789528586611104816848784129523631751629445588668233688614903775699585172400410971214814672509714750850752096456027825436512514337258845331452985714325327479087410849773111927273483065268435726378732970650638375715315346313586607168767470452460746769332375283528193451032937257853496 386 -33825850055591259273163029221068019770015785674084725981639355854058895875172553132351182847842307089497236812617632424872387881587665863682467031165772421453011416165821406581172643508624338284928034771188062091127172561744517780477011578051127652200242918136829412455533046880518242378497748888752142317376051784551808881664046602129192821950483988840606162760059108755613890646162548517710868082492569710329975158822505118860583955622932127345258830470527727899002129784447891826233946378800233408489193614751300077222459783254632 387 827470757076503360674270126496527424693960970409430591783779438351678354385301123391631784827776376629877052528746495810659514214251871407617398595968355818694785571366974517952299786958766763570555814858044133314538577519750435811079220776228366275613709928379985622211696350120944704968668533356084869656196134714559537643720682988723036586457678090049175596301041783341222612719526195952138665072788491845239164175760687439638403806811742322368068767114121774597678459550510002007096861205160218755653800076252724232443461301096400 388 -20242294182340833179071530396905635160585284822567438952075826607148968211604743935595092274956908364173178760053226357510105787389291838114821289176044391227992922817735883975621440102930458121692921433609158150309042338367807934816810095617272930116823026038150302681828512266230452776163105729647815876560332524838812053868359875582688004072780029836440180270095685017873346346881063506924696716551496060096633602004748963119524822640235587886181032485718007811070121680743927363613465276862023718496704738240983286825720261255518424 389 495187799218183403186339364073142110706095413038612342968282995422274794191376707979246708070026761091463829836178617254751283858753232055319674015227636903379962078644730275917858677793252763869454424476596866622523306086798216030391181469698435612001487603071930509663622005541140331346978454506291221191962575951895015524917594509702614854902553114511841407032730340781369661866236384079839888438770561480548978589969309324039026152182789071125006077852298678966915447825835726618243366417927027224694178910315813206163306595093661840 390 -12113879495554839524425010004609931461074955843781243522693013087532246823265848064295327613088421847365699358535280339711711405477162673271801334321885197464655627886917927885365217878347897531548227442204822066424568315681377380310352320423284667274578272447020936312137961511706493170516571280132977515612496396851568468893251357145419430826492715739203715815714359924479534821500558740805547722365835106750420998730576271518515454335552319332661794079056543793774778588486222129586845939548872761104898790226773071458564394814706679184 391 296346400544237656358377653683402308367515983310460067938331284398694581300241867155266912774720621419036112802756533670617361211426191662242065717686196206683775292177328968905093087453441872151362318829776035147192469362682375642865103922846445062641986272825982995245986637934568589553073098836093019042017380705522055557827001642410989752186279886120682802484464747110081055240271213618804310563578433945254780240947568615492437786577917227584061992326969988985111351638282462297139013797921217621442837609906365826337018495352285737632 392 -7249685091644330138255627102631121368100675293730795034555968959003042832859361020489415716929546460735002268720308433835600149471551890452622054316289809203724526142924093551134822222989119395886870539283073684128612985441568801259261962033579109645123327897384074012015522469841308496026167007317880317854578277188166428010809379833137454782673367936822959020449971766628624219642515524073612897215429628711341469835518431362405585155045020314387129438376156356570046665364041666665692025425752605125951808930516449406536140993420134702040 393 177354286932329409741362407757885024076911329134789528749458581313776294222265940653112071190247978132569238873247803956753195270669314821542774744832280627742009856435340303537359440605298495876141992560252440185047335584908048368707884017694561140010004263865221106781269990143611665606912092471867231203101258698044274827091227898029845646518786495342426859235611316083516380957517547900951879163731531203381985443901014634521036663962167178520734411991694307746633698321316569700393618039652281848869167729030654105617506291257460981704400 394 -4338776564465283002170242589117251413260661450676227368118413942609481744877224643865179072252494573404968463094474179192637122711457182890729965119871557047827924598531069508214420691992049106149323464126679878997274236434849866766607552978531623791034388813703456953979648463233134528144480908846160585328798318213834271562526177587941110933047056150012771283570579854990122983137595971978857050597834225952577448531265352515905417267400655720935607526753752642775906563407486789660438881283316239023120117004874857792508112729538663079907120 395 106144113044030698758923171147511665465179143664004789811036434821383036319971829577196274179286168228854385601890837203055324926100785319301040218162439570620890729426615053550085700696462931326857199799279092609855956469199366263333805712547595898764709533834015347328049882747464750703515572822809666549681000232779657968554259081290490554706766461319894487624689586342130022660814925209571517151066338244122696548407262085061379999537440436962556826345009817121238385644443922736218397511437158662286758065164688063982697104799741448558798176 396 -2596734543294346117139554680360562432362130107422569448328853369581674756533684568932734163691649863642025850539415298887998527343383564608350407563608583198713997812131143869760352893291606782991922564960035285554090753929498936760488318676573263638387224901163324859907477285514118931527258156972478513895914710667151076890315944829537250630394807973778390880508732979027902515452518761881560921079595438627479377711756585080387317843644951260818472033039653065835881222990229481686952565945709692609248497911105056032762260093326132055369191664 397 63527563510146998767367563078483441314782265479167422282444264842653386705654596693244670418848962755084303956707546570969512160665881071914107250165744138821533055056594259900527435468047164464464271651219670759034369800151723971477951624234561008802203376238580668115778243493297396632641454186005514347905785402612298878844549133470918791957611905239884265006699790093490203280119124975526053806075468983974894391341154046939765686437264018783077908093018224601081478368577367868958082046326344265052689442318571748928954735442536476622725341600 398 -1554174677824958417098294784368691523221842103537733024419690240779137416286924220676225772140783242573383891242606501430471620066597288063207753360734018221553248687607981788497095182517569423042338734372452581331170581281491428457547866504389372237010956641484672227027622944279557242168240927542481043442022264303983791976028066360519092228575637723757763334464494307585928552906688229690650561248055701122735844462156097385491489714907727138834018990704253971414923326325972806843107298665134907917040477971095923416235156402332937954250209963040 399 38022479049831616085108959639043641288072550743239687546377128476508479522515928869957602745705753468194971860513796999861140384366797149159499081658552264380310999264103206251297327636600336943684145786588075696101936445152255433396069582924864820919033636401161755414933192377866606148973956734045967742680461295176516936109087665975588753475148538883136918734563671476757076800169779511980228846303861268128399067205358544517556767707496287582238246125117687279211736774819274920729371108072254005632286139470650269208118356522636921206400359173440 400 -930216386796509381020191255460171508090934998375789196866333984838756449051717840795526595941668185264903813612966140177655130948076275572104389191237051565144194879531823938553650555225348242895516801234391577022095834929755694013030519893802832789230166011698336192555067099257366169928465333983757086498544620363028740910714561997750883453304856767475295979717309396816264213543803078418523530264116378812310045615958303202335974253503246108563616157499178433514218638473646207778758436422981306803774137166490951038793055969456421301967367008348568 401 22757810856150567929873371020277848472208955909355187320365660123760148499158468271061979062624485737661111412894152352170054721129934066728723742651185327446929058297288023792832367630149512739255668318394335389076799080261802735829294728984523467953240680464446629014344744706362079122758832078010488271559858200640638246588899733238960990289239884011755276945011197352245015915404872804668304741579056573249447455476130598425206263407167372210682438930362889276809620654798417941907167606076578074625920887043459597745024120919730711728128375772897744 402 -556775232541275160031350820247748824656662290356514982515457999065208743928544632288929931550008334755996048866128263917169622848661646985046585983348850737121315562004188127037816232734577666644120551581310240326536866648455819716148134306586637384986829965997080874327162056743894285398932874398316946647886402321695770786823456629370819269622514415198008763904125279936369230264075169006433354721292756814455521083881747596107616917600403024265840758513923381037142488907768690442255304140276873537878356340987206755196369659262780513360203703019828848 403 13621729266756525780175069847527916672360331360043983190168180040499728350633237995883830906770648079380683450299593298662309931940860734113413887426385425413282935634914109532515281196683167884897841630857477278801491378498828903744992612504439397294248380357549435125818466930870742991837685117313526624031852790436994181899629057918010512058605020240822727864576118745419381696703322536070892400037171118222233023945410591642302212496316330047432329994096077136699871884544441419219007638869312217866010395265462794579961651030502745732504842896013619424 404 -333263290770867567447683899337543439234530639822506175781807677181691291657470234410994802914551057949577456023560517098674951801242764239962102440499502139610890978303002428027761750648268922694679083716143586901967811504029784021227866033356540156027583106901018682351088034763933452551627969704472893551504931220497671454766509318644701150390910793324597382823214099597742258642466623149254795628326818602124515450892272276727100561884930338394533409404631819501761054252369751641924345695678833612781546403427312611173862324951150446116166897936585406160 405 8153528539429250273865724007698576759544395847665667397651081694314523596253438075384273086125598031229800863930427437042453648778976492232610319898315728902180842805003013985898656673204302809783691241207167685425746141436411378344376450024884726650895692566626886605759367667040316120575740080786259924220263345130674027447745714120036484149792833760560583066790004638165504353851396476296824677026509814185274457052321478999501053404507199934391548864901739088177376491989396336088319180929971664509874239869168078334358978608117936712415240126106795728864 406 -199483317450692111802874066772645110758598336446613486378116977801254118315366781652701685570928737227858994196470752642258956937885198639886841316886516444069128198474693370632728855703813878226678008537397121755755402011222451384766889226347999752861115047072490042689485946118793642737753164316208385029102843425210818438848241685600081994206969286550501107755603395218751010894690364351015798194472337453547061884942734630738152855267224646931574305069072883462190146247724731264717984513545940519529613603766624674744031692816527823400946543103242463866080 407 4880568620306693854701983386415170452293582841846492043009480671368981569893667431420878861191805136314321138553968492030432773327982086615460518329618084839651488608146013934578046803377777582508737547106854613942209222390037387476092274554410158614025987020132437006130195501088692208694090672428044506806136730202455120623894961604285794396733574047379860895086891060709587743661034684304871432207009295154958238071798093457124450838251646630319343055291569920774526628493705202634078946035158052005798052349598877851597024238876603697999307742278455195127488 408 -119409012140662119405250712465520435346510448817839834598335235172366109828091334776666283939476082933563033502766671408913454229383839667807180050085577733258719465706697550343758795732115141700175839428225600778402205223243577949948097115484331469065582370333053942748973120591688362021282700787742481386877747663302410171225301840679039490472283535689082723483453406423878339693661891886077696304083375132434465482587492382716264594599365089053876170849565036145187550467023418503504319528015555041036379549756564293228686174862385106802331043170557494684341872 409 2921504870599058725794690574262145457537451596681236987345105562702429455057149548354449138968881054379232568257439768076137139527912646208839957447836885397475761535239954210097692636070869994966711132781242836860453738348319161702971963980006323329744342259116252467895891484465021596471030920460036930823293881149852137868854943819895839897566296656220399878990338796117264869577255822395524993696072377402647753566224095874752899009346826931368470163985431154173133265220584340951517645417766530842388022265077018882419250808626141893773947557070195390907135520 410 -71479077198248550293848593805592167104335990020251896797576050714024927141452242805379494641872285737279177335054242851504591172223100080254213798830876074429138590746281379784878240120980743226175835411625115734511498508401336015056378513914468928803636143990173427387866275836555786378183433214748576072812760828345638417147861080744953366570026440908130225189515055025896930022394663347341806481552789753488882224961876440737595493034180099988507555401160510605270054279931867419450716113565877554575009331246803907368289305577498243865185312904633137497822039776 411 1748856030769205331322564064427797359575187923180278583774236016169063208724337519892660073610463577756434546890431268144525325664206222670736377769169303588562146320320671026340639242893843783050026649024807141541821275279289165976185219384774710241420117847526567958224219881885442147708922755157150440516095536002889922698820254273754250490553830271873995910106213226269381681426788192845224862038667810222487622095309120583226562516075809221733830762280140214572050294330432202270414787579280308469387923349100365512143123415608936213628125081906759477285182707648 412 -42788983234920600394311822836364971428821749701671890586554305400729878072557606919276736360069582904871596913066222171425037576502045753778742182259840564870522855246212003876524756752850719972380421104708157258798879428741298748162251985075640596059369660319368421078126865482808654893539489322434719191669011735298146357940444358034418831996665061077621320934649393056426001838848502098889193701382000447706652138164759251816081484755936124253266006764812072985698538870919102638181845001938778450762353962391517284728263390639658769314778459368625149711431284936672 413 1046917952009226177953488289826149823638908337869678074922310915989390122848295085232943149456894777878918349719621554303193609275379509754075060500350417763418397223686271106349188710327787641814822540690285741131643940732105459752095017204730132510114222507789214982185501421511859107618654729803031572161198576852355365324841686530829306683242028721015668795723590387997762909438003684147009684570011556550886169271508897806918770959792194287732208107694135878758451670255796839214361038537577114538422258998247964013722792169933907782990207198106226403487666706824000 414 -25615101791470094264173763761710999305033520642605731332434195610600345655347839425335692782474873357145820317019836900478172036634614927895083208309535448134464266338779710614906422768767656928694581505428708879657865927382609424079446480557881952537027491392229145457231590108360734723498932092730794902956035384729286193767333464069368751282266380528199042282181054965859047326906398501301298051036149245708045923305052559331288646637960301694605746444194107242117844827584914308058804847746951530510910242395977829711072857814888106835265699010694043237558976554216000 415 626732578881709077763903776410506595515727942941235370079050498237797978180171216944329591518937824801289169910563894933227663083888253636679180262885726251150025612844174175714566435968089552681749968963816188690030753367848254780762044455899696203875373127832611430755146410006480854603857189412657465348392773669959633990339042484926937062313015193597276669787632959351313381191005796897446480062542108963717892028017682046836113230988841887918542388984824529057701856389900011815709343918265389439120315826260748821172484537063290621627983355772804585860702565821531776 416 -15334555371397243792416365466681037771493171709899689537403092504445080581651875949466970958890890337530514266813535325538618155993917903040099601954281711604740430535700962212240587732075959974573798929785944204301194219079107967211608314211051625943023031819712711953392965191186249759690751425566556713736539407288530186058447540892792356245187015210924126336046299300812651980128171741083903821077829896469721464975304117457340418418734425763584665998710120000807375521095838563067882163471542532873657288495415138334660742441279209127263892621453086537401106982831701112 417 375199995559821931059939507862256950873805774235576711131224807052740984013862984345889198829933171739874507966203638189843207370826648265470197666476789552210850787851710872872292170136041087395695791318502985824400794380647390728165068337448686078566759516967148602351577252043459998133316588345829015585776029594970463694194158626584573661732666200852645925943360358368396212353563907687163912179104756272921986617918173660777887361673927782830852042603070614838193077844109229625485061538140495010270341376230873430427268515249299091374136070653655933899802518045729423632 418 -9180306209979324439550379123105586552971881850675683164703746149527448489307509560088516744378964739474398762281324251077272694972481509670364357294480929564380515754357873182173603681680777663219572553675644243163068423510621080309791638978988982310808969890578854505088125692512882948356340550703258381011961078787388564522657944037903504403408964496124711718761067219557978736558497391670037591149831373159267470792110141221468438954130059597201887492113751949838314726284974074710519311371848896233212078641549782579858611624606036961310393486322242284107681682376429498544 419 224622989797718932201912478560172817079098093438630437654050327454991396773338023354557931445137571396522151475824505547712313846131446142928600064229736936506917180101952441709677621971292614096657400368460861560770616102454757215647548211369848168760598402870850546763475562270325751948525446911326725569445172083774406912005060678719979238475827406324515605645999476015260343639968574909226551409364350691077218865928677878943137662675610193800877203736277038776970611189764616784384171660986322824503006778485722094808832097887639250402597785149132741942665760889820312309600 420 -5496091068059418483706934628118818104246279991357583516184199859398039319971505293635038818636030407390202076273052407625597872753749163000165031660672410188411833621839976971245720033249926141570390330205431907351202498254745666886160451714444819096554064093352320627940123016672284319319490720938823594964028397824902432623242720994537509868785549679034952184435033997739787658216879150398186640269051911960453802550523140763281495462109512798297726501673403542479433471806400784461951078811993596376482876870324144876887772832483573869325992695056666597673487471930412665734224 421 134479567785619396161585523787891360191172436362352278925726187490647875572645504591694609878539961134905813378765793870176322662759559970641155141430975650319381508175591485280772834990481379817187698756067079875872927947895313205305997590983051625501244706908001371815632120704924100971741482813466684919254700930482481185898686133589489026408559519556044920448536383976361161758766910881709345765544860060275800835587871224936423073556262170837579749711192389840545370525001961406298561270336440446458629123612160725249108637739992257122695253155237433942034546690976594625142496 422 -3290495825286394628491305787608433702863532558364883011399155636971652014851083856505444454697544598924884293095425159893351181903585405766136378882108483924566357790743568973569784282263767541745250448790119334984630148831624154592064156327091478433023188979763335677513164937466990277785450006584867413040986183582888380981953273976301018741268916523985174181246420965785261077930736370336691853688745187850255652417742358990776017532397968538102210945165999013710342558510075230685190424817977532104857748429652335547649990543253202166026246992988997726679215309281063989601641184 423 80513559311262955086683646857851338775265599205973848670118632149732573891129258067603671713852891936355958424537910239311647464440170674301278456781208295143983571496988318984463151419334679939037672577014009943995273439619528881263744678571324375375157425528836691338459685803959200638209193051315994522262716196201757788792131085260435637069175296705440026677426625818301829039761787916431693426085268317258360447497246129305618478741143151944324660667239458163796301815248900771799631993670985106727182151509007752413183880743708481130332537368291146096371711957470980162401775296 424 -1970059478655764391802469838395036796774459284637493835581849112717831298343274643354057538103636292496337023080273059981126410246195706043762284531620911235056219342314746237336574506499063310140072170116753204596409123920733704642263010954242696352285531355105518335082071238228737494870459914420099449978515579551294195838837698143986937482996735318969980650033567281134159442855788587763312107966476685841472462232381662703536961522535989226349256596458364400574149632877187978884474745629977673805843465356206166347685326989438020857779633754115009524138711831005452224342612213520 425 48205020070434510535352544572668586730251345802345621035466957170208389956451096160498963008072158561277057173078884432073874830731258280519770076461067666496618025810970383102339598394182090776303587614884308576128349640885510920443019682725543662047484323662574871622193821572757046855911036597319402058317587618247129910308767329428041402935258521609401083809603601680773340911161970928898221839474056805222919936727069012403158246007222561427561653007805088831629285615248500609585785138860247338994795818138157823328294112391407716467307725783816806866705228077265516383659685295328 426 -1179526773333944797766732409549153484277926128973838665097318795032220951064241802590350508496329029614355238467836326659617122025769613289605928630878629999548733730351765782889268917895023069484250801839106789315228798105071039805050982042560446529794117684771670875726969385379760141013431067668075955886322317630916781222503097676176057253809802128980655935212286688899250209039701116523824683380340844832425108053927863807885416950924415356098262168743213059286918854640225884111101181022046266422319388755319373530027009632224688802650086177329869248154168826451628329477696398802208 427 28861967368098298957624633830328905922243264734791926871195821997276008828769564029589278096717691040948902860210427594833620266066754462880778215298847651239136623800455001144795464711030560457377083704871381658235118638438556845134747154802635643378097499529545534174277334641635876803544090779836285634012278268375302903144547620766343957411382993944691242980791137673697356171033080379546612255875816741598453056346355157098832907418424421203031768914071215479233844467102427170150209137430036713208866683709819303106662923212150736868805262224911397088272718652091032962860306023464000 428 -706230778114646323683298820818678278937997629331149707193481757582231186876763203561115965188478587409650045095189238076761809913177876069671549094011498922428430508075730989612342652999601070513818608020307366675571718341758630998415365745262940356809151334905110322041371768951766150325039931908050911027325157724191292807569927239460088974539208206617965562092702104636734592246534183357229548177396285527911929507597959513247273111075188254944212248459753392184349698154839800376946284600834173864473786634081103686753281891497858834475084121687907509294944088257804535546677348383464608 429 17281041721495936669943987881856297049016535942605712719226456806244715311470635533146075252689989146335547046678771097832913712847082133276228111347505590925030617532828499591322615996597036978528835590792553085317215026934335252049180953422780653700239281831411409478415961768788117143492735669801979651268956074574747672373056751201907977062702089499245785735940173289814111207792481820165619476872104339628572673177389972004597682846954311178138955838520125026035888722442420356341177018824765946433099768308661471750984467942065638031170963850434175737065838702833704395436169352765041600 430 -422859170828795719741609800051825495813500830065800880924255080617904287932628342101157583066056563325007373190307751111863421644320621186266011688283592140189327851557675499844700852379789545960596833954375501272617849365091699248880321400552451737013880589408694612780283086756932281945930598867643353731997307486392777702371272456435427198223954276619414403209775647152155829260224393519375470470519929052133617482415574805371248645791049065138085585193554172166841576776981498301682184249662740484352693537520016099600454254105157405475808371753165936051793232783690010607592506447112228544 431 10347230746945978526595486361696973113550894686389224258620395592132413689592939105916943791778200068000255414026698215818687264618396667041965458537581475551498075777368934723748758734389632898311022186822318206979919653817066147232499974505202684945792295043412347863717677716475175650429775345609434872415467292416509040982276973276310310766225551677292470874637385609166655065442845971098862275000266102701194717752447328747352897574793341948510472174369276766148430830203003002249665175939455549306121000649863639089880842523176468904562134098806810087973433278987887490071839584940332292992 432 -253194954835934303083858086043781117479979610634889477816984631257290539380740841868097604733648212303091844347073377307517356563173938570376580408863378587461186391508556288635476377455066054781237155444282725642797738574492131278374132056974426097572442998877773838627108408092986419920070862282419574894253542682401315526291591410478173460325636555001357584380914714890771238559260911352558150514220316092637037885174364199891364284242182736798358578040947903296884179602898097852460715578268110519816720096216581739198111451479029288825793891828437158903548342528560798490438433407556258162096 433 6195672923875353666876757203291407560789793971782340367465131351334871082489486167969457593433426912949914490700186892022580536892541381452347817404311032882083626593741664209162140580132217290124733222572384043540963857742242439853021121505136626873642869985222724897484226399334832895089078131674976356203308850177357456981194062147224683899796864779457234373992620401394443949826617141665048674083622812927601762913669147924737006373392054152652894134332393415174346094843321031914918653475335980584994982847992358950663190184748144241521940537342519635845880354569842593750958721801164098691744 434 -151608806165766876961625711033243605589810738627563771221091786983381456616400088368984235942555629378262142205671715554080234865237289046610837954864381707717837830296357730878572508854756837103992578765507251980480690145288948153905619892906955354151991580282421045372123710599890421065254258121642361775469205283639979698263468969611013904019616213667123427429418783367658095687331872753785673552537443706863810073005627601321815903895858956908227768883710941504910866333237101282516760825183470135222040438003896289154120441267637282611871726400703603921228843875723238759319413029590841866785760 435 3709905706575943448902423234418501028156516599313545497381721071456001996469811972446453364568307689818928934138749469542545111595724801728873541180202286563649434457421745988896616738984973443671570417891906200660457700910951847332713828230236459615603251318175601196399206221219232062637208207885924551216643529490529507696807582878939869635229965461770729254879980225508622510861386713256893261736570964554467918619784194243415437454825540209131169595973844289082992883092609709804527966791974061055191677465662140534802068042709444296758847015855921802633089518338596169105565841149411544268814272 436 -90782847739195262884859975758177037356187307910165651168298116811797241930299743084623991445047140977533140815029654144300925494105334133368583435346266529583503446610030462837178383017149010524358828329683633087372387786105292183542046708608161594938450663128732815690221274415776275680702423340536233262027114882737440041180921923071030102127095648186300638746403271122517279801209807512103172170404880322454848904171715370586856281337410321060867645285480727810643632400469228665771332953226472000363347299073368543901820680936117095779704529452044083824322108775202724488219370361268306273010120096 437 2221504553829190021280757557623373048674692301794534276549467717319235056760188474345734485565968589462000052660854963386437196551402974685069300168125987515881887209678832547453637540624286429929036400324219548558654513198467023875765525121838157605115181556376989418989226507240105249990126122181387884898925330094486988178598313239791827787961878108138216107255851880592913583267978694345460665972880549726768190696295812307567210705058020848584867729140276581237456158760035648240417209845020510493883592529822720138736419395838152557805695926501815894750431465737402172159368747093767682878075520960 438 -54361706066771240161426443182617474253077835339107093796068793804253839823062617379271526147949542126565406988419548108872270485750123622332527031664275399042992373911112559926679891608354917772339078673342650371548409553511014972079768207620416379649332845339618691058857252268605519295603918315287130245652856216834848572953026281904613912431318770999683112172840229666117296891356158767847212378555397017870089864198524551627698132736906152364493020082334416365975306249420987994166745024412428682500252669639208795426035829409069921244488304568133019728987356926154646358486540981326232973868369141184 439 1330274913414739691335083680634999151372513470565055063091054659550545966665825944388169864628247789303759310774601387204452061323924176973128727257720849411056539087183499764243715579525632180631506893310044722155979372370800413618673747195196127337221579608461665006520452656103508730813645545151932325316729189973337241108473262942587342913323850607669272387813172346729096848344535196417194597388181624163530534220511164037170433284094056436096468826606137970984891690779867085482088816578814749847763129696434686444648435714439680955069364251458741932873850810200824482722278899805187464069331182130560 440 -32553086042090567656472734754728242422491272077762375379686155935048408138125042835516130316111277971479856255697916763671185963284721644059172489536277316486347618020603155724268318339649134144687030862825052318781360511028423828079847241933828055975810098718696237842984851741377706848627963497581015504883860912274391689698375599465559477591667640955355676539366253930963925175741408529430584091570533209845910692347947555034364408859359704986143183042925108284702766718337029410137323736329019814348984472628970799465449474499164400154366367660505574905081883212364389775827556189067658652434527066724960 441 796609280750342509601873049034782554956158581960038167120245415138019026386855345365729858332941706279746197336190708067539059886302246877892054496663820420314675252700840782561074776129389547182097061352662491738966309282592549772472196426009143667916014189543303980583041781779001526525890238672892213046201662425524543719919065926573346557007954812644547867811116251933369371509063722678098093778354344273513596545230952485156790638223280266517581360963131577540913602332194320387857642964677811840925324155639529296987477745712111816676891298512230509423877030137967208910663034560901626908026199215485248 442 -19494000692184030669073214749841350914050198458987943841182386900489813322678143912783119486301848511645998540383019770507928802564975021144665672542438815690298075832336541802368029840093003745275227770395954858464097732318055110036541292849055751105515738047992057076601389732599412465617082325529391286850729027924674943079879102760204335907805688573257556827117971998107837459721840012287100796949695123133053754889025251716126254335390367704758312252648422264654449123521899208700386684599801876466833029094540599486163305236582975135029734567821467174053919104713076038428204047527358852799170774219044032 443 477044618855921321196134961298009283194385818263340273989744692012904569864084789242519328543653563206898632832042836259028427727940581873758051639132765896013794830371325868018109697102596782274446622542787837375210745298444639760707064581484655539407267789618517014676705786956159359207328299000451602959060102929619634179250487655362834065903529563588509333567560034492848981284982856179739124650876321109324554506383860657595474880660784685785010914739356713603811477473723421099391282668955748033045883899062118371274138231825267682699962866818680095120736330811218624280122622106723735340118115624020049280 444 -11673992859953679482600397819807606868654419038332089766271452227862286147816495334405246949642102256386145754529345120324875390440808557644872853283021362366447913891462525412007446231041278363887347553492586903658653577973883129111266351519132852792685586770409413970050385486053946434797071977011770135445725406643016915375341208888070259760765372041288351390848138719286271991556848374896010617234751885432074352112427027269956823263234406228801058829696921714539790518480641146579092629254878967695802266248673317050057982868726816836122837902104971070691691272881367390709168613862899354118822365044140428480 445 285681575662127395774938513846972413047702832837687558728167976020147427614108512017455757756805628705362616722157310942092128998406489879164831342012933559308895081880573917678622046477726672770509248944052573328620514410665182252167943222713122341099680984065701287993211662228468477839145361019742930669860264305640758652456384344844359776466545191619423588566908974184186109705631889671516624628031322141533864876377367301076107960462229166122584477087283278673793129236712269029337550603734081799519658964179475844169179170261144552769752226041981968240337510589450398483106206646881904043447960538101603726464 446 -6991130646824962172785316126816829566387614167405135559768463252490803522471423843129664034848113890088816741580332196777749042591917365720022867528793541239390487876833626251356396480137448867162544786627734082718595769261970827920133931870054976564068294002741358332509343084106174881735139456975723386669451937841219291806266679209024900982956140530347253284445124159187466618660716212064938001370128897039561361109566817192747315501914361111356624908145180208212108262396584939461502228255467251618910315983142144581822753299373056003928432233371255130781125648394104880887781761799684251263485465035092919747200 447 171086195714138187370059346193378411168257450285320582008581281598463719571531547357098913401188371161058739109261968889151915932967920244499484082232823030300975869294870691712503017372031218689546972328635999204649272523892400152580920069030253128305951546503062709909729808224489527526641563041791501986494841365519813131187124583126739860687601958531632406172052647458555525512112212961708498341677188888377089483751443312676095425687671897320901246999030552668917909897790872934537888746604577407399725516339245263734470966560863083786121997458377202914897269778038618372539976587710573473676264974841365630597376 448 -4186825647640455951738239209528780495561295422585732650828189075220733036128998906801701707164192406638516221704124238557277728196599346998307446498337202395091682830408557137888356371873399315644355831261970137195967693520595348460514356264338566569534709238543435097629282338227143164228329811041747299693929742467580029301168253918781891427721317233583539241478027872278292559530200632434585692960434902264285842476196136145559067426898020544071562363451772354505223651875606248354901085219643206306261482425034517184761232114293493878705714124635315595034264416376144335813011355494059250043769358051082712008682376 449 102460654814050634992149434619953167079705882288070598802318359363492706591327361415749708820462562635019932741932975571330288367827578224303428334106962012919860007635991239956844750718848425209197704443842970478940912037602739893873816110346542761536884054586657769346493490590081236206742871102197691661646699107307782314311343425651014552348497763844264978706460591492655112999253665631499022167447456318265428697427620583111482730820156140670074804812221558124721083918566489142299510646542692988570090465573223039948052061443751567697020478851859886012921910641632469927738844017586912157040548620193932373296696560 450 -2507446713601138256862081737747097413837449008562253741928291855169524150303123736411443889341778652961699172887127354271243521365972357357675892781094007238179009985274383535639104774880424216466102731449430095109949588593201469677782714866745589401581281493372409621257060076316628051245222316308916717737487429816271569211806244325875582826313379066666631195651920165907015161017084758798887304963593774124512541766619434543832833247299981880360597174228084675700863861204483349964845015973289601404472985646018189845342220620867754298496781018391650931893809362055956348411075320179141432948765008852620592346717507664 451 61363287945549882187544208486725611723762239070065858351477169143322514666425436620719410140047956519706723186483029214477910025841262336348965741807126673106957377372815870868815223950029859518439685956557018946319587492323953660288201448157986301519215852167885508915994398544836570410612946364899619426475936726125680862614789154061150237311981422315181171475521327047313892853794039794993291512609913193013242022869644966214177251551999288255773819594197112077105470714733086447306549239691293300195228784194463151736112465185714893999385299458902638364854907495128369495972167173234827753716571044340706592726552944288 452 -1501716126810735640673620106825943245685454182128181031075388526073037059781514375424735183663979285969883820756485844657841757177368285110368430590386287950821310009468011785414704111756375230824363827937255792360062938633412535944319091171092078270665352655375076303282092217548533514529477974036956954860758026140182260340471145242619239790008226485267447798488767382910769272735286348082431896900601199665858327624594889806876645215945182411849575861645622013178014244776864316203832931953273581034107241190159039216977190853504946378949803911911995261880838530520566462092066483255215527127961520768874493053270621580080 453 36751017776873447809940906123058065893850863148747479071785973595317544267866023858764333059994825170958799240475775582059905943217829621521483471530626424154939541835288663470713300051420614301353153537296065452363459607024938439318518854470965063735199535448862204895265157802167115707252921563037077007506434635278043149885337046972695999766375544621938607740110441154030205411449211761191450114568123256120972496348070300374978128057753990256683426822197748901241049085183926091107410136223056676908341626761550079265733733985000026133191562727559729872733034846068929608558691039018851936323791639818569279091860240009760 454 -899400635900258113817236009018755288870300041003570399968313999785416629592624896509157840446500479680994029442640754453430749484274747948668748985206390305161362992536564887745714985984399074984267104778359378023686569480286030241561454325240163196502652776217486556344579891765583576819911294976433277696072327197191990110898289067893450629334194535953739461002787262626980658063689452750245849960115753481882619868867742443371977941236401431805363406069672098101657549934270344977410843943153627508454617826513215032071227392231272940177873031189069699476040314114908236594368250896409323655408194983001711212542955420469280 455 22010975622848113422984899306882517927318336362002330770778447292608103040797975111850615082050076110395111118262462088173706431020954236035167240874778611631060910964961438756965682408884305958091552179975517446294720705943273953821774455106509329877485969991743697802791708994795848634323805002723042246884600092340290633561567619741709725156328946753778226178741588406809169634092764660960351236576720207386351503179921103086767786700953874829755337765545272286017704138445702280087388166737185510650211680762506468618360521713561892634997666111543234665504048660726022069326456307744719514840358529355754843490395896618862400 456 -538676051917379939071382290590893417842073388770887863710945372423815490951385974579246332855742206921596502388234515980542667023971219420500179674857904310608538726684930427512263478572571261362069833083468053832547002529373797795325246579362116012419050352584975151563711105243287121358200370341200875724556040842289896271922239499430086940578475752505323376545350214176964951476704909767307626096178227993355717032772000291952670523219200810233220578759035329025935593729088262977383673037297317079989751759574004375929791365560830383283343045625372252298015173994985208529779535520764771144023093504098265781990776931345009072 457 13183123091739481698377328336653162893628378762506313352691952326189890054105998637806173599871735598763999845456215057731441626456228027772367785659115619337738338878161284420978784494191890188291905837217243172202330555567523709962580707694671280843154120161703024073428197099171561214775480376589810141542470957108732017793788781394655225665750309080170349100315132004522105871929768289193518703845939617873135379416062507832109707597070722307536337042325615694142731828353186298583336059281535423917748692239385686343472556202941776303205120967671034884295470967956437656817727783862923346543971785387563032350110552682569740704 458 -322634792328907781443771369157839849649535094360921737334738817056325328682275181306605386167689337419292021169691833029361865036329399192853085417530361916255605836051456277305560755432116466085515347928470130469864024632356103253077102955102171451816265339849718956478751045278749440477236311763425978682598695135251098081086793720906321040714079962141843310010013700969676835879560298585737308341269972341986243881337910272702723248820489819182272798601693544800987979136231522872671186739158274443188764981094651796167536426466617459749923289539378719253338998939100671224828223541065120665075347276005749797416363965643411549792 459 7895985359657875031476012447406858560712397910296789816347347520553960387487681017391164342733260218322699331076115581391268693304856805140964359331535517751857659628950635858994606145973054401342878136610036356093070191404085238199365225001426026191094126233962960525942589810143611388329522627753655691092169414006797858674573638180207591530953953049534999303347309258251864035752237024229788193376564519955733330707310548085224407957225462328423852114630829504589495435389679232270203510309834683330101772839341580454534323485970447688678827540856174712994280063537341105882589700028851028285262874182591982472172600805333979478720 460 -193242969881336660842326833465490116123144001986181160444879440884260917765321488156464660416377684038845767179305617250841911076993854829372600058955897928438673576096755075455573696676011416226419449960121138191110552187370166570972854655830638278817667000663308895560721354087708545979262667279488841159334654175086045382808256774430905563696669370443234765134614414387336556200356622602943611623623545005472372849945637412965652001441293505799799150560810107205786963930096401647724149891030606545608147227619561095653063675139794218889656527699887886929026891754290551794884126290634912948696017724624417627945270238012693674500064 461 4729370044723891308248276091508539829086055978166061798029743035547067568589047001430983865865159168795847908247910974858011975114141147674926819750802174808873413049983245888175113497754175280202879093223326373224509271699109185148238893560076836249944624604133281660168699803750902404130176928182796204480502643310794485923934642618182344834872783966271390665539499767254216752794864492604703057100982545538383208932717254626221870012471475039955967901467180893196582364483957518983850398232160926682832410205643000190244292552662693950842730555638948388872840872873071181177836461716488678252151268091765549361371851504132765514188608 462 -115745763345104690816996657087381761931030818687352040756465917604907556248641824051499033190681417107856510790595779463459554807846871106044726861162881182788489812560565762609100677245777114611610115148135563606529745827474427877194225733126259734798355119507689780712556373318286996206626330412046486887195545346313941322924442398162738844452977291145400069099245707812135990122058384325689007008723643498151813695382025316698500738702375575034879396596586205450417845478468414711061179770509958758851449868973339215935193214378198158925139822405691902508471342126822392921065781042271202652696367601922240290805105732655849564799702080 463 2832755655950809854336053517049381807938784236499523811441971865668700361564104197142165506578090227494718968152287088214793903229414487152857452439755344119796905733715689657999233195137136599136738816763748526032865548182192646821536827031421191603347084196761322968598668594413028230090668474684540608364415489450614745224063403658258889165263486804595898770214055641719512120411534909367689293554717763287445017402258664956272589341127649120356943551626402006642883772527406025177855990013234591675495531651929361232631989896516068315343176619479050413293191068353156822607365585917696777553026162791780786501445977952447488391607734912 464 -69329061690013683162462075084354010104879919303639994851056688051101824100773682321677035421247430641225749208701498954125228882645427108448464794114728589893177716258050016448556769415518598326897407953700776739409763433884187075151655411914788553499580044097304581967438607404024245077020577743446261596055841280267533246849677901560657588922467035601877748761001402193688929295799115867900362445410952620069660012053042098034767671687617855319331940934839898715301765926434502598294169226258251224855914772472534099436939771488707139052185088905425298943617926559801863414632587467297373495092564238273938165776408770454065790408182555760 465 1696772884497812498756506357584226665807815498010329659350819493744266238259904524411942173142514317116903950973092335670713669347441024857795865264750174131922646476657172999312965141849964950335419235503154973525299481300633255457611080894969446807544059442391700806608117677976184307623231040552362167838860970938608638094263104775351676003766359241421562994677661104049714199464357427027942819575033622902107120972872922456076317162367430968640613695723781644584950132008781061209768778304151476802524042355743118516984897988496378536768932494018971976475788379273912486241152894821539631838328287351692889273891377918330663901031209632032 466 -41527356334598169328182125861108304672944886455676709228458986660014024724852549098156930054366102904405199983875083168392479635048597455988399174827696575871358198136407052374332756606128711503588032210080382353937267345460868373061150427702390133142222726339688715683419455729586046551386329445686071088552981048934021472024633434273331584654508532738522572597553578291386146699294081604341118623712755118576492497384487497686066328753092860681330162333150426456739445935700217990269755319227992388064322781222968337478582722293493587131595220541149978001990156146424350784579406942477444243543429971369928450315140907439035206374688239657312 467 1016358727115469517995615441483900225972725410186543678754298542446784322656622279817146127079391987120394748632649871369786357441172278780937985782236559319725016149051479494096438600959478697655357162747598164840604307906389603391866160341605457314830068837067303375228416452118657216228458502934686392673465533499318907302015921723648876999327862955218707032571224896413073612688724428718509910297184747929037815478887432598800773777427761705838016321796613670907363556728392641029611168660385475193273498498451920442405533261802783065801852057643691236893951612130075409241251514142116790448987277308863969555499758768607244450878733528857280 468 -24874932710804712579079064788451083906860458131323090271249214102511609685772019112567700239735650953366436074454266773900233520996896704076412639418208500827645614329887946681147160984290431661257232822967102565782284423276043879113325333345535929383739057289861141565077809585690889275548610751339248782156407670352948899475156239553988576704780176498806318450812695278269665625861726951180296216954936411769703232921395924223824467365518825849206349321139303741203540189001945139335099185438671966251245696993521558885279723222521541142676396310810528646817716975227208280389698538431774558824567742972090213339343513657310917678156048695094560 469 608806046527309638444198588391727443530202761816293455537723231408682509050113778700223415833069158448513173541765007625228617260831519094950291060314416438263640709959970734588187165079144979297354021249462358074343811101156232892181216208458426074488238038426502905607664909164240999358882089124812831044691593267240320175673264620077776430018443280316230578201612146330694206693713484571748284627145189587112794797910097582850133432487148561947616200490917465301303622878963744005707479777197180532877805579404827910430902873289058233826556337724934938342920140554261400348397923711225636408687138602753989004020171466604823152476970930065446080 470 -14900407267024103598694004011218488234723599998488039891812497997155391073826983445477826296070514148787059307040275770952599664213220308569338665468302528672661111763181903323097021702247514017445802053246247806696529048165830095660400113959018689566750538829915967945325931164769486491827321095602378391547337639302925077495099421131841007748241169437388317700225393102839289643649830927464042098533756076614048760917688934509396208777851017355369017370087095352356456646475748773491643118172572377557649574259970444057529392794599754724602391419661839631496555198460884277236152102595803534173901336497891338330953248412043173975303084221390601920 471 364686302064167160055702333739765924236036496561256284189344920044663366783099734540269973384786978727437590539110252939311197693470670887425377061979445052123569810341929291155916541882633818966544105220944006269243047796538434344079795306001594562571170486284400712265420555216242663419271286044295651294104182749997124335335555612123329691202913525491504657887694887901064822944743399320803651753961393693011955808132266822648733893168884524896987666296851179771183316931857383956774984847314766871909445418256571169804437320719537700155060096581859016595550621920504672882384088755705307776259352139702769490698821307258809471820367746734019084160 472 -8925712306552098482773731251122701368227388034953799589282598827045922933370841880996982665998059598649697483366256969636271101436216810908820921461044912966515692488731088819724759483969503065979721451043726619855258747852902517394629314917437552437084167119150983526947020287310699794788290026899942378386395033332859741443098889400917375579079303576139029891609429639113073441822872334723062699195423902246988671694719510737489646220742136218208396693246035612817483116845211063167342393236085914721849304645916745802793253605883720976648023858030251499402211837221340661812620391779129288834537787905831441018173560174009380941259544013864249800288 473 218458239892982797729108557690202268705517268056207274080932977690422106810599892719616562825737568932511923479661819907026036031364686572646393693654133460834618917197640840046467112819172822087616054043921823628453244747769359577907035760687679592168711264722150368912962062929940877080091134995205469771229641709954255551715782292970241293165766714675421485655609269492386111132491161761571342971777605121741052612248571369097858389183456427069738413957790385307031912686529529749270410728594933611023778363792252539710406236127786265238902208832978649594582490903290312511351768131249490289887633500571109216698858015207480479498068062586373428748608 474 -5346826345352974660955128703700324575767399104634614188328527302043385408226604003983643540072801829769183853758322914155809758056788661672843494851328305813917858251496539857169804599974213184345860261687978923255604051651718479086134655998866457134495872827818081731683125698103091417140772396299859369641431379150796777049526096465177718632208330023152977660298413032069327878616104700180984687006705476623427704641388144860140382545488931969401807324992940956645065918663237191195572520247020516447437681261667814348059130856167975316580395268902442234680044763978228030437018017635968482425600506279414651850783766557525619018736508091399816808552640 475 130865697061348155042475186941730790474921797388100820465998257462661584505826182368429580463463361355291465450760850892511266310317433503007622315565875018823000592332828689269588183590776531796309883411898668463920891066289574055329562889819741328639567624475916303725332327938470234848678894619702711603355657197395828065221164666560192359372342404285596075971514161589537540622094752465639728019712011055540649098291096245996477063609916958629364307373365980805229864533345300800080049788313611508846436699110499160944082238666101753991862394977504825701117106859766323902039686735721978711290240880364239587941717920426380769584500828124218756384740736 476 -3203005260898418148093367958212736857043191438127933119666600036330880475006083684635661434182954598802702140256795209192431893123293413185571199876328797412260450653952033926850396206764277866637360815681172588421639457846241751883523065393302904110003229725845054386137774377525130668169003909958049415856907940337476378918359702137702312112231959695699841261078539078594933567733240890198155467447058832141126639505907278056501332945035455254922605992967779992657248438687491963930779859542953525455134316841536352981498012192177791112021691981944988470668289737325601395493722000260891426963526713898983320683403198360220040218527459928623913136210345664 477 78395576490925406690200522907102275254274056168818719939056900552591836952666011469027260505268622284644519515407906276318453840176986026561191956552047922673658291520858154703135743880357766477992330912476391442687646428627122611743864177195440431172476966899808051117413218549372252075889602672315688289775439918576342880842850630631145602146437076969759725069464232500976265247080618416240447129255550153486943659199142007204477209967597805025834094598030046830234046470847245259642428224710332709790558925076462322079518724072210540821358421809908791524504765616748222106332888857909885361071186576455423480541581578854937115234647398335552383480579567744 478 -1918790379949393828644145257454629162778012351118327280659921070576345123862463185905112600413822177321600151362502765247234513949071790068163968289259212580313731338221100280366682572470761219662275656056326295464559495679705150114310899359235020680131053826963019297685866258022691417008326509886749549635520837293840965061944623674492595803949743845376938072389610804268759863852574882945601257080636282463427590029718244443323441794650986316638209131609056983125126836293995999563054711673118442484906711112403956777410187195352169263061645240572829446611277899422513779313849115264424914709871130905802107645438184061036076511147590851849099810026194310784 479 46964052656596853581961047590755261154330782256804674188966091345323574211763466042335562041130529552842496218223243945550747128886177969052312905452150756515138128387488963859637913905954853047981914354172804552024224849793077660339588975206623141190336597989243422623620143109415450916543763913523167388867111632904071836204695292197991860663450529273637941356239418973924662462973114965492342881881477056248623006451210326681688755594927388806791022639824330734205788661430716011698558557287122594362760604968931422038314110405289419333605564324040611630861409013358179907213764244372229178289260513464106171059182144320295051629358925518966978552626660040960 480 -1149491200904250613808781551995553028769526470156407994770991697613542632955913897627631234714876328195473486604596062001762383683553337237392316117544940785259889390601221212015367268423551637295308160722992643723665293572967476689171574307954556788840651205232011913361541890649562447144245683153440675527244745514407847278955215325089502089581619716248157691639641240076652753860931070417280748233564607510903219198336694488142262667171946085568416644282078218076135958694346220692114870021823605417257729314695410874935331300284629061943317814307699867965108650125414490150517988754500483293756532475340556107342502550087382508310285216258497915401789572343312 481 28135055650165605140728113734529605095831186463170547576724166950951131291438773388725464639364646692791521073088291416168082184785524667882150534769612157591295670527030428376327008423822013137750444954015652415359524840772430316055036331051484406810654503167829740973133806029332131651196848377431591688664854874775596448573198896855537691957608428527587644850423852259467992470429671765438153140161669758250938076292452422832434844071566814485097452195446658338703791993865720725399485038601573574990067695774719074468822016128791113127152339933026830263723514611260357797411557457500206958312297773779540008165767905760329596567257000875766339191390572885407712 482 -688639515539894522024435340950769386484001580576340280639244459860735335609234099310161686329869034867795339515651652136140447056020837592345169806801866128972355752251260110588077593963069728731940408045934678673065155766109458069862951591686871252531685425041320219652800245505296884596591781717421280324793743730370316098039314552814844987020558943410166338538986321671018310807389375660170061623836807836760686107312993010473492448153197312296034239916429014112708638824558869408269248908413691936040232663881902678770632565953714771160599573879390202071093920364968156009622266942161022396908277218758351161381557244791562536789716535490268441394864619670837408 483 16855363643914562684666742628369941892568728424470909563882716564535580228316388516631835290039002990894385945863589702441034187170801164855248007451648257893109141061370740096342702169037711488819046392517981499901561348999403548049577820765356490208433411943475278917301700577806428665112392808812204292598605301851229778218363183662118584056717608619715853379093382936066918888826308512099794689902086191133128121917917814044956049436097022592007789317728553884448205006407212580100396786426028840166177386756570836106751365303764729559835129689621729545331012745661121451705625330942072406590829164390171980360320814973240741809049649185384627531992378870542976320 484 -412559251569882277962812668846756632326484989437499145063757798329863650018387025710194404220652545104978286604565197972690475837141210738893834515907027158600724531504888187981536172232592096320145018782919157487288105484064777511330865297352195760284953586717700761335421689969808297353112748264012978962795803460998374495018529398844217516501524620943427940299296091562821789646348739434380689901491846353095257852733839112060789492964621548543283194399663592625012534814951812579474550040352093222038470594815289180251434493065065114755769347053289410107207255417318134945991477760243609668857382622578290042222616565478661649920262889359894370404958933398449213280 485 10098027365856568682277399910302100579174218540072175835138993986880372748493114583711201835518955070487380955564006177152656010149235922854477902350690186190558590560825600240098281663991930845188075963012619579849283783166895401377448278157183501629285472985439937191568948034569961398310508331907001423887996736710631189117395635471594631298488751545463362132231056987170469219092114080912343488907918141923725463406070738148597622503677938960832414709403031646351836335730306444922005917535395951139520298728255208735806651430387027449897536990137860853428102486980370923272787910779290174846603968557476172880596116743563265245439387735564118300168443327872135144000 486 -247166015577429299489639822255084994922774376032214050018966162550635179580977323793421860869114749642060373478630491581540469244811450399984583526368137430226954021923810280532669778704343355624211068262195244686464127093105467587730652465826053080557515659620992261832429435613898213292084217226081918895416601285389689205382018163470595010703244217042146204998303052986430945720574584260072809252149670211039747411440569511864709209030106176174978993912858579108582638104793230318104571309418988876584092625876162732101457593706052967479387906134516164545559932643234517079764466405873342149344445513229648043957996657970689735654118619130045639976148197419337642140224 487 6049827089761672329093897848277154243848918852336782579007399691339658249017505756999115686325899122065089710554352051760516395170281064971504451192149874088551996851021923987856571138658712848174652096561457496068954177297685958823547631871563218558163634160615349310160874618584226233601407106323860996766138368424075364425879597704850460025702193184727773140442712462230430824285556261462869410436686683285784246400574532408870079758435963065738898317860931666337869033431933593270833852169355015861428209012267637801084333302696033945043291133326914429058571313550399817971403509425057140711526305773176186351034435913262278260907127783142452003093261145054282597569152 488 -148080936392904010431578336259698012932654426241912936000521535791019962494354334092913972168646845895178409569563780771769504024307961092005771776085359672088968047891974897178708956074268585065747573218278000679432177987814330398959430440148379054240112198084853340849439690886481521388300691280662948595609622690593413195578799381916665075943868074953422888894425153255359314402935173918311125268229260154940349220294758161512760398443554077778145371225491295539893134932419576062852534503982694054985042123707643742069255570376835292530308368115895883491956566870366550133129720744436975015943901199939263981495250357083312870711123288498343568081123682908140622201416416 489 3624576896014680146648934235276312010760900296500547886477651361458820920638824923482109896416223918367034753300922522101584210855095127568254927194267640418182614613888232287806460746324618544213254553792814076874289788713151109525396593229709293236391344400573422304216042982147515199269218538662206384055780877518049137738588633785045339831155400230644568166100710590498616546139763879742235353139032985503671348456262766136367398923005701649983724807302235986015404986052644623838755415835581275897627113671848338107643178359185037102608370252835089644493522355194583105694261124443748716222663238953793025748624986558409297506454616751289481039115745970944421860027401280 490 -88719166195832718988617134751238848224619738027811567343128112189624869560537590231282407726417618479092094878808999849172757341467139120647146978194363803814020048566497343246361685571648083869681229457665310054676917748246267055672560184186697224328096766033131963670648351127039917778615457080910383769071814209056738350648416256536746369976537370049985929757613571832689563009608553859344107309190003952976982578310521744355630829266063010487044995998592228230013635285455861867852844767352899027954464202905821242347106224035810617495595864252249561146778163884567006860674150224973284139656730943711322088574209321438018117393705107831566605711364954955906757742860812224 491 2171598561069995794949544928765871841588367843302639984558763509962779631075042088425297133005803701007295979606425233820587412218481558096330134448750886910631243893633777177626122647091054218843176006600329855705314138053293103907617278627811901563429163484897467355981498713672884205057827896953029051212996360948465465171727595025052493326164857725657404257241152108884195761905773083493091441477884366008919908763729982660670285138599914728862150851307205524983940082221855352331761749237360678289852724637966133773915207486161390988642182648021310517954379046339519493556767823966549370122470271827620076508763799319731326699582245355421148774519653383406922545744690920320 492 -53154934926975776895109854279369590004613984804991441087204855648726719673459857017372998710251483370486441417614999756964513247308501143460281657155211380176078800279797833447446502540271026795948889412211340171299406621790289344094429483955660728615093128731291303239157321660841177010436345423130333241419552790251019735142373057238232887768581718167867469150956102078728224377302636317177780718363569092693469556240454857708920654432972477024020188062259239376382306903536482288794490823963551200301692036924804981303025047266396262643325511949655927910269847456009679104312881195778628477875279216095884197587839815897754389239474678086113361807804979535620052417840698254528 493 1301096715211316636521539059144480534397015095873792902055041117701538167424747638388119337488411186804211968047329477452466757876682876953832527263130338779854671248258452019192846976505836049609269062851415368175415269697728624896108731550608247758200565367133167812778654136662830801832476785036581753589675087078709080617914324881199727229104382190651850080020064802380448630034237362972332919399590175487624980423843292749037144375959854481260250162325509169829054143343415227650447526339854264872611877027489253334319576768107655049716209397004602342970019353874798111129367405514177712764730327503287443136436332506084813108238744847686009311179982162500119038195866257882240 494 -31847658389918966393666691890532567457757378763563552008624716794154158169553408171240510042287407635982078777608784648055279581232968587203260975644952598793614730004214604171890147865066152358789153550609826156889576751357335907516351945119849532446143139881682648497428571929503120713237229886727816675214315213691684805693037163352629588635881956943078330598222532462913497167570327797246424054016150601584546323307841505700979150643503989255077637293450514111332456159923918625100833563758396836411721116396828163205577348651324620678658829287711370616145346569349181953665061341525247621717632438901337556878492816521147727930559870592644174321461522353850531655360519064376960 495 779556074914625047037916006899356792135162504759193573607493480523092074080670161795993284803960883816883496590917865889714419652201633120404962085898769190833329834643768898686587745747789646604289167339843967009181753519584253774015931651516281916694338412492815195385147997980702044997552336672167676374948001427136973956001392351280827165117858237826378575015686239882822254142363287221328964800043116690388431863086962386122948835697807556554517151996185874302084870195158087849037431305987631709610650516316045322515685652181927788811639326648171528573531397717989616597222888072217833975806987222026572991872932154700857324980846504486829093774797016787866176702469235367121152 496 -19081791002829982385909335395217431283361315540106718288123687975999111536185175075032819107600177229781811825709502248149181340761622954929918430565124735957911673488459757074777539459290269497034049893701592461303943119612057902622787892861291443199403292607444911178897558252563480567437026685656615227788393570392657467206534882021056440438139297567173710109367265248661945666031916108196899906520982716438764685131331285234264752383510741469625413101085756090230135498505287905929882445523652813214444935908911483794441375871790503746266535720863857019802242788610475453461816538587556942855167752965505647389998105464701519642508842364103836668475524954779631701326828869829840928 497 467081667740102303345670179959635294577932181521418030734788621197197339432569313626795416983194765199236018250562531576126858626765671600746699029441632008929981575013886493630070858278479054428604899172749543341630399555520816317030355391800717352613838248978435040149729974768079417666212929744852026148991510221520329523406412108327322650770909566703144716461655766185934560568380991540895009421617005345705784662819961599505531020514609572176444837671400779299754399100517510990085396010803403424244167846685577635686583147888896980514681828470318447808560992676988779099675091450240338791047894123309131914848988649485911541544112853484343651898457359903251658055703513102455088064 498 -11433216165176952616970385366186245395690242385191697775473800645937402809161751695076528243601634736263487710896050920188193610404446653138300394281379525264991597047101499905858316581658482471523674093805388022612924390023981969519582141747468252200137282656142613549014968376711065790811538041433664332989064392270983823461150086043551568859039051821284302419662734192402272126531675022295352206624377347116459725285658470088713545674695709251375999042337959874444471426422819557602658807289530766735002385238150270294776641659341667196816240815801279815094059590866891829364790478176115967853760865026236486938823553945793989554541576733447820024956618269380020534436446078790300248896 499 279863270223432016536513602291702178859585038285796484091956528124896461306239400862359991127091700280681996210443678374349031956644297316210176413781894112345321581444883793199842768356801884113991892341647219617516144619503426793360497138407656852003928332951475125213548500566103892556269463953571957130716749038883853592859410462912542328057239175845762039941390310632551180131000730074690459828068893370129009277711229448469579849454483725589416970973022260214940693647119671455831079581210362509024996685961596843318982989668991271700287779846608973346541640789778918291166974098928844656065845659624831567001180850799050704605837264362093343145037418983400225786118956708510215378560 500 -6850547537757435441125741954722622013859227823487906018626505918421720149792257376247522077412370918668382899088746761564905165745177022100967817966080127266868883812097093781388771867347270206714460842622396832690777423099550505860169455989773021769748546740149622118159301575465139115835208960076910294756219911769349184599017228331326431707003052748366716009679037306128623414836442990803325123357842322755350324043797755434896884762895999942618922225441812517022789460351818691191375206089321493038880525582130433223537118624671762682725603790905217132115463050613277761282875368346073628395666059783386272848760420012963928007807262757560966770486377131855189357314283929270177149272512 501 167689761260851360170526143849972941705035026271701516925034292294999572095708908793504813565072141810331103642005150403482719372417769046226338940566180921868181679934253905662062392290980743495360905691336109077850224245418616491345654864067230928033135419992186208509331932547014621715126598003189033869557784786335738441322522557082200761702486231739184368229242635329147934340292428450237660095299771630051083585640690657593814195804036438391567390633626840807099105261994374170164146295590725392639264023091704138305253024761005537461066870810111047180981479653172821236883604316485586356807702550034200217781799969164121631934939261291915784657799236037662365898133169144766428050607744 502 -4104778087698847152527460176409481251202420239366961620307422723238788054551551770923075097159798134840898354731527006754170894499766549968206289293957265938357988176796212208285708682789810844736939693677867342445774746680203473979717140649947380038204677546591668651518482927808848641081440774440010631633250228521324328110817440762724644184429167341389653912977419079489622550562335818563242321197235794410647528540979830089635997917878029202079289243913658791164341854009551551004745636759770197101030942000371748517481643202891598526337417381856112060436002025555155997914248839852388669856032829377349554532397621152398443346294960421490881901175371827588748780413222644596325968262406784 503 100478857319634708082712122056234768241861827091087730072820893250767726139231541503415151251809931004499688415054431323972825478576107608461385871342831300879780234567878942020213282346684426486825243251952936188432845601235722599151087113448618782360464665340356352175426656155317551275194360353822843651372773540428929912820938410810749274370580527619542439342957286371224910008711584976824466971766030963167640281835816359235034158172059805903290243363027829416775012454432235818911333015499373362018134420272959061634296991430900193356533485285178564497302258298193934683471742197280106789393191144975562968660195211788805448401527799277494556695192337489682652685667562821093537589744148736 504 -2459583390340646312948476943926461781817005074460124868886025725282947977397669828942276771203778924851755814529403980435991452398090494284955074448533611414292573545631834892973200159681551075661219439531835226740111405489552835274893920803198282814611874622031201339530143199378278572521721441212127493685766313028958659268803700366689324613467797323341389543273868783775089472158139541497124570669293368124373493625125016866461645107289863968942810825222229645670164959820288698106379449803499743504555683548837705206398952629409016756018076215482533900211866028337989872065228745729513406619614521241634191410826453850310923980023135882615520923196975628179506566267440658096852258818313107520 505 60207454787929262442955975332226057736565517819329186533940412501255533603634514346632512267321259952115223443321909363635790111814094389640769277721622192395138965971606844235430105142296835316125788907329155648186280863308415573533641630583360795855653199303531136091959981744438739661846418581600448779191570787145197061599382465006862067584757153689258454315420844787601876379078793251827600728117926646784260656818676164339546042091768901280718129655314288660906872211731995774418455735579863717098988226333201608032681655402143420027055780256150693716743011550447860405889845443663506383814550871213131137453143069577816559257550648203243832781419611848882243925410177542292813315843479991168 506 -1473807730103533377940087109409030175595560896357554310727013769936530537427459809047370579041044193471928597042299490766333303953325319524110515026896095206503709423376344290292625017198404003990179658757801190730537183479794134384940165054189317128019147344608708559673270158957706305382520650429267277713494558222900621110579651478403996887933949143683526692957791979553600134739801347819080835836734563781614473578248319669255112496311270699155205865195131752705454213444872610284163628813523497555741138774200868329594210191663575633035863033714832947194800606308357843345889733576932980275110014990648365225034811917030139936214184575889527376706390530527877382592358641310303167067793869570176 507 36077233712711138427866046646149687256762176277767997318788561274551103362558866733651042160381873584555773233506370950690792302398508043763578689802522085414183088485918128783698080422133808040871984636157712536298018589179827041222884957243506548654213942622360445959702918593674660787334330128101119557792649533103038457508283391069307835028996140803722280644942731229042126586414844343254798362499611983118507661422659187567158055921091217752204880547131518173123238631032065420506267078506259483134155617422549962616585790238229692958869341234671551676465227024566532632013387719913186438372627208348815364450903457643915734415212476596851407984992945953529566397393805959173651918968417271150848 508 -883135738990211133081460771991264036363751371850180089068264796200780774825381956693516621791799213675712203525339377576610130367243309555306059511911005581354848343585571759837892664118994144765381270448479378561906522692604397247876666581033891732006594884517331843559472676346769327337624602357344317791042198777271374009740790816825842985991613538495659148622410896027823241997112215818748478855968599644312805670378424583078108176798843916817212021038388432683569447746229283266872087379874394887901177286763301412491118895338496915144594440581627694726854705737869138125648659058210839551857029774027174374085618968568650089531591583254814537732647897155063354292542714032083505964966820843337856 509 21618398306067252109642917135529088253167223318869620116020083779639536222090917506598338510340132452162286356194042414303168928904441157375314012510166162358750215273121108313569280583560756285823409239310075143842138015756751530870430548303278820095157336741948234312513554627949364048617882205440288484090741425521452210057560779948861885992868389264769709662439042990123943073682999409292266217983367139741402930550008672574361111455949972515258483002637568372417685525288501326975079232917012139972881930810852331965115151122843482170522986646145098582682560275623718407407545483799886304290419089918689528032707718348963322793970145092152427636339592624752447361470652462636343238990726216409711360 510 -529201887405196886169278806844313755884891002099238182556310443100811962223646095258810544930447729802175511334306604704507170925765542597984035024606863724607422429412273896857466042005130031879969284175151773478363327005507315749150834480113131187025272906868295453561457543490936812955170993765196265100461164379369911219193901984342950150327606808559222899405706058168085970508861006097660369443931180703506222502578141391414976499050853031253503050039761211676144947096383006200671685638043272165787363645173139721767258893609672815839268694464942316319307316214418924616625758368081539394922649604167636388203799962184752917926026088908976320570623181033708392249268340866765675348824485785344612096 511 12954512186025897546605581861760357325880686120541793487811685752008851282498921125497726221814621769142062849533010430657997006762504836127261123738756661785749390878292504928921560727270361426116606480155291633545911162666018584181376939107054380206685371676877973061576176279941498591983360999055288990159340540706732606613293880017180879480924390582470813546175190823231013410511658772718753627744211549027068169936216404066592582816228488335148208479354690725760309639046300493668528915622449722055667787610466674865628250405446091776205629183220259745837729957169444521901706361697452343726654399155717589638413999098060756771799378776889062641525826726118403854391183667043369540887892862845448300032 512 -317119206012287614223846145971634781815201324268083929118982005939262586673115703461532938654923166092433453220281867312126991249401876052362524122253741677165084274619366634894877673862318331888442842214200684722429296810901520843893093946360243644467907323385415497780626637497854370817272477026494868217632061847142867765094313334323418569342620265721994114923323108190924710805893182761351019753942748859722327330692258562944344239453569691628256537184287680057790137140156213151163362538673877395275711594559931786429458978487011744569124098939939533928956961675084335275722946687019513030243370939333425454287009339208566721098358482703936602032788994204627950878913705220320710609813106420150125874618 513 7762932717782459837205753289222586460807081631967367405593891509671848052300260291832467418254023411700065645766045496496458591785761215595157303637072322124540174233083877557615930864499415512703722574084876375758332927312145316635286472104406986863556252272642916092199548499800339784780158456463399300780043852922047728206638443118435346180324826114823699737506121385462361705081193943898753603252316977316976234375177264677025837406166900900662713899166204355532244676090895809936366713124386893985013508590348100267968862665281304617741949781461194288537058024574381042908051280344591853618422287647816480753926261821036383650952392318754083042578351965169378153897324322267960532167103579055333030591628 514 -190033814910566354104065255706072097425530021658543911255042252816301015005053711554256360019446188306040994293951230001710769788722207218231299538957206590775347418419743045113756658661398828324549750866276631277564188954066665926583005032912418479517062828103234153457686708940432002522823192644341362120827237741669919742559071734329744218316689742430443609123878861513832760255631793414366491357418659796154298232997002702984316808353357000299628880421425511348782352464547608271219499514141124978805088143638337141598454996641866714622424563313158493889782614615485732583741363115787872694983339793600303944019728955224578083768704878845609160647634754460877214626977023564341938897507440526161435752695300 515 4651978862935644121390876178331494098423215314676398849880026083557137015618802765959387297330491450992109302940651498654900710824850016751834153892967743892805653492380292524883651770926592423628534158459208211954058717805350916441351928438174649463712871571484510643965239715559162029109851248991441801259243535840464512146629877792699185337605973931189750716028301580835450829443535023573108492325782572877363889351321253927830060156639681645021017646423616063149506158855124570560303272847544407316553447994137759516366843540089941425116786763681333795468467140924780800588865986011484759672087146305830412884828023589483238788317547686868019751720848337606600348070387883933890224412614030829033887089152904 516 -113879710102710159664939514843339126662999436192779956050421722892842966450938115833440135462201902380352671903693708737944760379246427657208424090832184008146991738840681499629766621303093281249208336223483960611637829402903165944809616627832236109442242850210220924723032228282221022724919060638825932117538976298602350939648988634127120868954298414271695230447059810899110605886929540461876759668191077739846227282348631842242060366136529002309904973600245309157984789909599733304275571329429655269400943511319069036380935182776170640280441467524628947463591062788416778982288191580301731030793382136589744047357628281962575164835325723429527066986898398913798866054671083290772482001976727440735207547975825564 517 2787768717601234364336754381772581614615008031611603508853917513028437605951322949761698630666131516526677395952126134328981950175186052873082748996864402664025999526702049729743093483435335458249951630460072915865021220186058848873450271486633456040628700033891051143573175455935705295639365409334444161958564335620990812197417298679816473846114679003990012871771848900058612331584298799907252172716750499987678986996846299868219880493562080251288625873072461131142226468538440381804294510659594930395713140327569198883567165119864939671137300309975834303550586406627188881908789050664827625331223833545822694290680464999408736184782001864954750394942268385910607717548326050996286947609685515840733883105717215336 518 -68244693637741402771517828114262189798667237429241539118793125639101985321340035366511309493894778153940002099427063890795471647727480438146953602938437556709361029535939060695465523484466648528210643903450083204301946794589343256825720225973961929300606678603783216215580620994911734092241616634149026499246994036797745225475785138156191384454916056703965181236797734929767708145405752701328810614968571317592240417720000095334464971813456580209979226299072457972579358048941047665968657259663905460026534773956620149469628653793061491180747212853398378502799675184507704130799040442044602005835710363805316703107665349700027394748760347486915388816070663772254184923503764364195915133814548510022718916797069561576 519 1670639672278772019258131613122688605945602134353391957556848367098194060599316550869479791513488174209945120900879432370777170072188534957286700279559758748085186458051666482953954015201008200551352349269745440074900453453257321175175080731622447394790731830037138571258039815857163334624625431249419939477949942267105810988560784438097736360394937824503786699497667701581624225664393463705597317145867085867909427475065259822824802231017123931941605434920432862860895287824668608287670961133310926272442242335124439915505848860739012815082935609656621229462824029609298337015488691605328921869953367313138439792030520914541388993251581093488644953693864154023788427595622944494548641374607113297423722932572116719760 520 -40897658016494000608353712797218859502074430312982926830557411255640578007081663221247008213374485931351959421586022546485065205874939966904792312117888545656605965059741106556953272231522593367872108603636095515956177077538872163258432994065589172633713568178643076475027030901254433267344116558103305698453681490892059715700565094816354355213321858780938809206689429513195423493691801387563996942825321799373961679432904727195809337561251076379864416027386261396790253234545283553522849388781963523963949165276135972277994477754001565782598494272444075697943129168057517238991126831277978056931275350921015139744737482081579922508872178969689928668181450216694352751287315333316964827446369184765347305288318766016860 521 1001188443815586873549577848627028971313411481179577335982608099634184908283613888932453362061612400856333180793422483733531277633605148624618990894701730916263477581515590122822621612600026413635591752321964297808632491544822251028983722097018449767755726792365832701468189695408751467563936871840656376775956217007878061247138183452853762980711107421281576166137468113525574495682977159284502070873112330975500178896748531734600850074271839216010793487162329786026014103751209271084639870790362969951803722292982295175621430838139086647712613462656705148445466270025768494597832735338849119107769294683777255069536245684298134487662995069709851917193181218125579145626359130544377284327219645577373505606665840906854792 522 -24509528171492159867000371721875166246937470907184961961019994582917812392915597066868570904628442678169890371072715165335907724914640594242456032186159568657155848883905177552354974812965749409092017848421651165447222850267790248676736864236695799107110332479461532779171751786682486977249639749098600549470463515565020263925673217868294785201094454986393705195314531915751877235909830555808735253298869729028873259068694998034183321399245266078555944361481301190642904123729013771718105805005359350896681648072969390517499347165538444436698356929180787968407576621525647321128771312373497396246233105186753794852613578686148283599099249143068611604305778691637369722335891983430611491282716003012501502947747699020986232 523 600006286179375273755870570251654077539303625025119146375824460094324623729788202188485235392080561853568630022744464647614661276936784411088147493364584608861597126672234897583741274373990135672026091563698136761896651630041635733951518334782558368706691233546239782549295870690368056363329734961197284295076907612734065537786160044909112651096707196123031765261956099030436518918340870611584428363259171846818976333448301841255646957045302107677646972001593333944897035052803735835308389513886157372159647343434528720988466732266651102140260879490314567964544269351106259216070159880394588238138688239471174022211163801958964340760486058436823304302696861593695858229704864603930985958841505243668206916640222778254876784 524 -14688531212663107094803658643794063442570252781758062669996890446854042421318001620983325166470427701464741299666716150892469000335206082217458895654914626541194248324851438956873469229114477544557357019257308809142058377460269052674878850154458048901569432755793320289225803149496155635990296475548338167271951422714999700001479833155316289658981331233563104863726451691637682455578537175332759049082805038663087648566373361401772751645374268853179965831341633740563147716115575471593026074606909569672306286636533813986805531275859637403313531914862189599723591432254412808729614182330468431384858770052602093356115849846081347970245877094508032363604936905262576015632711801965502251556647881208074001408514886443875769560 525 359585900279958206649968360812505955890568466218663695139282621895041573571101310725170829078390722803779119512462308939817691529041668745257629201708989946675158521168576233928577536322302726485486735333038562223058911758408153636730432893667174979527544538380505807724002990669354527077774844402778760140282097545199388869553961529124757737669844415381386153565369999700552976563576320451835194574288179981135024259464536841445780401158169050013552162821156764325068697852615990759076040856459878815189859356203144616747165304519059523063930839289559395585375329325538941473012788547117390467783833263439508538460385174659708047000733910981034625167653101490427848183026461015743958035364372261457807128731260421855577615120 526 -8802958316079108995017091218573402644698222057010306732069155293468938035249016340359005473659607824964514695782231107102045216350472917653390659490167975715630526232693578811487372978243493265285165925009951054403529023633726019364394976566603466953898320611581209335539701666990600103321783783339397116443346735825160039635508649309073098767613116568284192779340548025972514879130111582721185781920814337974025596063741008173215262701431957589876004630246073665166963866308548660421854690432834347423091188420594515331070118898314634432020164936903335480482962923575563598973142822874462798899144734423507912756930150073127769021058997850987475502474394806471658545542678932364522035723950804809128950179019634610327894345040 527 215504497067815319478319184759866235889539856912130929851674261876615707340823209676653302432609848985763027926150335466946755940080665610925603455131469494209195624987778301190339241897006253260031403640437966177965544049206766732780199034745801193882256278776073804753841298836130071973091582656537637639101210828336040535954915561653057989971123421071481040631058551917083136247961277296563083453251733676211094317115791670746444839989957551173207946095631213279722977971340700417529976283938907518711059192663314123737874964327282214798450321106884354326428719156995612979338742231718748558956071053064123848815842778486279886674123752263825250247851731554718807203307150924117941243981822115097362392273466481185734821566240 528 -5275768415365236417770916175245994815467401790263663983816245102385382833112515480426296912552201930824358259214538079846658161058866969943328926995826428787150134333955322796667049307180696689021784797576455927139298471968232460244433665552797555113703573003132637156481088557076721690886986456498306457367924521543908276743137747635350954347143546857096266434428327747673472233664927188791120745187676189425121919415150608912395562706181953589015639942464118844152557131964866776389804516144589477849409839726550761500486043493368894729960648930141979467648304655454967146486821005883711168062720683639124635430475817223430610341267523936185848665247065113028951201354723487854410041438392227902812088161324781651703033820427612 529 129156657659907235806718851526237935242263658172375636187317513785067614892990440988118256917220773914612220954198592611566932265640939010013663563939799292416603962594900103398349057538932630171078783041371709806074898019277946006313050203557522885841434772240098792184609807579708205020304001513936826571448926516062562415537940735665467844344231232746039512947206220001230751752691625381614570098183583627530687160736719628593095399541979835662724283341497663901885891965291109503049988650672424819944751007050254205867740069164448173253694907754769463299358744953783569263990928846929007876624337359251320831602517897216848552567274833206363139315721194778203512479492172230293691830527294056635174991182527505011160503625724360 530 -3161910359628501950193178957376568259621315168024704989642422683917978556030727411673736341507480054865408118098458849333784919125671007138658349007324138185520635499595728567228658057380811604433612403440954593084370988933696844903858839423710142198244137870746303243124770662898933640247128754664131037273411942282824999530647358420324643928596549886733928668911042893366137680705612182912020044563222081680834082605840995291772249369070886336896658531647906517677691720219292769768405610720741508962074927935426717307894150641493278685211140788664452673373312487860511219882218240151899742400922107240049375970381921154090925705544854718983328565088380003395460371629825254967861673421169197164385826960695556995382588621165856216 531 77407668083035675473372858485746388863719750414986046739964795682776218751171994922445717715211047719451658628249270872384800533325498946262303318353510503424099445263365720184241510844286080854324722291873653914000919172998118672695790108131373052372069445681142676584276199186659919000929314065283460618068807479270810531908857312687303284923287269050910102869508784245808530167227374765835540131660162138065435543933448809678551807366083068352396730716310442037749983755104424791504851975677919051311016038884653789186979218281150790652825007996189035603615224464092507770235308471611683140696950180874689266782234802973441703624586534215543331560032751532703314853259945593740247695401233502561535894466786007379089024192831999408 532 -1895047431011173775543826413580637995171820377421072600201821409549115748418102266877604173539920509762217123795551111068488870657435389188503103559859838759743186736523626730285227965444174158052224055292999177240366221512908794015668515688364908964744890724226303225694537210032494103576684717542841461449610338995120268994541247913518165456028613094070129315528685808439173886381085261402123115298220588871692509991947171899502614544223323353278472157376199749284582997352742877299317505449334161391429196719397175079280021788336455121643691522012475370877034367698836342899523901877084955105078241066612058832458627740788069604669114664622146365454660806060098998331101282882458972426404349707562276787759301705069345440104751968072 533 46393575769398516958811411398127404507062530300699271674949098517370171075240147160961321438801328484361437141646085581567912156508408552277569527770780201240020398816135938557385969956495502997765707676684861657569444174583434765860029147674708647308568652892231498794894518898319787115724190501615896517663571178954293687030411874220698950352085285014500528963950075498845501842996859608785851451374334593355701221944213560205353486981991632443828653388435657238223140675020314523235643422286919127443095620854678475851640047636120466902136731126678201729695942779309926226350069456760144988021261178317328945957226728048392427408608679286274134096278649788966615311825085772656257578768607856080120385375510780726729992065109552183600 534 -1135787973778673262019407838031407771137797512993976183021556381459504231960866437148497656801849445536263820024209067365521565555746284223257207138075543575211261480354445537941741120315003396061608177849008934167921845449497801629070486099718956394128356819309746740047400865930895543740808569447082066993287393165715110945372264219838730611524426056426263433616868029457854490320020192472163448549405169106666644474175891242416864893249528609034089106883445478926819401404476407385564588749139948713072617551541042949032567904422318155322718397085788078532114265885585130608745272889074222786679603622262122754789556941481109887436261131999664784171958510634677790916404637381068010521144773463324143530036347568191880615643676662991280 535 27805988259073619417145706293951245815335147717272726801944355876957856658188488218512611491849286031904667271680471649471149997853542979583967156364903680145712483687290153937722430715620953300023412711924104052868992941744558123205482590204752021992918320674769175211727835755071886590390553605934798068531020674705648919248386017559576259065638176507545599232242961279537031306470230124269057578942377747765091356562932975763209830195090746168065345690942418956444400491687375429297932525284565180646953726693835370714951249754715929071798574661656086416607910026641829657939831165799392893857411984832678746070214057655639649441973892819284736288685297771260697367296570909132904906712571931412092939038804847178345016121098611346779104 536 -680739651960649993086279407752416932248356004233741388593344657469141846264046684594790480570516546161468160138165291003773674575469520603515613422925049151285061864614893274754700987853854092376973195189301338417643451424849062702431092347356778038802915648770220916719052048512227517813157861591820538762392688736227434347889966346670576503744613880792862722742660034073906362422448269106037481026494556734607347410413020924977473298070523987276753891159085646160081560664457994010535112041467606346103858686677308991927463838018917258256178880714033427544890092119682367394519816214325311535947128550673517772971069631879823122626346910234967097101410494827284517917041678197545020621851205064550547977602395005795058391955688971841076312 537 16665770594284930465847844639387067214695869413874254338782446116290375633444444889987833403809651256779993136577755134461803727699527026297999618117809582430456460699649534115174194483202898041155776053227358062266844549966818742467080678718574134295468572778800783203121544587092601566212626953266647195737336803095670326363012169103606630405445654334135900618775124740426875999017523652404352720462508194766701060445153359553307857598608845715431185733714966229889037503824979642950241518970257537942054430251710793136591114351369208638858671314296705006629803461760668413645587989048704648960556635413286998723619888070350910891655050906469400312128652672102969172983822055446815436810763206814502245946413737718331108422031694443983174352 538 -408010540182250489475178005096624782182219437890372430641124329550371194140731868848053468714498736083664312460906046189073855086193984266029843431100777109334044521321987065686673367239346706279272022747119526562070559570662413185844681457259330267971550408336171603886576741976869356684075584753771367169906544562795521270621006550554498751300394124088836631458673160950877453153577234100441900340772792949314487090543839706964019465098920060440000887521894818996030121098867223328943807656372695586977506889919922767107221715069816258818385533081595483897260772229158676900311526511449653884082530738467124513642376698061646292926491517332364988844367938833861491992676633193898467527326188636549705041181013221233313622839728576033887121840 539 9988930493430023225708705198028620361759025537505878688658992583557012198720574825556933329280858762271061382093943423758559356979024545691830492703109330742096512173139001215163334346407561157929915648688515872591756299046281905675621868995096338749584737011993003267150483248038503630101339147555824519661752636451549832594242750719385793284128969588624342936187830838107323956466680705413082930635731727502940890260229456081496213609619784910883600828799860421136924157782698345053857144962289091095998468423677969459293658995902964700876234834588031419068609466832057905248590668612163018845467795009705892597962153215922038280752638051531971503644432634425320385551763474867921124996094454302086984050545870634865805538117432827698509200480 540 -244550311108003805611057248162014034971728813333901392563772798702470040254297242015795137699321101791302031429677935814670558498244961441119771253235885456905470640442346043653368589426348826224467104088341191184597312531220086112378345273624618789171087784399813967981107216392446998926121945697557777171657112929516016603760705833625807606444029925230996751733990592148054372582611700114611667541391288241005790901368346295557871313385769861798883134041948549431601662672448236844175055766096631806254422653388275018282993885147301994621890245257147181361934348572217713147450998061439350251558010318944716266997942385805459776942456082092159650268473567143895927182355986160575898770054143245662636452232271000251086854706383724818967786815024 541 5987135151743844187443383117207721251072173326309370429778482371040368734386956622822970261134948292787999471567316107171934892496690606437557019508534380431231755786829576331952896679965892902439390602596055311198993041343813220253179660991370029563865939678316653272209972504528467742714412353152538787401459361953836765180065618661169118932098073400508884571912690342153705021946267406551298502400556317810811905559493669802518798035528875661954548497595133427014297080774122245482247625747701230193715738039042730683386291721728831814744743158834251416047076905509628500010561011047230590397392324548530099404616614678888693856276569829127954955584213634439028758069682486868405601867391437507250773919918660458775413292902314972500367969860384 542 -146578918122832957637226729576416965384293379498315946141463981467667379251256043435637734517425967829094136872141826003782227700454845759995338034200508163643906589139609616722630525546841691861576850144431036845242583165597010682475033514715490191501370075373321371766853182451971340426619850182244872216364887400438469326041821662510221797467888409608619959336235907563989850473310866195849424052796582469628457247818592828530463604425829895588833473893670200304167476025067694974000288650832770472303558202322929382155584987011223226720339309935178083142290996608040444455410681782643752313064745472694294412563385209379510666665035911393095722309401743463719176542460544216071776928344830335964354863027893765891888537488755996172730687676681376 543 3588604222319798021861434541021049494730802147915699705609776818366237096062640129178173974942223246756272138832403874801190781867542833695035529284680603866001130384326216461390654970114135750741777546159588325219577138073553468206509146223257954601254213743974997795157698904477805850427067353767111792844142090493245404544636318910110912083039292904015698979078031027991917942036903379045151266471366836633108131324119061264844217473230738213148759186196237350315918589446394688858053254304813062031927786191059863801896119997419631010747523278867352895745549807313304382985213289826775117687581416397251533616518732652287352157899194317029407312007727415141876193232148231834227699760216153748972931491329222594580566671190365139365120941239791168 544 -87857979539809960645516817118682184188326804863459155529388312835625439871599704075511423228685587041517693419319013931674793471525563442341638908447762583492586249984727386472626551961316145233924549969726466882755773348046738994044171365238356288977161447508919054790327605865153393454998760429159891060719667886630511598602891637151284109905264515807640152857139152693194518888478436855759190810972227160442794170468222513920768882334550267391192334596728750467126197244155792376700251012665919785247773938117741372547363864531524152181861148842870739866088602047567996577188259939165600508277339920411220473832572075297820679637664567804876984464259336606098583121414470404538861139164691661112041236864760447576774918475133832215401817672611320220 545 2150990288320885402656814633840682222957741514770651822782299080452152986022141213795834760249365949216491963691848444129680743169995836889095799255760952324912532731527980672160322537496229904014004737558080845633366691916516608017358355437847529918522610169392783445170771206965133033372218791403743017732356528920983974150231173456886899798751634945589778988878538917827033835277928767519252734888057467385674967088157038017726147819061242085566062429251523530808533774206242620466118728585595846598870237206414672316274052523990040217306015469739681353355813422313112198903026228709297645933756519974348673270835245022244228701556383176947871457757118132706787543840220077481503525059855908620538614714529733823837827216981594181676736688814072038856 546 -52661990666496730510187326717015381377811777907025210915724964858239112605460701562964465717146668116433191153256330478243634751303283596939963790444012825767199662836944085697717916028539329723386740313957849651294469316387250586936905929816131735433196123423778639945412957406774736255639853204056329108916592633435748795628313527737595042944788009692423991092926357536565026265561105492153347657333467642089580701766574137797818111227337214103932118285583033789559232905119732898257372567360976851125502472027359438009533141968652788394831208630345538846321623534593572512560269730500865960539893213466013972495079696623496994650353323093640356551967935500463611083095977600938047405853551613064013242462824549402966942946353550616744881026048685439000 547 1289310953989270382149387608049833155674619703439111942701679134770616967836417807417535179079704612870726293878610527387895484836213758688713962180489332403585713024082323471908490990435434520737611810185873894793322280242072912407097339609641036406824500561890761155663823775092871445399909788155353168654926317498967358809563006586365005843213155700429518354364139595470251507286074595619413374031916097829079685646317428672639497937415967780013318957949645116659980708391823732002133195801312284778880854911793611328843585848876568206421930277810306703247480398284690105916418220918054136786947035941158428746697169978864230102745106823100674659905367093994039891087707406892960338414557889741925617873852949040580553366455257401911168264541103510292272 548 -31566006806679847123077296541150520179935082972280184776399185192281542997748317666062643831168736353496170602090044947906129668609466157982261884413298114632703036197471052516171399016995466185218832562322457775490594771277981803360284508126313822350520903174236288867703519359685346026277835031402301991316220347762254626848164046788702555343779627332061756934895341933609963739725204424367528386469210587977910315734733963507644486106897004715109891126567994739057828418248269321028918409367160704536415915125508562948273723075847508008528383158329108937829304123188439779704744851191357384091442195201461985150927130237230271331165009387974253920032970614946836926242798196976825099506240690724015692575256373815434109052221816115173165112339231016568168 549 772828601028607474743378961728566622674051523677828078554076177036202183769383197538759879082790642481148380962662717073386320996581227167226814872039370822504425261845666619979888263030173739883028805360943961779953097534716206608357717330429664953791157983816465576884701580457965440939611690639141127786884478917787495650450274543461460158232607869099481446353583315497010915577048112731108540780364365973683290452253943509252373012296757534284731324065240830862446379714143973466498736624685817477508788564440220543102964788163270124920287260498907022412547785238118248615283747504497291087997837416118213502041832649842439461884948817460168928870861030690748525891130463516198826578470848568240114197761108517761239642900201610434778284948983655737618160 550 -18921183073982586542519068464479622538595497644107647007808267421132313314857069448935498548417593253973215562334812295326643477912399632170681902192818891836728527246692961412619165322409704335297656720916012178437105300888163391466884427503756439409470462845976008180976902381055468002596739916173303128946221368655975656986766559870935966311261686938187136661950239009053266790913041114508218876250597957235451460237281719749622542177976705581146337658890514121003788672820969706805427687574695685911179490284432577014736655751722049194359026314277588135368479354623769471235013287899746238226312296858568305136412681293975512677843559289199689141948556109462032217274110513835044571306732944715155905588042427044653377439575270330460404974036731878234701040 551 463249484814049595592552212425673958430388401575066146726571926147085438533908648327086849499174285175316586298221431455969605322838818478654979818835106488641660694009171853306915588865087273686846046508606785433469372385858614128259730263659307782693584496366526514724396276660535085909237859843980116410253799712376363256896349235364509394926193645776719300252230746199387610123140752815556333198138276555121832275056624494982470723127276428805149743472220922907214194481347174601157562409462752773757453103052522799057896954596213085415692069773015999204115502342482518463873138242614506254162856517155561731672525010514321978976451189399551161898956302108263104835839889360921738710306584876406861134840936928017363855829143322573010772825440897174036308576 552 -11341830488486210181636282559438926644620511598208714779381758177198904560264392016869176491253552923714048755573078452217681385565622995009483170692026435788274100627308615755666203263587621362268024338704421806041821271715556948957891827822632239090948965028319047756640034640736986909808993851663425162053087413494156672460559714698646140398020719481532530091664915905817596457430407981913471727486312226924143976989146012643195388555323350618289018906029903936693146910840103138302430066779395986668874582655271939465355747464212330397036302799644858068783275711761936316162847951040123902395160683909981137621030836039559543196800571917087469796780261658306506113905446672429961920718122360842472182056762412792109574909817532059396333759376377701600788249928 553 277685308839971328310721444927791614112109959246902505047932660808582735063293963740380740238443671857141571379873205888317997758570073877079473896215097220872623944406716298914314786898753049789825836744157393669750328747151262263114751329846446638200025806500560866775787413046122101953445933756485029925625717967875267783999827022437910376116470455750984771642830419588641881519604511850310613550717027965778076170283023150138240586900939524217472246158009034125825006163554512137968400054119950506398906934505000817007288864392048924413580659282498933636816498800792373955675627523500949304063300486370000432055082458675320505867876132765528153742040604829159046509063805571827563001961972863656600342410719777260194041042508289822596394725581626901466066037488 554 -6798673638392864429283969317197163610267079024456886157204537246803539101613852093605437131852526846414737194818408957537890641344018796816509881983664402101557571705473259708210835991543278965703939354131963353327094449346593785598160703416383123385486420118614583330571847933519583204099732042599631350429404897648182608574444768158122956667492459870758239894333696778758273453909983560595158242347401236717829391837838901077382311989927624418927939079804334728660952108211772107616439598777255328279572882912467316559601784837843429688481054507481270368684292329820540276143610573653702288380229794764922872126331257482601416962856511167445579425691372437900508253481102865547474569068805554177950586282702387236803340425396327246912590743319262049000126191092240 555 166455066039064711132805099690495063067880278692011757368099701961953842561415249821907653283105150873643832969807205490979026109712564424614442320919883535308268700892456916191845840247021262361090462952428947339559939903384738198506070731529038409288214954403812922462625145825939197269320275185639487309573999230322150263610109135675694564815614446520999877227934154792274278213856291134208593346005459056827216145100267443092284826726574727330371271616914213741453840623213229237342409545234457381157950007537860713295041261792584833477390716634410506237716331343124604076388465989391147209540892982154634852714722774668688061075718870932388314888337022339337698742212511770684674107866316197680575151894010604847194592290012831358348904984855284632542496444566816 556 -4075410579762975647511078149221354993376601804910847951443963130054762457422440660980032888735685125848126391721309616265944130472385558022734281225608168467204262061679251225115713883541174312148949348347540672673043999531205620950539388766175808933188138142098652164372915132428849839440130641315745356533558612011938963590615182803364031216779737960560776429509216353418181225240997014066726997328202555228333725800438628376753924253437602009317639841219438315486675276600876548746901394136080442747846234989857821015671809595761604855265899018846517353585268399042653978174962315747196091014509334443315490905967403958779576109801025897396450373293688886945198653736373607701047133277553746204735370948979389638451417649168526283346256666516977600264960629712055760 557 99780859803293502064376923458449028102468997131904832034389440905722307146791824241632880695431528102785070864784369315678521720558797741245122896288511384351192927279876094692848237014541278007812655429426303544177633686628117443847083084234792597233712358916627986725428377662206357979960973871392612753905027098168999949464356710678611067273273919298529792870769868639864619841395230639066534897652028385666333275437668861475096751572498144662905817150402147371283204989297434477912752978651283755938344074786127211827096499702994230324564569882243587149808886875691654670485996266200104224192395696464577870512085210693075620857648876401257399995697655157168664648155744791717523369627987972077167639568890183498523573055780296418106975167265262902031144097925522144 558 -2443006553454169734448048172466030393932949757865388453458976947688749815897490713404938020000686058830810883264355546209070100631763092250686118548390649843239521328891724607267275994468241232694967983804722464496355123088981921646099830646512029604604800277429548704444155558813816359857111682226301330654885594086614587125761442367504184765249141795710694171405425664993561647247629531951780138679917136598460406109242347851778512241629776706151666857108795879921422170907484844153094720757818743604797500944073209255011194563154644712636393948616320309619698648844731250866718350288607212126149954562905477294871530738663157376393766447542222055617436808807315683316694576685228439667190964820067117975833717373208030166504006101552490169688635095574382941764816531552 559 59814094617707014955846464931958747546581800115889216165725203642990902368974813217651302595022018026471388624624786657167936346722775111255834089968851331182397311035820214713275269061544049374497243502953705610905112762337904040979282205531096023241028616233468149304783016674659541991625694034960087788318252761141101900861497950509307745046054583010257005756095966943372748264423694051455098104221905837404928952680780535258034948204345963678405402873956558868034131415477134877893686435323749241567533152004073938481367821551765033635622055594683774369706515834615671766849255373468063026826475147898109492892756968963968391875330147394560497128499268365030875316034581480334846364556874163948015530584882353737066648564543414063828318231307154514489779671639494846400 560 -1464481671381052603917551670977804116036350402773252940667601766340313252125526163573235954453622612007900342303067977356435381684875226776928790971375336689320177534390196624260868644703244698412375378577105864838190919328719788594021312054810804333836596079391689429351288119707197020085174950682273908387725890627811949128918679647918971775977811240641121055264894232673582715965122593716775112695134108054169603241367125986388112152853339484145610083896542398402131346592380219678633109655944826008433941001260923692530483534789144723756803720698971821063620802887393257977898464932631476182104811513957061846438797056761780568403739872783567898576713628130462260122717568422426890785477744602333035069866892579051408107425734733900728662705740699672432943133737859012824 561 35856331015098559722483202595698859932475719937570982686610824052387526976472722221010655746047525983688437388814888766909988793651933393192949741652822696843964705902290107064429589378289136624841100161009216250959069609404982079549724634710978401946498147499783529007868372136145357206212316396906787496622591550221589025845578159514912545351787624350975614258927516563862733808262022257506994510118937146743057863490273011118492730312359896455615311665632289501156908677900017281855689163924149252214328185422741190916207685447607952682084448578814456138168705686797761138687071233590102194940978501106066953046237998733912303072451818934489133211110605047757809829970220135507172506953948911800330812470212348745669858673387419563018427891762890060787250747141732751543632 562 -877908495068735286215592462459058565104389780218381284930278189733203798546086926164137759347206090185896406218111919101396096602382432710204845780023307273073641742686179264652103537830804742565989622877421567714946650889168946001758309645297701193212816232705167994103196035050336615088536358305652252224978961124629048813262819717081219912709430680914539758508745705827217972816924216933019041497612369386077265175602076310601721709206289941095761927606356725187683416385332682348688623865480003700703198506546732292639898011381142751570305114365842222114400710920803150026232551233087322213646774955102204957166790610628908503764129275085971414882565926396283884999637602896185637750062201176275881139547737135439016294463068483386698379112051118556225190120820529807446512 563 21494836417933722466660637910700797527023788130424705437877242355536469436319123789726790136958944154327295660356638480942074408274177750806523316418810798691260557835455615640424052837004696768768204604881735193030621296594451398973106539320563438888273682174817719950115076271137490735782255463787409898128508268166967634587448681318688692929743285552780265822779640785409278811696640742671919816240062214316969479642402086420703629698630078105062645139317788180216540375632564417070004145589746701489905342700982340505825052782127940456475431444779571884522464771500843186341536065743586309705624837653214660576629130677365608440886357826453881322989544164538364589201554392796966469050726325843780807631917218733606652443992352464017889793947636564454306940303610195188071392 564 -526284430110747491557543574301912725378913495803119130934188732785700471226579172287752539083779587073054877118561923287466594024575145497137302508880758426298109541311456236338703812852403515313540346545871746679676286327636521113018186200573776205550555931447830767542706586801052376873933598893135488965927494627090843107004189262624560692345433965404958683508670247929263570719767957344971771012267484598729241841919206833851817624294431239046713613256961755852915624479215410923110483135944468112137601268311242741405835484722722132415948497091570365534085521055500419755164653643476482568150494699710935033703387674598736797393353999806614274995742566964255970852322040355395456007901329476686716530516046053027729656260079483134270451527460986835927692994635711964855785680 565 12885710755879734579341844516755600397431616835043566832261253271106267295672157721009842916104657584441305188605807524344591961054023856241366635190701369385066668699553151475498402203391650624668613048111418463045578901329747564051490138004817113221957552321750170604419075182512644200199379380991688360349176689027822345480474889550821591114357345829872917503018942426825303213894432151591033210319753856574658545353257456174769517450774394093204499652505452013687114983888711303131890186578939373465950096676944853654111969772236959536839474326770316594809807967884326277236345477735368412429242948887215747958841616206346641465896433072012753906768517792481717797328900785494983589439865073117882940684262722114458018315707509729352073474218096786294572953173117915134986790880 566 -315498798300371874317789976639593558242224781360064714234246260622045345312608883470157105219265571707706098545801382873454171232242167014105356243224490632445864847918598202243856105455644578561272792968705905793623176221127494950315780033303444395982182751307854263875929514373105463013097783710290802035648827776811594512182205079635021815788432966064164275142977296118137236577175640444258071542354901219754070025187408673246932121965250215632329649106678257144943539073858397295317643276835680735309454568196815367457322966692816847000450286580434090176767166945194066876395055238958973001089381513532316613279553954853573767158329231614009460835163369850183093638478872268934534184624038005721917167131722281779924340096358419488411849747215339885706641111213293705603127003872 567 7724822501440434394274156760887815277891400166797079397384797266293701377730196823776413912927645751413945130494718860734467083348372942992168599207051340109276346498828296862542194306295768975071972216042788776264118142304186500634821996976417016530210349377942037426808125117426004528398949225329359207227035203581605857441849891815508075001341725510516682321315871457606315668305185629790717826029956072142388977732459588501157145381725990191042318807832404136660366574371613381237552129663687939840752840093283512972972362521214695123994429224300441914299440227320588512312324193812963421330960621312622350085912957593760316294352749826574423495873112683054948036263294814772788072955175859893426644728137876053986323875945425381133655003571242397886595730700399546533202567348928 568 -189138862385776953737664788676981536782825213681428859621389182860061453024878602345904330903153356040902560656749695243160604900175501811997909925230645221126960379140587608177162985722462749653311446337249870253326648966514781622605788248120283411746072201224532111742457989428821750573781859627836149780444676504666585745234487541785674558485490017172579109653483750968803959583881224009360795769848956559800305055250586977138124533561461032642753495093737332461013981188903851992385628477114758975865542495997238025604742226841290050907337578518320731255123672506721156117882705354984239441675592135236381110474144214742858184717418390211602468777964718968619561118840184347108088105936036975232889676692998782862591467926177668286602909732041244148080445520390931536927080417883696 569 4630996945415592057075403378533789496028897759384066626237252220111796438204854710816893513053504610158618931080657433179123593441632233343420156643027037741795217041091129964286660777031445560826708774448261487764147454920015489146169014509999019330793768937316582930982643956988182240191193676669948669306401453578260843920265462759040706827675498195200399557586020267602321976573547384556396288799988382162356373661608810773176513208596752096362496238610725878920800620383425290470630086901851193303241849662841535548437360303111333233013419670894374534089287279602308184033554343729184557308878817727762769570558474291741836297318494544570666212901164362300259076761253258967020360364865527206274450056270139985941654870909599459636395186691820786435661299128621279599073414121776800 570 -113388672273269696735659570110652493182118372516488984189648246294096576333710054528042325130345752997127304518390354694461529502551737205350074258889887678678561615185591628659575022911401445364153328332110900238384941374150110148598594866234509625847540285303593685034316356723844550417724013284192058076845317736777241670317696929993872303830760650068742069410056859384574163076191619540218574435341225914117679349752700029933704618754086234128231297537972273667484746305983160691742412791599818569189681040262667938266242409399996415338688321720245093759217018072594972934007041960273192974471723649176974461493084459993167388514637159499903632534657523206963373238093483874368974617663793126537610108983805352923960278982773376323817743018926018927425178558575217281966577591129424992 571 2776299364577829195038893136479986647884472062168801514520456313902046016595608254338976724752028644867431956065177426745559923056180825081731290703217175564686143080888551685415141098784258086283614192304089817871671949817616058939519548460158842292559524237234245984393740386636003996676310882425169067729098459659762636550774910866731501828683964360067785704722522500515834417629239668520386952176098426757868088419083540718606330472679119471706757701531151024511057830456186023651075024055447270263747844004738305289497868769804271102251922139687751399672234621434118714315886616562932412615545003217571950371633282836878332170193663805571272081883167952452577688384308281926960961475866002501983593398698826325463395311906592136441979254353508824489023423289530571041299395101929771712 572 -67977370422254302276430892861551329410566416338377931195228549338846646945789715893564450258605739922017714302368477178747901704202737606275780229823026738915823817023430421270947190954542407404130906359366229813052516888243179164348437136259271162298703777745893512285859607657969323066398566857767101401899527720838122215734704126368086753427626408694740270398147529099653386274371273743630005365089825657833165429154167985375761971437251162955841171318273796983856128653364084499941931480977610432936847508836104694329988407888089858342845456100512112401865255918529652877665374200516854520734972053029170402688672833996462295667724099297202800189221479317307177265665407508126588507630105204067700629116049215029665699874776345816198335854694511455663522479154562391708651504558218464352 573 1664423603340409232876315356262333598966959489911573599716953723703916529137104743575381904181304228809754296311106022195198604616229473032628890873404300208901785619765526907034237103859121874609969593050039406527002975485532131656941256891253132902002365760304972641532363610257141056656160460704853011367069629603486926642628274573155085906319385311833437898155540688901293860392293723503505059767965818577010733355408734689369621316083428989073728932638166658030707633656198892600958825374940306793340261546735543486737805613004087085580082658644245482179854001185149105906976555882703618369894941369100931436180845624976864631131174777973836322893749269250460753637139284039542258725101930183182582443531578896636778676669828465991650027365367046694603662639090582065580344467368427421248 574 -40753489821665822496266688433784344264276002760933148774976567969093724667335176631190674101424486490888754109797615481256743319924932871072312696058219690114256463535739380491156482294815067565696424681653798736192083663282305540193456172148090462388233583222003194040166768548729091424947322069877663466074969565659135709403424638160670434615353135715690273286988481817435384809171101997152950541609624653754293201291462765125639135249873870841130401206761250887151359099127470417734956781124375414905625497984372084174625176277393276459781257902658609294447274682639503198887478950881540590102743556551196270549711281105579673768724136473938786347669359035561766369747331144799900517070236200469381359194643899801310975952205621484926445890295631360222389528828932770273831968213826254669120 575 997854387049201587481601950463911752937701692684620073132941168607335004714282839760545908696461851342615572971494306093661042099009298913247057761513000277727051972156826911750649374104378221984850099922977065558406112190834947200654421622913744240286243118628825480062238287919151180875073046590432239555877300744405259863070955955186516728907515705297779251360478095694592204113106827296195373350390063873363428731919731352197682130255428330035201643203438850480673592846428206738176746889468489267374825174741681776138330970134253210164376035895402699408422957213602527303419429129416667774447878537472005451455070777575204134980909315858371828652917156522731436173949945187834839230614395436013186188709622326770941785449871933170587858081557325985747694202512886846342145578526301516579968 576 -24432671784190295423177969024719486903939139405460030134344476594314838197483499707795977597682494981857667056058877655874868491245570783194278395277123231096502267967397447593453224860579263724712934043181097670906844169771065510355872866475731838831229009849812761157841585456921587392670260580961349389778564138597300310238519332135960791000643289176663074493674848707966978096000618432228154270472727035959784688943715809099606132366730765154650336630722808372788694594054022586363254975242709090277693326407692578269174906520365892611339416740801998154233234321412994227208812416445035958850992516252657535725955327011818277373600247624112378734399371908847285472082975965682512152681494286493073545727523977568565587696343948572176277951236753948007886643962970887635504196207166235940477756 577 598240993673372352714906902544215243938089464849504540732642245513811915379982359936522946823358337613537448210238898914866659260519398697754968731048341320757239297802482386918402929740308395025200495588792387180570863080673634290744003093027309952320642359595114798550640556534286166617669112342554186626376037294238790120891503586939986837214565505581256857580312055676699164296218561983467662031825003017134689053745091226072554597805848122138826507150570825782992097702036918750402936225439645124189691472032903536914321796655652869919381746145517863536194945600068917393535125033641037077292648250438396930980261457517148513393720151110209784871984172459581033495935657793011102301962833161565575224762518713069936294348282624414290951591900326036919035446364203352056855645071396267408882568 578 -14648150412208052096638524074329407083062973599998329387465981182192406939415928251319664906128254962291468067180831347208504199619190663725793334208099723644691210937700457154997814804947874656299881960194580410677313563972815888845993945075573068918391817188573914186094339994742083692775756644505737298105156453716564877399037380240747409277166903967405079132315383175472000281534506416209841663348091264823210662067795652026692087453349596109617043410854003521383132545542300467086493575905763632644719604601977789206595605648337114374917967649849527647480427183510316812591306009160355944907882964678184942548983848380995326250079423357502485918357156443287678936567922008114699645282602631186184237023753028175646400810899063167588512464682702983177689791000959989143753797137248183277732421592 579 358666505075860072501666576831227323828096882813831859727733913314748734761492940778593812186957247417578791488028044483282156893687768363297228585232196494643425157370471910428283241149703360091911845528743186441961508780208699345403121292097646454414726476975575370115316579169545823763401808982642079273195666260168391651350856963846887643084709026962826354298570672878550099930334710504168532445854386453211334340912925586558493616344986457625560921642195121918812756825660351351172378183568860802590681799494871697530406665345605495826112123441020171862667780519328741625599650882802552117058477444619604402906693017229554086252354735816617169376731308223083982428245944735815115598485802584066297696240198125457282528780026610340190969197246907663532296156890083032354664252543353265165602515120 580 -8782137950407246467511737036621615470003261280685691730542216656843405395946606293764828471616259640854804009738410482018646207513706000208696435843827696176695882894412727473091235944971123587662018951049733470326724699543517678818197714873868369164666611994343661191747957946743078900405979217972546187310985078524932630295006172674126668433714425470195225708963888968046113634602823531385820638984242631448902961613282174585719434838636686034471126531937725348530588741327709669445843817043581095641692992289465258657785217567301897344816227758340009870360652920956507348050159099520122967349452082150754933737845155890865450377063849146971301665318765110947259400486086075495774325657093536446591395095581096715810662057750086677804451367618836469336718080819532116257949724301971985272429390932328 581 215035957647947303566918290887598339583373214846499580099974090075623647564936507914932173912280207631808631683972818865738559121613297909750326442884083880113964838079059166269193426233116441902564245561989695413239823023186783631456341658539428924921555053556147439908856121538756648748568125860503001069402104916594249324850595335032727542513604160898268056455350885686667833692470510310107071612166650108168607629789162171241777773972636521524712386111112513412235156474731150425463697431311752187237847883257717556092416217764257302821643562431974631695211347687161719492105700423606176150924760138859049175379313399040229817492286736671461323077345132525765769266958738162205587301415004172841896088661422435966373773440440115849187977092406449085248681002870195087591230985882575573027461107465456 582 -5265302340555111276980593472051761560828980207069325449825790616467486945538996912614879563753796409687028231868853612326715804323827275093664426655211168197869220348516061996370040586914671677965452607188830711536259157279016915719081592627824927187806318456164434638259738050065680718691514447702695088296353830618693345809358022920649770796058595400596396362781790561819274525187438706030114225421610213767458101560617093981295826439171434568185228575247796335145301235057543950791597840635806640522085460546331857114009530682936905692459776650982256803612126704112205416892305330725017145693215004468037075402284377441676414947937273242750303813156491373643974794570778103627412213969513158262035455853283058523718479498016842119932901548996148765248677548374359880933018053002095421402042220799982064 583 128924937589129198120809773391836841094647148605091726009090005058632336895776536344500195771622384108171838618600895938503519257296513384558769115602309123779310888601016805248281929441947150576910679594026413937967939173197698362817613132487832018424046437567339950230635227945829752715524749937187078187409686057806126869336966202429050939889279442776460775283944258496775644336700752294502694738111729524710846991492411757418912505605789580593196003943468472569478946769473211177396289667318281705685550271445118385940080210302432021065030036425789736679863876048158997407804139712491125860958546871393963008274007088267251859760405299994672538255427292781811824797079120637739830291378435028714926795947495217704851406984861389176159608729006083606184627703639888697434866509522693594652363510479026272 584 -3156835342849874135922480760410684539057263988107879732219136740706607029669002867474484019425601160272394461638543119237120578402926322534201489848569355712933559256027687883457452695045513062895219853573258423377368884810996447690584378440671484127310853458321853922780753020485755362698203617274659026466637520658358625334161313640946615141843918416219543736119865125873886775443827203684700964396083350110155092842733876849022253482955460858399120038642052460953537947780139791768873786142422112471188332905734743778703999303644244669819120689608628729217728645136803575572833345407527370322077188336239249491014421427330279660075183584466376111860323911296759613452809741905731199882935429297086000847047914783878633258350398053569388083795742514386639380514891065427620083160681891775366936202070537640 585 77298009432904159167013533458432759686719211921631792200414148478261786839614871905624421154866699089777809894474130841964314842362063977930055694269470040776626311653624429325983575000115474264894793454595588125307873116957954987804070110486373352322356145532388317887798599124819285112481004615316299095505424171587808395920577849164091064055569128664248079504288395864654330071636821831376117046398763735537677478087576380334781303050591083871975632602918211620440814128106000840287168195661654711180569298034556682150256363549245711838012005454641839220713505987920451229134854283187109264490208190832029832915580892660250244780270587712572368981609970192360792750600301644179257917725593716820179468678623243976643013632471101081906096101386875374355146126399681445468666820346255080603795844206014276144 586 -1892718666202178045009178594703349466449956390432691317969252090048152625351660923400109106054833695888181266542929312719651863298244808142343518176959722871069295611115111727914075348559634677714289400114744141598089463718176669908769187160509338733302315945425475774564772882646381481628182022914808942393626833239086616553141886891000768026518779515089674849137072732701348200119513789985704429260238694805932796804981181754265837650353890820229667231316688812013565956407427464892610446067057980602987750214646140794283424575226327693090366121946730475788941264651900976832593217908076238410055760292814450691530648635266108339283629393783524074564839879521150372699489361586473706713984426337995282701344518767861253452213874942316250972837704132820846713165872264022097049238363184972988867175315432987088 587 46345245874927693786558357312447820520387021663292147383715096962633946628816730256503035922195410827663087346217272002096153796988265776101099619265373723184216854102502343910368351302185273114164288553584067134175092360958754664362507548204578220025170014668260936929051139878999447800696148883212114005394071507982732559135666750314884804344643675931837899862595683907690825158081902241643924508687485488958993475622864219110854889504560946147470189807521938028087753814235982786111763097341507776962517087816250957369299913352946558108185026719624994130354984061864128290880537280186010376992134669689273889457010690731872501582144749754192778886843238753662528836054780989458125462448339721855005921691623881931669734233633002956943700882296736028902090614388252436462449599091233814419409152534459204682912 588 -1134816604102221480753473534780879100508557565095847705440007821910465323971817881972038606242443783041240215367181892400481658649528858869787009220745039368246512213626258890769129863379444036760851326426642863183415892769971104308205720354122272548357570113252446987961342491060769992398304410890144573983132112032888865026490288592669149294236584383728060526759952390029705022751446426746282042973372040358748215125323530056276686672563976672692028033310459047204705505202357075626963466110346389529342079167618879042295517333568271577471358969512840789970901086639306414381912741465407480054669211027584401094593540104875236491037680399450862641193304093203544511634653275590920923435852819646321348372967566897453137858166719772570630126937275962512755190545260170455568373271039681310798175698247808819730192 589 27787375736871192221450973761385503876236597473508579569069309183972572154201262376305157963672282306298273893515155840619241123877435062655833985231373742478351590084343433441638376822499045246941903504043365132900786412291085144031763101406010125235927999956330288285804319888050771646498570433569574977357583977201219690238654669651301634068232700457490413556792964983133871597501908020824845321949236639344095169168317533820301863880814864298152253980563194624523535687453574549429361380154324483527034128105341076605383065643921637559315039633238333840069683977210063256040450846335437553946268147437000819138255751969067978391009012193105573093533801964832861080498537389182515212638824259784079378686940571197317009855501944047732664453020085965023387503889754439290106446883539191142736355702459650976986720 590 -680410084858992327645955065174262858964776743277372347810193380817519720819598798049856519953008476233523755768217419613883698716822156226795358877460293098618670993345313479797738628481260022833708018627420792335643797972672617522792828782491725373377607835492872890539730311245377018974400634416288014669047943116005003055713539802785610880472145257998209516672893866746650536753740633709817861346871565148350498077661945218615857968737078998136646464602487228789150231350614996154013506391050125836998389586506229369414071223335619812324613524390719311761065149132853753416203938829138334817705972721365087020925412210570403712172182467116776467105411007672739418158877622940164771740476857098621818002809766244313312135361085501753599660028894532332223920777623632030193664469527493678297740573754766582649704416 591 16660778944422451702953490041795953916407223760909630993356358780215214288324971809072304935778625134629148995863610381034063302585228853013990575500806916054402138441837172160286996434836018363997362678073854523610925650729999873730963050555443568354085631427998825130454508008410555429536035840493134189367465447518008514324872942670872753985691089294586847183922079667357836454978226678501929635439943315513647009116897509270939780186912040777107304776146023828079766670472372887814609518771214736263722907566738296506511095804309082692202442059538812138587742882154678615280752637188742868985262134626044318327973311484013374898015278495526636277683234790664800538466468167455168468715655075758195002690934212053140426359284981606068326356684951155386396671962338876887094257598914624759601204665788766168151292608 592 -407963406629062837070777285354824560892089010314641031039259507272143697601077818513453302944221112937893495782049465996351128767695861355345223834716819581762311779793864612337271432629211558012491243728126459713847740501755170365913058864591633085724902187557449837879338128265635844749319239312398323695374935432644846476982580549165405828487705974427096493054850129172655198500941090516258814112350574441003367962277549435008825454219432388884607530992115140267773181106970588930736032844043435819309145361912878066096121677200719150978197115887752505554153692487242904732715991655533166538089994477552806771191131540722563458039837053637924487486465969207565986451327797310686624604939367704854049561832658880127908464795556722644048867363582893592514635015204415480188179625849573057745400409728085119525335448072 593 9989608304505646972123563553966953540951705174076471615618629160807723411132005029264999586585634549815551251499685741551339936818910087457440015808526354036929370114209730557943040050658680541210087584369357154561686636204316469163838863636671461529862368840833476990412000916920901420082396377134244735471783627156028904267854494690110414886548056923018268501157654572787386004978838451095255938118976870523681448858387191551001158128119267494330063406491645434275369763649116958948203375280145672218850112529189791246342287423132201141550029546664627333495756656873838143991553516126883517633349681313609995788150043548149022564307979328488691752393644413209881990445969874166756647427111579097006249770106105696484543400929558391520777782855584597867026544644536347265311958787076943621453736114645646226190512633584 594 -244611599809869128150305620548439063656344505571000667726563061133741316170291623387204980749510195727354494342143568727820120133295573818989112815801654474609105727983133658439154781199946433419399898704870219128401838630310790537931651153457822099598000278129467383672818257147180762572925081493646084850357490245301527910596916563646336816282507764046203128312920674754767514416284790336107961006190766924035893652366614708353847294416223234220668190874713964660005503277230459374323835046086030214129026332808572690005703556183550848558825673414785718144229641236209551862126297340634032833382314813998223935941204108754324709008565400430001146429001941952666486800269681441935187121149816853894304627392749481987030367731380707869855233492615583365501758717815003144011022919950138254810814788651819572595428955027920 595 5989726191623963927553090099911966116260966821158961588232533919216570751636539914397597391677939237768895437532036169664488386087198206268652088364805964234327834159020330779474145888234810090885663585109127233876384209889278263360428084798633790723851199424120916466884923677092677012398786363494194434571650742811515499809331116597932852854410068263422257403144985870747591641238102660857096679304275571736781957922880645453283535661563443214320305642364695874913824683738140255898134586787232265209934849654020667240353264473123004394329031066269811209318298092509799700457647890756957339783080023069778713643705383453544451208901985608085267404082573836158759909750980432851674511328936558544256451574099753794764634082266557765989706465132652866979001997516070435970526332315182006325333344900932596591955053011199904 596 -146668962882084775086296319955530607204654096752134869173735180706396326234880635022940319790960783999513440925009584371272854886067820313655632559385262993976205522290999864011784497728865428273380228699331538824545481862750831103441280193987515480611720271158423832790704633291264248769646072773446013951426930243700302794932711720423649607000249805740619037259093317982329683137433799418040065234104091658336026248224584645096522142794176069934219579737868101569676251530125196237650168442823431151458931771514648116126701434067614705273899958374784363487119548854137668636282028707859179904197969056520085513552691839436645829704381024395598889797959191223551940607551506047633188768918337672659044974337573583021055900113166122319096530428963282502989081994505217302864171135931584577699422901718758186945366138220279536 597 3591458040249854720166474820046892360577927003517353609890179868496958898890334509746454918166980207071522389110063647501621675763729972777460309367486216382123116492123598272335599898032386829218157292858644387518112512091454337283743747731731668890658567543206978299553031516701300581513971336667946129534320793300227173825363860048253304561496382785141935400365438276844985490171200016090768239337740959032073660875512538502264341173615069335584779995472962990049224951674638440938409703989642614132456571401665760703585333093768251976309649038727892443240723565427090901297640579804942692579756259161927214258890934693809650828166795752452665860176043037241449529120762358052896988157432043527897532310944200134668370478240433605015319284919276793167292081150418763722179964871186922113966390048894473905951733865324011168 598 -87943691793534219937493269339028233287476685274594959971226083905544851041164873409424965579490263687837223817527007588126471887270602626930907484639719799925946190318058129447048550300441771615123578864324120108973529882393928950994143150630919193594696256728116882485552721825417997926586989949456097734649717045360923391806151578540171319869366105132947531440560604417834348641632702973968655933378057077238498921848360167367667296713580088917556825913330319986347649458429906604889354281701027083584004169672688582101631078133697711688811742699086788766643554735725378064755348272278314396778618032105896578845409453695563602623569332505934006098191073829003964049369885415154104964436177098407716643706933755133119449105651201347388495231081320551717170697393657843496746436846513368556437294076719076921935801620939663776 599 2153475349892386987622249551729777946492016753221582615892345387057387528966639940977577218827813203738773346053498592270865840098985362139897776394214514628081459675492915474718079920832233410614839227724935275157381223648897444537297588614359575099955187463123441360465564813912431317380497261065823543275636054126327828149225890564140798088112684633705640332390917337268655252884199684201441299455173043595425419811712168078781726712904048492046078310406915136732743385920334700959943591415213975870572011063026416325273367942656200571913593483903914400834508588514984417917634198461400848061821146449578297878980483028446459403387058174560832575047310229075496659091524818249834627273216798917563171399099398831147461480791900612945002555653693565017675394853826360682692241871318167032047891744951024139122817169237468351040 600 -52732265296048405434199591091692618566812769064072635403572805894869492242400359103180870756828403461380162904663627578406864800617430002121165596815259043471490015074726219200195965825484090612954263305333375244010437551136356553759063736213159165798724059535159579006710623893005098908653474215749829299776358499366911584292331189919748110515133168848392727093953440675502707191881413440302225741069673050568524165842373601621495326836087184404291158898267279925469078263937752832461609196286833938781495233320703302786527384427978267404659370737632297893579842471207272763992887523914408713906437655466864118072768427628079396608400063371048006678582844744129842680040325089598137960496119696375780133208576802821201794472031903673021161708750920158645085468800884720093327415594678184603386698961554531660652854545656978892368 601 1291261668050885989688478888571413616697844611623513626936322570144100187781840976020539061078982307831614701094969401054108420172069211472265747027056537443244872792511088131809288975297431585341492898677107374110820625653108046115229342010526221271303338881436202035869409805971503226923898211690540096493098370593344872017705275013541390326527067004070831131169448787904822175491911309261656799351984445000483752933710227641113371150222904365756035799177226763908417368557052145285892507696453443775039358182132003346679201900320023248741893230873035949093449531587808990440465233926975347576044717231572181219855915233245786058385222392540332293576119478734209260194868047316171808930177624282818027926900078451653702802380274069446944467669105251723086558168145046187885929120427795581118253660356491817640750422160154944820320 602 -31619383078601110845690864236180386349740403621954692074587815018198390721594359574761793859373810251497108836937279013044395039550338096043639419698093411996253502448162987581361251173328683929327015253968983966997720233287631657819387451901221772337681274264228189626935699870268805571290058847493727397994330433758938110333292689316583359766812928226084022294012256995320982328656409877081830058618616876662017981527397939972849346810216279068056059163311070681875043710289732394756779708615638266359923341020742964111882908399706303207225843626862466127181732973938698117297151573130075939759141063084751301463929222476615652869559483584294210873653915851102342807791814094707683489103450310539353184727449527153184177984257999400623367528001596820128856334790296056750529116628884447649401251198654226255113975177965254155808416 603 774272481046268536896336793981356908860370105946725029322723748412077018957804480358298838169123139779849918813768942469874211671415485515560651769376498939756517318308743302536969339463784979852575472489454308345654082691775799148152221845490420811551033359422213502688629586716962034113363821018788733900738738844452854203941464936273019117521747653773684438312029113249531714915218717988430975523346504683560298096964876259101693099932863268307247796750389847268577523590294843640338280715795325992651130711572213449759566726232906119105428354553670885622391323642458053984000504861226084169344902954689650865807652643116565744443076152176090482781110342306552824321780839214234864606945935232814530601880561774621994398354803915895656552890775899577736335398343339341012716406403764905551206298323257827717406469552166891662293824 604 -18959878497214339443177974529899615805238803864926126595529131945010911554031587773961925337029036925387422139737836430050739253245697728915576020579680547450198012038709895438408012332866317407616220312998937401767949908600045069032538086160165414126167314133796338661257596598803797631543609532303328544746046153031440662173392696016776436787258911833720646950480459012194738341549664788499248997032507432294885502079737075836188718883028838260249313143213980069673095501047362907214027629221881194213422878323113281012655229549585293279237304863233701926257368418246619928382528499119408157029905605474932481552074133647348132294234542208280871815755805493573097282453125598539036854941935843446698116418371366539334109185903323998666175660379375391695341051146989372802290951265587965277409957651379445151058881167493809898103740320 605 464278492490472981061458025516406524024841036541968861389366241040838119224092296101326889287505670642155910590706287773975580865190861894792276497826227314281198182073308902820872971378528774239099018359420997910728122876947711199643829783107675783136968543318439609120206337155715449918897179509245686360023448889463961043297697332587989767067169144492865287206507135309250431984225205262840883281609669002059659618136603997268390365760631429310855632045667390729307170922135965674703645878493352491221029192275194586605807246163582437103798945115889879602868146265424199482534685074463105158748589719898002643444451672249003392425462626387439576721554145609189313703329426755445666310318739275022546155952372794980140396543505402915597189317910687313822466025626752198191151445987362365230820298337026804617064780754721623360158577088 606 -11369015719366124496115390680808775182456781373477049698835404401651544519792752927832183495569306707724500229458696837569864607143046032139907114536790556149701270991876823023578421880352270989812270100628831674256065100085618976849254235267628689168008525360738001612571308286159887234591767605159311791909960977336500986735865096013879091147406485318563883831109200585299176887222726397683207648932389638683984709704799371730087029937132798443503288137437155134981761966020767937146713306543360506274771887868310359943541832955418714255682896070003316714875295900698656639013112435969595250716098689560035748929242373701957847366557788830179914108631146336162657271887416982773067578350762492219704968060273778972735007578639743771035919631886897278899400695043828323656703062844522010667340161581476936200853403360175921693158188705472 607 278399499167582214993714821752969404514247506758363651711323154000414724461738356250848937257236844649802453977710704593811952833010843399998327693446192467655060312500207864373514374667109203404636174899846223055668831029552381882814129048342895450057729411092381153375864429026706792460999495913718043735687938176841408461839586820021114943527659371422615889153674498051580271508219785092561241654315093240348473021365348905335892444317824462745965745766115025591211550238708698130838880832211417495898548431795255079265563527348348289312781513150197795324511132259205986920015487778093243050443704371449707623704354254193742267934992059658288558109535862497110302137189174353415240533477323180985797019369556383828477328789646488500305771392587484255147726019472525041203173261722720334490321242364876369449085094862283943911707047216000 608 -6817345579767429508871887179311411447953018107522201288339747149624881505794651651563466569344176143319464845984860439306039861300173358358985482416971570280188173422390435282232808681475364689831088560151920553816076845827437384025883109485375610159130806976460556514316601891138625151040064287153683773914865519988713891377976339503512847922195402276000882877998467827525285042841178111174334549245930987754769322691120955805771745362449412106706672138830661675142684113400565662181481485262471004060584756365392956044269479892936235798610055565009630858175795524216487987080806714538803596009985194497714553380806384765190309462706952374640050849315236867594356126667910654546237525248385031176699223158839323507001593610096493964049428384141451251357899297286596021154027232871252456168061181596020631292609750779951408046884366344880280 609 166941165903675234150995096433593731405751276026641208103182460175231235738248869425618794481173748029170350822036813113818213394522526598613726928761644832689372057148490197097026878742355338333855644673642879355853251441878971147049102136240825375395302382056248245010036616991447524702518622186549970927029049362032425636745634066584475456036681272481955968312573118684311316195314809076201497232351556315141753777043704687705365707867472968484051768331760044438399522310344185273756764690184088158254466405511877812906936760852676514484030696091743355321181492977143555011534464753126186344714238460250826329083038445259027094591910106351785198631581781302580024848443115506930049274926197362732860233413684572676327211956030575757957586779241979534635901923229175186198362213387340921944812247280604377967458630204756600143812526648569040 610 -4088018417958228256289644617876384903415836733389253712927670945789537598189224282342324686642614953950337947103641049362120285986763845402644351588646905559124531667038418269121937622999272174794981618760926564380180779055437447594851651827396838378762167404006201818754077360209413348458166980711960164428156944814050027453380421548158580168351005150622188022228573092918214284280058317000133862166662179966212682680457999498888635446943541620623937023603653418581740660712145870824232879943018929945546921430899500187616932950140063585208504669294003152798474639520547970364502838407944714047811447465894067395076447311326347546452668960338871436627659230947438782394073914791948433217800166827727355522289725997883772896525045686524387730128258375731865639820585403595794959076469129199554433089807668566628384444647821792130138884293172208 611 100106784074473637248893529638085251682165752170993409976310714973849488910978821927593039396697840368751861433256615010500407782183726609459295674691175598207615764123472381710254973683726762067331562758069487090753632444459655547217529074190396605596471075959881514234291286207890916470170037783714778423939726126217568002645631390185469784281104361222944643802637543769174271902902899203010377953790489339719356798341056769042185406051300034456119148618427862418759201550568602800269463985749034654782588912003519657742462101030957429306308641148942282352107571000333288330661295145862048013194577151407550955372664252145643731328281440288510369774401155078528553621866878724857141567865173527119720073356797227829417749052111549063734913625349432145071444694933767809526968206904331049540792465628274753244881727246972161147897018628175480288 612 -2451407082483330624186500178902391301352956521351992911602794756325356618277256746370516314855081481380741778270914242753581418353156364054741916479558342686633858312955781762742222554337901258049614020326137798580268222822325374105526596619295610595118881317955572329625232857747186006134763711727005430365499568254993929861189569104978909630408216330746265351385024241521540328850809175389313849480508179206122221809149209234069985102766439503672043818938338034701013347170365468523459542650427458942392658711887343048835513735058937760791995118032207624726488786323912128073793441857988184829143716604776668203130704516865572621420946036188687725077421486879748583363379288753735379598480858449115628987139498028219903654576394318867333866816645803982335130599396540279212042947661595456376736986873874740583648173094562856202404344310829798928 613 60030038163127191268279294455056226717183501814418035582297076804419078698725427461679736159589918344982112930555000642423554450633354016029185115080307535853977424154430409909975002638733642743922754766518057224829983262948230534380735328379205064958963089995962926851875714565151872269233980010931581095465115255931650665881291148651390188253160121799065411346498124242047377886467547198259463464917827773539593362213703440423881772362179781044723243771767456006681468349409271105833821181659172251940853474364943757138633891546807199502144984442892013419999253615397093658591818449517369280375662715740880279315263195103051896194666231823701837423262470041330701384104569991760247885875604759739661024966465513493007877405913420113196106312150653200634396150600589495522189969230312178076526877148593367054445470842535203192799667312343450275168 614 -1470019360858887918966480097655751200506496729493543132558525717939923912861531097497287497896420718474473110098119766909760741578548571984212675826317409322172597144518616060251017266242249131755677081917590260556381402969541080871926022033215971367554314536419429183854375542644635132254295210691904478370932789578532476642485467954616664549044096111970284157163217067181175188433247407413302558220824745863149074149792344582808552123118767712820205583258523134043251693258373718035787433846784003339338382446495748682307259994620679743464530262786190593361994284457176699317942898952831905967426816967877838954737565155201411659828355222315665475808251815018088581940708065098294829824922954585184874623370311343190867853503270128561322898738696434508270261230320649549187504932442220705921131180935212589089250628817660525392434201791071116674400 615 35998030287874072917226638102000248338958644307049473289496834814480103169011140522717502811244542655668331585969919721228266293765266298042925761884487409080994962347381724827923376229096911345500851233754506265666329989933881774124123274087119836542255661706369400155235604929992142213308553613868696639188698728813480478155917682588938115350924654286478433654321202706140029013425726610131744891135125746770772729297546666056940867935982788322588713908702610575067236598169983486247364742761643252820126314509177053233031837936493979337946022756582500630472064817705964220118162498596974749115980405091257680663808229057429878603002312803223842352083324417650171571450247181752738245650565568000019724216544077295729237515249142914818335128850975042771992416536886965826202760662303485166073516198356739570452983661398479554831183715127558224203712 616 -881527095055495015270424139050654437865119485187479890150437112863687952797929688181648584465344927567445622986139364452218335924783587039319316927367488227588859868826022464484820634250500250585484946248226976326816965524308024618848723396199957634745741266804123675732012305299180264652719006762026838575057781146520558780843360174033480901627198941105132767432103816188520553440211744664210799179770094652244990832284533386073003562781009144320383774103435244121560736540255577347643086032526248986243479659850325792238272806475405347999981708977013702140965488632234741369432591424755173026454056606867450229455288965467144205506498216662482109960892674788283166160003084928810486430264188752107169750279307866554489558138756402592269299779680191526069121398412697548803310690173194827622437757105266971789074493201685349691157671928784763656529488 617 21587076626442476867763598811102178686689807487410725296834532968089154972747163918383401818871066943172199636213139401450123036124028767626835787426529097012424416236650878759039916071528035964235470501474603661006373615167029386504868477055766759097890112633468090231483058266939478361419548069550358309662412892035754430810393557524352303058793325663370392735035581881686060981765273171389468041230021769320542568981816368210164606778663473280680681665460077730393721344620631095584196951251931800827843479166181811136237522366780800831378632940773137325918463492776802178779276511871288030440626813474384472209657900755226205667985677501399643226173498559850977430715102216529276770044075741178313434200207587945548547913440700770153555725257256556434211941867637718782647258624403709620750155960604652778913692129200423767714990724211134188745247328 618 -528631741672756827905669754891171251214814323045741488191318012875461890937053905845814374734076421094597918141222873027481292017186352199978734739827610566967425788904371828654287979166699604160081150659642237233027472950470721805040869842117020201028127809049326663534363959397828602096452406117120036636580165723221605962997188293521494231154287304282613778515696307324121094397307814753469181302647542621122296384985559990947844660278528187418990210917685560234118540709717488529921973589754335965852340234435001613582067801212397401829774890449109392851537421425350231050023649318425474341921644939492522659205835371868510048739684432683430374893601174544291753612135806189004084732805258347812998636841389602864551862812468995066556056251070709237933972442595339099606100864337809714374378820376601264643263156319479702283896043755092983477703914400 619 12945352255467232301288425327749945795485698881076485397143455828894270705180911782326950208514269742531132225938967840318738809708639493149410393202496515885506779645972462028675726173813308597510459793045774191327720265293470306152874666904249433623606644354755050949561200891072739489848599154193085119125956836465066430351954798157994249530292022564810196466752559123770513040033916615746247842325956340543831573035309217743879210950689466595956570630426301524455861885318807527918731681621192616744538259830814381232424855311401130378825470722473620838351728934011813070915524682050537055865522690044901136158515833502393167578748229221984393047855424819480395423269718195522035171115069359615595818944049963372912040146938381900023159171922987359384347458568735148682557255474997492936737243102687030939708300177258207512506532580956981637571174031680 620 -317012024998149774783701821069375967906476079691270097412308224183801939246343051389961665486353677117360720488300219440183600846156378173771376356738356376151350741725941744444082165322960739513499153199053086822886402915689066891489299045976498859143770451365876968150875004287446035282314930699083869010173701428873933104762807488279366575200101479803817928720713174096654738107298060203617172341839626722844747763191162428550820452745934046864396116999551047750660801611871295284538485099214338840846978449608354098101901050281622796833841145324532621226413984721193841784775940717395605421808103781048288655937760510472836872472868749212799362009877183630127262503785993153303406498391862407656024903227015155867071622825006420108128328605300944016474381118250516983955815378962872522330259997263223735928521682878835449915561641234368760768941563936544 621 7763165132777223894878236974315568434510641975714531671107526492303854466105487047094467872406926207765821082520517361932055287726173930440164847667818890830172704224967799744525106568459803068533723647200167447525778176628271160860555403819349710246214579722119386952431563572587005595980691821843972078857889874895463919158068173205915673580623857574956420723212624287640374807430807622443108297615889315617288003912920916300367989924394878764367936212953369880821581033835261522537846257125895256735643378371692898400555199772430783663749668796526310895079445824489525505061871454796275782681653337893470290817858837520264953792963089538808585715244410941243094317074606289587611179020948726383799323637131805247680502479837255228173699869792640223314413479105156614154598344256585259302120786776487358767390943462212015708622431022555338476431039576017600 622 -190109199185755710881083013752062422899862217865186893511270057947325851865315443651395911535242521104635695835383093650861234789759546558733995344614974006748468370704554373125052361753202224562674567354854880838252691096289394611839227416256623589400662064987235291028820887445350660330386295673885963818232973214132093864747062456175717538342926241121184807829517052973755038239509935101600232728171334852782086022522529712608011234443600417159852751908276485096900256814443475707113843587525232128430812167729466559194120047731570682934009384048221402799039238375615586446665830564758403333006451557445904759760433629726626021264161345762654944315602872349443774594900746950282663269226890125677015659354857956638190740845224900217965175412975302970038763820094988590466674145303529576177892647544060673989123361304718568255414837673142646255203543416209856 623 4655524932691157019460072489000550925024205579832233121099287370345396421200455115993221264536143831839648380756280365774946073129096063571617804792472221466382671236378364569987061131863139457602734334042109604456035554793687789163706285803958309536590055657786429918173508087677516882822413180788195749996208668532466550471101634916018360593134764251676985774786225609169189547207932666993399201115577980045649791164476955246974817363645834099422277303280833372595700918405138865903845639482597931912013164552651164273189193530080870836299492915897074454457697369032897260070979808107251283731469060935072090240319251022333117158523480023459948719302284516424340058367819326688291678386663855777959082457249447432099801890140766185860373045877351216549322318891484463342728285570429936080783429353524969445787091711165359978024965274298750491212555042890160512 624 -114008017479165997765722646854283774310279906409553507720140539780276713580463051696445843722340413858021069270432172326765994378890913361536953578490886167855982456651853568110930834808512515157823050910627711157698806187452246178465404132703575116252623400723297418171532233551944864113261128786442522915036480830723895740088499188276804009866957932110996573846346549970045182850511001697511381941840169209810954264140293452511462038869725907461423384034238190706794332343055464845213718046943025241026420731988464744809436836368086932340158144346394274242348285264915263963785751449130421587765181806345422726388868297058182440276639022878678661034145802369996467583614176187913519798520638383677627835183617514141516594846009138735237557298069768905147961255599059991808231766182419822952594241119063803131627736753086833781722337783037891764468939691555315120 625 2791922373078217529747882138360709182069202558806891707362292395120327548770731620617956289828086163445242976734108243425544810794356028733044713955379709358397277701983179221403545185164934600425660855850549897393809847133804931216643912414422222938694327282372502486852566279271748207054511353338221342207939901150130752349191517755533731027094809972164143150186902761069033957416144072333331716124959538333615041808842851266338240936093053328311184435088070685089483591124922136101917288086998370015478938907030564768479733179044381873108159255406683415310230739010962769996468587400709230252741332772108519404711439550909384338881798443562350629316830956065103977518167557580168724332057082846824022066551598809811935596176416708265820592116192584077134745597232249798529941713130174011458299248852899927138583086544892670795410644900737280251528369162609519264 626 -68371087670971292280490915036965689364070127488729512740662169788606314242219828699022125724753009347753849378985662827601803585947362451455034170970101660319329146495156815712128160758847975499488746843123552990562361833995891045759727417786196046383165903202532061472129611519091600629067633216162096688510225390492640305040429576223827841659302298454717420022848422056861269020674278999113116583355266151730353265972739922533338585961673783692688554028922777583866315149547495392422263627423972444774770236734797486639089057837848158011565730095416714616130657029635046314012448491722367196260347823118925001967927675953408911854328232905645190858108630394969524683340839534343705142894482648424067394091796312333673416226215574957407480995633614058587316572449799832463450721184365157318519177663109598021801434790991329326228997050289709944863733436412542453728 627 1674336865241253370598955505550864052782683749438847003338999774636582445027639893840656849349051434183504098496896953164261770362893271342087984373945263226264856894574205785156278016154539780093137861714683064981575895397694650294441122371158571591428806952855832195896839955906689599571307354156452015177327485375248365221839925526989974956229608558006617068281597685818585487430244386924639313087828133154918829001568235780672598949236064062949111345476040480903007029689890478699953905521930286676835588703155265002584616504557926172200077248533842012826794741699082841385485328943967609123767706348345849154602962888724288625782041140160136196276603886928582664142271537524939255608687373950528958286131095435904379838404281359659650598069976421500815175157848540277718718877850053833457173106179022365611651771745475773773709536892888293262614723025260750098368 628 -41002882362010037890785569114966767224913219854457762857460667448250691438004630323533536298563921109765860699896140862020524911766926567957225767098244289908021690772731541280140629282972458652991879544608932317562005613642447385253935942928812829291046019843777685264160129301360894574922044824360729769343009019028773008594153207270263771053090076086161827251064877585693397250333250247711955082370088321937709132754877244221679550293657550127841863245881625836590724148084664831900914277449212455987854941915485894780183644849489242606241357918134425877810340356175419666356735588786461235363851679274916738575655797978857264053181975398145077684150434366111377237946486877343245426326743150779746208508566176454328720150680288977088770026117772295123668444866767003877455022812325658278474103556514069538307605039671772788447214635800601030050223461045894688949152 629 1004123492580892092249835243389820158991778273085208899108042042882657665520855070000734085685737661579627779593163080064449369637236373094066385942381547365730709211613218933786619226868645387476134399149176201392614125104247318795851959026083551632915888879088924624640452137089800112998781992422442441622339632425599552796537926673070267132811587481661053153225183444444826173983416431660815366986675267284487610909109206180238681480207575239236018063106430705944294831525733467913378247629053850081847602649925844537421757732052255702134958133793577858032148232506476844946977580640828772170898516334359300570712089755707526532054151271118302733289044131147921951181694442747746538685193060990933000919447762504123413140124092154137800533187308004434918017799999132502087044003828911643176401288531086168360091695027741931025468636427728301232089045467801209839832000 630 -24590143216541175914522437703333735992667372499074594890390954765387086033476408860550053921126026252452819469610451655936114003888348497582574758271870038364339530892899595651426346214429117691812131337689939173884024267886716596125313038231692345853384998946703748489085512633691087825593124858924249186775154695579694890711821657704193051321867834545867982372631876783191084783795144576503871102601123725897818298915705523524642234802549350202104536569756818410208720221317127972553394117670825738251480519390744236927630481068517277442882667399301296187346082711489209554852424863036063779104082746983902951116690476668597464448306650168386585158335205767359754387584440271085691120399188637869705781922949214319963761297554014916553360693392303791742961914853113563816179187291995822127523181852138244102050166695549323171961349334891578295868984800522547294074399168 631 602193653052423695120777127113897214938025333298942638749397170978898667523895913987845809897293087333650543734219876567308829376649841872648285898714766615787494465857618884677858044247521798629846609404851317798893354958473035009964269574994178026028195323119269822661796635918406707693043761941646559286581469263519265844382663565925593228935782012738189606265408632322108737944536790734347911554301139533184982123323857224150099900886899002344754971686223284285723949006952965307706868126415033046614781941232960090066202022848093363290409317973138550834267659506565287055149982089067714188914668942548451167682613849376480679055129154123663801062359908760882589831741311201026937047283435398722995483419059606590669940652445756808195911389633239469234277466717795012130039594148152722365889096766180149687210516040236170104948325151152731353010283890996383097404730752 632 -14747298517589329986522380087712261685989766286302088626911304384377536011176794398602933198698062157458288014608276790525312477981471743245792327030758846298605525501197099609607619272029800228483055510349962195505867624944902111158261821141996630467183864432224142720282029354793036076599974238263871228183580671244949172530735885479632859800611440234835589392647146946919905428385033133052092013756564542702709793070598028947471801586705099729348648279780709670607638456255939086114815010485945247391559945448808908472471686308274475309028882205979235715699880201690063368268444813518431666410178430118728302916408315168905743083718314975569485102414243890126970079068945811846723273886954284565272499165799779446561384259086232323993236436485037325349486535443481427226238346110092929969803659408646309298334167833503179873850275931848899890760751713429167950543824148832 633 361151935791733193899690285509511053228917363059994000387127971138132080071072730959674914273963434329190990352313547260154286971524948874545985974736564371176176561095081218587992553714366169286533386559940470139140287521392876548275894629110640112540695818438066958220319473574464691622143410937465968482152329328092908008091255047616728524244997611238893682389101253952149543633626370941381957379739631138937583161857948407018830561757575897621312470693853535399081897152586674753226656485605483796698965587026254754341513172416855146654965110439983271086831946162722847721339166370475929362063580409159717839763966088457253045947272448571319701484384140226584422052112134770950644412080571587250467612474351284080612101548081654144557858175897161954977330128813853417771739009654347550627367262980957615546981348498388128397717847426193048759417001276975716620178709287744 634 -8844404503386711081226578650509410010312439251234224688372743881442004722043377551769115302974579041011011159528960532238535061636997292809315356693982368365090946067712342350644979565736532744839956944454793593224401878691184433810012557259735417235746840676873475117559092676956382743265665129675359355318576804285382647466926040458505757687995168520109322748545268533330264565595509954269766392298157422959994166353447567181181176627688792557627541533760832459813643496455408340127782482614070585027468447977767436719208979004424385206990271405279196882307153704771113274429734898201165784661789915802389495646460795899380653757542478733514815588694211631729346691642784822742010108476593443512207687716654891882856997041581785671250629784994158464365485947240757513677800683192359621256341699817000462973659486628589802701889111285125877035728877010627643129856072184560320 635 216594995411421663446843601432638233364743789659811738136032084234547503659390783000403399321469214112276627886125661780381057999729354804133656717964690306726243987931758995803027191176097084586767856499951243846249094057922617810150405997912902445197666984452497737788953085526632785736157532764062235027630220466624172303768605963160448678590569394553978794272666997492004249686728009554195467924639729186892542986554155064612990844679149064525210316591795980129963938312747932923112552973069983463072650085743169762909576518339338516015677411747315048089798171580227605708892692799646142790570138612650785798480252311684713871708533117252019881797469049042620393958194676277482436566339950106111161222865353905199104634369671773641808442971305202634775481782450962568004553617850274071424480638036592808219585695567333753759766624215719312284026329479600953940133716196886912 636 -5304316201182437733313089094945291397929927331959114653855696773750375707284643081735541396432179157529634872196097067476194666384307869875731840692711391902455359710683031675128478462079345708687816990704016809720315555298351331677831541851700221448499241924353436900848768629565676563205822758248362785433688519023758150986900485458577720768497861109581289140594809107056790819434762786274332128658884849907305661667159290927617712224817260399707658968744432474191523043794522904720142259280467756974513943785948006020630422950262720414647750127464266489499915599996980617825489582106496169844689834590224062725580623623750476423766725707933075064332927175870897721923389181714333208526367745027420052095683183298526149937915884045563495948609380140087785572217492084217751404213046567790769123850280676775124263028566793616268181764242156668074208632429527729364634635007436480 637 129900719423642660245146921283604864080770381026894401900088034546256382339195543940363123112061316490647097215706825026069989213381047148898723594902313948184053113561973296610275641124397562274031942111536359189277504637952771195841121817604320672562415977878400395752751102768121939702795425520575700809446590644676781071271678807555214132347144047400446446627922243273949206334671743564203038698568088735102070056237730822766476454352763774934004005414604094446415256708086064077490017711637564899819216916353443804532416214189422759551749572690384076178678686793776417707343606634919355594273141225634028771074891096812854589931792310587450428931148903292260060526915279667663093036964032274179263962028544007165013541699833041042480875609834605907089373270027278658157452342727527277862628265769318088137225439220442643524052063895804270696822298035024918020482082671970234496 638 -3181228517442074699731453414965887110592408807270751248686944147415809501946780104543988700692360661932320347485657786650870888053925580824437373548915505927041857871015969095400192842683537351597646573675791663425354273565358616383925884069742601990499881103286464309455321512529766718913297012911251838785458655429017762681834509311459789586942235721061326628534975737367549585890388476941722641756200558289827347694155589071649424859387773709153299284549912805728116345255139263759080498732056829505297308094148923068381580856512444402916239251697375854380632305893680471083001392966917868932295486760172439098066119799350161457411615455951658914365533743336966506709596340753319997206443437728877207240682681675835495908436188215359978693930782540473718017497733458179929192629732835335652875231671790475609289432283325734573859225262355055893499971246718645097297867373636091520 639 77907511703684372743948945416048923441324546519316376943838523110513383468064023618049978173382064289769225924730246982174970860707960683715531901325337691866504543113467990811543159659128141267085266800834327725852447215417454364385059536742936449242852256983444425217801322697801733211996247141317740628803133221190613685153706075217513351768562471554059683405318082974928105266779831299459476208366080481046698057263351913512782009496890920596118413427873960247222946196719202965610198362702529589971201763595778600908312244531192104740288049065831286306757414096601569770376205563093764359536025661970560895530603478170646479279582874582242729587510878649026537704481829903068727447669361577240430766266032305341927068528302563011359434185432579984799373887113761247780347353709495623423095591706218522756939221878899299719716476041880512021437181314140815626750454731079294439680 640 -1907941052471402976095120961387898652882355388478396698395180141307067991934901691716662082718483881140926489537713287518605486075111033732044338025169611571633893334258197272105999122718685083409255220255578173717078375090300628898629613121482252656909293645389484155588784079496613105538001019381767730366843288538569640591575149438785890909625070428032143782587670338745754436027333410996750144632175782101012681228139626329032252644057519773984950076453171673417361198391193457567971427087335967434640523969759132353760898804748933060016383730631487588792698427279063781265447905446538551855963125410794740915559362919208584181964026834161960717043522851235592321091196702561319996631029602654737149675554478023719591145637119816046038805343017708743318497847825945287128567636421127998901770366244515095081854961075077248721561820430302867184559134869718311843155643370399180206284 641 46725259342106142866138173151419364180215390323979816514150011331985929751659431170417458465346864782966358100910128087112411506201370928926900998605902363143127575392206428146798661718046143951674716979295517071610739514993353295691234641685412116394348230713944490963809507289931474617075388377602318868518420045245785646005317329800071100729361298389141511147964571241110430436889804876295147462862976125338023839090909985654302262963684576066021661263467522037506912884266849036227429416539065526317048673072060503217807940819146067816714582236157810681385335673652162056604676062985189018807850730032994451733151179328175142270162952494893447335292948061380262561700378856022210882130573872497964786912868122700757078864435884652898203143262925596509289822373271488072432902861546970615263735298681220310626943659032264356883430618199165418014067126690224603965077507895010086036072 642 -1144299303690127709847936678433924659715151962623645593825063219235212634297012952488270482843032445590662443022457822951660145880725723900389746645938531427346847448892828771156273704897701040069368154557436059203878016028165260965051870994846876726718392246143289496412651853346356226858273419900347152681342639421156132598305007179296028562664335663089749032500336901215186807661071721632813956704592545571814550371852319575263106111949224797452555822912655359461139502018621814985726344967564138091361342169589594151808096936927077344906581607842946093568004026226925058113197604494237984336916198002003896327807936477655117524571970899327606875698750668918989546146721551770728751465623066821650903192400286779184643184511452231965676360157623313782447391363375649420946235068436480559502688100212375797601957058312366960366940734232818585434418520082825637184005171817182841395670136 643 28023907348205517264230407427915647835072043083884802595545084680556152869805898005253551761574562479574760220455164574843742598519660102160053297554046310026124545162161912699053469677398934292899312893283850231744570356777039482473397044409268163530334287354140807571194313254484646253051490608470480868510468075604749142033241880402887474185476848963641948987425040704784910292650057471936720648225387068910236967933108159465720623218822700994536690978677355099550376414198791369698597588387819422946591457352969190970972323555143845252457856193625274521162934926507795982382830597003539136548907582720975905359655540268700166026215511040305351114689204278814674148403539015080203065298768861763011119328246538854048588530735659058883325962282672685795549968616242201793041500942101040217270351154911302325885878536830075179447392396669234351510493618321413632117344262073761650620727792 644 -686307715653668338000221119611490438509402991055929885504716140058667590698430622424365644723041944235894790344530599359801264004869492598883244120940981351750935520862709213680295818286918973242168861785769911216025906504483410073645531427858134099937222322165824854525741975634900591502741614496096728387287497502872611548507332162487042066688682038805476398836706899366626960244042152940772600337240296745040087250777163404957007648909081703609321671082669942741298023758667828110781572931416507906214917345476453262471352846387582886270099414576696197960364628264194987870397374579636973437624365353855902246001707897613217495498403106617413948274282727853492359922266111785638522939088682073725221452665498165133478352189810066447988272178008349095109231353017129175635063855542008861858656277242958594213929704495395896982417179832189253199109149171165090300564497581179867710185526600 645 16807774349381081698708960930871430376147167128422733468162543700228632857172098391812663857197493675582135945440743354717848266228988827076321395369275412050635541591542764126579821517015114073479782442271964304537958693124826569411886879672054708980036597666178173180436511996475396845833200733489121960024906674983666110332911765686353852427997335164791302034041423465511648762138718763456965500662051028334615740702802500580302023349978747352864512055770866297021067977451092458577861556522208123947789032065001334479836781633773600538396274125812137787380546566736621040563769098465420296327243226944060362135751709598445161953626457141240907797673404724605902989094493008796604339313591833703545007342795786074202141507870405520642578741182453579985572861317725414496136889873754107016688592311676821542597654274807035160406492444624673601768076092414392440252985285719187971551215314480 646 -411625875509383685947097945775336800744754146714537741544801800700919803181896044028010657926010426241082714429296287755587218839368869379946746112779312298885802904358964411925491681413407368435173295413016767668567320548714869897871498025933614010218106378169474781961360544499696978023184069418439362180956031233097410082317307012402782704562908199635025615018670810686704981293099008291508596867469073032985962560431080310598599208049897129370485844224151226429877280784126871291934011124633689070425631509493251588840791558258139378060588179752072641793398929634073065506510679000822793285499411076919432649859644390245096496325611559876388715871398676441629310127813582027537599103703472859071302240693602797452461725110275558972387913725801979419181248198048643825731964137459813397226410252373875755888501427600963446340249217866596186922272550881866093013307314325471751801831319618864 647 10080829131780843419947312482369631904619540296186362570800828171261726873974783365588736516601943311968885145797559976843509157927063738733222550805729101890766687360284809264737855374472975984169477723906818129197948533343987327880996664567242907845110352705632897046201672465291336656636272937059026666438944315566606106342214157828425343433378293873605946863044496897745314544685630582694360001678835827417421862453895525221811108725992191779976900933255182139590203632383889175543991494154491337308862204062984459194041903086512197834584307666543662389188087164797679917143032537721113576076659529174717115371800887648973494661110422208582698350649645925773448535305525181220172937026736222946955366253077615929109701827486611080922928579976074462555300960191268137563305142902189477991040067138334050636087318438155468736916346355161756355257045555425425546628992640444339589628468315884768 648 -246882873656400538334938127785027191119082686486307962835265046974925652646529125399820171310035883946580406226662757684538463316800166405682635914771812682724975006299388032512282418435275408806758828364704169495238743139196335042761716061314178135051980994543408779728538087430529894798927513935786156259847558710071169712550751712799373527281448455615208175729562498568998459888903215444721661883746270348179830530419547653108798256953493901483216844344686232652058398433973695740045502367149609217585430656573054238189838965160581038141925482955621470456937463123198278194120257225251988985794200238037369074945591434871518945432454173016112787254166239188441637016327032287797859393694943689546448322291242726864710786243592672726011988533997237744100320095296056536497657172639925277101232650795061027401467363895167117761330049067151022737759657293833349273055067495689297978635772403536200 649 6046259665990072522780025317674218966116435084760272611944512229568838939074613537491408686435361399256717698074389136652775542442088187821450078313637038548193861007153834264405372639675796124389755396605909451533614718554263205249611331884876488094189696932421758828244526498794261758520932655712763212756216152128948480103190609235935978712278413933359561510403752809094256019793808166441087257332747618918308892582764710142779203447292228827902737626738270625073075453642832050061794844834904567039377635380954442232351691747105564419447760720147562814680725941231809821152336593258239413809969669908139343856360379610235905375253929370028468065059994624824394974506242211460863752496935830589703097944566775835608286126153614244197958329972215027119022090801475514263545084817790156484515835692546170674281929865477374498388045731853199127758518472422551397238902061732858335337905556335160560 650 -148075682393934760614658488280725657745486141698281989432709323268370604383459482765004174792923848736246299101729630788125177016666134463378118463091602054717289920643612560363521720327882371711044666973506900991405344209214442622830989187865549188149549944068000857853876897325714883298119525900394927661174485697147365911881203687482770611810925083070773115330414581904228345873782775816920184259296606710749515771319726010167013781354157126530099666870474844772110214069577775604380691101461025216469404762640096145827922596843539148366929958178495765473959073590396407792887120387422426306822957161801103975259808550368575030494808312959194235760634493613566468625618706100756435678820739601556217948165312066306782299534588458802412972255750451011038632372285362297706133692207583381628619687523481846796319514982025699070198404442531591342132045779813468533716637121563055691526176603327765776 651 3626450922969498794841562722632072609184649218396768764818397338957446358563023680628439374546690024403632522839073674744203412292837267244977556052829191673026805660767734000140787706125470379268586291363036243217353698877162960245242006337030626429150419347951946039341680805514771643726106322980971145337037019467537681387213850671938215332497219057321360732034386591869181379028426583946133874197379535143394458482414280990172911944407245098686273238337459679266079024420536977014036155374175179436684025761569852790665220912610195247237661266091182728772030146129338473637609746756858620964166826946978099550355819830848410029120357788273366815400046287006812576280446704279040096027620311410889676836635323139561152766476100409824550908082894501918554377222923872397172440751777118897874543784538161325744446449134171272490004910080342471142447505638579814608859820360812308835513128932696295200 652 -88813907228995384703656348737818860085635359178352615234190178376817175262332664465119568551914145475927846219757984996005696908332015810781943047955502192117686538555951999935439339306952521941439601472908213325050352892894988666045637905517743810535310311990621129543165473183783429022696601225017811762381611268775296534214421919830680826223131824225585367918714785692943132058031402412220816063084518564738271031671310962873122736368737987624804819228861631837104681538997386007490272169654003982519042520759246030019930389923598477832926978789031529161514735386261271930932969735504841077214186658357608559721492374638754531065563746306451193526411800839854123678854321468946731405384391939334802096967245573747140844482985802359624744773212409054743089428411308904778494688521271183183403651982886855580207872213116640370607997767078240879493403785701190912011807744524758012919978981636387167312 653 2175110152954332950090927662461077145378141656622337827389738763922953342758631539982196391338926736372601101087787788698426991520370480959456142982918660122253886935831184906456778893011038130936256879312211993899550610610311495745969154446920695203776386455601189176431566921184556640213478861305691235716737021115633526796684502882749403969804160361057291037410405013704189880342285801884322700734826802287221713808606001931367690180130821117845770577942236201516154318979862645150497278937379565446310343311517989684724210386492290032471794968777589201652627517049926646015070911197519746674976628360040742366678342622257994622856094266363574601423715342635388968371042820014190061022576252233516643753766257883001849661697799998876971242270958222954520604209790042111893113640479899145649320693123835529833006257199783466996487211530736486637814224765567709390441715675982239460636456482792984010208 654 -53269992804968676415993798581427961335870673532266051290272863354063751798968335022756864708474335042581262707315444950034933329163656523583778761632837813296039392430094168025348363223216056600226755697503558473009763628231784678046081039046250318470390734596271229825528550839326405598128773181103140648230106138055419900772876803501388928929435202438710682180603499454624530757089563073303274818229357570843949599471431913155490003372898676188064137072734086932674244281724696376188449837608562665901571810708874929633768356239272203749711259949254670819246189349684183111824570945707360153353707680766551341340214884027692491808919715131597095603336204351905176621844270302063788040248874025988124929734106040564710785758643077998451183163698803422446562916654821240387485475769950548961943831066367365159166193176959896503871185921345819138965259070441511876105694794715666543753910770761214184993120 655 1304623270705199047662723238919860397753275635570503298813704534048910069067938782177424477040343763631481347684029693224586191625022047045099713553157562887166228046240791261758056546597523157681083380480720594288848647908387469298813671326414841241472333849631878308528799441258665520351817470625073006560929032006008702965247657861882022747735490481912865894390335724583578378438423836013457598485923608254813340144195540213006885634991242935081527973816545555909724912320757028376556439665028621286492357739447331254745721843891817882301792820295005934898267006644776154416489946111251996502756869203380539852914807688033912788586939425846422785356814926582830649859909615708760124109507595577092446378164809384656478123221522500554342478646351079696625945441512788441040243029650713516706603918409622894780270461933839937893144521858340586121473662967880840802824341143387015913267653252541673005435328 656 -31951312311197371471595017378848144795398905813254476082602005677324541029792177099632148345768241823538505161551630309565048445906267527032792534718237469275229657019328487285676667748481046090808108523973351344350722295318123142470268609634563938919556124497052878168354790546423394348862934393312943516877328217876488241553911704621982955397788500801264543296757240806532304319679148686525802709070463697728625937272741942792766638640546803849714611185820049404986103939224189009467366862812360430116059573857045567177307767229799068576707534446198268788823071031855991245866295462530340461179847600810854380622692829173557268836856945159498721646317905514933292735167099079032972760808396628799477253414843879253012844718285159848193290593301896351493750790553452781980207401339437535178139167124128717663584664610966827943679035741227529286000488612995855809760602916761929375351455380895252905327379976 657 782516264808021729364597485437400956267614285264502460111726155042726832313412960574503357664168026102141415158284290659712827744643059057137279878105814669895844177802543869456215212495760868546327748174972976491163085702329836713170587839151475693604946647951030547390918862643586118090545812403680361625430778643998027519203992096740678946764724779411634792405512845612802438920982116422267820876969393094667684220425574759031984767577597832941838695413465921578776200237873028755046544409712084395045408323430366878913641838953939385093181150972893573372204784170585420543542097367681773346343229482644021683619793135953575958319304165792704985231829397392437355749584737403139656921185599544151582260715525604816694924634562039011807312284363035598849823685385491870136452501115136678721591198061883682217740608002096361214205405712940386377273772626075290710968105184919754205365061721579406616180529904 658 -19164572514300398477665929844407324313622078067509560485493581020160386286271934726894201370456632918804017683738541367221921263214314997377979618432828255441068894511194799873738680623809652874068111606498572257944065142578698364041318960822049011200121048213360397843645279289778449213063375195594744873765484930757251087767150460845688318037706497685026690216690340382071778959336828212298865671147074236604007521195285714096776997445647271776194664819661122090969543095081655807657370988367958096124575679500798946348107384169106189964749675065898825343570131878024151625835244304149165009727434755517380023977572612345986102359032567785167166726727917703950241275220741246982237509760921426512683653708165128972542148639765633975619007444039751415457574181238278363171283588349650405158534387441868648510942671209052430881791030224852134230490211995669004856399854183495030496647381635416116470653770281936 659 469359903802908026267271956776756778715082661037918459104953403482951295772176930119298686246939649960213277717113671525729714232492086719473222114683193098034021943712794584947743357453260071095683863870736497079773025440940646822115388992489465431179329871040848546272750025045846244306015559412333814985733295445017485359461016216729208283414019759153132844545511963076396389527374557515504767040203181484416518580617377652833783349146816356016607233445829777616144109565961492079184023839562826510607492859135191923160339906310238806017342657922578998087036187566546898944279945087439897652634044238286858939237129261703286192218422082552985541698880109496562280073018063704009535917296127353591312041130207915907627679004397110825629014987405526413662692018958679574862155097981765351743779321520275936297591189428087741370543605914052898486589760089349486423298893438081259658884666815132861121992836985760 660 -11495130859717629829151694192552296556248162962541062551972240614416046929131446113347083002571504152295374258615452739892990201385434625271498096987243397429834126083548897443277842947374061292987821417692792805083344976214519442429136606749106784263325026808664503082393287577301912209402501042225958951435890577064247183583757012447761480362465872770138738490719958973709279752257782078647053766094373583522091772390670605446238926842536244443705422145164117130496174386513717289604871348987366353226624777967781914687638020839298469333084015763845938730361082488343123191684014984545161068811167826798817126579378931314825940465141957469128514348044464375999827591581543616687956483813250339292711779041711447756640518749701587430691747493312400125604644753127752799673479219312006128887432788520939633637531548331253568968169392317863466801391765184957389248026835934585753463477413506874039169121242060652016 661 281528867474681501742237125739026720161266329621158984142020689302997607209346097205922246673233533674511316133737505390562524679596738945717409842688513113798611051896730753684095704764468472016280108459726560058410497683311815585044568655149134307358779226720724799088666571737195187796362408203492921973278625740757313645363127361749169554235826314985785380525425458692794984119613812848361144268864966672178584302579292179189858932539636601876632740533290110083609465231323969573524991283622868718315096395420706986312901907084595411621737774305118986769008935231619772494524320130193426226774502745245322756898673529454131949776437245410442855401577372309657720608136988087435261596022456481775899031583500615844814704019303832147670084493414660730137678259627343838680766306214385690458713203955950184757781430886800346606893917728265115337365250419924300635463002596418844018019854070824275308538128645660832 662 -6894980208265380464168780509443893860285463297570520634919652342289630576602116236315489872215989491705317416320057350365364665794364653281041788080718291790561779766824403685476875615783307183518196322847122722520590570537088973885324914217441358754541330034029690752272560640688551661045518626711978391623516961002582322536323791147594488901567708866788163453756343023941202376686310572560370404282555137732874018753277268313313141077951030325921557265364943707963724866614230085128658999540411552090213851854338026910020789093160558979180015776698179475706055789256836090533062921252828292341684540357145709934196002390412421309643345336392536742720383236455937346593814297195291442054725596649646942363957688440832005695136873506627841113123510200771188229474225056316504805081848488456091508452491632170007330173672886169424246429277836545445389418700959147180052341615392475276247058019687111031577359531913120 663 168866766793250718012561548127299563194655258050975040594382172803181260836853958253654264355731848529349960603584837443367235786102361652593712616690265507378151549234057924269456988789774261770764625193771502728285254336244350985711753821601371056541470007762408240987400374197529805550456113851105708319986738101824482872089496307099528836753852820298167075838266208203466498380510138394666774535957715520099224753082862502708583606899956898643104088481624817428965152986671583168828849382801102921829081927754101594974218641997041764858237383996920577939727262538457166648008848408245280570771329459053559008227208125808992589601895024394552881542352093874002292415241028398620771539046043932630575196489694402379798367821923489317077575352159200947556082602940584790805935445081924718399518295446680089625937688099940618230766415592591051736194943177496928842606660575939630356377373246377999372367691330151241280 664 -4135770423501469439625811560159633946730701060736216153375255768811778059237339784908703992174962193589977070808217165019130284729262711524786202918579471734133078716535696554261928510066469773766949366247952329822909169277721521195895991519006646689460280775152441185696907048028245586369621822716817395883629183153002012130333846707138515203788710863448863530155711478608338141059026319917769834809854269816482472449863633917186605557901173841735860296105898266134981028712052918819837641368139024806747444156914301033299719051196271465460353359036905017573111330713200568685184958357848082729615292622292442655422942068375127071136008658009095860573005851174604940075513084145701874316284745846123089698630563905795079338820471098353328115081314043855522682243084954367187608833948537574436365346675569436718893948256857273015641931156577762701302893678206076308814247663536033047137746880525804539974085957048642000 665 101290735618197692992730501358271032839778110630071340383392497009718920047671066180852342706193972040563967520506365177571968612525926642573583575079286835243051327608702388834671876419577217122336951068029354643082263266670095629541771674590645437157908930637617156574094938153341951406232971724038239562822516431547570416165525606325023516113452754912904961771752095776152571684448565009888364579381346951782649662637184031056138594717630904730370742593849393406126131053163377835601493175464100763693928188620204357618931673277420401708947795493365842133726058974896483325290175395616515179369240872824326575446021529627067395517902576556686477948909704816439685223138478239333482264183588591440666867868909070695941062960547558556806178723146062981827690526782442879783655639963909553540151745605839748513044924000495981015353333089067545190647332949303092426223933113891177748217535626513922886699551483077710200160 666 -2480756233756690385424247341227136057619986010475327748266211532425342084682236678867182305190854999938586061321116337980256496126139483046786163597661460414304960577021357602119672473511815005061626682195673258558477051173831460620970378898898487234462711262794784012337566157105927052975170487818215254330243797142931187798100911675082547703131929310614822445961138237982824067018651886412343231670905453072280635504748154821353640438040252530771454778580123771702494347256227524576303282216964548857323077731016930473908578373506932965278051103250355305513767298279113050175035601362998722373166076511772556409545182853935116683248941517163200463800936402217556016393191622385347418872228518968652557604390765720327451304159115403954736696708739167628612883467792946594752639064044451831836626827695360347524595381088230667724272726707637338748551403919747074358613577799293492264510109564558904086606849072482072590752 667 60757447230553102350289866862807633197067402354585010027852695202767118762284757913719289884292301612265915210237875378313915649763929424219460050854996747310445056320512033143675561717124252098822542465171827169489018861591734258830182344449606013118578015734929372598474463197986377700214980904696390234948098111388466737496175203198917965901319605911262227882547133535189336349332972501520415740556768391611176350238408102377811618025729259988226803714400124491124145087525543707382887269974208881352410905763594320294595767733031316857437683452917584585251312015609879709161037315747159603216229153148357552436104322928268776209840369200152175585720286668212346318876423872139226684163338372727512432818752990900928387847230896606288071895625198886788073370803224212368935583311492329542040023694114619058884385682711746506840625779198938549194429169401450146452747161758706175894100530100636615581907611198112110973248 668 -1488044788112667805474190031517067825569281519814201240931913526673931847115350483637770710373344662279046553922507394678403626862065337454319537460305282321087408880838644037508243543228826846312719645012524111762005304179179226982384317736043500545813602473430852971171199628355750726500762879348553613066106374390036262579962874984048863490143374901803759885174235938913190722270778193277721695582725941173106267021574660975541025029018018599384264853085100833928997340530397186946987732035662140916746352720188575662036882532990481613196682273209918844489676600916177717648377503369533309090778931974638450266666011348087864688339583173474688395731506184851692880761638834832174650401904839397543958902493158171664159091515209375770113035397771735966863951739562181324477940125898727531401816132342264627021414391775444075626269347123946686652063955328933811195405338295443722147652179703183495641987247488130698257702048 669 36444629735196727943629526287861507558661556650270813295719268129004552787926918170957369526734789602933485505409477945132308622182389748799080990000025991193016112871966985616132475798280285750262038839835094559205364049380099766853249344100404906390643465499858913537757801989633821329664980196604299039305608972216758719109428797728618608212725577990258017976428141687607319700419099047171000635766175501058668522185944321465867003135516051746985767319462058990165032952773458547088530256287268170198113299405712119996870867781529981535295925775209826880331413368763018515908289653149553832375149511381489909408270667760753563913671620560445945430734469043647584879137307084444844742421027082666668596927825589097458830286838161906502902955967268804874530624116779315837403102960872442740331171191102608659322168098164855022385537563680941342927104562312611738562871358471377236929293888144251822301967572906153303802159040 670 -892590238260803680303066808937148593592479947027084148360809853561602832547231813669773321134236666090766201880950339533795788847141885833784771485014359065071678659853744837026298974475357786469311026538680280206788429149164687441612809308948613142841424133529121831626939791042592217717989894550609486440283369391937867335309825215539279868578862575829363786207109140076212157373033757233587571231632352359429573232993834242577762861447060430045641590344062263378954398145510581050554090803132090168245393628561170839688046281590201943909713433248551693187300130156102585858112244263615770119380866885790600806605604028178842028791996544353448046879890258641824718334995276893509207237014238167910679131389280644221464918623595851137844068665577849553024566861814405045395592874921276012528231630480367579785465969393856917170987476242214430206153078485603997717259984933776126507982954167481969518292993612917987098783626432 671 21861087963420394312087235464274128769920021452935195474358093552166765885310809641568609614997606114847674210523562715681415808157971687708292565813541595814688937344102737352208165492564072661584585851271680609336526318742545247546761474383768766256888239915217694813910978718573090537911859295235291604034744415434351998253032892756455634006748933467681966085795692063068693749590714851232763764888874247640266273315824225830126698471330189353134697753119763167775727321833413626873160335212415380165228045481041176669881860778994445455037763992258199019790893226516209254593790268764410477841726061202862607377199661685319188023705335812197972924109489924540547587775409459797658943486719936195882804753380481162252330824660716311409965782841720291486197258342088037634324569230650368404727282655113952577240573978945670651693782831812459835450432827429573402353574032637552832252564068121635965888855070133138617970615349120 672 -535417369049973146046045529721472879726906763000246990199387882531117999900601680320222877461387705244894701229731012374034994651277459680419017483078652748844682924698662575103691218862730891036092104460284725125377916279944538942910501378645259304249682966595562634543644258458588007634418910892586071599923793551779871460502023692322905504651510490994772705062097760094378624842881465488457196549758929623137676003006400110055418138942341500384388897766551245396689902878691977043029487057165694697982335558247062372253589975392024970763975040477395848913309393066125908979361043345251254553265168368181645685319600622022411745232950086322562774309156788688061202294168898461306849384727844056251260805867310558328839604171301589237259795407939441161584268731632661741773679934581493961380045744130319769389604733174497024067646516493662922505675839435770070231215927644660129112643915144751227947777461141775752991924301176936 673 13113365966627641191119183278354238301684179592826761259772263391451487964580364084898860651349490627635421365793249795554085519826888717919075329346814779226602204340637118970768157431887021825352954798953119573359643405922619301187235156343382944042503257458994146548361398704041833783061823551867135153538451573217222545783076639426409712513258732252155610249176505672580879570361709958548356351840518266400566912636819182112672228935737876977527824323196264741363736351979579095720970970226572920275885886424917852396052172253209783895387798651790901333456569302205347995856337454612393843587767025344848921997381808109895199043028096577920411970873568883052487654120676883725896328661606372517311983676559867042720712691929044834387049765684321974029609121340187550713964506944208093219205585791749990568225651152902712297549949612311292114745116191400415759784667856539245907300553510371875631955257298266499698879038201240880 674 -321171460387374617162418743692236642853472269395251629753480779616146357145275920991385371784108809727245391470947085010767501242472692811942899334679014469027675044066724742132416065025450221893238151314774799382268391928017869550987911479658241674662260384872563818787004242004371014301796054043941237200919574919807524852380117268823442323619648744027793418216722239150678660259424677189205773480247972157529488179665014283663211666935109272267445469580468186489489849042588844948597011957596311093180361076462465599359738922966398264649589945934805478850881768598291799241596291039416688163434159692171866246213421114184560149763855954485480554444061528994643380736119279635583176664712710804788512366455454513441390811948401642287757364863856881645365756922743228532454871297050220066724944963623702733693857757398777639478906153685339826202904679977597177287494158780547702478497795399339329111422041467281046075994784698066960 675 7866123255766273738936804532234096327954995958020536562962267526274663136544419446369420317379676591230663930383375270786623829560726978745842565420251900281299508145402229063957391592303482902460861943214627437336045562540241218105670112467016913068599502269291473810025017301660880966905479976986162706371131074590178836609706968037555304390093062620086873865731391218646407564694161245659946529166769868774284922908071864687804033883728509722670559152399432929576368247757552637371916021121301580038575334505222449652466427091201953267770846340396563379912905535906122795687893102333492691400765207637559400546622300721293765339685054621566933245483829477540458182215483995890461932092098390212648672537637410385928503591610500824221967460943178331269745069918435314096221994184329511269700331175976049328836031283015950366905932320474327018689303210803868574424676983554505447660411882695854229703352031505430350374576138277419552 676 -192657349263021086279073645176377553042177975277266352862453704562530958849487381895527577393819591951952158817124770261104093580186839441753522376450234844600990163361742490533915916713547215432359784639063290325629822822274072546247869264447195259254794630215223622956444431363382729544294063335975659283463962194132758566287406277697166858728926635404579724030590281764737352804567063120213732109599637694039053470106387542821052425057853731961839420868254769119204424295938935133320822786202677294629409975068533134739696320311439618931306541298381528325149333891329507257031392615722249581780709748284235116722228356055225072717510414755487309062907126771678096944813480437189189538311356244283771667230857612975213635339942368617528843962430021238250679527887489729197303825521908020803090296702965093123325386946224506575285858351909070591343517605613401049482295244746137699895171295871757955079842794180274653583229688642595568 677 4718581316608298518146038653745730454857244668363217440675698082453593276563525506098979978998682072626925356024849430992696960241417642198330117149530180749549849618409754115279434128857357693897208374629727103764880323579621884198860646964947424674475765081668649885936422738179759589723422789498935942484744619430769967398300555003762371302391899791712989081507128050889342137449758381885933259059349622769821401470633373329797005208247689802991844858702602424010331870827313926788781972920070735487195005728268692520026935466420531445403775681749122597509813964202423469541732453439216745470465555038905744956956432390221131431180879670231191572695621712685536827996367543652767667400339282243738800683110681859741735256638103368576650866983742784584226814184480560069239617735535853333035528198146835394115459056164330568323409307070188084217801148915595632527698211344656227545397294956080082689187424713308041414091296796414513312 678 -115568195871655113782216975225911468796090488661971824849596856634883315085654576774300149172073862382446603736513346719588613447156225827048867106840731023806440272920525685897379156578318149225760028058948301031860527846540898067816384867791898909156035988028390266363081557479785617136683177030384942623679924019710010658476133954308146840596985603809066589651444203042879053746740266320123853197286257059213159732803669323289271282259932392678962987192683559425326865140567769622076455346474405290904416874307570741106847431809036341011107803293774392325280631493134023389914481786521864823168825945347694429838282400217798427524757217702977942501193499113678364675780302366838405702113820788917592446804441862903173083926429859980968809541509643215193250649634285912399550714639419450661389081024655517917622036350246399404895260624003349015503928598398946804337068808904703389206928840662599799296429531769842439339144071574247271584 679 2830520124859498529736654544627388100100653794417840202542751353913125849976456431440513900820722754598705461948592505909822621814453280842090286556902799308875768356746302319959573698570803293036996201849019869819711115887731752112480947115671021790094018202473885917058921985611059745305036731503508927282249828067590808631490496654866275435920558060393003585024178375181301556359656353919473342258529149929570893473945238953340968108638527418594769434767114827881146199932258581150264267441588715526771558787103841659021048923890235084729341102832019751741027152849407693954885984651871360307749808181416850818065566464220108929084556832219717833755903358681038793387090084744138161787927917884410782923237195942841346728257639048853713106333316296019137592361358694341657844400042228337109921888102633034793655370461330521162872693413447547815645994530795079680845640036125647695540794320722372998016359976519612085981703819915379127360 680 -69325846486746513967878487211365663674026287015987826083250256653732074838960113629540142882654380905943442153921002229261624442875888361900600613728103330396458780679067013710844987043273989605875414426995083808905486822486171469778172069518300868647996628710566480463074744892410194194575513799198893426995193611291603374591657445179803462809297810711667141369272072254490808787423222438842380158844963744506522209736493671609300914232462280099247284969620717809326917505673835369730869493362555941119341433292340803248397518750594759080714828357140823950407890794711977845873270701577267152392079932800598087871373765340687468384424101718827957441262247739615901880652331597933876808024690350655808051019378473030135998776920816873326081085181551814958106736516572421440766041071212731133210433823185654433849137449818550502781436641374254861646042812960144776555864047781427066044592721046977173905395290767513258209266843935926654324016 681 1697950920884006743281701691054774296863803383622249193184544505036551926988717243018319709111555104299916740531361746299574820106041503987838011237693678139765487121000205830635288645921792822407246843956639593053210657797136189674362736127259004359215023731590151705177621123623901389027533955482780819076771225178549240515389890866779475218661327652778153558412974346178531867114193158342365727225616881333200430030574140197074500145709496669068033201968490500325836612659336771579021186813393061986584135939166138389774226114971288378062904420251519331831607943752826726249742876695641344852632468787713730898994291844158057789775530600697124379104023526683317947148097393624997277728857203436379109991872099821014022106021584556263516171056315947177489888580075041145228376776033668525178697540039489625083888999529984849881685239707702138567653514336798719874980651132693762530063008362559497824116786377571574817672951856111750570516128 682 -41586857016213185192071611282305596293096386013778827352392720733815462005548678663186190952094656787708565034774190099013989949346881034324051253779531481592968625969704026689394214039343289441637811831978155819456078346156538326038795105243488454512393891315615984925678402461551857797757533461857687759596855509324699167786827212492916261132137277216098828770116847185423126370703787342218188313023022817183434903968900552282142924685565991423720555517439279658276511032006333582520627416704778076929247894529021518527612954081024789172478959529076740175358544798746268487439476508733202555810623719021883092536396135962299917812974580734478350251189429435392975745321318671016487123286654914479398775109013561273518476499546872629618596064033583102085726962466326873071268940452053445597726846826278401427854119017199428402030347454075027896675025609055077506285528325238247268622662918304072862443318902655706659263884825071810359555426144 683 1018563424848016556570034149370158364550605522782024507277767327356615130253776588238308447417424941455861878735537456207432264953787543784546758283519058090805066992097608705880781717332804136838822031989572978371270176844324296964316885325925461335835954641319749049375812077972059488650782644954527736573861558544312349980859137838300074910085775953335324753491621206146543016013774428334941934749274987245386563207086921177089104501440037302858604233534107489407892913707487037651491962579305307676162403814638640672738421406746093279591202734998557464443430323800841119776422861573793436185566388871275051723332510284753688241331751018215672532220710556917472811960708321891281548033467030949558125001444158038111717710744479582578665190029166743390745222487295410626223937757005500650934159873694604817545787766893281800948831325797852258242923491763545868967050514867886395035318418622719869441885329144357242719112662668941332238479234240 684 -24947157216116691248177442808685980921669174204463676276700350791007248493534526303465463828917253424036963607168546730831206226518047311961834576783517224590800093355320796326746815413483421247952615247774117764838823744231148959797680260774190297811615295813666134254753684269594567184930014688568895159410691099747743069866988722956257003561021697265442808090931496721851823991129622617682051284606836968358619479773035615883082347923663922661490888695556530622761085174137474257520700316298057123060442168899916869907166505802683254831722561970481501314857496347300010738507139227656361495944392842951490802966184565775867622055366243762682418167027149716059653518211841024872393625015609208684161079040791742005505747241876851235720551455320994128494814253718764175615512083034892436981322655932787784855574122048378719893750713156301716615624544660728315253519558408786041753895145842200725497062069135072292928112219519017881437628509281760 685 611019480257187557021543388052569120296034798417038653613261056667229228108046158611139822465189126050751485147662451971830904663736934032324141800724363400471914077255760625813360179938599883442674996907318368205233375269776539347389706875404233000658204656662054742437231568652064417574632991694924688071248817781801428796113517295656082135940313545224477635991078765377569865260951720086872706041362765683059264156482158079047148540127066811587448697839005180432801428272184627484743595673536838015844258294151297138376916400823913163813169610171619679419155642788699746110502287542744694846662105491366911481715796463406007015314368797475156721990355062230629113302307730314641459614587364530093629294610629187006248626661300602863989194836218324437088071830342669111326745756765452931270961950141520452349495956655768330657494061759191996290266492070643722458498709961181929322509158311008375503696287932065104886820694708742346321424760124224 686 -14965459355041196912151936062085330115301360340234733322536859260488731045882143953235999845398041654872056609215845121772573143363983410942725908786014426099706607020226174254528101447339857759156933650654524594911679736999577275351918815275348368922063555431561876867376326383700510587600441590343688460373850279847088952768610743115072625242566536888806561208103455832738893078986477445314317675292439657429724806414949884661865921764610159388279735053429479603156776888835640217283630816430601157168667705354749850343099671626198290280506125009030413239060583011844436772294945229493991928004085003963232430911562079091003984293652404243244358041276229349960738747141595215101731139422136539320382000239722703858084952007275963657376657653449217946246231891587197699623482768746099591839830796197571643529299701756846690648450363233820962949935643059366803652364390701025960950445651310194356108815068351287831224499833259189602598458013843471424 687 366543942694442431795819970527412046571173656012366132743110380837284658792765570405232698426842431914582706334612696742887458768102117353406884335896563985020739521427758266711256516457712381016402860271800249047139410010642172257677524361359846945822826588440718315764596462560123613597824792394167310700769887205863070122522951604047356036874598926942427142385626196485738811429535622496198259550162912994066796914080961884522607756781093087922813532031859027108541710216024165011022689959283410638204217817709206703590986832695935408585954853036066306489511993223290316414064006016067111755739875786762467272002305653283903200119864571540958871216205003436332870248727625592299937821843413772283328347053679810017481892007782707331496325780656631073573401090035889981752924066539793534029951692116427350197984661405480638363708363514215072596992688221806850022364651069187548601649988425938230422328804873412391668867954703199494461329159496266368 688 -8977657629589657232758806136746516585687271951891467932955769692227479307702670540557518383007199604183353834143628581854859466107233699090450232728507261593405476773063952453588229974645721472829712117850439488120423725770800415163542691621736526528199606732379651717448726652814256062170169467997366187662672160192910092350736591419344072194286641815725625618827448535391990962495225677560155765623224445610187561031311945243223929162496997564676688786168849978395640740935008486705121219973859048610384789861732936275836838868704509827308300259594335843650511829018128273731188941575619004390131463408239038860246834017513935957115117078172942550182682158430404464569890903595184973722318839751544411013965190339316827992758382725779335011700440701579380242612803727834407398797953099040502321751885244266317560083886328542129765610943074082681448861511909532798317158619488705247180900997230785117040679996367889885307512507999514889116035853959696 689 219887745002917975094383485787612892768135187373509239837118499376994558474656839690669103976623526061041985093740196315935128550346793480066756102379970431818338011054354168745945319293539950086989700089237856435680769462674675833604317329025923208013975980966363517844123623148359213864389006817605754037333328529237589160492506070866290113944413380361955270955906958763571079299920069520537620273435863824910829786240760838396004855893558053953056904527148429993930297323802074896526943938517775993166979459112519814202811953650406557727172113328313044716010583603202070315846357368727581197394247970020092208667074891483248157887457490039810504394476501762802698578433300466655960316834430569402991447721225462238842418435089469579024505272803140601141374125259460451544523699710655330760246936699938154169861723426085792151402051993805508083608852464829644754649965571692675473827522055737034308403937651092959628407722273952546283242079081075901920 690 -5385673273675574441633116312529447454342578525550812926002092465910026182507801583469484981699365239301879054247960614745787097841217547139509078648367435140838587923478734944120275635593920973629271471851519337147058104630055004599674544579190431475754147353908914495965728717206592506713297686757164998092669136543576179124440344574401766675879696270174146218148597972475983714132197032815068566715795870579350705020809353481842417460287684373503637673993961237916812886996373273197380844298661036250202139246850004255403069249844814632259510127963215735900405522034685998442540383070907109119038558888475529191413456162722740627339754002036539793846391218743689411929051706368397653814111680793249950720320496312783876582947122262845053879311101477585079556675106078853157496269681839070034807051418025278940148340014317227596810082254091514775395424430736491169822787453802401067553303258959577969987608585311199925803693960697791674246898505606170016 691 131910682969245365211848609109902746483938647043984924335828756307420219496686499672729781817723321945254947848989931366747494298427630937092425988171646417900949026101258123206090901445535061648234118905085633147998702939369104044814586529634643341730263389102204400215585069251450391385092679888266486149891177099972255931758619617926454716855216916222242022425795381209265450948517409632471288974048908030267437946935339534959394521131079261919188007816054211328730609560378944972802499342827331262330358037928231341058852670618259348068126355622662955060852226451444648303551558433942659206961452284081049969947899653717881068993962857812724535175141720842429224518539987349425117980687146437853186157231240164696516289080770449085173434829569476428938409796138801537465210625258087047285868411350000665282328641583698767786974844737490990865802553902879836602587861653450584112104559817965257241547657190941259975286055975006283030850765053589527067456 692 -3230880686894457824942163617742060309107960874352253240369534478930065837811288787330650918492810392010811757142899780985910424268316161032988044781206555850235010673751366923240665230329678536635108840240379529402116668694834983465370460706508983763137461829179418152591444766673869195244042969644494787137045094626090664567909711636116877524713530039741896043282741756265132823225670456956923672166825625789402437540972097714203167239239950346555967537885501960942588740184487053928707010026905478762956644631709797353392091656945078982987318322066456067339659161226460945704975624419577178668050015115056012947171222147847467531645727549503029321584401160563561719929498852654613311993933622239069834642577067993671828545017970556577415651389797951499106944296841261630545667357094061688395373866622103119561160615987177625338290160149815608947364824934333609018988942739974471813706482135662945361248426615336602039592555524151007389542623833224992384736 693 79133951825886789916132986180823567834579314903947315655388127071999601868324009426974285173747544376246778958283286051591447812394867551838775109279746314641203971886452849196397261252858316733309670801101449674797487570987647844627235953294922488004893915706915377110490388326313558498833507370718449730839210902721782188962282664338460228863508389728307843220511019734779304909311439639790560366531823958338182733303977034529222463902154414611752284325923545891537502849720995962817050268806999678223500184122007485912087349894371302393707694532934307293379405046559271010016112652446201844817125603199204356562194352518798928759901422637309122725733775724517653515814535323013116092668524707354765649191270485000551733416187977764748699876209645487370003008812515526067874953080564450393441292600627807916108091171511846766422648364717787505242755780124134136374729203323820968749351977673899164625650123509598926884457369961309909578138170033293487102784 694 -1938232038402514554166338226327454682160637285065952709539552356645434234631159146477184176423361554810299557141099438292060495250345812024391100982363054732174040505298251282899948387109121166434109738399722582858481895113032492457564462764170392703700136900961209477265667785126990007630096852154178811355318650611798107336163430324955432525534950700080815453183217212873342958001381363674551901298178031964138247213510647074386249956184785452877955806017746367286728025450378360055107148687442258372455649304932227646923228569451465679484874927320315926041459043323627153762970568497347772413646951633101814250034557174728262576692609889358805004820081393762035273616973416634268249649839671127539359185653239667014412245748290780614317556277236045374747386750406011977596397871976044691964490326811507977235674722318564556636602499333224160710983813261448845344125282657422518850016222196345239690596074108702728134696067649149797933134519441083959757921600 695 47473325912970490094697135026943762357014756615030810489449926717608789640473673195608120754205092705693941949421399973918928402232925011609711899918814560316783823525958785137173118092100742788365630082009588876761974714560461467184360427225557403127338176720621514028223431815102924575350900696592784892596026074491403028166597103798346473444732669617461773640891142533331883823453274713645431409102629891522151477830472084315661451522287175497151838368823024612064152832376124840824522702956860798992931558858116926288502856546267105856913522508260549897711581559729431511654478957163885077904780288200312318152041677660818800090850376121731505255618344845556263973248482150126702956480666637455019163533665241242916159964153568873723424673338460770499134296287971970687475728587685017470951755545844804185779977575189185853734108812926000448831457553699683044196801775870150957535766032395758744541264830520625789992274006102880430833654612169400273225787520 696 -1162771888988268876647135087617685996555077671703820937545705102720344471499613594575830497267836516571636709224163976634190002321510292192452339527917689111023815023892203972288707695192122599972161249781749521025352113544060620782240120940278669348385605990362450161054805819563724394507230056493129804700268945171027635134236679769530529804516314846128306355582659157529434329890478790945678776325794681670892695451201659806529525303451439622669883078621591907498703501331999288591083415729709768252062020452143010580518715268939016644235917606178850068938694544026131865451212679413083356668979233273642956447029727585975918400804368468497623433147012746894751265370695164398090972945644090825413437956589229947071115519295250893273838020135061380526603028166492975413238640273857419546332143583873097184513463438292996522138381359646561352157991918292131775711600729513342274735102491795071142089055588515031822647520301092809096230471717995974608149629148448 697 28480024601017593101115038390945027933257265666726201580727347782458267649233527757816116416714463245454802562634789054114318190766647992441348162494643007017182775559536580866866099781892174423644814434338909950903142804788812240290138866756696629221245392863130846215673454501651322968595078362691573424467535351313397810476507548466889700004908130554315445305492048452613463803487380710382712845643187316618392887586743646858769523183974564876121161598550970812715077809044813022991507329517244815325901478656075041808533549248965539711747625060886613070473358307563419504957228444047757904468574181991201055180902763116969104771812198088227994281774113062888289068705635334264393767064871345849845624816901697302435276230468081790728277659944534973291208144570718105857118016634489754635514347466204675723135270026597725576314722038098271805408290197624990616011589903483640920598211444428881422377064002650041808959560783270672014872168360477307461856120674240 698 -697568988335608365463944444529345013438572368685141088482353338895464848655741749444096033875355442709815811978065323880022494239854512618471935904575399525965035114415867807516456564040535974852281410465416535846603625561668051425051383762277162761057538564281709200101584778197220651968612830141232101448052437109173560056064349949576246323255692835091296951205617408188003327761659126072603557099741412678776213330838473513323928335729025051544436359126695747111872020891957510617664397437099219148188767256453698457227629369681217382173040102029212619691302679478600155253490296088783957017849551124263929035894063181291565909910811738786415697072578494270385288272689601064586620074028704998370525981445601578652546629699563131924346737902365550269238072206094760700364876666129736110388827883726313270088510298040579521260543552889999190433449056481661250001713171799916185634376000801415253355631854558185854288723972723250163390075023833961652849403076958784 699 17085784947453275776958067863760422341613311576300851206332188984529704792098740975562347445992453293988488875248041070640003992085942865815677835978113619731633536819979302293755409735388166000457895320916434958517696105783603759570347789031731193710212282314444969554440960510154437317857779217198565893974600093578915781083315120502335983584719505771367711766192307803996676365820563628896446076924674162677459793005124486956346637890390706531102749695390615555231251100073089722430813620809265726177395700085894753742550263351104331425408316720930984351162584059253057576614141714387703056063202897733344144869490042500213975667427943490335552846027751387118588051474778893638353290183580050725858741038421319915434872338789753489728775969990755817789698537586022963356704732586452427953292565432065620019755621348295950869599292680638351219332606585603333026306593141580157871779456027803572422029885606622013580264044136708645494752296154748453605783503156129920 700 -418488636247592148875193571428901270579857562076609700255517468157666452321058878107961822058859037462855427235130887909385561739017125643374888368443688811947769841551698060709178685951160797478201798298330274099393078140531332534001986844380312698350913888225324603166462978712895644509808161545036368549077856040481285744403998805387438898873158146012392947313087542784591900632919635055650339518696801656667222323390584687470171952967432281449813752063275086813301578132814729922468461318579144191884325544687277122575548670676038636168775049116083799930088149443110145594785224572921517882333067917107195960338704243320579999273281700632073640472756523148636810755423595575567936745237670239305724942495374528505069753488636971098577575458495744910487483506416223421892394197274439402326496591099750137287036039310926230242524435069044802400399207277203151942531555750082743951730824929656087944473597962925327684270401929679123380399157197128093113111699283243584 701 10250224175122210393053279532479432524117977794615455941320854584949437809170308137469734723984905805109214112559771554410274562235344481471585904815173727288854873645275899353001493350645586282923163667510238780398599846206188911234973076239908961684534160624204261162246197936350748610385273421451108186876889566142796154658471579657195630276577229484820096506176840739331291855295550591084987010796737763418616315006187457357285550828226350590933556801565757000173164960397671384764087892969687445788265963108796666760488146704085927717808110969174378745797011942748297275965036980586349197867310890907284321004964217555711761679368937442073998784990111232357956429373072058021370916851716261450171327388647931522769268828857604349973135054265624362589440485817483698036987627709845562429109911703121273969597197733818998657684585972867259169319808206992141507853930125687070972246258256705214114925655953641848360835019683387737908574729597299574587055743822562895232 702 -251063752274795222680183391166925665929559265383558286744807634577318891384604768089039887491205983581713912639375244247990407496741685439197326959352697951303851896776203134993915619196263515328444942960842571802751824220855178545754659520084409912565813435802630482111446025555228524046549801247971121482480502672306188722911645531435964625191981534533824378887033078167479942956500249592955907182384593520056784221167439404440734412746227844209915316245374075271451532160617857308578070278139985463721634703003611008821243163687461470066789323711649905236973461666552852770759666804828681534851672412329318785973003177150764759734081513594098987014451476774680745685880440008927280118354130204017701348720645681019184191993872077619437878047472946611232886442348295373295472520042986117121568782681324041469049225214646372431352786779315196255687613938565213882242679521312958441575310918123603908330203051385361431552695159698105861384444968707327881272086540793245568 703 6149440755047352052213836418878417706400015705636615001801067897601350166756714202357877787845310506599680459287338713774969296330525120043790386337062236896528860177237876266534467024734196326748557045543761187574445629460448911009799681856444805409738149842929540328829483183102943981383243940468551933695402118226616181901640514486034839432758663995804686489123532068899255227047834529806966565370621894845605094499549300744461214731445585046540264242268813600482335806176059680311955192059546299440078542452245110284083360166800629569455708350777058849447028725738674316298292764890524814245076222427473415004206625823950852192981956679223883564197072969559596109210859718149194131945345882635269844410051732549730679807793533670061514066344078139757409016561355280053923591548434166875332921418244076123895369571123194598901489717837520679997260413637703815981830734872339472784180923039747315246661893720016581105936696617554078585699487915427739625405080627956693760 704 -150621920378254325995399302175488988683752404521082400573623139151053138564474807085618105815477454728094701883832281811417496509499339061732563025261330860016008548288014183030145586381845607168430828608225921523656781540385061645901789047861562443768510436619129600800787111910579245537674390157780019377648652224970890184961287768428225175309557991957469115229622504067049532396548700476072335787237850224049579596692154857186863739269727327676763184998533110762185172221034144003265232254177476979971657240636686364131577075422600375534268408532451557289920842304585331662564926533690547370622394514146520917487388792796246965753601774447408686506336688167181649184045337551565270255427167012455549117970182047263083708527491526435235506830322137483143279238594263273066058312103799745394717104703647825666854709291728790001231074777980785122500645221381787599910184085255487711733186289235978361473556834804108681095022456975398801373103334240323566359208186424161627640 705 3689280602698057625286146049692976017579746791540834768423767051480151968468922468735052829472460735472102297564266316817123648599036146590623684149451567678477269602800329009074951204230600354487893014128836718903743939023021230480661349517320078191048436745828985609330852723067709110348499530649837190815952053659824196779241614813483442198025664652882716672843987650454679151215394802886298979278790061036054573495205390276026431370570134301971364510032556371885690196756651163722528505304501892716535396560155995735520350330371328427875474894935028822570621430457606997360421315335395846208188392197112528982377978304525178490930052484226196288265274421007011032619586631613078846531561006551835936241790763512025735159147170343355306261421187232041931845127741517880902051492359668593180044549991717108581072754653138781164793883249611510965517801062091607557874241215441457043350426003628145669470958144664762092924380714204280115449417724774349930483905829709893980176 706 -90364144885671275395506174674267757127940780412427469336943238192284545300987905382034898856085025064651789110766965663715271522984032589279667645827270697902601349151516480529332916656591660466550725567830786620263768380084057642259828577184717185150473621372316910901958639456658321076384101747684412278766147189819730912742910424902314939339989231823987297033759455272932745374076018283945051085887186758465569215337433352444811021519006851701607897533791503993841456019634493487121749073388896750359894959557765736667986464792840242615532330038401548930797051654612770827853968427215871722830348370717730205196928404413457097413364576708076423861343302024223836242937679105153447107872939761894563635458306994375294335206023555432888086600652488328760754589667885010865437760075426456140313568788744562928413521757833518587580849138733914218324438229849327924765094102599445719820873252982396281810896529066058271306173491422269232450887643043089963394748197909779811342000 707 2213357375191679474369767115013200214723270040981396646818588267461542214898175646307070366502858637991942543187225546082004229049016617960749172160929990581855399033726908344898913467582652049758934552231590998367682314225704945945873337950655273035375568857458497966405069525227888796874181450354532154245845300349247174402850284975905847809287020150179664492632207182957506828873119428132181831110964221673975782764661424616947582937486314679278169265065441942675384420141554989945448288546178690563377921321211749805766891636660718517284307519784083785911419855723301820398929118830522859722562197211413921371958257171056646584364462898496422951451598221734974082319697620799090563526682618584327500890516313901952138048091312490795628954939399663686761836625330470499589125105174177333438072261267992474048611030516071631049753984679707617743903673155170389420654868237954254341543761615887629278988760660012875582144857628323320898817184964182282396026928643676479512440672 708 -54213554452873321848872883627117149238288811478746028514428693380132869862869734989911474210520439392456872640627167898665804594724095978914961411537028268418331615718435766519042266937624435455999178301880414100788884398132054811181118117582533763432724239541646390066016431018626204959741805250058223734747264274208013213062414820660151875099508665619974542157544483964830570358867085329173879366262384657869250489476357197831318281542653788070216303955773513137443392174875092078527980395872960561938139672142768846810847503793748390107399016170017688324168915980104115925008011059723642915920178172012538711228935720344964672325164487050320287754782353960464743239150287721121400707011917979646193635468462922492095789496353594731735671078047423972007415458209547522138700371162004669703663380448810848106239855164592092686337774653628900549465354987722384651507738197477581958459023177870756590390137462679336833272600771873000890297203500208580753220862778656299240001597904 709 1327899358786462986292888658997193478383482882699256078949730171559572393551587610874078276213360118468691495625913474706862325682499110382074925855280662251439575958171093127988528467967891860029338425431930387442774362545766298075340421450294759594601918515360609066513873727682473641234666843246329916962708362001039232312124796489884047109855151185859781930146998906705162397181474798015725886239100634390000916216399577323354172069710909291816164327914326772469300873766357473009709303232667838828125542248453780648407544909866073730540914666140144370146103634434662959040009752698900477261137257408089111101679446964703556778901971959687285340731519089745723254182428218092817191621767948055655830690376919545188948398937496183911315284019320910085165232844279195429147704311616740192674493371084274557236198075196187849656356794182853281566214868470882641454393334370083250046542969266499974575367041416460997875595474779689659999409665960244287341166964026181361054888891360 710 -32525454667471647282982229896900957729300976249666843792240907994997047367562718341462477834933281004920607914035197559002314666810348161119518915591949673465331908404288511193366547433170374058613704847748303768555770991515341262855915631436870217967749940584364601338517180385768922341877225991685566569714557620263619036638844271149299199889055824767715570877275407379798734374763928349631657250235760783168843217165471915670594526716965540796095334331182557468236995671701370751112214106991410691163861915247838327236223175629419566929726335041656082418587539879998922288545544257503380293097501618398968051033684451410701566740051341365322795918478365017406064383048216095546214994363384112219971218710830723619235629198629862609669449999029430614020152089292888112676289529768279501094218033858057807208059153871249488012684070317576272724661396924959403170067291103949735435165770011174169373794018204095657970420666022651740552464415854655123463894600491628482813175845545440 711 796677450076522357454029411028567285986857540903333926000469016660790650408034763868003764225463748063329538850624567624090080702522952705861673797411497690688531735979825780263494199500282083601857851582113052067004937092093400083642168786462908063068064785904607849206684625815649747063015064452932551106858703554263451768574731759572503582100785821166597447119071850675916895385239832649758530336040684113508656449900687546631013417441417980541065901518924136608521040767122932742425863019637363082182749131499179776426002925571639175345982696980942186191837896058189776910311281199736420126358323408379361890346158526190186986357892647856239575393023650934336934722905937816897157559965520833706296143865965150326010142481656754606767644791804304724081115608036840329144593160451502563642960589535698904288646351545900417370153192432669520319880123084124281078538994580714471319580516324071836234930398913795147579196588241000455976811505419673852176523722473544522015824727041216 712 -19513833896719439027295920461080373164306764912222919728048114108722997663665925946473572789537135107669245429044606577009112628908694511188433358197964893658823261746614509365473355583370727062529444023471078448119320534036817000750916342255087670123430914934071229265757400373958846548639228599591004214249384831733522629820368925345362343827907378315907029857623189299471661765792126018627515866231114262510925025437051402694050916695913078893219346352757210583606534319633854630039662917727953906523258954090833976014551217364802040112847064171134460506478389219986229197298082279526548226661389557303605323774037959370797601550660187755350733946494055006347622887979782898853197144307811899121633197338280314559610004818923822691737568058719562776800405825274137403903649534495035222820198925092721552105509311206452497936792379537702520831413784717358447610179166323565762872909276805307039826682190991872898464062242192733190921473852008966992347465217210229999632886486350494032 713 477973271572078710605335979503170072404588052174964140054922273380069259152826827344556286683849297072836392224411238547398485651330319202151752722707778261491257355959037263909804248752984710700945117448462061443956306409490570112267846735910214143744065101096045037376933177734995931335649242175100281968677813560433795785773874365740485744247805580809210399256421926076343148929208334502867561126327551683362744881219986499040499197365660350548392340741475019860347445113247473436485698166423443285895756183219109709347436583286987638227128383540873609683859985873466273025116816553532928408340103620155287717277409463614162610737093057183715222145884086013975932286676801177342733027688708726607941945666567113946776134336431759745134138026365210356253482198167412524505826612469371715666883782865120012585286728406662749162566393641393540623471510685956282873028431285164244561057842124723345286599781176818982741035569881544186610300880430649919270146743509489690344001154199910496 714 -11707537148058219449940099768019801263960531048137168105638171922543363213620769458334408515779203458238622419048174062077104253888448706311264520899699185475151912210755883281832259281274926931637561198675703031646255376856675879646052207391741784460797959080416886780398536449995269739787274883929421636295476306386312119810212835679005338102680420553727308692222078877590263434798766068445920145187961763078169106190486157701652999250499286398447065021962643237252456303806794404151317854767188051016078891476528562097454241125792202725006889595722763012429684970726664154350435580584432073830307809678671162740422862765520526151814713131796410986391475952858022224822068195150231155630834189915142299674389974885504625614701911195221612631521757349227307297883215458438275506608803748418333172354701791061928022059238998675181454370604558063243714499716561072204568537855678473476827491909645518757993721674271115791528988822106284569242638629016146439508782279799268130272607587014560 715 286766489958519224816405043969759438856136195777812069772100855009828023322241960986987808925375179229862776020472288473976723457214063311628929769945086886233688353881950758469785176293638190213326895464152422603620400122916252113488398498576251292260423037460104287555173896166373068910529941914067471979156553728492030110089452226579003470979706439761436157709116163208924206441882459763371299979939018549617464944622820045030396362407384105761843122983597020145614639848482866699369914255869701396965858861813969909481506834742451866341110742875285794523791462143298226044291379276506143743737513349544593983143020875040895495159898373545178936703415738862081606935170617646476517464416709479651332599243485867587456510502431791062913201080145293367477314728499629140281821964905592961730568526399585229987317271076964203122150456149403718434349368292695367772103668633030013723707962515139298902007443338283456022752799401652036966283703247765305468535402722943418405651516441125515584