0 1 1 28 2 782 3 21784 4 605260 5 16773008 6 463591624 7 12779289376 8 351329819792 9 9632766324160 10 263393520320224 11 7182363242483072 12 195311513342481088 13 5296345655769876736 14 143219579014652040320 15 3861850534048700580352 16 103835227582924055040256 17 2783807155232315122555904 18 74416202608685405560196608 19 1983436615454828011273492480 20 52708409533605138904370318336 21 1396498002322750768871429214208 22 36888190864625605694416464627712 23 971423432107315925613318124150784 24 25502999319232068055229750103347200 25 667455656197346741116993732934483968 26 17413608407564105348514337016998191104 27 452873341289532919220317762363356184576 28 11740118702098460049349123147256070848512 29 303362416546543037905437653430822037422080 30 7813220778581494378490005153522164938604544 31 200568436807489260323393885092771296035602432 32 5131496542337646637588648463079222062803386368 33 130845523229774793191784948320280854812216262656 34 3324995878639409531289127754404635278597031854080 35 84202389022278780939054200637550689673486186053632 36 2124917181119047199103278675043094841355820979716096 37 53435109061729249347279900455303005901471982036189184 38 1338939182325609488990194590795295146980884744514306048 39 33429228816425642741332176107665235666952902211650191360 40 831581150638520456616065752932593577210172251854089486336 41 20609933912564521365943266993499401308528590874982490308608 42 508888495199447920803894084077510563307566419847474390761472 43 12517643416929121987769799926716346062695458122230753755398144 44 306729605086862894468419506717391781311022115315578307545661440 45 7486876321742398310192003794535931423191418914079886280803483648 46 182026872550969492183218350642440819531367739215834768183388012544 47 4407959809826845136592449468891037255944686157948023971300943855616 48 106312348655360531559366060168559606130502644936256202987187954778112 49 2553581620606717750549374535706129395083384187052163382396372123648000 50 61081675208762764922564613103252781661545498033707466814353999893889024 51 1454928743784685642776871713320464947014935526238592732562274784664092672 52 34507673954677395975650817436441234786940553935242434896679585981417914368 53 814902281377359780469428230035026219544782215457974532920551829874635964416 54 19159450439370269879725003792717963259838203315687588822727415122459508080640 55 448455165913612700341601857352320139564633213569791237480948025802405542100992 56 10449205097250425922795101588665987949227527615228519878966529058996809289957376 57 242350764140687303400003436459187806947131853306581938013196634762041239403495424 58 5594612014852695940001454639749335968307753744448242998167321460611518444242731008 59 128536447775555759125640331283715621506749809860987299139154191264725732667990999040 60 2938856319962943134597757628453615757928679734262751702112573423060161338283105714176 61 66863603225895716673660373842655366641193055376038571762453552893917429551768040112128 62 1513640419289601004441564036923009143486106622949024301690965523416348344178966226010112 63 34090844940097759256829906677354990554103046575943897548802794096811992372591817354379264 64 763824965492247532631600318313640583435635869634852069353416578760275895066021141445345280 65 17023470881450417728810580858080497545272614388055039055648906560895790038156839339109122048 66 377359939166619517164588222645480655421000539813010324542225228466246254709808753107160530944 67 8318980140313891340405473560806832675812030015541023931836650731016650846837942294238090756096 68 182365212080461942231298437868096907096322768100205286602768039853989225580348011322307030024192 69 3974844639170245160181211856036984154786601424692168770147720616493433801079784165008216497848320 70 86129250629663116457154747543238183154732297893552396012954187761965633300145931057751691796414464 71 1855140768146732938374963271365491346662380141562563460542036371025957000252916286515897060600840192 72 39713587918696359737582997447093935698574657662867336661337523726527676078460933812244377461732671488 73 844840191110368529526329217441999445640707674175276288199397426915037122160486201484553392201993814016 74 17857341514960650305050100461100269865947914858129104917027849489547998713038317304979815872242856755200 75 374969214134563666171506088729391638291716880249674047023268966523918469885320926719720942376904904671232 76 7820536768523685107044655415257925392275885418271507579097353639237517349833238352405214005716908817514496 77 161979708970209505739181426140354381963383825913651757067189018987014878372761893005948408918783901380378624 78 3331069188813218654212202997980202184564260771168437030700300071193838922563014297896152492845545280753369088 79 68001102687417439422629381465550377581511424750186562757126915031453168805613545032164318008344979245755269120 80 1377721943415199756468094607354538627121166691160610706348906209632062176792223001833008810364063264522115219456 81 27696037985638802873485947971439021146350839392467249736629067464665233941284076846177955808858574727298383085568 82 552298108764624119909775216808857334504194499021064058197091083050232477715614025396035335369061843511772060844032 83 10922196815764711686222010603332005898115908312225164672711383261201411009666604108315804637680925363052682877599744 84 214140024786484323309193610903025847619549145904807977175201611527300916969872986817100664183801644142520958472683520 85 4160991628973089489372123323924946742463903488880795695890132734882588625532454140681763418016050574997736113798381568 86 80103961397544170739856539216384114693665942884844923365139442617071325630030308180182262793203136595708048245998485504 87 1527220358947865388543977886343664371718855000688160994530801562878191874049266516847840050310927125780214739314635964416 88 28824080767367545170496342993971766451430065957305491181328180745218961813754188848387807682688613754192812306006070525952 89 538283478311466956390157495834724531217523366683437418039767985799569160952446380789638766260558010980080950448794044989440 90 9941251016129651738576060830445312445736102526735870274837087429738961303820253047096855687777051059195946022097152706084864 91 181464002355566196529901354002218332861456664745585632448280210588768467535526736776576981330856987681071917537937347672276992 92 3271684381020256886416394840921066454996815953010469318531495984273026133699462575172527742088572362296351515040563942316310528 93 58217786235143012658157206409381687493402820371105384548398328811311333717048032537940612213602340410980609594155318413157728256 94 1021564719714236573554952339051368889185871203131003474108294953641934483209244872080246981952391072120335686838804022297582632960 95 17658868339791737679805110688474571648444663457900284979933372885447634791053826301114080398509710022105044627785312762658660810752 96 300351016768463706059102154857527917211135048226317319357558399600566222339750610735947324587317576916077469078615993117901802438656 97 5019325748276970135132279083823663925410405966420030225864427594809908345630682450792621651931027829406000565666467756870787592617984 98 82273023698673204808237996304702173972531167703855286368837643132167586543747490139419625284129169301648986837409594527509102920204288 99 1319856816900563588144737196102222741850433126289622094058026199117950387481315963548395664177135285882595520576840966423580513612595200 100 20665932180878485916021518222531206325250956330746071932594880235133428713814843931749992790702212482986175182344447343413452002952216576 101 314674737684484888019655071010429228736940152002965595301051406760145926490552437379320665304234892347093800990276332330860553360143024128 102 4636374354628122709513995307340714726933631077272330138045273581787133341544869772407480084796730064155419040894158941894578189487656927232 103 65624835441952518710382234119412449691805879155020262423853173310969964559183656402028026652244523757544597743020078577552636420185217040384 104 882402275321277245730819522031361357622236614422467339430562494859009539298899206140843848794720271995232414380365458141190712730728750120960 105 11057297937069638988703441920040328477527002339584870919894289807370514472058977240321798222585306674297231272102056483822391581061879858987008 106 124299864420481670080224274134543312270086376479658244476621990685982401964882529439433141985497329761323668598980835337376914596279598526234624 107 1136249041114723296641149988718663106326694045438438210327826300044958186940207649355906752405840218366049691085827414876206593510710228629323776 108 5214802165229174908784205019330298151348948705629405571182030394458595213840952881926696682467097545326126270221268854335124894696052317006856192 109 -99415332254363334628530657021982882728795350057079297437713629764870302391538171566928351410582755897935197708343193691877127146823944507741962240 110 -3920456175142133499713815090829525713400340619425430742773664259408342223580396532134013716274144430023281062741846033617616787154809851324269592576 111 -87901399808019804373710077998390485774874560331354615361365600715162115734112705155028146745347837743106126260936186329080302068033408045376316899328 112 -1590897923743000885527415233790778893321612071765483605222483354435887266920307714207037063856879393341803139377523397751137531156567638276549023629312 113 -24855228307807588615056569074502340199433236495210107105283639364008529549327370043070732917034707359114715620120949399317863209144410469579077676171264 114 -336403461852694281092388091249349495693446293646883704167660664089728305057176817795190145245317063159964527864066295289143087814659206897714095592570880 115 -3752304877695309666353968805995252313945718301204839296689828819518447804354310528445196961784964490600851618806279805051533647125532206071964966424936448 116 -27691740349348986006661865580516680780987464894952248348753254205879028358770026703571781523556081210032003917840586624940031922143284183540777073606918144 117 95166001843540234407588526736431474967757628820859763066949168363667096564639294899275812474541487938501465863520489273634912313111514669554114149591547904 118 9144515293366789288971355294460984601848280392402899479482838198358371339762086505815519625799284665425529960953270969897745014548650909696057031412582187008 119 233587251779194604771007055935109740759361050585558281341719465820208962724083548566605457778388179478428492962900751688559021101467908009474825940248695930880 120 4364048409996153082813015006101358406022218683003741801451229551756558577410962771480859146854639275024721672254342556443989277378522507757633552850768925556736 121 66132415052885581173722726746411697586375470983570782918621755652333489113726905945478746245116736625869368512025411175177534702246332294939781254161842892177408 122 795607906261727226823486717422998798161136266253076405770211606740250519450900375775036981324445920968359673651160614245525566537294857380966555326645520996237312 123 6140712102424280544669282761719512137436200535094868329422216609557643200875845471004221393276002050401944945298296872131397395696150926701756923130584922203357184 124 -23779606072505042547837815157911364499425906515600482595649990190487618160397819252540898394085639146962021249833198684720162288682308968068578762698420343380377600 125 -2188725571431362766417440949327957216068103115140340858374909444503948822308348615880192060566846404614618941429307187460751098215750080927955922291940830321083154432 126 -55339414481951896822728892791704960925050410595029423385584966898488662484534306431510153097350289542468825047562301577720990177870425023965621133499738163145233924096 127 -997944761493949693899213878937093687452249511645457958485901893142687446345256728880475887462962813226243128091559032936078448230002880277192499320423579327153594957824 128 -13886242043414809636204849841145563173700182034935349297666671415779128226595474575049745962235985226547726024482828321469065045260992691674122213062926727721411242098688 129 -133340918273163548175537042544179784875829221996952542962275914997287604080287565507991059752089106157418087894080080569497738520427058015914142139733512068448194469560320 130 -150895264447558462774185932221478677708571250901351084145724394653037831786419393860915214801610783958393146717672549006917896894621509993672448942303242164425344686227456 131 30443571346490885567962424959285341091875602693969830814111454849009717770855024003972049521098065650093694744365989575875710902261632804314848385946222357192620910871314432 132 891954556987005113149784613102016964132162543167309246841300527171368009511982553302777172868767863599722457282277915964332394249716554139157936429377675448472825812188397568 133 16937624760162549378251888977605144947445392097476623576630990680659738774829785155429139766755610849167493391391160398970119360794992455557302246132772210258387202271248121856 134 236993581126008022493210184287807546069315742246841200485881798830888795165046625173477185486064852059163641321866565524650925231835185354588451801503160217941069997552833658880 135 2096536835804661396438378914060432444025475700787818495067584864848076272966923083202351736119312150079693728119432847766233917798327211839119648478505533753102189722784845791232 136 -5285235501491646972892140164015929006001930784588206269295709468593839051488742467172991469896769853742758769559852954201200114242338114243531829007698313757227587101289405743104 137 -718244613380634015072218989216883636942983452582756406198662948359304239688687867711883433381562460726473939596161617310049228839930468819059435598369057966046168043433581416022016 138 -18662694647249041151449685293132377286759007637340010855775538159665806811175344859927336471932033960415754405833125575230249576215652483630936475606224285079812346350386982475005952 139 -324319936829918164080658747183846680232988780932679535850884094723474620558831804589485593600785711731134316034786909728873400974217460147605817091824419983606003317823167038478090240 140 -3892729119302475154155432409656906160804681742934503985919155043870195082140544657445797081624894487476181124152424562494445845090137493683562538352553408288780260613641095949334872064 141 -18186833028092218373767658258916302037294230141015841567488794705792568543462345123426352077277046364615462986527553025759931389742960981810122288160657836676166368191463915807511150592 142 588518286856715879006337508273591080302681807559086560139515470609203093946687929943776918854462947259050113388212241902155649402615865728081211746921641710503375183685799415102121705472 143 21643572611966234630327465177192780027066651971702922689073250873502776096850568053478837717871643690804194663043767832576178697960245159220348658751432793510125753709578135712192574521344 144 437703803094033828253356497595150791791299258245783079094149599863845645843063157533487257308029620426429118136196798128116487813738726859938535885420528689079555801334049167222185278832640 145 6022357574386671617559671961632701522361183463031484480183092544618878567712804811535737941877795988988407244856905211805322193772133746222818591071362158763311345368994873597109726345166848 146 41691909185556995098197430623121913006636352073604472507823207288813362601470219038289357753249697768010958596496274473395239959635514104856745143226187125539646487944982202224638606803206144 147 -591154954525312249577896155349335280343647713144268237994413218941938388930972871896333461937324891280308074796320636592087361711668658961074164582504510843776811185287001428066159102298947584 148 -28809760027262499547051136952979230273573223477679225581143593073285403494899484810354408113700508099643847921666882519756646676059563597737959680418625318534406780643860807439896205264513138688 149 -631691414223857561442374572700015204678330534284314917825674293245177534733617604608608722450166058971056551666961802121928247863013857684184918335300173709205453747183150185609510653125879398400 150 -9102051110143786855365249223612615109468434363612408475938089475025920731061246455555430610721898237495716766018199468526510230698638063031265728623654518934499484289257684579977229118699707826176 151 -65350006816868763517514606451148661661617001895852961978564217327172520049629619372969440365163332958563103948421044482163812100657708459619964900872274417404349435944270112556509219385827999612928 152 919019244391098251829896284898847236534191124727064424333504936296997499390867087134595714213439944883939552781706993994419350852572858166083232819919981030897060048916257591570865051044127774343168 153 45598940915278855160561536338316915768088920068697104322821660283776376078031682729151389868985971676153491078207793354421540702471983400374799848822930891756039909896713326781163024122527289563938816 154 995550456844131879435774754293826387127027277757037207192953977438857295371281787753052627782294583797812247038615873761510818308328240611672926524146550773714617102139598326851879969811261008841277440 155 13830938989729805234748739928025528782985376396038333669973640000884880438362131776506845498256569070083467664993244112160468376271819849811403589238640707003148986611721048503254427724976903061862612992 156 78645650090753663947874544153628625914212082984391808529446187018730890709042335538745359338672612985015298037839914274424760860029201205100693276196509056236640323464913876767041185657862372991357157376 157 -2113174762254596642701119621242363454693499112000989466207282443751617756915799719185265733973216386285613566418374563310172829315990159398338508108953647010356554765839378583538228251772647311543134846976 158 -83863627471625356475263956259025565268480569193126732932050011148926796876281685496353483383593259293291983443596220854854214130896893641555095915776405959948288595011485557643921323346202909842493923131392 159 -1680418344333057442213836974940128975834310218015235850775899059944439101350494482635353562805074882145921649432487821929903381601260131593667717079310014423279409354316351981631716926133524925142199236034560 160 -20383080105348745022853497207953481567983865101012302749333270133085573431156269525949492042559440244818955449046060782193654591210071506608175577003783308588267688707205448154921093107646172574068511053185024 161 -32992372763186479131470089841856211636568953063469004733043864544175543640217312283272637094040364568235824754893598883853246441478760075055246690726728025022084290420519914215641190651364856028414553958121472 162 5639565356553074481677663585389047139066873876748829352760084775616639422906234043424102599071009550921100561455810803118465878008237743026285628454869840664803835631945596707846638642423851600054453048298176512 163 168597358758758504725570889499654732464120809341531179410788585829578779980804962395655207192457345545899222941348228525685496431269775069053897524531815418721662707790725160025573627758910058154731000834780299264 164 2882227739008935851289066577153503141659581777742754654502292766377181387595106648922088354091656561684899459323156076902574023844868197706940015810603263667480505402126039953958057379819306006714716329628642836480 165 25402443019377414286106612404411335718236664312774903479325541306459239018958958504043565955440374388122239736286151196847229838199823313144642054650455925348748783104171266222437456730018069113260288955794061262848 166 -239866749330381230914406823137138636637035385897411738564641456323611165375534356031069310097916182488594108960629271866126992399211452475240227687286311100503600855784797730577910146899865047044568298015218420678656 167 -15149880063683976008590786366104445284291563356968796634946040490805579984809336192212404579947857406537218643344621809604836093460262009270747537387968078029885419952559196842030719747562220262850328277749744118267904 168 -344081147506803997115130139323120163323393955105390785097898887330470110339232938467570178665836002431851689620799233865648995155550711132850694999309478277268589072839535069563838163867187241646923380239909882804830208 169 -4543912428792695980337139682036270957533065455009426313399299240342488214602585316508597063780927979495341845218585620210946936952771876604848287418308117545478992935447091808865146753100336757796144345393562694797230080 170 -10930120148895736424525924005800971607618675914641851412090554811890772714211655660201997396813414603903700574290256319317153872101472182032217137946023633556628695572755717135646809699700141541631939149930215066289831936 171 1238886861620436013427901619729904920547919329093233107017226206983504356966952649127267074574739904119112611294191933930841650145101216948746337859736098225877254122014851135216039224462510534484994781235765294374942932992 172 38426933216294550233169111362421270065147328377418040179417303541204766263335060411352561197802905109870218712644641811270032828321537560819915721250150833000930129302298287046440307202247743372817977063877561795169524645888 173 649777049658817417909536960960708269155640945359632936209758683951407956576749980218091839884770816059391385668847945443351391543088233072588899971255005534324268202491243246786011108447833190576065153043468468999766321135616 174 4898038497608973320790522375502072093816970851483080311794856125382573657035068543778585342333777681647863124152696405714407604607218529988798359642587966742757684931159603591939964744561610129134804221115480750864801464320000 175 -88977335348217208450384235900268459039287865143626013070740050504377906491727073890095570694554468902528034736483585654282871327992586269574583120004278857147630156394483749307212852892120866704696155067893566187704238754234368 176 -4205678863913222498887441436633242085936000022040606475108921058006482161730632059245180849264347317847537066074984140319963058796318901044167753235025596360098834104951406237780947541575947812928673819291438116058399197630562304 177 -86438986146997772594313109188836280824378672086580624702149291846640477443369767649551422894918551846041169622857333778651394938843538862346443832339210540366801539887781094901727606946099993681949820356261731951563285492165246976 178 -931481294290656868034612788719248164661258810621882799471622117171638683161709745214645820418140501171124628049460960128972135473722197176065042660298834018795455843705072849073917564772914297317844437946159401559098677819407859712 179 4690802828192814738606308787086767362963560565409984008759728616598126841311764417230223578883070424399166800352303941588676804964078314065512809824391599844308584576308030010945336259169997425874491784336713331101766656267407851520 180 464812782545453971437368024399920329111710350034113594456113119212194200128621492469289463918420271302439287251571534090654975038586739382865643947469947374369413560183040920274931903445463246364274078746153039029006793034835433619456 181 11326068893123297894348033519846532964461007997407586401617665035966111940729166598937224501317862243684599994917173535566415651293360509656653418992377550538392489237654254963757772243171771824884857162531068293615554208719125314797568 182 148867701725998003381417713722931763866469077215063298052181671852236833893855684496359500098432004611685777872611963655042537272245694613788932622802450465553261989868058325845692273761551915912908784044762512092735058765525081844088832 183 45606571231063661137011783017951389197327250965410895272256738770966602602542523884916284276394272426007382283283815395015746552096223671068268925243184639516469633799484316871554568808928701303357946092041479720519913460940677048172544 184 -53208594837245486725762553298090386677602519233681662019475303212331616332279989856889921076287074059948787997444031866685127738183229965856837810038887700486032738545323786387119844270077997587630592469805917993766473931275840997587681280 185 -1506623873655905055619771828497136938197486966898357746005498969813000967061575364782566982749751165931336780608681336332549371400301849354944581645578347560950977504507276247448087720883869694533292313316436968362612598229349717086182572032 186 -22498288372584511468821466477626391198816702956691801940948108966201329034780513966862604718766815243896378297988785626637885136080656694571418296361805282526795256864433933965312113804819492339508865559032045456459557395849730909305669943296 187 -69487993432369640436445941172604012557402531101181372832501434283200853226948355373038014542563393102641309957256540430152417649346099487960327925975402618076503560527443386978050554366146259139863495099182720549975720542474370704498841616384 188 6468696035240257357118742109799357956750176034969655486604552593429673168653358273161549757627013894343288804644622692318301346712474818106821260912003902358879326372529876467641315040750394879060137856300868825316554290858516980354352993533952 189 207250974517298190803428452955281131510588280673194549809948011906514369535626613268785686681560224848205219073977894586649746744103428314464078605702860650445386477189155254597703829582682050050272534133717030035654391068008838834813448266711040 190 3357860185163532061505112165243714374644905317630917620742023453065985889246575744270933418700675043687982965915713670729874999777580511560615764334942623120814435992480053823967290142911448137122898846062348425028665427959728068800831119912075264 191 15264714868005585216840328503817172516033802237851764452996412161372144475366007797447574784626015780945539797528382837509596231012951564200891531211306400213557346457562510323956668760101368820337604718933284487253963377029027169194161016187912192 192 -855290574428312861423423649016218060665407368675161126439553418552786564381943715982964471974129424822334378649007902768543555446673111618530259102031502826171508848315630271684718109309334861411494427065685132717839218923803361544480979353151209472 193 -29809786593306904843122548317919899944788386382239589090258117989444927281234971041742873932572013954908449884423120287122904505215820525971989602842023736814808268792541651571571467864540301746531484169909564959205020066645640556216025252104392146944 194 -504531862883264571097989824381497027037227574394096299721559684143082350023148914799376183930002432756015526605330317570783513743627153642463028866192504539912429110741332959133699910013725192398044707910113357628654623361489838017879049028606613258240 195 -2560694962528328911612166335328995578464478166725735825183521376101674015529000850186298064202126702663956189793078220578251436797821937911832842350684917233402406809251162045973867948942668309491035963558262809430781668263206928688795574984481018216448 196 125067967573679973203075374119571964347513365345376953786269678284955244074216052966540365935041401100255282061872633676414530129675575659029261671995899088030579962530087316774874662334958112369488429105312850811113416399611242823686553021591110660653056 197 4505695517374144183038079678796981268488449671027043149487491371410603048165417816336159087348392898251418724131320405406281406855662318114257801017353662020349982420068900391718246781364353123666162112663598844008042073148291915109231349998467657639133184 198 76882695262446127683054533603204121564756324842678688393859505155224519183390573988595550267348689117539143143299153682868554520866368097541689329719518295885751002525074808158810292918228391189074098087087504412646491986705343950525975909450196813598425088 199 368460042468330478642447388086110821491751025868294187831019561267687730061430616411556408895799707583534193256373422579432089469416028757921212029274462124742435032354810073326262476290111116322274549823664981326917114661026032231471710865212318355659161600 200 -20282431525340305415867177507664137381003988563073880721487535336284102193269391187937449557322386456441621559854607333557586194161165697599798416408683342269740718099045091594071147245331788436227803643598207279079624600199997989828130507735233417853716660224 201 -715292099696860743101259925449040175264812090113386335334058813923029953436115199826871151163346703813779080978478374371385249224279051035962840471152918433449714119715186593964497113385334522743288321950215796344996334670010356607776338562671463042167731126272 202 -11874641318325298029656672554492141680251135120819117339315657584658629614516930337601537510530108351296282400335842334308637328227024818571840569795991012544156226676209097810189317982165987685448495949879562971469888281479890793106829015645237131203502374125568 203 -43511948635576604617477821644367736240047698977127206025878651545537528018283508722787105224850965495529158494098322114602204503747958301482548403941969304122689842568919354723644069692972508004269404528740581477778352674752758137449571658747368604662303100502016 204 3602769813443926070751230051081512907460625287692999871037554736096352838981935472828185282979396956751474216701598968520445029155229243898655916026797210577492112438611151778674829149356160776172546028846366285038980767387758434152784573907039954338077477080924160 205 118630429819745184664965392661184397794836969238071896447610022441277190922953864798086326855162308711217174733236886541330160253875585816167245397558645372251836604049231346530141996616705284998573205855424413224025029378156361476357393306166045112168389023270699008 206 1844516411440855481611026673569742846196578770711883153407683186556256681860114670486861185922991891645976463682977246063862025154872412854233945560655214086279658813547905473587295954031722061729305892124873393406718707959397163335365337270762881862103127048400666624 207 2770722434608937403143005083544827802031374253847106958999799977768984431826218476820546541516901777065864993029765634760110679739686203657645371904184101048073765911058038490025784106805640309008404167061596767089811719062699645130983401440950105925511279767690674176 208 -686049566167463922098960900518618359868505131967000630658786439856758702198953356230585227809645393383590036159919142097155779381405965219238783048794103802373713303299207788344418569978575004903697322661972875391866816961434835557173714389749230124996378764542537105408 209 -20362008385486307778478395329275962441963195384676414153389937106741141185210400860813733739941102153999920849578118482780567865451076486860266400078375492502462659111377962085494446147831246505851021168032864766081632550050258447975353097912413687564911297790550359408640 210 -283367516135616698360029412802944473949934325608733332679545507128626815666728721198399919493919085877657148673341116121244784451202448170445647887798578400676742294339514082865877529888230550114083111832215551536485381911527475280411274126632405059569030014556629553381376 211 617753070106981712880102479813458955026380944519560629396499385229728459119964167986570424945528500105566593969258511372984538855783575708833747174557511632085532585272349755663096545218668129263101759271767758732694977498339240298132625577506407109329904664445523456950272 212 136878177772225734668575281637619418747610951853433164013870186794712913066718517049348737924908652243327181371289189321608866126369373247775408329538610410783980160598900736127967020878955999767509922452804459992912290536618093296681271197609054334199367996747372328321548288 213 3570661675896960324458944434412437128001921131419834885524249490914556699201253670155458801720538178768400842553131692182902807063490214837165924425068706569947178680613744315181923649438052706682722682747295350098881464566010774420667360288190804743226424331201523247256436736 214 41668423194146726116037374185922367197571526190192848924770286171059886611213014501330284092163983149857844327318492730115901627944373011888321935518475748964545454642053127234579911289830219886157008152029569845788045239248993939392464557887885386441409114659262039058200657920 215 -361527347847790687619381740722696809252819510922289561110810769321753442144172164789288412555798812316855919447822567811037155840731367617434001459412085440930119745325195004329625805844240401647809079959014454160256000135280781149056622582484873609741454403294914856196136501248 216 -28040187713221231483238759640182128554034702567607032748753924594564847622858416849672097711192879499310838805285983772658878063556558688400130473136482964400797898365188304832098884418265725797186167744225119750176027456664929266112345192201367177242566642595740292768518104940544 217 -628945441699948904479112357932894577915753643174567826565239636300818246433753296601846141689295539059821729346548196340080534456387692464472164617355502092740529424244788293428370415586728468809359174296009108807698176728176721994753204426004815563383557690457324979641775969796096 218 -5441030900060554861689524338282004389190041094546446930867506542381767031824539392094001560642565390974104380209232540188301885195308918239563983944720452046788535988362347918863455798901072130683260079294553075039153032196368914360331910512741480851465692446253812368432869610094592 219 121871347379482186225586306586845913073947437776811058318154298240467278554029334339772874078541024082807351349236502479002660237516384203802072222714826255124791821296581954206592738826583592741749317772812485339060120151986721187623103635381338121794191764544286944807693973748449280 220 5795569260852024243736428244599203488535766257162053388628288216296297759451969615250813157760592315565263556310265922014550712366004063895387047203802693139987549759207003106246790327063010190008248812369763836360832392357637777743272278595258236023179342698699204271989028154178011136 221 108652546456884516885362015950565495926464582578740629221604178830490734700882242117522703822738534239392144983023384725646249441740904739397925543711951855664742991887300027124009324074067504513861266926315893868916854119139700454257458201099441835059577219164091463900307439867666628608 222 480629687496171757058635162502985944008199626539110020431213615650776961946932209349776291306497155223133567635517234787663569502971536461380840359853861590738306779274905386511179749512039622404469498869409412658183997913835714956682482491680231059422892663769512700989457872147984678912 223 -34784099376963916299458950531967473759120685121865758802318274162516131272677613638386344340713988856042372478667900244132354806049758683374015411332198499374473298578263861220747106902548862576829256546940793323369931287310626982903201931521105705102611290723310254344031682881100412092416 224 -1188315623178282260033001897371420996283036216848684315577232949130698200663304947244817867462689419198704000568141893551003886567718548396248286317796380251954537183747995916564905161553737823743612579810098811099908139114268284391970041273880342795375726268293889786274185331648812705382400 225 -17689560928112068778766443288078359651838947137167300892723935750852322808412967612857818024315436730056729145464753710056813870785827464943393112621473719334963003381881675836922640631162768630401645301653291301927698678484351074634526690347194242384550477268185920069550995355433771133304832 226 39434324443089091209390441750945378075875777741223517013484626084949151662924133100149135677378010197828384182650748216360960573470177759896721689607106972000577637993911239020373385026624499033379592468252308540983099603858897886619771243524715471151663457223044641875955529289820125689544704 227 9099842623913149641865364735237889148755725882753878479888788489763826155964537087815909545957161687524836330864289627003786765652358991431521894213905116355419451392440032170859488346031057393876172265458352307618846591582975826560159658855623830750063392527465285843963804720771028071561035776 228 236892410172405742563166952031731694518712721622593120712764057470820217512039482031377759689270910620881330845276669865878153337910591057089501390907716692663482391339085198268816156886782084467378488452247316535721377344171383503159094303397246437098919781189765736219302721884010448940655706112 229 2483459248322964555078068337620009994691345202896838793128106057850661363217276584834522518343119767873351896793630686330861528324020849505732055183875334336506237122541730881614925707039736193479063123613916210726004519874961761177021836056958433416740846880789270269292981260080703769706527457280 230 -38959864905918822551744550577172836238212760822036163078858968701817141450430338395004383424078723563909796416915055581308071435690466917986494091887224883817700295802132556121899880057033581268645580249939617073032264267131564331490253781361102732522561547122813139648237171340617080063037544595456 231 -2233267471594290726784758851466044012227976096349558411046979910262184187691996704084003094312039353011216172198691671988822303228382664476258579957424950541688477358828907776956062466835218924522445283860710734978865478622166211423157150464311755882332512884601832234025412177174401975830053879021568 232 -44532031618105644331067265474395382000329035198006928166882593947101637905277091375860061498812731597787726876948611137122695487105718889225479968356000718843499829386624176826452004485036615340514209872627797491667327310005871198699902966011899702279886925998111632035225967801518164334118163009503232 233 -210660778487207144041755326202826274335432076837998885946913952157192398258672087829104286205970224940852048654368176036621924940990572581329458013722843076274541728328863742633043140969483648555983264722208548736491582599479271463252365232892536934434547949491875540398535848233586084570163564400082944 234 14853424936395430225108196577389112330761232250807259719253698118947976112616306121935868644679566626225223362335743860873762198643528970101848840869656728845383752100958681607401426142881520589112090388422714266495210213677316377623088555640554227098259964929347505397256297244967054211734484159226183680 235 514485142551084989714570996829817841650296714982786750762259276940109373538315108518225127995421930806625012915645134489604402434402399130913953894772678967367230587684751316559504121974400924019338698765829600270543946639521157618248586486929225644066647458383927904029691099832395805507402104597571960832 236 7424474271324527506207135519862016770750528861638616953294021638417513686143159161200445320872417748259645381340264151098255034800808559717721753844896348528952092967722456508187445128128911195658801082884553102322481705478253715828108800482957831297683945317956653776120891090172567074692051373895708573696 237 -34951707687025344971477715947537551677925241345994071667553772840041241098076274706989791429411454389456935418657107248342136974615292717695177130675606713786674234290973839186837481984307722658681435496704084462667255060462882352626286408307775227664307131454427664970629248596058942108116354900974125449216 238 -4497848619844535697143558282945647396317657438104538442552871896131056237977993134204725242117046735579866102477684210574152721784811453401665070981397857188750170626847711882112298486293720141185351907194992535455539470089652967176059590861539718409702789761435428509058921337431447172431290288453841376509952 239 -109302748496622935313596239131450252498201993386233898277724817219809943900699500997205166058877456306854749610094374845865419010057841361623717673277551205522547842029232385246209716191693687967657490105028646788525491753729951081079556213768611107103467918747884429727630275116356464384612743143843874828451840 240 -910505317619754125546073836432587614509815559400579776236022115804033547466105309771885983916620436984756992098309443029786731268479683399468190922663258018408758017185300507244193376919025035607811511301595678130965902401584511960071089553705125599059168218974629205043483303965749254347000050146692317224894464 241 26971170385025893435236127362983667992862121162176037438699293022995833743284811805045672158595806791717084034092635521181372649310332718394275137338653354135377739692843130715343249218280269227456872933969071470825190774546010184036196475105189814636007890867694908528044999544810123782898115304937675035359838208 242 1194056333873446504699819155324049933993870492172008500429342864461427514690637489851327864688493640794731223145978946133435638652096523513583371870205984280663598075682922504521312185786817605531757590598503118042230906644852019917767766467831185348554740025841228715616218939766174606516401252708960597892474601472 243 20379530882103969708940650705389302843283107138323035891691142381789986879588000802195074886517451455061405575586574899484413519992501622677505245893859336457057920107785754860370608580383242648800086036717056713303073051175587628623978367148361319475704901543590068309680350533764789071536547268261062023875127148544 244 -9684513563583849433773889736587788309094059322551126241308645438134139511185797606283245416119268684520018332521670635286141825128864992631371843892046939604886901763899201106980682041662562122031780002794927396038175196481628078563740223211839134077866409338315243118432589780946764763947685305245113907239096156160 245 -10216377450247085002108706456854437860176789944533073049901919554581269503552146724447127416271855833236526434196855328736405768859949011660300971625180670499981098261988626002856316084393574152031331825996181643180968554475172348968286169418331819658324251414744780142440123574343726480300370255458261457053756740861952 246 -281313156960762293836494574820996243813494029378875993539012511263589817738979067457440777401713521675207931174576330593329152033765428480099055001997955773593076169471370919537556316162605420817081718926523571585008413679028828012615780034339489774734924499037079374860291491088960426714076001353261214982958031627616256 247 -2850310689379778406384364518215511399570852169898255878540605894526530300943757700380355078442225536953451067263284434874904618666337083705905462016353871774615432400299981753646269339031313300078872871552538635935199054211022388660845045607686458420682354276983790666007620951913778519686345872205849382652376569069174784 248 59160000235982777776466113451537825255882189756013576209135215517470521536630443713325801840064164672856088116868743136607271782022683325403580234529081742465747520510457745149457278691450305481429928746231562556808582839531614155728534059948487112939946782768771072532770609944360652245535860246747257487314723690105536512 249 3070234108539887867307695977677952761351843989437915049611926558174333632293756243361778570429140477168882196634913887522956300755138326629429355726925809189250185044841607813993353395520139950319158949184542915014499050395552301136178096299970122538976957638909550201257357070591332408639431639523024503440391041581265715200 250 56504874921597436951935362876116840340422301205766860436984606301181021978983213844893550655663979353646369623576954768612355073696576849573039003558439949551062916041357061707384170286221666479184346061543883467115299156988720582260176734544816848847261316070619411513886234224265702623627227503764551867648216766602882842624 251 47019443534784301000342171692295148855902439042514567429605697345901799264651865976130133144021183317657251142697789759667791685934988473330414236173413992804669126737193820810080070254136686257582215130957279571978851197908025735195900417269810498234838030522568421760136022983773469141846550343895200573954548674247861993472 252 -27048902791667952921861971356426389682926726912104556051337312837507622654039321102804918701110724502636074519040093180572704079789501901232413981173481262876102848304119817994424611516567449357338239699228225672476472343266913011709123509057943364170749715812819028770687080937035725581089164797260739421488677453955707051180032 253 -781067077708233969516307652512855666145323182816354911421966030912547941142485531330507310735686962465909341109042295094908281243817287425066120247888876012904432992390900589532169477871973471879292148004392787733618566615219209298394192063926398687891350410142307290146346821820822144717987275696623884890956061242580719877750784 254 -8183133363246566967994456764008205472508125301333032157838368569772485289045698399234915837837208350711607844418897113287643610453396085878249892467107009346016082545060588601721891953032127837807030856313515866268224859533079876430220882206619820990558455282698175566130048056842942908072526332091534629673498923090672388679925760 255 167654341304878981410439498084300925171596668433383394582884423749944766007103094737320070394287143112756925639664366736159385779164091607342592096848552752867001648872881018634129120074062944256083547209453091913167935773605121783538064866689255545713169260436743187542702839893375248090706798755321963893747709264692178814859476992 256 8867719571792360633169478896004610695783850619814581448818331835582420945612192836254769048337016266020113918564239796389161043147826568803500023869984051846744248266421568708633780258120147636451925058584579665365496880022814146918478466192675263985153551486404878789922004026004407829656778794515697650158420310187623925042827493376 257 162457125262088059246600386068967025794090323116915982540476466436336066281504614909625657311561438174831643792290558529982903689207129023538593514773094442240934107236888842301071737749443906361539125469128247570691929524552973760545907841650008552179156780275724094095952258702715292207947925283714688690836941541731074347991117594624 258 -9208352562807706544301342615293175398370171311047353559281503271954510162537900365432886121506091839052527957883616504507472880183243705918393855525158266480388606307798731807754395689326507013193966976883016018491369644243206220812512056834846227352535616291833063333246825690237442621042392437057308837993676267968615728262038945792 259 -84085710506996054354486236804815194220904971525037972890545738772764136485807442503598959984167872669706598979642669463597387544276009399911629281577621163657772880310853007117970139758014197878923619817422900194994793984708144234624438783882780107290315895878444958326842276609927739172690316434634384011935684771036355603954753769308160 260 -2349629967568355129935666535060103573328983453961940711791572866942523385338413757711476644545760279179155561947811031631391980287793342957859891867011360600380799350636444456226747136257326409977026879993815803162275702096110057747103404703277392658360231635357289306344961889370433701557628900887367066356118449282210213963493369366708224 261 -22065069628275995373865819843178999058340951517914594027080256112553303816855715114049886855513994028768924265124520764608333925034688714866029745855955091708620484056176881073004447141037756582316470334766934387146426786642846614914187164072721338643122219933212722247700949065209719273814644678836398171764760498962981076921342382227587072 262 608684893478953507358174975692362091644182720466524418796953865392504700274691958331993976498495032925989323913270777102553263809256841007754030670613187665557403707459271336106237485177267201703146861983297686410607966468169744926390736661074601485656618755526548794976443532425494252546272235255786459828480536554350261535145952107049254912 263 28605273502627319781934588917211934072607774768449930996504762433968062807723769553057972054247193793002617384496830639526258363377368434806912445605689722690924437454296283093228979886867266096821942590950208838361750697309604484153974700484194823047381368399746832717135716218083731970774496398872293517202189524978409407290870067284634763264 264 480779404103635409023768452467751693828177582551206223614935614954648286271777577402994385880713038885002902387530829150792217410897217804514928344216775523262689898596719203818530519629040902615159143143391264422149229162411639725029764129832214663871296849785946649922190756050534518342346703423880540611880544471807225836657591075661865287680 265 -1641761094485433392195946279190853763147932766307789304936317346404985146868378156730766439982553233925300712163463361447682328358128435051631777641734458929452785815160299766306046830652771225897529680006754862834825951631945255332465246220352855980621050721059821476826316993733243966983226402735915839950100823977997843623166845407754926948352 266 -300782394820518901764083775625252303097076236208757399054132761625303175836356704412048484836289401158959958205968313570454980421803121617838601796403455877353903649080749571480390486661669272711165176906186506303114218101772636203574801882980953739309176750576226725809897976531314125796974092091262330042899511641441769314877194941517926557024256 267 -7548490152708278684746102296977530284723434382169463263289596497221036825284010544156589829345384912002618850896150271682572453123963077852012744593894032415440420120595708525776116712619465343735139163609628589459070700581438937863222941734238985318966550032530523297005542702210709731880198132299838014347732687604074688009036696605576322460155904 268 -50739925441674709630870128131486118118417452565268520277201807214277135211337815080350624319092237317188710143105128160489069142228099235930543489349587469125347214767559567551202748076013637996821692113166006138990987149933702527461298163046862292139963016103149580733669676194178129317061382527661380158828176036384186450108605406185564247433412608 269 2625272809484745505359547243498344925296072157015313741361573120510715952434770829418114667594543667952119820073392957128164898892057431122623613400538752239166343171147631878382321611835651560331027212526112752058314255313507599925771148204239951951047106366548172226652219954947952795410067488138194531243195791537026812169802718007393109910508011520 270 100805718553193867931475451752693189455998609876543248667258619655581145411873327736935846576318846379306881019045561749931736367496325460364093572485163121086094410337080739937252083596293580931558832307614468360409950235442544757695770561437930567800619080926843296780976444531010511844060913467751269400259040870611443050912905812734840642613400305664 271 1404912802367665729187157137586303045108082111754941542347991865280485457217676928748421783635874117926447965693643532148879572888186100083977868793293641181260818177018539503916604670304968423504892609849104227979988908723097149255565155689972481844851896828015599307475141671196399822112269133502410496335927416947125926853867895032583258641500882337792 272 -15299140989536436001619294997543223422124947423948077591910399625471388011140389628463418902560339435643786472900675568294373070313797597165958390074736458553360261446178654936325698540652005006767894034952123467902503583363139079515283284980128876092082430677912286245985266142308502400337479361453694117534432477351876181686493889589952386334438260211712 273 -1192648512195030364723153742778159112358295196665234371610798764225782953038347158836117179569605024350013714578560997401232933619959571166330795545644361642099972408791087828347752499784158962576162612736572157122384066679532743421455376674788638654177739933422030038154064521115479570438523830746014745297708624185089037295725963806243959518340751277686784 274 -25040827361173956155364169729129855157552044213150912039919287202814544830991067710270254307150995349938876593995939066945794444967534504604648994297236019608664524696536913598503238590760456218437283013540160985951986910510642878385405873294931515970699710985676732778005851277532985661694403529534695880162041344548368649079501322858716863574937745699635200 275 -47571781429994132481908501373204750839111470195677101475022318883078197002735652845374906196084316454481029042834867298606596835353121129780895881309498369171821811485517450823522310659573662624506812599482965503589164953914057199833818034473908464690190424083676056875736478199640793927132239578155404221392831593925529736168208874222382364047525179417427968 276 12440445168605840175956855312571687313158503151754042780654983032821810140968488960978142495442686581740913313498390202459202233342256585898691862186813856447954477861500813856118156526450188366654314904661565508173096182071259981516626325346942896772559509167779273435382596813053199883972219233055731415890123454871687924381015879094067568772885055111111376896 277 374592088070320286056805441510016267231627619797126957872551844942469848692627771278034938092633766971619100809599772417688503986698107268802426667713631080325571020062028420825892698224689936035048577885438431186827912152555839056773804664743998582140651370792008839586119246731691314998999134772702262775132299776254154297033295913204646990595015442149538791424 278 3596571842561332552110454519115740710995762608247815119948591058205872945297034711403087324118497108920868846990685455532880074355936854938592655044486793776949207826465344906835536834637913853854869723609768781703286255404085463829455546370625595487940270303226530025209380274055884084251366318522788153300575999736201210209849488551616682636482111848631383359488 279 -107569189375380767588491098944328304672903603576263765218578276158248793404784068911300980504186455386435892334398280709314166134637915703173554886003148654906439668013458144587801308843066016527550657043230241852184304005506653528341480095220146538007874593670014074104019653509255616780405262014984389810557430682983675903274726848296516612949329454073464833966080 280 -5018824390659885056555384392107775847576936435537666263051505542909843318809699298479350180975342137598049801983954344048143733260474404744594238322911793264917968671544490506472666201333804393222435702984697752051594242669665987610397637540973185346491159451960797828979384491182340588863609742155278704237329466976343200588788366364104574073738243125593327265644544 281 -80288336888263551733995747570193873115328202192346946843038320552856288619992501767093255984965164836341294748287684436132091495896050539071447936879766964670096908715709173212065920685229553754799831739362601620221428551666921677219904997823967128417342692199694457713171759787922391091154126051956545424733063892866751110652227223148878770813046313235472856417042432 282 572505874679475953232245096399141579109048615386453928229873139635355863811260956266783634129117665912547735762927177143358216207297200372461419704842952804121184949368146814699792625963170563856613576375247291286795964933678478074886132358955850569042436230410523563917604809982648460389033145636483359888853371440435847632636699648458165046675595865990209943615045632 283 61312786496005969868476464328765308652098467267304388009910060701600910968391077772110538131135647613247826839396214981992529657489694114465216388135791246589327835097968084503199372793438244105692285239507431469835172721283141212048838124823481276360569492852122333939921807199902385466303855171125025696437342435909051360121683744012796248045474804912532569440433209344 284 1392719696819583766787890276643514508483035567175789940899373502611214088197776476372095530754717534264437133061277237232650080036381219794212895314861043617368588701400735268969499811921116295816540702477818114287058320043465935346981916579888464316017926893447069013140446279147087764476315184361251137803154579970166748323334772831330973528854907277400453116246014033920 285 4170488781216954584766296007279710923133066473093225955553543594604677039491609163859889202647043115079474080938712532742445395564527897221718160354979793223582273303574715533328750987118333630829921653338686125171254855528221981271753609337139635875698481076512446690056909326573902460476235424916017262911917735568327780504257272677998989918107714576894187812722330042368 286 -677076541313088018695641169482971363987604412043589939557143675839461073166967534944017554856071787308503891578644074305822074544930514160493241839531360651639791907298327068379409865155722946952190394118873113638828106469985367672170591389096514855610660859122480830168460917969770756858165063188264665186264413987081868690181616878874683193740281139965221017504002758148096 287 -21343662739622562545964274061687192839685037559829843554176649859618785315264291420160348159884118706463568138498977649291696853520964353704633559229926539969803233733997895199687521788991929351496046221038175645485144758521733268108219623435546287677998035231194582751429457837953853399421028432323372499601020536383375813773520432580306551657885484657009663918989250012381184 288 -208980621995719228555701642444015836582296119162214994211145726137475332829560794706623671989370117865898674111829675528625641109796886775606618842546942105113249989762701328341469347492389050291332007964835750844896720124836930463204229998853896527863425653337144320523328252548059480747202049834990512171912801390149530157494324023774515293213872196056233725684401417169666048 289 6442492322142457626915775871099379651354290297919970049293669987291111022364529606226897724390889074677852372644180211190499436553762638016883602525123308079435662917427150441458870820672457898304426400302588148142335217413084309460616063130965558922350949999728038690170176643315754097144854981638528218956629390032637624323706696500570145544953617672863022098174568326380912640 290 301180584533514527658837273723423783782487285217519428034264989351611851001692968314781618692800822217469300070674598368879604784967954420773366561695585162979657055770801580142217665829429692220913839812147532136335690319722106472629294707004587842930886627621254500587248675985619494591938724290503306166151222124420281912095506787757633914736319424160667712194471932262732529664 291 4696410820095781350836293659018225748124155613296961356369091109216287435075975941202284643251707358775986025845264231838139260777920393731861774262904865877357713069474696987935949567234005801169020202564629773894844902852630081746462935180168435427101274573552863576144260474474208472230268390783746205657389173264838071430924306086883065196543845626238143124503964474055581499392 292 -43787597235823577274027070854522321213931242824281389137607672744582049100857981205538932068162272484839523917465217759220030683069578448397969659545494320288144440513315003980564093630175918439839289098860230034291714486204623678169287334431953932626940329216089939209739436138352708630060822595128030430293114424997138072773704380042217112873310227326840601011071659303354050281472 293 -3968756641538996472561153480793268830894581677245304327972564044630609236908393423417224329567540727100682508782660408651634187420253706494550426636810282640444948766946043152410389168909585104198207893065830228914757428879665430728674399509313076402981473569005390626340952328966813589424179772881292636152122481086585299753323517395921789235234292210874612413020321713342373003526144 294 -85465653982899284949132433941461447033684578667839627148593697021331977860332238869236467035948048682703149230279873835342819267488330811086201725337028242243605923333686615934880337862185294711803997593911151609518263319714722584995680808283641134764094227011522233160639355633996093246661391599931167980107664417376065482447667720381070870442800388690960555372081015621820970633789440 295 -59409406296250052709749903654478444377154176479270615312755858354497148787167355369293171220831415580486863283632147102438037286564083291617997446992344590239335978378951872559340628822352210661965691506804070464634004770768959111418515720465862848441531897747452840209421988319404220325101258343872633385566584807617677253580467941867972302080647063352623451562319269965671851672731648 296 48761272473615576644115138723136857307313584472605802788913117208659946771555334982509306757026069086541225873923425443983998323794320846375555089433061014397026087372264450969917861731663461981429319218217065476606023225050155470027733236714304109754452700799869438038913404151114376846427385810330955373467657631638583671543870852652528589102994111553793271025782859657835560827099283456 297 1400485997788616177239395827211283243676055637708690682354718749988340821685552453888882146559462132446802547533766143516195271139886921007153396992745176400538417345623744135712829780749409444191904627482105843060031981125699576954736291934516305879402062505862836346493553133316289850132426747628839349421349831891990007737348020895856640097715578185010964672046813078239073439349037072384 298 10249412088753600436098690760372637582385288679115492249317733377729534624891599729278171889991454671104983161834937304726972587583007205453215392673626696663242189778339751923828023992375368020404313953878026712576917675839795805536142631558159923429112845889036971506704925667094175956930081762270914291958006659782401515748685298608383940808857686917353807827995747553939733170476063653888 299 -547706116196914429423916571727490960924141077059145863702515840416624160227624470097984946429678700147354789798746377003297149147048403167573393612814577628150115424198238451017661877540137724167054367270750334511625365827402665310010836309343240448108469568601215260322419748777871823884884052243202652080300313333718802170496232092895807155590469364580628325356019663120175241078696312832000 300 -21464919682588257084656681083072584180142352787767148548762448091547738192058661800851925290245893497446714045142191064319049783491993597553077825977636938192822061364997848278943690918564326352879302028000069340446507013319472520390916710333390366757646629762478136250037298514702728291020942356647681004839296755894002567191608307168896196960230038984835170191110007604620867186148182824321024 301 -272394081394322540716037127289537780489501231821992641143839042313362173241067848365062940269077797840095119384733523598955104449546778830942142959685087692508948463700996681199826219195718503380387836421551740825526976876503631384939166103728986000349023892188658658807592509144953297817655954640213476887320121164800790579067293344991609221532159472827007770137468415057279136564931331381788672 302 5294847369877099624914282447902637822739661887220029474327500566337597540869414649891096697193849545940258512403060359949325045074870338460572848367354981401828323958100797590328967795495606369782480401052592999834041869476220778497035208716289392778330602135729395575909863449792350092300240568775926612068293254433767409235463987255910452367158018229714554891199108956377946222243128781551173632 303 312781751518729604090086333424154678452369276862644380532048797414723483781948590609448723443950777181744690455664738332349984349622623890785094101935732445526597942902224327973906134668090954395663704428089855453971466378742375154420242170708410542004067290682372906045262052117737594466270932528414885177853564307685164968349636823540424636085848832019520230116605973473179092708026130038033219584 304 5549211536378906541824362172447332476086104648498704793454900984411673436127695259230559657931148936249054674242358095176508584474062043834875488743583389745236778082653197843530017286636209262990400600948644594811771685702196712554563444297764123152445539244854427650265960208722488489121640326117405258066514088428321569117098654782050155675906008249339546179198307229683979185145395599444918927360 305 -34793381904778216115690349893360735168629590174524049146748441264625021927849275832089153431849902311527240918258134241126550119296818098220823529156590414013541762970262851789294445852385440908832315465716583461285044358613856142359730799453318161269997813878958752668072441843354779740086797845988902962272572623079576365477816854815173819814827858886361006893343829440541471182408810278666467540992 306 -4359233730524923041752190722206973395134152360470883300116445955900621410017673831429137687429798115834686096999066196809213639869488753489457106949970399336973603993585810534653555028714879995871449199618737539751161970319527966644356163406329023638551717727972045941368264098934651811086630938619306490364205627387504295394809051351875461917117845080915231362324594634442388496046138003464061636837376 307 -100764994728973576906258846087058485140554956906376014325450440711266886060651110470777293347742207028716539273999875355088533243336032421593654994755337848058973352882601829675251339942356750048195200524306102034726088021475103106917817326111781947182209434289294529725451060362037125509492545999595373117286943121525419535382229522705626555952625012627173541926362226146775497525657672206449847696359424 308 -144850341868957405739402587002555919323169244049406054841114522992491263947379360684273673654885753681565836114569865101621755933542813162095676185867634552749461028651163562629754730755052683884395806114666007565117014825112715474064200799643874007031109475125410624312515533391163302258599891676416262200412152186784109618289669105706009949563143473878907117470841226562087394146086087653661890479915008 309 58015427180716916013552176753556461105533114620944255288926264834350646422834461950839149839872398426605544781575966995889127311755797203163012543564994346927342676573450147326321692943350282880925160951761910641567993806125507480587577850494829207267369946218693932830127418248062296850606611368811094498637216701629703364483342651026897679879048990509729502537455576962675259439714715624870573247519784960 310 1713949472335089325126411747867160469096645802208972089981744190571177700958845379526377325835146551720162940602931252517697809896091780222739479102686039867564761859763023206842195826020430479306461114828197090639146141733433867619423855908035131939831584149750933885068702310581483232612799851382735896001696777697064273949636609736079449185443394401129590669645736032970277273894293239666339099247141453824 311 12021020373338013175137179353075487249275551396865780240354553138695574844690304217218292222663216423669124572304975533044279743801975580275637637864912621196860872597825558449262033503694878034407311425097133940123935808738333655379569698118189585809514989537435910427244665382482906465782296790053726498892435420507383584610152628973548015667404669115596247176858151206309102816417087023237739365457694031872 312 -729488001338961191324787085287260168798398249861738793238717398651796434345073307983294514434891095307205861030483924140768204928913771050826102141653163404113177444033484798076508865681251173165214093520418840054078697513522523308653686827488543663908825634096875384549882206472161189643257197438557385344067203953367238027589697644582072954658460582265910475567619578730857585502571958421806217498906551386112 313 -27926780750453833578379638304362388769903095067772933080665328320796338864748802455076460751118797716971297841971854608561140298142018351515128745993994050942010152933980722818481757145380636742096156947832339100151539475031350853599154722795429524134584471226072518873997372979889846944659354725273132124942761413090890021569246774527792004506897409831577551554252834557200892551516277138310923454014984514699264 314 -325290372174517634425313157132322019889489357484193641691192101426272920312950577944598534995084510412885470570128992527591032062476493164606464947156953135401435202186498755321594650154194594377268371995523300930389840657412724309559124284264198342161440347385386537743700182185342809733782926711110776273011249891737029598667758961269798456576931150785711485813749511316108142917845713900655164558104065243873280 315 8429887890398513723313644455434563590593441693003980007304447345524459038299631759339258371840238674697181868794712903403847209483845716142519833963833576200342190381317928781001893282981591231472872147364056528844251251912132055392613685956132187575998718203182718796046745130181225208700152819560425238819739170452442104782789723487899022046177501152230780773285793785071132520652542053640915321494496448402685952 316 440969795401104493940729333745530653066994662619153434469975549573236792869548553366596311458429924451638938785433226587690072064907870745692628267696220608912485508054396221720657641520627148938919494483373262393784634667709713866015431505858146207689671528541909645067839978421840275975887522775691695738949784204462707581078800403261145644936436657257460097714664418111139840616513977259358382673451461658915373056 317 7019465124499065157206198049040214096620795403357780800542904665679172088141992222362285429833007042237271344913871789504090581423629888277321056430351356890933329904530163218585217407733194511998890648400367620796402979487404529240300232639752551267279612894761991782797976473536993395426354055757178729756518801999012402047483306046959896125036045674999029287293982034946959784209984785360976231672119171059132923904 318 -83029826798326424756648852221540439339092344806525415038763167790415308211318000608278069429320374919695489532376255550480969409289953181004136741669565873104382574779642634450510857307548166091306021347248354975360174953680631772325377060800993260191422588042234945054667205060410919896774775878587530665311636729657009349074426886352689247388691561801256881906865744103947784992990287592325880128148889902096624648192 319 -6789214969534545333169309821392708466945411531118260210230656065503582077975211070454199477394762976614378282271757613538068753245547298012492020656451307429556309913111177571634502275929660360187863050105587746136597193657046970221941505661310433891349666266251205235390194778861033556600854904062016530753871786501768149476283335463741792862406288779734575320111213409136804402561278376074705526931636710052314029752320 320 -137124989649635010333998707281653036776130606884748071091727468783815331544485025584636177071146964146436869581953162137859066607748334214869137337195453580986980594857700971226340136763814760119006923783412006417544929801949072095470771593725658448955663044284087851646047776979566772690681630303197618296639585788528336220626449039491754460313390869403366218306533630717511836446187991046187843232326836123927146307518464 321 505597870312328723876394481805048389113406387142740543979250755975463246658554368720874707540533308932969752359236332804310137060196912711659047778656136487280581688375526451508557627208169347188038486132039977836164169485936042268860958998920241119705221170446311504560386903043191840885461490110157267376569541282338201487280761591025622543165080475735874092288234921757223397145954411394551926731096082963520882430967808 322 102190983723810880902966215565362604505451228460004996872308056126522413757998908749520917490811283632135623337672547411026204599859944121872439508281853020637497829173158764169549981364197817717667522680647627499476441678457513468820342215141639475581281867202881122884453506106091239612210528377737274432986561232140661495286041607902423794729819191477565586736865168729844854118539413770700049303624519114539812637493952512 323 2535742515785564967106655989547701763563600683560215002101988084694429254375860431530342378086612490746964932935483129182758000529311623626119879462437332680041244609534606361975888366275477836505593849989099824258850641847867565905823124428661270035185729847913246831827809005410739163611657594945702403933112929914112720110200354556647365334636625534997933513198601434824004047557108944641509939686660657778607305564287401984 324 4985414956413990015670192452111406869259325554522792079344662113710539834856797030659073887361060514555405446057061989594295843311201558801760702598168263709331251421108416481795586294441589176543408147996427714586036647456738144505106413021016459759692349528509705907821687206965755791638411326461388026417843481632288837130827048881160457974362317285434769337545941175592337571022589154090046461085059069808285591978953932800 325 -1503569531449454378246347692567791350449952127420381143140437739698095041459567242773207792154015199596481924052595332001786900730280288463276382218910680192805451467187389261070099245102145141112409386649036710111326189788629514660830405065184042109528967154649512181605412993711117815854478604383896293008957561098640955191746672384034999913562388462686487375101407376849369170828374099813177140006574452285905537430247526367232 326 -45340466602253816101083360485770572277617221178210486859506287085458512053524800867578216207097114923162507413409759589286325518600129090192883158818308416809617954504967370023129909954247096915900678122370705897598057134928506204431570510288813877910611107523717649925035660508439040108490368284948998421422409973822934489503944408525734295263082383190754246572244268315917356204359157744927490119889373059380740682833250794602496 327 -289205730358062596213715398047376063279913405911805126738610632109680370467056582004058573314301307711643993093181112034852055244660866447344527240182872184960148369532908562429932770912320081639928067331207830140160924035811730165222550185586793126084224425832612255494269222336644307100610261920271572757987149430728262921091613044329740323723629451669529135456721903139897274341956503779778228072615902772250328714809635057434624 328 21554904707848243036124486612367424497724087285019114857436014054818816509927635471282513346641076543822248041760911634417399342313980164460498823142053283414605987899327220247088843524532639097081057606756622413104623493240514613072015708532454068623181380397198199897133783747093091632135613524589040930386615938819807794345014477934597500037794253960006461465459538190692827276076107059348788152374404703211995202558276238061862912 329 793256290934639868127682926265366583447897638258679379148736968198877185304362910990572797800131801085861404638432335258550129825288972994351976917537456088942824991594750183872523516405395868274062425158457764138875023978226904154402432760653650212160329874467743236723986554771445231157797510508191297780064816313512358717896503539249039653420940031175392033892476637799171775698454464141300585882119363908532081308546855263409274880 330 8028048848405772389805209744492499017038684437700445039971737861497779924989777367632144556313862064569080118397425531792754867865492295626847128063577710003588359726895694225846199420208607785794411999190959848065658412838094700921881781083947428786435888183740395095957593828013212178473096595049767405647421569034912515422082572618007955270917701767226725304716969728900929371898646550904913800436983894725405433355966182730753900544 331 -298763784261500686049724858489351972598529276995115929118957738889321104401165754960077998971298850908734283746237426380445949384456937898720585179794545138601790422099455683032171937061720255058637664627235248585819080266163105116092915751680881134005612848003979473551018498964783911566899652274012769176714974833940606321993380302600143423672124771093410433836959428538227349547817842907920800269963231127319821529673871357389012205568 332 -13679954296966640531443344888555889582038428853620940631792107153212521233575873756254663667476144512189290983273743640699290305291750160869149183812335707903225625957989708702410998253906265495837755353027002379822400116751385635260887380124637869608777717721747566812952445085158695986022380209595303559486612374051449062225233311545925282252167012160519584299157497959602781031535803618120835343448253809873173399712518010974651423916032 333 -184659567565429479343396350842635198491652567976629360755191061667441381217750403881638791372389609337900583124163170822964018156889597739585708587361821849258728686549673270134145784900393184524521740572271861574043333972306495990219150584373755276066049165134289500324792179071826970328205276758724020932286403183704011144502928202359412669742385492488523832308668882319494908783251453616523978237295521207908493696247053725983935765151744 334 3940381669947757172326169872184436903871321713165924359628193637351180467464520612979719844112203183656851467383744481662734834931396870430453515972884569684303863664630294432049642859890563653541336329092371460888505126531840945357614778800543673429596583378923773488332147412704536357501157470346199584514064551974552763395923395823522683227156436309227375838596164936149594721071804508405804948092262443554095660713619490981567646903828480 335 233683277892244093026521518784044545900820923377034295054057051039683895742463846956366868271897948180109430613685843596296539506881363662095951783598464946465338945224829988546999384390398429561537939916864004436339090636392285791479606396776891380440825176919571043890261303175707434189273534044521234349161124782001756819613811122234722793748293725640700443462883431601611251257222497251200556009096756586397552289074377636441163204428562432 336 3903076062117837299284068711589674559629200306735790940562707692085858167587758904081860016057966415992973574036094817982270766788642279350282794238924356812545901810992942409842722046804478379850366977180303245422196103042650568771827077313388697454513394089869060991744777722407768797773883448114640840152088244073098839473918036220812040462757411990757270605101305577624886572084120902401726253032893347237887371415957514862702246298434666496 337 -47749033004288586133868536698367047175734051920764899940570522920263549246478455840386455029092361529230277299386231993207693078542292559120561359888286453273422520483283364827987368999822350029543220263084120109398378022461400126263137333859187478929859484373618033725401819506657869437523078330708325958377805019458413077510776059958996584441645847889347121064221109862785936826498132885558438553192006703398308738611171355532798777019823292416 338 -3967646189987502751465781339165717974110634460521340292275239626233247783855546264881994391637655487197711953283142403129865903014729087937466321393907037183311768394141177399417640991541244228846357509985879750477714758079665686887579295457281231494378093179033052052747231131089256513950243637289101053097086017050104183975722486091679219636264579422672119777636471035477179780726645209014399774033546303733488733015468162972379679761700017405952 339 -78815747008750992814546746688543979384301545796160455823881036040432778657335859268594599366187917247776267237542894460227844763317824692283557519744915398719895891189253412559974486319274929787726793381759767819422709683046732747498339435115063746086001597576359666678550841683998462650841220892536001138855012284249029910922944994034736458732855630661620699934407718726117740565633328021765689210981499973040427817131956726886459060062199941693440 340 483223200566499066686490840675125363686566881940975955093943457454024195048656308069343415277068737382313221674769504435669428871087230237662555352211340046128294017928622725125874975325265553101480177081152971880054734852704818779825258136814890062780302443246338624763199139726558962234711001091002482111883975600997799229697385737185890068867427190046317611074111237722231155494932267102323748887262394686173382104792626142452569196691013433819136 341 67124957581812648981113531287113416164548923835736436702869521316206966948350760928585943196765708375192631928422714357153678447446563237407370663288459992421121438510693756844307150006214387742495664457868925329848975160347513194133978043709060269096329554762822054834784148257462605545143938237472550273554159670117278717859129396584825713866629790171198969065472363389982535938488766533665733632310767032880345614583924106271464098349644336498475008 342 1549940589504401807990992122698740154573131253916874626306277158870150573530637703897114200290478955610656076813643199975176446038422279625320515821868745876331903758072104493104753467002171749574669124050983582413573975320185683027910559174545932511881061267065014593285454337915439743019957367905167714859211599403403305025402006031614342961298048781181982523080682310792949358230141656778855744963588523744679430612881303946448342561646770260092649472 343 -2515134479836601279333875964820852328503788793971233168186992131921349333814064766033587538454333771533390088259127020988175568977625424877667090676981750278753758715295603874572993528189832227776299015754804618036627700712499900006145325009711113729219699979949876894999635946472109388319647453086528371053120431064926102304388338378819185368429410604004584194523991856545472551482349919219400945520085985639132343214727578189127851545047158882362720256 344 -1133683009835444476103169123186319611235274126418170522355341910678721074788811278322360792475989909151844991165414791770639957913731195719544552392757448678968791222065740590757904697152805122585959391540109266840737322689597375757318712694010420887568559628645196564053811482311210726584640883069367846782906529260552598111948649612294376461766484960802968368280019837187236491187382974288438267519584134886745795010448946696559142840551004847129713704960 345 -30012711753264863650707028785420202712577068849456566206236922912242301752422639233994993962871135821436687371909334779138054030127867187831412508611445118819343568221717361075515111972883938859696769240283753894331445177218526590000695971825610538606216516015859988489746971973541089085206027278218768190636835962722803588749143012339614941395982144406927960386008049043939336637826866535653323640030536618709159208160837933709536037672435690408566432202752 346 -58114652304959493708610110993205144199818780556246193349447923174466907463554116509430884151958765685454202509325167494123941883105756212793809090117823738453153966982725102491468894205314753487197558565269714921171712306296555247469575452249904668551756304678894048515785292464415093042366554472261695057625901766457207787731436113026098600468625420439934716695011685571108246939858010739270657332341972252001859271293688923241200494848005986920357645254656 347 19141586268720419822448180811701036239508405788249050400931408806386599403696951087660471066051980549241469991100154977328063016121522920021110801435820957546297438133912110994495328447486872593268632674448805677084552118058916853351333499840325161996052652551966078676462916416686811041776307351304060126307165236743378265357926753374282778632898132157275976519657242742414990039060167341972521553595556117090686112451076560276245324213581330128957957017174016 348 576295984223813643662324479756913384780909595777008269410596305261904817083221187312038223450914838764466376292276005606107780118278036572270005948744756485782817120835550328974948609108120871531636820528863741113660627646219481235581223359390538375864393146902202672610916652637534783741138994640263299906593002454735893634707565756920030230446373742189042035936740906573968844469946145028284439689320900021428501482907963800464262221404793398533551002287603712 349 2813743515237369826121151588249653551167618253134892464448436018088261693357115287725382394653437023132995422378020292750685984091205071688867048765521795149695862442192579959129812455576521077970862633391815999931649299925139344663746138174068761774950361937093284074287476447836953459675581933419746549474817063959213749082694820845260032524001364799829097348547304435350294577972615590779089309998478143104880507255473700460732596546681609389184689980099788800 350 -323469778561575568144910242399335243144381586764574783044040012566338234910089160687491972918442320809873658825424083716044022968004327520156186786789229762884922201961821890768879380401325778145898346994176043299248937699157296251850802035980670456654736282299125511402370483001564582180398724123150879949507037922547668782710425914662900190179530657652736615324520628598822005256789172687928038223188600208020439831916495119823542327233460729279247280153953304576 351 -11026774260390274786342292898956144293860017206602518650347025564519253762832477200657542917973790898869559242776488548974712831967964720746580164165963689965564925364465818912919491370140686542664757559211200412331124765524001836316444753729306906028797869260340813171267607037529675722824071628842047223218569006602784350273778300202243228091827813774156993373069690705512222351770927748807347587248215505997988670372493453677572002745214026992248206830380544688128 352 -81673894740701645179857211006438699540724607876139024512800626984969664452426770815791836714519635959816350302293972602629055171563974261754601472320944025490602524427843962241992433322208526936192572068002029149198739169863629448061190075162162708234715469115556659791028917983732583548434101273125404525565991563249498322203073413569454453065148264004174710488137858477969178159319977739680249610271636821913334008424437128855889363148103323828918200582580031455232 353 5475980026575107384548972292684841995737163092916280443485888441842404044366114366420738786246998985929311898450416705604584288901655884076463594347852005022020836772604305571919533791557204571822597303780628274103547138172715668221063784520891506013701666824044345998423585650876379369511991591057289918430024816877374229571053867762434507890822629504889631440973202219297467547185773758449325712335137885209010671706351151781045787764483781935333027992275662579695616 354 210989210431038368264350415165721297756392139762210003723642119022975896345664502455729722735366834593651076470031212414384473040370530582939729281198442622612948811878978393356593604089080948027984680385867024254233629722759761100520986159649449040397355792268824689768326814321053826331530240048430653311090284916220624243464878127328201064807028300523857025951874990225775331101681569520795376170235636382123112617725484862841539947788106840812541033395020054438871040 355 2030704033253898283141139241419328204197068443557153550273970315818903034267397097334549175927396086584277317057978920034719568588002490396176195075277173877571814297607546669065590990071765707933172159727591861053230258410990617714074453029393386873425182072103694346629252160169030543668356674887497030462070407304996524280710449189385998227894370725206137666443472555059102247439556125600147928433320195971467597728216960698582700800812473932535365116529392417863892992 356 -92942626474928089539736896007920931689520502811568803236114735663383601445934678018200726216143362137132499416098751053240827938199006982794274327543133393483182856101063352549344911181238033277740302601593015111015429867651693085375815488528093986226217514491962088029892977683215361472672483537535846997936130885976740533000170893100214805631947713066166633765414011518645622153886342842960575084734336344106317222195019353057177740506806586865913910447641250951409434624 357 -4048254812974762084709124228112347768694886810536619818406279463437799800884557717811819347312320153487715433396046020555463515104229968680317132064805082818360251750726347099756358298005762115825147050570649828178331980282872726202943844235714723068212820041112768839637030913170379868326699491570901601631205794808506260211870624829648845295955327922199435763939344781724158220485781561030201427417085397166661811803951017902991859704369065872210769455502882428158555979776 358 -46990099460194682440483334637490192297139191687565229404789903712602502992370255993735623206418603731743427551994780323539027275044348137333767827948745075967094489764178485072945765760757383482797541358440782399728278522417127470724095379790953139744439655803896596656493279502954868221659432518184650089147364802050782545370255477556614297065538514692341224881796049663963455955727034918971789357178074970974620233863384683200947165000473941399639012694464854809133231112192 359 1582827661204478544318199577478715618065641589092393366644778791868594573646976158128665202895900325408388278855715101658619113113386909729761567375835577170867294540123066941383071100070918937412474130172243369783293899254857302781033121838625053803996068786927637782798302307747255675515452725455595344271817134625468571041332214006443372914068936380909241710290281473123520519107462619966414120029647045184040490703454157688915650928314980805313018574695047883905795610378240 360 78058065926145181233176622439121995375183904126258848978692957037969245210637176231104803143293766590826652790292275118742356750656675435038969186990595125328658090774126026641101050618209531588197910340183296116937133158231502001848827894171405860848397598901171614317714639300044754297584148860813248403618687697385581856733145425066063506886986872214559767353257444906184335911220964430881340119283975094312911067610626617827918290463159752473705331206087106502319937029144576 361 1045989929864840522619841732510740625497887371388724547419162066917750772872018100618295541927177230249106717352068830130580227576748337175662808725135047946177974472786920548155018225258805249532560115801117065030268120966984798049423333312989325364877963242644905997281232238823229033961230205774742307425614918596458920838768877817210549694705998227753019454482205796724226631756813917688859356918605430108252356586610551763162443464581686889438375899990004505652785397343715328 362 -27070205562461286216997952890745343146941932380274601634879777107716773401663534421545392695497137031601855228733095392075735201825166223179577108703428337994307856300885215886534448239100734819767208023181061975581102753167570099951000406828053921315960095612588537613515466887581899651941309715814380739495474796811540317075802418015802460520636571361827607303550112913986744838710746623808265572402077975062855806389776968703208588706114108381740723931074764736397003409418354688 363 -1515262464971060552452708095278645820974844563533125418108107095464521214805920068650916967829196151585205209767424503992660670416670450364208032560693768176873473494722516521687197745782195575615055348489078490398184996668788956586410504709789781361018528064827390995210045213760311010842287341023716091282018495374559387565391135244102906873544966715024359089544520158419968936875834181873365610436328514700134668747619794600219449552128336342642124421662856674711732723140563828736 364 -22774379780842801675135312869120963862615804870848150920104280492804216524958035932183720002286570759442798977427658857147515015141701932169451930780736535568589754177787795873617527460314342638070556732864746736877299307926434891855067836516946731233131756400427669558469037024904249156274654694982810139022803168002484581633919231355408806121276917211995211604869182460204753479619355043569436286653289801708137409494376169527615152058954574908835718232599707693304291772698061701120 365 465428440635333635281782733027467169516444305868367078619782111699653381679884803876723392515630817089631021342710590906526547639368433764398793642324440236843375587179933743326989190040636785181784705179836232377314296952938183422964948006252452356293799251982365896875779878920187439517494852805746630560670975928609665861855007979755469632544982086601867492252073566444004288616265343183865948371355044253870191382424677722186535016298700759996066468457767843777621252810784739688448 366 29657293577804587010738694919227384366169978120033428373030023887337372750256140739042370592106859532902911851118087511100429294955758555886866131455021997596685036990823235800896492367167300110881478160026679624485228809468566606897218064832439779776412561227818443890204233637945350190570353805898357057185433638642884388724701262322601578179791647989608794254612563056381590121377558790953935043654842794355305667638785579976382041459400460963339935426615286241885528072771557753094144 367 489710601633464215274418497162260794166722155465291292895160163081300161617496264255424853257550308811671624208442297767234587386743546049292334734559125679337830105927339102309745699170938276351614984289106907385392341295569114727511763874731518708932490661927824592412647670492892599609163674311347464030780987502258487473413769503851840418011239256316479234800633914941673384131465414936120307014503705848115578601951132146698153528932563950656397537034141953127576028980109187634692096 368 -8056556640371568838198484150169597888100543587076380224739552967029227073398111903305204123395026250423931820884291895665146655668707490640774367920330627214507574185298760213185145820714526543541785409364589437581172389873992677092228671094528274505777081407239649227855772716450894250822056812811665087112240640700639492068345180436938026679652370447511436408467871665017232393410096534348819725636550847309558159192236915595116119621088147728712381566179645413971848793971266136999723008 369 -586010588732633589911529570116172685373522726860593037863545363104655277005624383784538407452617762297260406402173704235308762675367059630220840666404774061998855035150886865269156917569817314613958619898991188087921590110010663398031061002449189455936071406581589078395670321543393992335362055051878355965797544741280152558346199407069219294686538465179248936250366968017554117736241248354751498280498151228880694308418666896633092346684835204087055271110158549093107723560555813935125626880 370 -10462557683919522714932346660427671949040435184834236454321480077262778175989676161327834765607767971510429695448256299587767123026771541553292055134129670851661351235474347190205756076267564220057003725060686261526899299353291979450804948800815438180946513305741633064921208738474271828283459613597585132753497659918772326487254840235477876561639627634755530145560985815708797790278103711583612994334173709094205519151851829396530889426812332690647809995243861059095791849744768381077721972736 371 140696220512402220516426175393992972603274632701480227298022126534087116056451111483379048077919640897680669265057364745671004935022020962871244549383902022032634891418374558973414948866173014652733274423554263862308796299515715489920446575389567928326190468309610192195002193264831943136231051557657599697592248630821687751533052034637841734342128890459489368749563953493143708997031619858174944886211768054733959251977962280405623432596032735686282220754689216674217543641957787641816748654592 372 11702711975815548028939734133069135819079692622788449813451157760283420656164970833239866742262713779995797573444212387172911343466481070792937552292273472388846499576436453266388289576843377061558828447854548594197605576506582682470269776121112957123395645985529377115631598295363204104400796476903820960035678225322736323296468548424584152970316212637854305692994042173063951812303238310023939298609886397680451354266057001263583376067383667455676577197602242972727168774485436192730538666098688 373 222997947261608092746091481232805031317395066708175305666903955146574964026619556387082257013383773012007914123235267470062289945405086385826045519442034122495421628924950019582651386195181834822013640368802988323975211695344622784666741479301324260780392379172472576244603120481134749229866398994409732705990357327705281365160528642117802032818310059358060469054157599446891731250699147506188141365735263702330572235977992098758550696035294333408350189291374026030742873215975619390943421651746816 374 -2486280610633372232698480188751034444146388828771275002161252945067332816753720662758637393353238835540643394338794951669247743754652460008402139465659054972207683074122993588411425210860067912906504091773009578200107832604261243152152491565913186712202165288375683193412284954869177283446734999926777920418885950915013418954670735145441321196943212965813618913457142676592739576958639649104590758522387869004360687675094744177393779057279974586500921289252800528793667455718818056830566038660710400 375 -236418321649417275889633873247167127861510397103310828699359240911523391961015606734779375259901749608119934805666238714345529704293273496833141953581095062848390504511306435123343142778077914008248317565508903455936477661037092651190992390362959775005394127695528616446507112856225756360448646445768261835809593906743926191870856008376472914062505887442610560429309879330871723130364872509557270980196837581465367287414190926838421734238239449811471737689026186277218357925676668895681528478006509568 376 -4755002548208654550385888309357403747012499497314246951961119036722155362343146491504844462262319862371875628804558470249739023904222312905026370101026370530599171820724334992145039089641130657551074823004492113116140500055842661869233418255727983665999411609193038865442985443822438215507510850536427891088504166202569869156380916875460250696042755124032881506927819613819853564931236693439160518553720550527759768291276287818430474265710723654845517688353132819166863430129833186456158268388649467904 377 44646506530519464058199800019862375235505832696890828527006816137245240609075634502418445252101159558893673367333374346195145668310316908277784386264245112405212848412221059432692948859162932922772639765136916231612297199536299141357090566392562208156072858969632431335369756440853498748847078312197751950050697964199476159908218045786220611885807283883922459248862080069859635975959756710890573257603846446484682687979735518066439864707255803922552251468259973143796029116473525788780077900578710093824 378 4835374104203870524620554185811628931841587936487885400534874605531371880260850220662369191604621643877417078403971568261767302736472497362167845871572746527417735308368338248192762041645974637631144329969220707774714258629121743007400533223810641512533596404481259381934364204986016379460381374046003684482151684314323013821341316606111206157618841312270621515191714230776239395285025654758063082202412995599501980555054915520956893808149048145584983378129541393678103841579152944673785515581245581426688 379 101637715980635659861376468387709654413522052702811324848559335955121010746842626494717992754340929402044061129607172905605954351378630343482694688388267597789355675234674350018281467828560112564055925576694671146593102558765966653341254462073920932984949617944433144604622661870323213570762287269266602691261919499866240410106944022356730989827657250127332023233228265928920818270155142259792492918919055963243635343428857582928564488909487960310930032477622619326277109552162296954548255543437371449016320 380 -819357523528735381543838957989344406757306180179100037845773544249391584326130925409972050114757182801848433801209607385452893635644503383007775895780649129680684457172318591618232528367965623530841485969218504388626536395427214906054479245578680142921876772152666562576813535010350435649625037987405917482137230714002112993582285361443826552300678711135834457984927940918606550061705463032422014579695483693600711644723613642885519817111315605647376491248759035272243644456453617335378265594337750148972544 381 -100186674804087692177873606798360980743481333099151407944586754564874932528732062047464891896512307464005242604935320415053206328845805155771065688256941549950969477979177426579204426344008723007546065045426068194292300963734096673908878810052382953070374259258043853651664002001735454511968839388289983734858901279890401875501581447111542695733438514008575702480831464451700805287045661082350111026609956075485982787058192945026503566450327686794433366437958443675593425304424046970847265649653859305423634432 382 -2180876461585559020244055704366227022868410017479765193609949687098461723547985972166618270914899635697138286381667250793774672257321432783737914038609508761810463827051661177404630751015854439080788608963385409096051006251239169111035093496335768417064009158844895981563060142370705694370113223925716235454660666032861642412934579073702999647683161214354613812478765913667644356890258947475097533635350811539083775764350008864863333759970352738740833373931282038039166251448055658774165199807422694938344685568 383 15478078625927344257061875871693432647704257998318250248585689248807520192607688183597865823318213102980133331483901774874958812033195021064432592747237098831847694018645040939182520698378740083503112643730724645749889761258153123757400792982619060467973677625488416706105613542946127804781023022733492980701701928916141045321040011529534629405218510700622649945949793258405373246375634537612753882540183718576945127910659161784075379488880476026203757488524353903056721892034413440050685361727713051070005510144 384 2103937571100503848704679193951946013652921297342411145265620759284032245630772523820369838573723087827451660649906363804530245686037678102147354750497522478838550724043633608189057734832749222673971228490413513448571984103677491004260103821706532300574293989188865989648261248258452140421375374163636439817917724190823967357297007893283467353471419789813068378845328901104766028276456120819081819475803865759092635816990563320439424285825943526609183574110043950423589561586174210942429733180861749752732183429120 385 47023087606101907374307496761193932108844926182879095876523571916868727369738926141967194527755858796079904099617741623422878511567561210682641701784052537504620391266902349588001440678962105850740803887346381848624100218256708149073599097997131465976676447280913143679862203750254033777726684795122497705722789195935474763197757492157254490513991937896687719449179768008478122138524284058047695963531647145387499944640349536722133988555666213156932654323894526814312945311330448384429106171257245369854736904224768 386 -303385476776534557021993070029568331465091465833041897311867970976380462783004911366603328924602731336900463911131134673647690854357298239539495507929621258576313102040332089841534116810277937638215337091919713593925621648643839899219505198794348824095265847809858788993019456151895202348111863842570122899558550140741161495581486297425144127781218977048806507133869749613282421894191259405357514017482856563651331129152946728518605020527322547094957030995687091025401493704101587661655921754060676953671147922128896 387 -44796616981653640089581193460469628869050844056507835141408500707161310487362588499863567385316399468006898954416568304144597554852161605354105267999317954193703708915177912397500067474846527970641930039605158767767722774656206208262964649220027258808661661039540993012658166067449179742152132849426531670005632663202939039064950400273304502254675907413609501614515133891717018103978102556162831676335951580021387228878632350748008379739739347875810806005925813249360835604061950607305635773324292380230649031881129984 388 -1019484916461264175373250780690263719779442839027444955440052210264798215452106676598428910201216671049432211656448414278645418814587976112511377980843375863285637508645764509592654482884547659445995370199798587175797806534323441749367113154293937256792790742902317101673831590827010146162821137169793611635899396760748634096238540813445464508228261919345289808684808562767395912365282836792812571087874913260332712114637325053070834346824554089071205826175260962528442640786759988154436118215437222684316704400943874048 389 6216597116847827799063984265997047848559055495081621317411534661342826905534381731138118805371459197789251662246701404214135975756814074604467104503856208282316227876096653751865726839713571240730267345139242762865414290172159648629781399474510909645323308165418931730955452325184279387351063250400767450119187837344518939619722367835611287519237170411292858609689104142485320502459088153383605390376200854807280550399973602694471140966950219457635422327691124130707614486722794002944962050067408651898115925513328394240 390 967223984278602706814180666824942513748060082625637572219883590103612164976701682865445018686947427614557307211624505626781943158940239504458930995204120253541080362257111093515325539196158073789431883679342098183002293608524107842641493219326988655853843826609732793568993642768573716560504615729320918456066990125508967636225811052257687437940228544766835512228075977822622993889044515319549131236900306451142705436387099766734301068904109226111189957939704504506941580160337502866610237373497601501545641938307529048064 391 22233325808659570107527150943620693063069619027354187394575743487053735633030829369944727855044789798931988305373059062262868347360011727933365726352707524638943592399843720691973848162515840498334484213812969394089041074704390493662732318551037172840555446776045751469786569183876326141560299905108387105676909210385526320910939262551438443997321406332662964626828626147894893836975157669308163470139771913882316922906859383366872939975093887154157689406712649304242424944845670757968016247405354093562747552372214665838592 392 -133836033063399353717929055035725639985033651847331334427828149823520115286917493642325624671938774024488141689044709656783165824210938910352643700373811348378704256089436695753716823100952079749970175050482377744614643510142918510389142778084664289342153362679530003416929091496487514386626212157294119273690928387353275706022284891425235144544259344693102361011153882516234153785928396239258843463342426056088721809862649283313781116580384574502535243720894742005640417229705146018584750698725209754451760529334477072105472 393 -21178336359764284868403299880798941281027523569170960281326571088908691964329860048021784129169400875048346798705730175204017427408155484189632753070989417071535495611981704503611568006239077183693400525042874581815018220852243865322478135530383743608575764427446709247986684802060690097808809066009210830514042815788144355362800358800234324141139244216214630375745951610404153074194518707436847777563169110054220678235131936492414256204724375614930615319047769830683992839190749962767297757530103482477843375881181656036409344 394 -487798296085568084293000159404290002840534209584784459016871064728156564385718931341742014624599348118106030996171303115480919629598555573772539137493887958177332331849190483238702481217345826459938657111521339383553400384890494279863521571276198689617188860902397276257920908541460136430758451092624725505272129129608367245224894121746326252340110993125231194766119693433556241201706804364174286809581588201432443648031651885102967216100100241659064527368714288042718431554792754186876723161644882642380530748616187390344560640 395 3030176761098350116097795842749445649914730704132751849212948205671665465091799640272389484296706142231128409487318890827299983168866965475799513570110797823404665250464249618162246114830709679872117214611187667730739147254634326037934166802208826654276414263560883152191722184862939977012104913421765820297446123212023469159589647325687512357694616634870655282636458452858897868817490219263356018051492789082617472304397713173139351838520001218111518105085642561382870273748113853428082384407664830205885719233117898027042865152 396 470205603218352589842208409526373580441634485287696774401290690894050318887288345687603097113741256995775359952620258404394326036111133936602692298583273826015423169173859471067117851376963073939770821127215112809467882427193251610154338711770044111117318799492598576505125738923915827136638113938982976117493473462327267260196176481298848085364136950345310991779055394492558570876238101587071655085011252773444919706468140958079245952197639225017783483563682279272467928593233463703618918061114072533245419429934089183129403129856 397 10765856895323979223632381159280899297633298870382370218659484366141449880491368364157154247621763931234656378359410673787819542341369113568042169612803915252295353858500379492294800915609044003854866157589962525822355303335740658862277623822211844401098006289052540685607676719458194698032280098861484801614239927361240895711097940794423236602901698234851148785965475951127392872431214590781428376083532788703024713716024957993092520005426057335753615200555274911013868743802030811786288457260323485407810254405525121890205338435584 398 -71899255886300538073006804704075442536925412947724872752159246317915356542748632279556540174901167980075257208316986307030147687113905165757356935916609790791976088286033794243037148356255448600241779562489848847691550153790703330318771470123483380996406950703652130548054888560759715201586819699430908592091099962973105124685021783907434754897877187998344761465536656595524504847659044118254899607160016618430574262887005096908330725892995939263018860334016032233951210476570507450657344137235515999978175904012963398478996608909312 399 -10582801253494302528055565934501708231950017463360663131113408452350224088068090921696677906004156792704893679006966512931948490942919159041367561217456990683002432143375248314671701682799951587875243289191325938289958225761389257703298589725938162811173407625788082041089247548389995005278125910277807342663485781142794696477214570821769069473050313058895167754663545241772090862189700049573154176362972565123663751478792009275934906249323027938624405788994447731717673413410390734800291247821811942384005887819160972182015354444185600 400 -238942828900572641403296416012195627350134009441814119214952358104109819944793137248420862308545258147636967759958107289084499892084840130883920879227341126072071181562251985004864002730106796477513872006490226891660973298593917958097980879167728820677722666860551896973151130283433607416921243367632740538088904101545713611863360599451401010836902769626385577481081014806389989272879684181680907051649538561954986779622346192393329455718434022749594311545299742765401789615187675628783594317496792618769580487534162429110190630527565824 401 1775841793579408063152153099259889019756261706317735166872060734965104312000264894401558180164058206030079845926746206251192795775959803568344264355600041016383952630957143071601169269796970968929806215171334397665459328248481703335895407164054123269962491428535012517623166390775854996548705913928529139064299310070955776049597559872776027275006972897577338034260567778838752990111128882571457943644190972364191371353607914033734700239342269713910883907927165387942888621503057670234292357367539360581656456604372229730526945900576636928 402 241355718998482684173704012421057785687982803349231508282809491778518996331731513116477160616046926803247083829435295820879167195178916284882543947097128731568551761279726097978733669743860837905000699374002525101744961776429809895799652065686033965742483338821142971865915865429037693051734602770840273805347681771426424046103146877197752374391391262372526698099122871682209855119961115425708909877460277152885257795158143239244021830187767638234679387281291024560253116673466130620844628648923529776539584335924820700601127370899253624832 403 5330183329919671074089381255984667227379484081899023157753528938886588030440269392162507720397411152842734151099084333158657673661137973907762441976817171506746751400542787713837202659911338802320455385474317847125829629828255387600330350479309435931739690378449853148076618453829267988223409322784990238742038444302891429347011674423825140553853349136778567767229943912915518539309563610332397289878958218499977355696127247815709912252826309020586672181902707715781004815168593290515278546846357187835456570295979706913487901881115485405184 404 -45287576275026253369502758843801892897888585206307947258845640084661846191048056591330375285406310723820593335750487103186193896802343256197982046009404955455343680376261178983417663336034348886457812902165135512483209556611275923205269751522279170299730240493245347177782870828584876929442628795317534002333155067288737759442809499154284478251567581642456621185454605014226624126020877943814257244622153267226151823405900511990804052052204063840724765055444749753695877214093089145972971379334363740498121006467973691106847408273564830269440 405 -5574840266275829322210297302462064120863503523951033234712529304990894821945083253424556746072484911763905807489073780081408829428665094091015550405531613330200998182173885484316154322617323521095746712723872614827200208486346079030814476229905841001238116559598351064623828093894425088508908339079163064968895404880820932176784098910770678958557398388505868149114523622034084455290711979575376213071618532030313954457836030570836122557745371476174324544529840827454536452650829874823588264473218792504996296980254866537089952151601127454932992 406 -119412590672951955792591089805458262136888344653519493292285852071168959599713405256909984908850465843094682007736171288698630167592724597028069954087267159326799567996097238584284013731097235992650079505514673450050206096762556715066536835704317420091885768869225098595463061257890152165400904170009363277239215732159108515801279075186608583455837413747774445014988431355430799206063024293620985597861374750395607747860629441270860149454585109621894027551925295868233360130807834286822364587989291560336418300208077573241972259543244056219877376 407 1183217757373318647442210895046364726308291211149693174402569937659875726627432254587260500363044704745640419464515113342542324803479767685118668214848189562972822620034472332904764925494544091335544104577373706638280798581561428151158323298962655130432549118055558303801582697021348911238008254572018236992045028262771558485112874210320750977585159906529080476661317103139614199926293447193817888274035754997537914079665232467934847332160858569240518758704322467582549515889854498325727462288553495824637280742140779577341817879889281919249022976 408 130331946014235814143551052162941237716059266460156276423192641840408053459734815007568021725969530929157002899303666602591870050917911317164171652642784775455253881709788377528940605090960384655412399645655407974212730123048441154296594036634268723606906391165104862763151247380520353377300567122404132343449982397335117969445401645090880414305436132173502651588717462011229868151671518296434383148332160186753086300989178874296655886956536319170956263670988219929053341591393503062593773718702781213203688357149316972784536319905100555501952827392 409 2683788798381974779706585370204521039382093832586226109536896902400966903944590100468700040030902386943953498897458332385057824386062026449539973010681851029361285429925945147160048763343342791821743200743214478661119311802802226948959441213805997674560418872289600581466143445885149182994201143696548824231090764062961711420619140706922918802842721217130344575528454180152511121106947059390007331321687309151095478538690178786471529411739756344286512075684943024466133159592896815118832054896218221376799252914593999102856093567353161507947476418560 410 -31465445484949602137640370303559343349037852651993503047138467758226714419614555863067040650977809465619730402501565974138530618841114716853173167562706117500281683200680428698192049590791996477118533289336118320394672510175162509643749567980263881022757699548946961459205703872481471938794231882623213178471544207257198579229002605890498452422250562038275520884774166880915720757072784303563120138328462376533351195125823313153461692001733531441819885563689959216913904953158774681874409364804764833850237994539509308857780089796483732178068073086976 411 -3081739288251808179213330372067368866066376816976523495140132557199140864983771446550211171052718622331394320365959679831626273324122073760511626560514889134084141182158327024220617374483716990653148356710847185473168665963202376368171729698768306761776759062647987397659997334055303544341483430544620004866697664334830163583319768344610750086154047135118597136707009100390699300505734549199573375556980540046832125865248999373203581493675139082685896697844972138135818529554621079489925747229432356876782051237073339912359839239531136937502836709654528 412 -60424103882422056060832866028360548016949435995403998359175891104313584966622435583964805374372362044539622579390583804543663484388021768041017199957872467169124409509473844288263421721913054634096719624069431933884301843605682955381646286685735679129042424724909244815012836770368729307872677447733078903563925263009827348206713371607111274521223357787858241660511889634826857951846738680059169761889459047800884841833545219037554770997478931470029161606306073391499688956032877437217156424554589299125001803126576865664980264894162206399707471792832512 413 847478264811672369968463977789416601164110289317343405938544276211311693681199475606359454465014007553959487758614429654037471656211979273513098687043839565749848867833193827886412908361017270543486096455793986681130529132719635376687409244584485756090861575324482760851478373691245699916947378232240674710368968047624889042867514710960142384396680821277693274152242588946784200965016585498791708126047111660164896141625909350468217562858904522972362354047686986861923177584087201257618435829523761690968359731804279849165060116337115057310528238556020736 414 73639701221607444665364938717529477494595322233089318010958525786079748605503717109332993964251963260300593907817826252866115244478441400060246970402430165722692530554154822562925147776408666702981501110243582404460088138534443911692487291650783272131133166931860553521041997635679450005977358162330262066234133372579614282819035656854357899517637556528546319287845613328876942295245870543695042050850012299968147971320033812738130332603966924037470233400144052253512592050037598398354687409908756088424365561873072326815895382060017204090853162380448235520 415 1360199630940943728296330110481188424084785702971740564189724061307266878586070913259258202702023373033738173554766387326708200314052840363218069458395745479794515992950450542271954249616520367673475543221422886352906389757072571435492469311705977413628495289723423772604151840382673160636133599368952059194370228888795791791438696211247023292213399862781366909061620309560617065867850642430461643095433335944491609191694693814479965170863900928028050506052548637976680186361428552512623182610599495795760433874512081435736400921353350447090771165128165425152 416 -23035362347587754679955656042076190446140117770255398151783302685842718742158099629487155314672475061104824083955336944731046044123626831879899040598936164115588352557335887543613153665156623068617330711302332577820494241785556446510975311342382748287242660441188393789548606506899095007149466492403459857531964290354797684579516101274200404417663975760815171555186490395270584260754254563213958895533376802527797758828176637767209151277103320966314879552648201507068406183411207200280941437127481671110931267868311751056573941311920466876866532152183403577344 417 -1776676238675322312981305021098482101330465002439639297655782894211242167764037789457343173458912748075005234748315068708290511896753514474834606926155472834425511177740179702391434238305330391825616911876689153624591955047879959936637043184926090160181702573403163604914015313391558729849448216462264989260611030565412433938703446083435134702816140007136922071884489828622009758103170862272134936130335085976595356094678931111129187257917658559176154648509870108994513288188222357298368848171588267293178756483906780784116755923299760644531784509647768933892096 418 -30535442485020837360393523451665956005172161847916898275774646597921953266433203013813321324412712745138723286934070911926441932309993627507533194072840478491513626943906901455586788515808627331890419719321150931586282543691484801835683799518383312413527293247337460517108890948209799199821895006278934178115450637675646881344380061873500634394520164415313964935740182211760605953419735837899336492774546154036486639788310755213764811056590269971025720611367762994951321312305279199320022590240151770502488504147217861574086498798251628671583278455216571565473792 419 630308945951986007561352340991684268567448210297865301118544394818783760790605907599565895928095100526820124215437411906190493841006116530750801956226441891817345790161396990442808944780614642273283986187919906345742963196666072055629421716083478626333139140439595879229067855445468720559125648786643374034638203697766682095113439193293754848507728442337675833894708394798703191078498237398323384807272839563412091781078885262918585838034634996282545109035954047260776112180806073120475724544723541883027762304423968611447185985527554296024240053319470824900526080 420 43237351289103069919727638200263230652222821516894589186418396903984542139407989538363408355844516095177213592482998957567692166823945922712335271407380693946774101503513099152180379230104839687776123338052881858350107741120114281495926832046742617339863767673577476531751150567072935905106266181287761314230617337909659185229766789262218667380824294165488025965202107747819077139163689279312698755548709184858114374012813200230855315130392426131630816925332898713070938400774394016403499217873506356405862710999239689119605693587706385115465508838416670069081767936 421 681186321495217711400837903174355672665582505822841644280137821663788820839314744690540081384046566222433076248556544810695365844625347950114713956176448241383104378362793304289091104827219211748172905067627970703378927666163699355157237055798671239396348616890908804336615217303848480073309908095276882609361194355346444226538181176975368613916588345070017026554103965308023479390644780406163921917254671942761045376252505985612336719701894534808324982319119764266934340989805931038098369482890402797620835572262577661733323192612633174572672602687311269017847595008 422 -17332632783558688953187210075739681374535305554185678055120431186568897497880714339966867556867778697911087709911101867572526560816252724320574307752073993544456870871799816966041328376586137088158654508746943345036180743370552643075167755020994489097067531108206788718309242692967654590046798697976542313520066356570232595620394563603477796744989582025380441119185263695039005528237772521808702538488882319253223032383718546997234747188137375828200048346194947316931568585737473692744991995928561073760353006638007643710174944607695047379187125566702120665667115941888 423 -1060234973281607039111549072399867266216740190431677333315808394708166894729041646037888120280433105433243972231292576112257632475718869950872899196070994134972132479748592423869150087018584853183900258121992420934664875764617636261857405215681924220768409103685717114972762038807542445703183925975756873700862706019878911604569272694264589419005308859949746721748851130181063971396361825273446021175851648058780567204301234367779385112696245510567827638770795605915376504196045469193014799729559210026481869408853829570387823223580523725956575192535750089689742616559616 424 -15023171916994346240726994303120513011211856833245881698210750267991385769206081757448897414741986173698051019891399951176856238869578553849235313131733237240609196675417942715065238629928503912566985513015873716270007612517806279290415425291332540405396323585657135963547717768360552696509558228833037666386179630898192749033085834630866287685887461685121055022137098559066792522208975554206326245362251703557629196323808671538162187034330654345241932984701351535506435093955370393342151163872095212340233699832152761392051047122144654243991797161571008428158413176832000 425 478430443666961074426237772907713077437863690155177691101904511208766725192457026631559998385031660543845459895176905910242497651061402210561629750579672383719310835915103979419212592153761845948071824523005108897035601497897179729923447714740960607860513859527088306517566111394700518454032338820116774239518545039707920067748339875072115772111652986053995679423186998739672057122263512314105091086979149854232303492180803940808377338605157871294743714105996830822059092927496186862096317582247544156930081663407770156711444774176233800779405442746327840068466169891258368 426 26165748552120104388552602799068402227790261632603974794332464041638146209213966239515242757311574742871016243972643323987117737268861032667575649178204078398658520579728162731543405415744560012227948772707635707946503312581256369834709647510379556364681263114567038151507411222158084308746029981471351695134771947375285598575076475938255586152130626041864775792665769739917591243301007565870319858993330143942489314656299881150072424460125476589708467031964060068198124431831958066479525381594212166883240931432747411571163843730757502529216379984232536685851703957262434304 427 325018221455112087468318295856543720401067461700699901422486349615998843994017668016337678580677118017032123000543289236112688644823794231293609629495833324233585744032719966018046223125842587594625371142213447042227760276066781225477092677331329140313917558890797831089241187312141518922053286806458355811703814152676848862380555752709713774420529185054209403326086229791491962144259699352751418445707008354583778235038351714633290392391918838168715432476684382049153136917068074654920648104563033051026316502893507350474436676863058872554005202338639707465514534055996030976 428 -13245039062767430698711010506421191331302994506624197234530306502311009230836232464088562314485125525934948428337425300073843265572541083421888534772302949873913975742171691924232773977522261797793157859910344377403936541214523065525483444008586925206648107050897911310888575938983041469851617573595700384917388446783542133036459749375398284890144737458234655233806152923727847981739788879376213443100507708998540084135406250492429719501973429538886998735950144600864910431106586098435736528953692265089550893362548083668489695593901258728438642841052674520682948225934230028288 429 -649076691323064006436788755432994781939797593401276638184496897336003268922293632816464797670643127748758053281912963988180072916000318197800208816472915922013540717672815664789965238366344585319207737775224353235457185950319810563721927764036051649894860427835664460117270582630718301353122905567007963352505341424630562351218628706830666967828025631236973595793702094565896863084200391268489190596339415003482836524984204081514128721942738552561256374806645879858292577271994682660812697588209339714185951940628188634723829272024013639302510452751350476169602991478091043307520 430 -6809903841191336640736038137614471732056363328552184641938910146425245609766734264673027868949769875713039740380052084205684519786768659962425484026605714824560948908055526943127306601543547766431287213903206414780223654246893905563349182433641864369752016129728196978541178158012662856754753477731112043611030272549376595688839138827166946663440532935469926491617979439286618598024872097012906202517268005776772030511379151359890904881703476927350133579140860568490099013726400242044893590627593548550371987832523025984703060797105101911469937119414618594002914183534979848339456 431 367528646984477619595029261819170303970647757125636738864377847609055934199703964811314945666159533343966813091803690672075696153730751171160266029421747677843938447773066717311805520151837005914442612497403164168646917598362007729027080768929032216556523516306281920301699712638063179174552601411155711262045745993799738942760524800713699085755767120670639350617280377026645981507715917774539330242368392741245622557167799272025205364183057801236876742117771360760408844069576220311041899388287412794789503009629597498290807471621708876279000750022552088873776975532178861490962432 432 16160939226672305532975284205560443144210722388729811849553920279272127873210635950864968501687168566495711022778108235403419548360655617680098216054743061158401814496389732309706292854781974340268162728311852526262666482714958763008365256787812189150308896360401599563950087526072684399410070337316578496929988982763955315881074032089001482425047218769152978453058548833411152713713485445312226393356200017734454921901507208088931710205154015546008363924517019911329912983780291177351871457993033197104526737781263578350956647612512446383499106797566859716496267341108160751015559168 433 134961547352235891593202675543929265407260564727884589408687307485395253301353581027243004991678883052692582126468641850622345877274988283160280200112415718778087987022982860914376230522708108417430139194975536893643724711034070686354829405704057461103812780002617208649933899010748576376668521825625663383632166978747774398124979470675405497808339333276850997752309121584490147961311039511540357684567309168128519923849223255460310451090150495019572684696722101820244322269734298617112199752324604864228618057555407955303528477669192029632918342312387067274952178691225964700244115456 434 -10216450044435611626946921206785324331483189776259248558270450352258595645762510464686258582694079253109893446184719760041935644316628092982477209500259850837389507717229988074603115157605362742984185025258749254721444882122200309547309089018531746893260746408034503380182626625277984551342402300998638403599669783668647620405510686610163929841457390122334651403284047885368334107159169289317258041478584558650439404498926991052126168407139163602295207987123520392244863620401171798307579089556877812494118849307022836103429659457698401738388512901946062630787106514045340198772639006720 435 -403207224345937879457413716162119683655031483919062783238313192760563757946925201342862168648211489576814177778946934407514394262340276433292485079704852667346286588818388789362565792506660794909886541528483745155883209748599182023080646416670010789249410392467237831753256169849113331732535541372604951117783474880275201548926781405630842007658445464709676905340957658325650803430874722396900255631604792000147858619871081535199082186946147210541254913956213355362828253101362181552265603892610335771985768254554733516099493183432413930396251482381641728056697473497253662925445784403968 436 -2401490743027278509363762602636118973950506444388211684977477590830807010700521533323095755206072757945189679629807972173919028790061299237434409966509804457167152772924796477247132003069836671080582190822433012757072825514462827340099192220637682301846641614092641348332287591783326728843105156564123220166224584855982213617155582006820957252368543605439806628689692772847771822836014945407192661598565609978257759442323800770224534720281049561158306641976511208906159737089121618935843101078605704745718112230422671040802005407909980538697035281992893896802746590703656588980286027464704 437 284354958824894032624679407619557032876573273534552819804439731543949000630104172637929129915470381688516651993607103582482818990639004671182883510440357001125281627807740722961237674979852786371164762869809701418732119786373527558603546293158394303773779897036837431535535327538493676863164047693116067210052901719632473769383797089519107427611845224274523675854003680420229889552314339458695628385999541544737715452142516677127312694849170979879541698994475732027013764065892416983371999764155253060291482775519892836896301904531585492222014304740990557754963292349902809579540715231248384 438 10060841756502874330674951928051564903776794291362775967194627897616697344995172653986401327683278277722562035817451067989524162900405706326638412603059565127071977102153012364028648270118915268917042195133478092874181003518099282736145990209272374837479801887748416621437408526296450513177467242244293576306761535313837720244140297180496524611701773390841053917386894535235389480623478567129363981045133506373653314412581468832740998801302424753079527576932791293340369004060879970484342863739048471635919147803946413922757406053397716773037609369209524882944572706072274526995910014479106048 439 32608625251473308679679492910711856505872052541889456932760376300768201107893579080793319369179737417091149856488807165451727125411591685189669597739915090572268652900703472878757948280978586668536849189784088157667731165643569775275381173052873085343603263052686075375118491812580153436837377003670545260582981082389409144855722070635164582539673238479066769638725822938469522209630038513804821003128139785272054067475436518153222045748594114711748243834957414957866274791982881896127728391293355524990397227155073464716046901125467178458568531384758968129100191671508825564207813862841384960 440 -7920377555168271019301581991329342003351607916643612505079592757685950637884741375937847423368885680161857271466035437062153855515031642969477777528768675645545673614470647615011930629297007179390131270013239297128834448450871216534625506558260698717686374691967899683118726915336039254338369682587714492701013157698646062318394962946691340297963306359744575789581370359659525342117773103553046587270039304608450096164934307126856379666582893721274874385168183136732588291389931920993676639406670603396605889411522894412131689283370114329887102147392711739610529469129209918904590204553096331264 441 -250466161766008100178562249518648009819012427902883872243057728359882634835719108117357848899206967971572215474759142543337827824783086686112287016816648197778875275757797189353641052107577357291236102847380697898354967982390735465211849615917827879197589362861464937457428626424479634145891242875686085624941391768064769792388094384666302360977885027934426879390357094256319889123772080791633546926313863540076010271996544735526814030923083845142034937359471652991434793975863029856415346887724929757096514463419105692489808572924774318280379167745583820662702993806545644225831401926787116040192 442 -27279525789811765975747670169664627976229798801082193325415581797705312785793133708838341766437933301263919860212735724639478529668518112064636690492177618437223593255210105461426643972205671932515099574982481086307119973272180042392092461313244348533119681805330728297284400559043133758512740476846214936065364415607727222042285451674703964577144572869236776519229981957255543717742384831952223964613512457475302798431193708863465999920235401812539038346868757162031358318244881663206916899614561002896010514771766518214490093961240072890192602875975224219196834811314889849430693534208284950528 443 220648260279036431110528093809734231096672551899719041649751395579800500436773483831896864857438697554434448723601125408020734398277530123385451895532136033520283483158746832435698744031876625031342292128985027471729192337181789110060296471554589003451741645678985744320042942543586788839729501968754805674238360119332240134253891443398119576096290316653694731638537231827783626761317732644509393211852277020617884602088872122357526555338239527854807791552060616043891479841752061706501372975559630197192230491248879969650985055834585775318929791406568791187691935150269532579850899884321978600914944 444 6202320947662793295749299062442881331093771054929891989479357281707180919357870263759142986813347540429084397256979995276611141129057150502081921182675878308503317632069027461638388839451919726209792557835015247450885493737409246599247695124252026589449110117091123866232596370115742304022468343187620305312027996213531170077838425325331135843311478957865596269875080255192069961050816267007372680364511328614623887137898457052063774425400035345940527751433022968074521219039022692935639771688728146569948319071056424285365619786618060413510744805532040201913582579850371904642420791232323941291786240 445 -22270668593226138545168573554643319943219636548913533279557235387061778645834486257468412362631832296323427343362359494577300194056846535507987490117612205127918839347034418277025597195652690693957763791158277466270728970769969824954607803261418290560571498084387872701685434615464283977050684139000898889986879891988156477037979692628258379960784390368244226138518814717693901654627291112117906121918504793099212686793761647195697897229155711048734541858105183940889039966383195393175305595012563511148147742239425533059837375555806476904908800214135960921090126177628931600919816942772846641442455552 446 -6143644364030217912481596225104177343083606062257182802464230571557120820311870149954752804417570615278941079172858261644348321038452566941076559575874673438149680194258398152614882788590483895757532762625595339286868500607853384572059467151904015800305709950573960676594202938636010601937415981329007240647337553605711122726339629933135945539449179202811219012067348239216371511664790628775863056938133216673793214782954952897816300361022391367251636870802335591931217004003459667721627953463319828759402140755944132539650848125652655121362009282919322685493612029040441079957509378594408013710078509056 447 -152156605807688385967194326692175124216989053941570246783633402038340276416648002457071254696224382819489853026560806656878801215977964764677018826939580769294087440741680447170109885382011348982200592051803486000118827775093081684158154919744127327228530102324796916494734274604814155546718437225223400928257154637306475858819631752303400000179557341470240282622326967969875442050686593933714993333516423791421712297302703291840293885780220064027574621045035572498801052462083060405493210106221748553319112155088868135620848808522494965998957610130731758052208744262687343250789785887690045179715527901184 448 1232033098827740006677105877862231066641050309293954515461286873898538273692667845261553875655025411113657440036832699517440964960993581434365917106523696513471365752899955427674628422303574831305617712336784625319133261840814638650992825880966624963074461830718807183022657738205797122823933645001877247147519443078924419670397940095728335307239960646146501883363054222702923754009098191981601759564231229546563189691486035719119543720907856089550873973236291989220078532640767251589325507421998967417970373493325746693064091585703614630526823215269385255369444314606908714459899379608079499224775405862912 449 170829245570865514013565081296331381164371600991877667551051560695511959332711309868859352726157758517445316632829798351051752908424076709312854547920527871664700587985744432639308053126782263964609026423845892965042201018026211071233505932757803584162847902943144638303916326715675802808929861813852730151848954961236486120273532372744239788763602276049437345963770481536690261189669937540093483294629190144417623529744831149624250545844497147876131331706968048657087941919967905167823030462990657791477094948772746756922075096835856699189817068704678442365123475668361303557584830784396506459318824363622400 450 3676853153236923866383781197976995174758741650026603536545208086713447491539900951283186495994204419308404484566158589662787094900901911732699333780116500937514330017496684139848809164321293192496608034189252409484599959371682364485946608476110471139718874558422561022155310499130116662354143717576190676313298279029747482503641556230874668979479379069144686995725550791040101782210588074723139152160937679910879714489900812113709665022270665372114992459828915156078831851447692352771830547298783345420021263168630388663446548467442141639101790676419088426901696324197112474027385619075046790557078767716532224 451 -50794432723145094353462699623342378154689674691945001772680578197984233636322952246044195565704258925065459401694378005388538960356415509865987747285213058247829288697262833459610591213107828178243098824162236202969182053816483758503650302150930033834434625012998465853176000068464955982120851540334118199891707652279907998144215561005325078461819434508442375487078011233898385168806477693836238704660016092471229171053125295477954870636468802669298409661061619421171855887435728773429472092325658340568790085173821198653364230063891063375985222894476122175363631024006023929059550371855545677788736431197257728 452 -4738765660467767969375126230028836235963695859698456439598833883759088179186033320946671695226491636118013708326117632026713050490593158659142455993651049476577145759305368431012722420184825648622747213915248287038246260860119038004426049305677685915390594352061107085873018072132383996942821476383079299631562861948669653166322719428398053616421344086604894183782631128067326592280531818827686198979646237868807919259378040799948854227909266640388078669275406814575918294854018907856216372248621011104785301762971604136722985159421761532997401431175349181975511753097964121586369238817647484060569668553835282432 453 -86767271311374337846973253981305904755144018150038498706264106054276721809972984156082854674945115743045208533999575979876726193574408821537135844276396780688122404278224714620868253308525641488305160652584290509586754727433231746436629507414534455044607740845960385273173401957814431706561751546264177536981656416901713458334665276846331630330312865629305129705595149430441004391253835091947253782417440112732630568630559875286496715326091668317820440406111686851386354533670630608793815651498993171059802212366070552245602320486051801632036598576303362648785606641041549772548505150736716260974932985705066921984 454 1863838091665316320538613252929560296639075940685723570501148529165985679663302632407364624976738181517654580791474447179653690324393954742143261490508740966511466738140371789113215420048734075979664477534854813788221979971137359531784374463337018698094861739280472232152099118533135813446467214307672874430709573252246728935317756050431350927228977504843490498750399617976649769651054445283360590367871168352626318927340828456731753901355228863292626942992391342166964048194963473471505195015278827271261021451002297884994159580826665503198620936508372204703816662357592100525892386148160565251577996110032892067840 455 130972148917356755740132885697053449823564894819435216799319967113930862434027943321129441544198834177179377611032899510758370712848593942735730668337213023927136211752558450970918405765505836598811691243522470568774988731701220492654422077705833808727159957387985252328300224296623306766059152404622713687639212077609664230356773240788546946302335452127026791737691584986186625537488006731422202964735428336234765486282091563548628126754037643004774514292536369241733803266031909849986930071988892962917609009456456402218843375264481669971450617729517875016804197376078306008199029489017434192009423042101121743060992 456 1971127506270551309033582739351596725118257948920177621224913917649017179659177017500922554508735611779956904588679439367749521764562131581250090757079010390434379197363898299092689329189815415625232680261911295378417682713899176620400037414126659629094154624118357333933996082440298999213371102309453667521952226513526075118850492736186785152687023130149173814792500727254474224667204643271963545777829230213683483392018409883735691498879795738537395882067942217396609207591476714940564314551785270144845522744368688186782929288853221151289872244203881794190044363784783756751010754297662042997327868718701477023973376 457 -64255029637053924582060875053868037935779961505559944326682220313732465509376527818844219162064739639748799052778980051514647480710177991499983828325325986889385607592144154910882284840826491340609747366758976888127094607322336143929631887272173963944533551662528544773257914250192083792671556128351212192512299072401283674757563398985924830752493284695671567250584705144276924199507332127442069822059492196662968588512752029211749489631048049741307272336890786661356170766059753764852279418203882818125184779781964969593663138153317090777846540531611611778004185821009469890449213773649362779187413490272581673000370176 458 -3600751370568793784754399125275664468959926687468720786946673489515710736471030572923481351358797059079846984271864449024533192352694772027262130145079343129759819598970639382875422022422633047418535596028638276843432411005529259461075327040132637891438996772994977856866894018355811631475824759104674593505408709060598775551841125532480616890625751112435148749736717408750343318932030343518952635858601697921869824298661883451663407739645478697779783461643041213218473597188282822871539607210040455819893981622248000151342165238304722674058646366087473089673817751487557510603001815090245265116805249736525436843922030592 459 -41963431228384831055955413958375482381703502510031273031265943899060962214599956559796173085595016144225815627266658845499512293544930576549354457316223003642597732216773856822143643713636659259720468100850648922091688847847559357070566348382402509987099176320983232979968783060786776927235947841361178249810177903377189869373623441438350127968237182366949009391092497532851950363348133389793737847034352689669075853284851877888612884208033389974796475465413193388315008299561184591798421054806376101554362227142664092089785192124093779721134667123493010122215062829606935877232571005864051117534876235533027419161477775360 460 2130513683787377424837786806168546475817514628815410037541599834201715514071607282269463034150715248196976693998105116530535126360515744577644710668328592891126777889785378962459615392602150678258042570330471768323703665563344198187291292468134491304702222100621859149164682783148605323732200589299978285843280213623068359614128696878543402722483798414940894289307716650312960556605856120436173860001234483381542374814195756427745847547169614525267539904756742418861738529831130462825717569884238607599140532769229069560418122309289109582594066684610496012898542936636583590171043678088651722086250684663205583286199046373376 461 98260739876160612466937011414424745114057631916060252239929463744784119631436963938557444194967441802203097809032269400714534848155776978599457999444125764302739694553422559225241383209405945510168022622035806521388056375793392157749077229619576065719793461032716630518182398344084783837558688514451675993437209652552928749019337078722497393960324563395938128740421163938986689919244254090823106899306170009178736279819544907634407584792139925484303874761368925645378486470867942783574639327180547026205948166509664912414309801414261345656077760922707457673597060029062721531843188311877175246547105307260141557642132851785728 462 786967100080535163373796884316493012489865205881879008104669937719973645706213076027163519972128911624074226786650625778853589243966238900196400748236558754857822233113712254918993337884183548930789383572307612204410798872811629688291590773728128857218768132142711518979269627571359838970554335070066948268737513311012977408314779682212909720759025636510763069990077838703077684548239771500894694259434566579222546256258769987381740935689533321263836701132613407880074696680000111214778301727787320527358977449041415412895165670434758643218447822624931490968261093234826132753907001534824019139795817343808415824104199093747712 463 -68757844843317421344983485786066660135673026125747060842764066244021264459673788550466499876930306699761584025519599404452329700864883239020399970535748561079712455240178501586391224624733954281333150162736472084039061722794368722487982818504100676722963650294234244067380986497936264774728706805391474066411331346250542796661053629637626119838087178755545464996426975995937526318030977177895499335694733224262921027378013935007503862148630358152109352647791711875687629992041976018009174289936780477448244737281770747509757617734604241376099312059083609143292372856278822978313709957199437391895242418281735156186413180425076736 464 -2653951190287463358943673516886939013364459912167537665102318217161291000794819387814215416048239959757217086718987262795883655264129467914153066267868013117230292134588295592473942120373304686187239173744578067254378127994465893321021531974587066270027561498602709700461471297073294624579137104825843267956368215021013215386608987615582685756889298744564239622710767406525300672796537389390902468283688938931721866599880011188525600246610157883749374659386967948216202808902855431489141587518160912176885265761701931602614136707391505262151063421405027616648796212311256042322901762222831288696517714572255177426340057412712529920 465 -10503353313450407042278183663364431768300309295997782160779856606064414603677667083965119763559394255823328452449455110952980384993013455785354682843129702600475021305586627117099322918699421640165533513828739789134338305091870838519754839716632427561861454487826493118391640847967395777267599019720323569148594531267866315523593884932598161983155462962652517919217253658478394415170300081858245728418577857972221551389843381591753222831155448379825011205684393929415558016664998336983450709447173257880816325130170831184140758549249411343209614208511183981190971934088421461166126501958198183823711043857694742996530176121479626752 466 2174080714190729526633827228130649192916539058027872128043319956990197021836207352316196983545200123411158693980073411293488348615836028398172420509509620526210871088610689341721985130223589552229497493195252888450810186492280897309996889224300263659393511468041378214114202362535076919095104734935865179263261793094042033474885729704379149218378694869490472347382930585631134582076011369841508415108110533183279132498972795720759717990075094277251818119470717161817432987813035597849365056527368797103840440054738013117275205898495116376190619784068362532010033263294992318447647096812403549340697565324181862202593408462421223276544 467 70663385285476206109150429561913827809718981888650352559059785152577551022041391587109007158902958901939785549124947679625851480056897335940778338676066257557547110337906038041352152606488368431060207044355466360095888522129488746180324408896308804950673196687812881581538675421287766599076334864583566585817820309774828343364789932479797665082904347826925372427432536807373631893067038031854120641913209492761926195866572311824786107400739517653047817788877935673103423730296775189850797643971091795252453136553983581947324952125763709905208714396246574366750917214830193718340948610572340088863230521952463642145381561093013263876096 468 -52016599060807606819782603340439167511915987315822695938786855556672589777858702624275782181934066011708224801890031118594276165597725117551247272952130359869634507301014780010473838647158325712664861402413139730371835564164673194488011086399799719254690203891886567699582094811704377660690446221758213028987546076140065651329153434455790747644379268950190744487546136373018006653117554540053481737405372195848776269776566472095565595509431560667859225497067630290586546169065543075484628765371886227918283187613763957009943649673054818016194875224946522628345385902277401316555827326759392596041071398116877317151559793297051151761408 469 -67597393400908341909118714963483639520230614692619765481565990858399420270410786199013752601827323380543469568433871899450436717969992209732003448643457667150213861480708465446998882321793545971426969912784284425500163052509812315870447957146139433572961437808765681055908498849053072111234781927459448289137131100081161167626659672965852755451641089096607489437728146270146223638198039124936954409478114506708928654884855545086675633201356272221952815764307641438161227904291616783813916200187354734738008065067714023498974577380560367375728813181185296240872529318344828557230691064644973315865133767694778533928320815395377847237345280 470 -1843935445306396038258367937044209967440280015291111744693265673523024878359870550510814389164510900736234833051975563995370797059829115712233026619987716402648270953611485168866144244359184777681475517562496438846915783711088281387942788401048892003382020847394849469063229962840107312868846255412855348274649352582853131112599724921524345431355522740429730785927069819646203371628920829339664557595700967068143850195725535911601277201050128818308226887884364523055944201013581790541985071823327103290876876191914282066295961023262364867221215976112188456519042848937318997167529983777558942589137220524020168026504819744957945742293467136 471 11911357328274752323337289828436742060688937382911450701260592548250758460109763612770124549111378757096286068872523793613028197216577437205558496365194147847049443090744372791926910540428759438060037226267327072256511325448751698055823004488002091463887167813183955058783549958586883024232999860251931640098721361756403826416267794785219918046587987018778578065506502543843755814296373555930129532229800558398365130111449206856639333579871288976005293957686976306305116601653829641609499217122954558509175047790051284232749194086380529050991037059172901683886977788999206923106010054994624524417383566960527117150486613612832695618887483392 472 2070505194670318133092826711891874567028034021125747883136352855809710672298071439738750641968087873692229222663391647504804080352423195242679148974253864991012055644842861467245861373318357324841630979879356803416976985368410208613005150799452114828174704337015098941503502023835813813400977168685963823997483888262226956647724439130062091101641366058010606586177481841334348738874741880804007640157584726613345730527494032620714304463625617438174497959202306717295242702201101276655615915737016858938262918710904689664967772718331802518350134487154522773189773741790932289178781526258310010602654001608521757561181165380909700366569295577088 473 46729824132877541533368746334928203371494595702052531265827880597123182838002383462230020400745318916683524185559303668963815631695400366072968950710364944180722883777937433167305114902749256186036992295025633739465208899091864238199447306147985240846982235020777116786606385506496769200351408855129163603676355905844309573999327497364490948209979189878570006719131353155973259199796996025714171645987440618045623771944624862107332994082118791475536945361608082451114765589669620564677878379672402947038700478791522898303382396895747251089668226656467418459724357737330852761593809243317754745824301957827871613123013267414957545599710491836416 474 -650262838437549790971489172071723646006671504327486622003809144876537176529908845050417536080942198845710167443907995808557822325921132449531344309753937844437163894239098819330041641882186856091147122705153791327434378983943858678318348084138113883737767722234524328637334120366770329867484953633305196598681792932426032916766149490832991632273314974278073642388219933535042649381189930520594421501426814070947595464559858720190408188290507935198040599280355845930086159771492431905232061656390666038513107694353195270564805878460962151848516878467090826565243943088958068238500665027464137147030230702481177485433010962721765269982659844505600 475 -62507232754219303520835268343520198884363678846715425056111486862615818273263707183605750350172943900695865616339643760817316243973031255624052205946536226727565882860179453583846414900507526834915188131428606942181180647889515340805989792584157197067596655022263387915548208830428506438222714296394992601048275600848334397820814653244861184606713091284670428356606680930843843904080870286953678522436044499893784008811180413443083107661982836504354160982654425849699210252608588388661126430308376642871055069336253175167421076854075334284763951467409655843645521541480474328668949783434227339158284715690295258832740884465589180788040021907079168 476 -1132452820602468197160472800150428105055845078596919610667502944520532593947970398343064350527947340316059578185797429284754923621619799330418684672236773396156539020557880821984160057426133238091035501110104892620010398106159763798165283512425193328341827004500576749429882432903566366896125294347419856060604013537948631868054968274564771118328317330406602033716178129205337112402133934040138298201853772629625736555381185792225439235659536883683777938197985870157996035290122664572541081475063413263802089631779553397651224567376195315717299606543734078385092857226943116376154962160067435206753252871971148636155384350450820055581593761117896704 477 27798206605147667431341937058819242396350560061359335554728053046635346365603878085186872518582117064612795877553012840324947202856971374102374529238472832752259627907270176796265305377351434880290265070037096815596192829818345218098674344192212238414780859455178596311565186685268079856096515768440276986501045992945052654419876438201294256432397977651621390851436572628413900249425238360056029603707208730269361752837570551415502819895740627608999378985943409044489759172359941537974242080351798992626785916318285527625150577278546249399010892813749438168367936505135004302360501253347496241089595968921968924596418560198617938553929475544238260224 478 1858709775798889348168665288990447199321091886699522704109183294378377792863272346404515820923961040470679122160735107066754718815020487036085911995991121136996607807015783254468317245350371285786975290020078778396183319028190080770212562108235577110851967027038550915679933068177508549989605972323766298303845516717664469125880980003571030826992358107453297284005457968857480812215542447155860765388370343536205081753285626685417147987899935760086306764647293973376441474492855385065482969977060868047217199165629688714863484401076185314366608823427706579493680807938283853488945868994434227937751290369675605687591956355891384612534865763345144741888 479 25468788207847731684359736263501325850079437408927110924737113530011187074654318249887792858106405219409182561559902722518482600889309003368535485935771363724744814317091642107883250929062424256477814713606741239383172587482984233063619065982841259179324575117928687565181807437853955057280698150436551553412674498839134797899265565179551554006413560373742274298179459695245774103584660648150537129730278072876232453379280100038459447840870161288213183099562332208008151517023846671530147730541384468370874240637350319606533611351842974376810633526031321336863315323362883784633845133643951975775382384061514667338398634415080019893419662753372275998720 480 -1067517895395599508383508731474811293147381780008183644643958417174172687472693996858667956418175330627453487306306956339433507799888974486251310085957895864949895478242554378759916895031907812602543515858246715000814787179482538852082300652170127615175096308600928525396285271054142449286182973273944670279529119048026787081414543018393604020079099376475475117728203862698584943202119166227099573609611003067149959625027787563552763232863773942092712753744362324670402690087487752089888548782865546474849598062827432839856276938379382248612513514114865905722773384950715185672662478754637335042655029420426819563237932425321705901792650844190224934764544 481 -54340537750610608651723591294255989024202949752799168537778464669687574840903577431934983923491058268201512903674101391121881515250627928848830748905161593394352095135199499028845593952793346039089920569093379609830659725009175951599378721604291182037054288754037538773670522729855785435002593476089540259102982852230319444262902147087390404408371800500105886622641989462996321549100610876583303705610175035841382024744886947816398440447421025215280612880421984010459100778792549863185821187239964390931828016771024426338248021172391958362888586580206313843626437489048393632083040733428039277938707912471005028415524796947484584347877099880563683132178432 482 -494582841646530315183325156560399228669901320710504052910309013429697970196568543116140975783464963446032106514207546952877647923524388551993500666653028792960059213716248660440636577657518373370870913678981289244474647033594724269079430977532490331239077436238957844231548205681876955966764597040972354445976507338247175267040469734752284256118316813833557762179443589047858288014378466633862713944639116052960435533580102902721398102512838173734667491549738995959927433942028178658730209313602347237285871133148693545529206178106009110995642423667275786316232253370767013081223835974023983471249683246737540375799803321370087284216028684544786740457504768 483 38535958825485777915128437623971595016574406581804284988929787565547278981127129437133377180308361194057359456744022426360919638842922443954454823278290969829273761726277354571469328396082271127298297845594541845031465857968193337807577020255626970209026166144201367739335034152488422392273091393803090885287933264079107036792304517219180390678357544894762457363202457348988421908930391819278148781758313485068200076913828136418808949720954399442959821053334100699204605000379229065666685763718459950214277816439104127715253319423217592753946609600635164528401382645061175095053783859751958326737923296713397716870171411259012695353304721117609361806609874944 484 1556773872144150066090688354708550315359208060096866894801392558808412050681444836889926743655461268122473079681557118294585557781726387771950456695778972969219082528785662133986796129107466340240613642290543097071043553057561917102542886891453940825829681455444471574229056522958368966447541159768065839182875437482961768338145620245907757530404305299216565604435011312791906919671940569708099547559754163689069382879025567223755521159214124860230563786330402689675018841198617634423000583581056746037217930374916553541008306111900497398332295650080373016376719070817873837297968173623962001181889046324323600075387409523695859786445215900563326121867026104320 485 6286860276965968828694946311834904854013800111525725185154957283185771365349394137772839711814421871581722276955385603531025407488389931866700518548425584343397309454962060526447981727601419075512429669599690211998760535098522527873466277353263435960893751924858280106737269583225538184810800004304451520161792849894353901853126594217250592674670444919933778196600338044352601342969716670765539310931069129747925046160130246211747529128111637425670679237623865834070469913194200028278664520990119657234681124184610703519867357931539297367483960108835605195055595582481249952331046085231040372810583545862491812180521540564759784918467075173927269183478371975168 486 -1334038568224778436904509207335916469986045415171240582773011978114958090931218455925589429414993617674510663536359607846879279638599678046524328475549687418527385388183154575226648756861402615919047202273035478222946951483076428809009544518818946394149765957885105584013541278939302828279412524854499221442858974561431006036113707000447508209601403682481922846797151508166276874478630285835421460426891603145455400100171153313113924708850575266504867854087022365630795118393221504598507959485901693253530320986499957236221770906460382150092775897530564880423860822383862623513759838028774010707736035650444121332071184102171710015134781318676462801073620905885696 487 -43463908099504717934817745620509188677710685333197741197614953866475396313193727867831704223503439354063732632218703826344776525959505999077114101344460915700548975659351450938053603431347852587131403302495892276305309881641903903745276468114302558790182173691745204616127781845195702307459648300109905077997313937817380161612422845591697805948618975571669472117415770807766480990768212607375905102177964082187734347672438892085008490160340619039888200133407023828378760070634964556245084780007643717930959040329440406435520657290346897243792134356644024901462141932919928412051052259650243542188496204790777438737460092289754391364523873991998264076402362924662784 488 82364138664802095370095090570925358790509045047251574087694958422658083797582395772236385992107481701188872582290550905206675641129918443155501097540489906030302049628551930005254993105266275465472682544051572052601654058543132355107555254129182141776771179611227109577611314021401290135277646805204899501419850963947155354026910941868334429590435870730647633492783986336492208000675945397175159594809427162416997962738414348592724941930922976458871686145363116929789163337218737904084378699054225126871679511626626967885426458762699091364183962208737496291900466880124199764972618969819067248057004989390805892788450731402122596534608532614923374106440600442109952 489 44726970187731063374744782261602878195579882146524039483327653809514413148009385480626362129918366297199491481349590359858288807288115571507617393643327571092584257633126470155687456755942959838073484734469434879146828758121705915998401379995176397348967394552257678773513831873510241575868390851453004542165134230300283387646478203669810422634384324538407538524395743925801867271008701975919787848380356904762904666284975960435564584770558287523779290542275422530531766402381850068209565348860978572253023049687079391781860102360734146268138274073929218200000263599173327723581060336573571580121568435578741345205837670554059718674744339929408160213549043026849955840 490 1171803037642293325220900904746515588579118854046461066075408637329043962190227210392290954137433139217823044092308371290739957827042175764807206948618572862494723809190817376814109405909452458060825289037061739148666787558152582204660049601326598991113404833803434892491483427345356302372013405265193735468235144205667616917863070801607460761623314805500837693127138091285362904163582580727316753670926373568517506648421157659272123380367189379689043626133546702497555657522891876239673307400432367849004142828867381795300135789430636384153699759029872838226528724168091708890126468071576956474804165316580549502616349960202396223481994373126033426103274297519415230464 491 -11021945729992229001064661283468384151452956590292648843549658888110893943722835880029688171471871073156456417137964156520404211985172338662863251209140979520880305823121054201778644255359431815608906946742317485401222131330999495947951963558128097650812711314716348208282019270370060277934647686998519858211247507935584446193382657151405312856243823493615932346347962491295668609008215676036522988626811306749156386803484026767233838424865819142010483199690606409989572663693240532134521434671652701035846589485051113677819098209461644586471915339614194365657454050483293320185898023837945367224620438002911132228463118257311430043753610683291061078386381835769330270208 492 -1459325063404514457396735204398193064225377499201818934505441730724226201295042525246060985764171732760283008978509816990077956521740242083600848257399385977554467343672772181681257475753146404652779828343179517435225005059373821611518823688130306943496119463607030814258533265223501576711487299206378804259721841832161964306756249927417875227888922196823068720348592555398505092940868133203247695786400415433260570359247129570887772635416822906830934370454479841332307690270890557367125788038030860856725772763529200105963668095085810977660146792876532569376859920546598271095309336313751041540547062604963611313966222972123473132684419573541914534628234051565607003881472 493 -30015507177014051470060959020216515793280860692802963704099504114377213995637920200940494440668487381301971136934518145706105038015317197096566312017388083522978864692886503752525023373814418423718670758014586082551497564432763501109742331126450546329491637047315976162289424464213904834433951053772062978792344023491919905534886463330717678530345899193327846740954196459723204691080223504470996861210429306290126085444291345645899536781603075355527846904229878849874875826510786922659152973347957846169048593325527307108008714024292449101395745506362544686745142989629190963605737761328490921786291241944116562678246534854262800552110195146815202868458353717439975122796544 494 598460311560457813831474058970555919114358114814510485707579431291525042599050164266282287624755681825183855018644171472445924066006997175726579645308928235225296589460531266067019216625798639123518129521966593879689923184425210077884774884955867349061407953791685050314809914512383219273375847511871737593900103388737939451484841455173929975848792108654366049516994758750676290289449721213214315931498789041071391981777512078810156788636101276180521575949680515757158859464796055729529743751755609111998251331725026705455932749074421049133823863598109862176719877949328548319014348288160781148963248954058857000579792874594386093367752235401502050826604870755369202388828160 495 46412209814582701639701501163149483338963517579295621739462534141167388620463669757985112560873624623831495423813340729186117651407329311651751746341829417107011422821466741157371261158851007298092554335533475678192197442823476221277199119931697425547257160108915365857156628976990068116075267371459206875676038790094679171310043386515619105711747927445330161966538599347225462362891853016387345744957870247764643547908730187704833132422034674184316116867970174744876825381606947040014075962716939407150971047493921727175478726430084729087926064741033270291452357856334840024974870660261050902895826717754435159942341776924654457559781935396295477857181789853981033088210173952 496 707066166363462410218482714187335173567763958553912027854447318974077089199923090599963686955953364460349855398315810659489829414058293522279735048715384726123276215435142799000046287988287551614308573168190391048488504446476376218655648221981219239752406608795862044188723795988462520169465397364104772300967983767800456739711221781815144283838637780901422146041255970559143418774416660457763508086636565786749341279484708297713272487067230613742134912112981182256963839814846421948159680641836250379348920511422031922512030918458695575819444187786802804605713340807540257863472173682030251943609531632605916047811574808041882579239819478048786349682751293863653416104944992256 497 -26243059477889092540466373156598902612354418599151719985622308936763891013902113863122248425619941421951047509269991304886913486602438458534705151007064009438703597406711008856110995005908147794507173852139876923408981738779549877384623376756769707429811717781759905693015109657497197006401634106292599596243526934275508949227648829532670112918572086160527700581651123376791642938305051699438868752572383443753544843699888513867222837724775939606061810393862940243722823263738391649145492297043788881271993504794153459527738030901800575132278218965074525600160765450873034084597850831882115441251593218299434029324078948084084509680588734527759096243207299306966889172566032777216 498 -1437629434746176226890230266286980435672281095578836715284745285289621575053982740223786860751576004088217086525485672332366468062442220600117800866620884682050237285530440190177153870425785964550823589589097802557649062105624914528113168881838883732348620267032364231328014523622453261227694359956112932361980930024907904577647121678039016579855624366710789229451239889285954560534311608079305252110143482817128100855404678436209232308438553539029412793668465621987661108160632309592544506875211321552688645122589796597753623598198359506068317653682168704582580493387139970685031163932637302786992484555194433372598915905547997554820865127957748326394459166695544392440164240064512 499 -14115536932915398182621939792062945196918869751452314922293048287092568651665011318596272669126666458206835103480687485638895273092353472102732093862349017696457860977768160504273757346037491804093915351763421055898827927133065928912083845441746115905668896566273332406941357442561483095999414508903732908276913214159014414743381172770553031769059684452016508645310198016722251328408893533579433781521923608901056159626242036402104558262402663245185995070429548932906579057814266586042335864650303277728376532657537459047474381971360693338163788213886496230552131425770377230921413161559257498549202722119207841225987013063595759893117843993168893280810386557736221372448830075699200 500 1039519141755052725323035491576644009287208180347014224029970442680450409657254457822643652294526191250249269454975451389812667479731438940041066636741870417185316703581870815677134356995884622107092312560543817387366582021687818689518594871706314719525193922642646195471000486183486828017255364986896185065503398168405685155677154597107453657162241953320905408923651865039159614217793965922922495723309334802264272184159092060077886212474401861086146106109101320622301572325511580564174013651252407133188724917933568151228833655803863373587594948385982472717955652478795128277861533081112818222040823366746224951526081707956220282703923765893103817878979424745539105226716669464805376 501 43222072902056874491666933556208977456960698801168713195132220682145180122068136137630294933373399813213814648220000124553649962524833762423881959691121389377646728678060543343233519341922261223092500103458647942745092223740324852218604501849522928052374326400267425880129371055699114280482564728536826090111008362874373599102341501489561734169602459145001860095172450237818720526507124579421263661774584983364455780782696614084285372211685915355598086041484385910331023082928590841839208246885370677457660830359677367281881724333868867798616446768694005466654889695176640822701536087830416408766345776388102139868717300886369927808827709438175800181421810450611316318796896820713750528 502 168619861219029654992992577014054071489116969725015716985671795534253732941338845115359318535339951137237042156274601194909906136004443529947546101336044744554421065996660656302049915863946922895283505711177237374721267078997901535223293990336914636502236828719556436781679902403721398180221936682161153087473829195739964248877053135406059992272302418832504862923329437889686241295969934369027041814932426062335961133388094950161948437027854965148428010840243282225722470851837939846195469234235467021359400882301530996361396958232857198026490371240677715402945347681193224501225754311976615586972776725387142514894950553446225255377844250844032379565073309022086673489143008176250028032 503 -38673605079532271649829809134040299365093266444072947972313939289914656320198921018950755194117374780624032726437191291594387190566808678635046196692476622087633525744866287140149055775099436426916931943959519888023877114423344908641226688127487409942521192501720915353762851272617711588558280760350461108022185178845152094530193379704150301322656401254271731373699915777858780652325994915406191545603575393552506692170960741936087957463752719992864494082123511551652117991408842889513091941314319083569428248976673208852890136400684341725069182161029805457239039518883937099958021111446392837966173411182814558011133554593421100369483381252295596754325445039795334726376080179061604745216 504 -1252492522613247439118185188229266778140663131977408354512376126425069632304556666716672619881838484701533380749453604966722206908691113192908524885333406431475486313248896660164035777061914824386329301176310857663638153885325546386388981021848583602711843639740059405307729817451439651048935129592067031030619857178578662681215730085934704789260315468465108370564467056297070217008873611606614567342722131638180164280975324294073382936635098254739524413204743065365336109436396568391639216406441814163431548258942190030220489159201415909516586413976956334498056126296030622647057699958347474743547468898858272994296059785382693417255645991413373282963576209990488565868608111239032461066240 505 3913203286997601527719262336693151972075444880258097629745919264332023866232925719035527878978836207226090327263987882858920494647991978662687869476681054983020977179856110952677246463566616835515046966574492032546199822549616369091465033020746968346129740129013019327976519194158343051896563377855387928029006659275710756212394484335611769633948819347282870848884437527763684821296141749744233192372184310831882145841019347637521938897679990620100726465047693813835923871121009717663298617464462839661900323718105273677539561034250170992405316026963266534951380298746151162640069681504234687850573669304245430634932949039453053489281160542739509605379914720380017559866061705801188673323008 506 1374587139875312756285506385538967701140182219944409171690385627090616996882124153516834126692064283350879243720339801736439202827921799727392870479533810035314828537417356733440639035812399244024613909252159743151568130455568060184813891756647984552430594799749824540544149653062387653012528255467938563325738242210084350481974932948191181386903485564873679838038875977637424094175254316715519242402570513657854666007333619270864731055136488974649739998358125922806395338922148806170127969859511191815599072805638559593493801759752434856399101126871697360821675335923883161427450228040049520750799006328365727782017142956341205849128074946524213284743849584261033943203543920113856068529946624 507 34528278190067184429942285310357625836184751939622262006027927263033267760071755470807401333851217692111815412978358711167070138598042509960360249516545453345997970141671604252228519581617762595147961928887086871307153432335693919654226355769147635501773357382433911575323952861258611115831469014712627189955316042695342528208354904401713967963741390637012770166017476595751025597755425417293374796591323859858065916614229759775040267379369540782650784771399259698977114532245704738488324955192276977098930910955157131656156413506407002934860651733120700369636112543537623543376855867439101076917591623858344002093927858349627273644433564033425588252183314662284372639114775316917166981435621376 508 -427039570511685970835119486246499725542971716714207563925269062504954137556464738483462567117919087938660721569030515048071387786767514644686283679784010682121292972974394808646409434028475480776815569972851547159089788176546583277082948279704922542114969120238172560002697068090019968911422518632536141893549728405555940598888644686217866823335375424945553791122930896643319314756555965465322017491649432773038785666237856666955709803286052678380614384735960414154325666764179156778836662692160593142247394318173099741430335406209572862212590294120521513523367639407764066472882566944315383887617626948929215912335402923940419068971728202839635799669130667896725984513179826121769378009168478208 509 -47037838615435466564204707490225340164766916038654029988031907849380515895813916235877271634494571637468104663518866871891742118845101600170941956542762479698930140907221404562363640047720960258421165278989123581702581956196369354127016529293191828849020866467221685840604654013559308023204603040659041198013993494734034345428570634086241662504551764785680480640115821327295982820503079256999085283102969159260880969934717422606200786149448928429830400100348539450481867034158652404111564709855850016715440846439286438522704307496377555123770950396225233954204584247651619381311597435758957443001566644410095551672821985953553043953952890737470200054953906397989250167709646853397384237395308707840 510 -882333198451296745487580172727372804010728441467249539588969514152611133050308550828398712439806374327550316021255208094032106560733514896495737997177226557170567698914265412544137117495198847804994377579332585279718890409773920139486021471469760059899545696679747537454184697064020296297900761170531361096758194335697014142331337463844978123972037231404479698560099344381388456551912246352276574120384013896351183349941949746012709432439368369443785759148551403004388748190507885714268089255344316649224496284399804741859639166377226369733169691679615649950940102017141523007330275051937747606449121809472733648081575430128138618497461630158416357475534359224831952461453048903165531833735133003776 511 23273265831107867021836556803663408455761857998344123479301399610095014488321555137399653118869884589046057908194098382696677977521465215072480131752655385692132848155766401102375073558809811725049746012347593665504504663846626977303948258677902383748814004289533188508699575576037925887327473788697343911265043923229198636351864597780307108283425757602068658693235356111163025693459597944275322913394276153348265455535037178169968937764135592654001006846196070955368619425507604652194289504903326150871463767404877634521088496987742767873717618037120500434662353076124689124732581683019879658881022566633060920559994313629036223515103022907783946046738022467653740502143154421176697030798631157891072 512 1553395972088245550499730527029950442460296491133164486880366032546628983650418882793813771441838883056046044403157577387607796275670678246248087922189476340808039936651838482486610193726767950758097142231810524789998836586494501747065265186823361526184127822113631261521764876528490667661623843999808680556308104461499910271314835625898166674635343263353300695339011501070343722012923058211735700326072194495822342138621713629184119297348831067883577237543309520620806644564911989461422093356255023839908420689993174212771029143694322850331392729935941206420406670393009932006003828227637008502459634355006839564019210871203971926527290427439852006648660744222082989475613339771982690396438978350809088 513 19663263007416419583631820589887282130188159161424223189845615710568316706170456257529540806648726906386125945297655422971620046736798610660726806906586222593881081714746682780793010100128255414775780065846758780643354648642900024158584408344882081774370038626699690289701051152934902585902134472368562890441221947535298083972506049398114188007561635589374112967619317372138685906259217334990668945814282664854401753413529911171107148055292423023043131640707889919085119756097748541072866160954134689025056881497214180207994195107992445506592155568194961334677137221052596432441943546961479467374702653707937125139103727237578121063298636510745095434302765831340893431122583386330577571562493088142196736 514 -1043212903154880186471032544215885254318995743382748514223578309496928469452556998535625786913162340636691715089305322556480237670207754782150187614781988493040378686991879165169057775960072765864085826086128352576524876175742158116048598648024070636182554063940994346209701331036054152615566298717483945318417900646510561587138851969024321743964136391698011350324484913678289453410000972345502098051750156936790473938647040670751906253531712831003342559779614650422564264152862742037378815276801883167044446946010999696479238438406586770255428585004816760416377401633755490129785508446634145637031910544414777888788805991203087806844638156252425486661048480294312131130546951788798068342996585319948615680 515 -49423795659960724553162422804448913150765308432661059837421485616378226718614824991737889982803436797592305494266538806396272062811246105659432410713866314631640355238532206523388832109813884010583905038102061898644065111725681652084385533923212757877163913498595123311684317854226596131543250601684433120289277380168582154763624073913942394102769180353420905939798235841550673807114502646044466421746086973700458272791225887464951523299728570135781931000476921048651302505548642277269513241211303188995002988667444168755236708846400663547928736304239289543706664308987222856184312202782156970298087823255373145529085199353916767044720866708113871732972600722859178118849330371234179657170147283568739483648 516 -309356988229373695423384317982207756272863020430278705797515938476754024585081391276966358997939019476792087297478604345920972958400903532849414256762808661854339899077266242530757789835913803456340940198145530008213200667304663398832738342385164465292558892101439276131168528951208914489177729168155663690129328978814421898628456541495335638594476566446833675480131142474780729586905072573377898815587773618718643481347872958144179211254735747868451231440350699426995278077913359465046191018810549629804303328297107037773012256140434205978913173963738843994917876968874085139481667977867225162203591190403226849361915410970489036202206966887190157262352885536915492263317890052095020007477641060377631391744 517 42343361450657004267008859430689461195949633730458409989888526878753217285228220435718444410310854229765080825753667126515165525985980682120750648667351394167931329432001782341276056621922341802145043673773253039170705576616372889783769197421970961101041509751709867525985497214927997602055658204229976396814913044927172970554463261117319152833412450264219032016428107399186434940508824698663308180405504095534750920042804673035792954130187283439810318312162362938252276399544624765120844316403369501408322591112483385097759940357553327014052886994990259177247577011746339603676723489890903688805926080268254734403882294226068410576490139369932191225081843150957038035279608021655012845990218046952365468155904 518 1505489246447568520544027448852907733472730107577743661511510232990053745407364330780499658692572864572425281386695556436106920766593993352347312504178583193059464679741943200332533140104160443233917755030533563125272205635251462868338588973841446967941668167480764502247222180953533950439368201678312295366411291422054955418706795375191113329642237377104158916906442608496143452727106936603445376426671872596728103120912231483723284020082640699610667486049868785478576856719811907110241402372744454356650682192608743459794573002860702125375677057738233221653677241114713312937172302406060014104284443538388069125548924773273401159574805906119455976911564491871967683988099722920206610375457986171096703967428608 519 -1714023562348737845388409802312865261767377532578090227202227322666828236090235109550317965690004774008715856653323562858717703456844172811372921902375714952311846258779436896251066737395053696472568105174150381073229219587521353502504397261601400598312295413310016693998754047966454903427352252589511276840733754727012445770633668012191469105432651914814467495639126227665129922008148162918716734953289810265615065778803159720829547916560086054544800162003882010629206361773497857578435445357046081472803102999487970087031254130325587276039833310139378301325527032957235067168261068157295826682975000083045969327052163166551640889149219015904982755660983731976396252882881668668808217933042283851942913921515520 520 -1610690497558340783995575966374078454674180422577884447010609986878346978343370758417567548762210767098421486065683047340723079452516201938454952192603889373060456032817961275040199268075180043578038536666570049194082967597841616355405578478172261169476195829417714020764581737172828977852030056414594478341875465628449392206195396303789736771120756651048922045626782961993620541746965148756100369309577518442840992881313384752287996154509463455723127255055872495624380555404822699592626768132906033903441894999913538873703641892618525249869068118616188676513631733199875000709496159805894577787370552395172102893477244483321236348534826662997334821192711487058441551060368199113901091671850573593452780307993329664 521 -43316749426790854592672180864068816858638979198299550680006763217020214028080536721759560681024296513786737118919668820167179813075335714552910822614438158895288448809772301329024470099214185375853608197282844981118164704368543050308751624236757856123088695993853575219649584430954098280292395236915553665658149932680490038172012081773433501721731228237962771082085231659049640050026550075735344936316749113723308132266819486954401162493042487263520970973080392586428280935090597816711976644550041024564657832878111599573189468697780096229252480678708329509003140415320975550010900963681460518296081466978451072917228595839780911234259958787384192927508498556380911326692112639773670020161452085410657218145437089792 522 465470514505647168328569092767862877728604582773768174744866236250671558647537302061837686741543316930526549150691008364352414023412482412388557151488984277660918619522691211379202474556340414884415125682646331788925840514631758833687567295626276167147712566425357903486505806067373043073628252150371943793806037069790545610039264658892767667299354039730019181244721359943962683099594282883266926603710799033187686878857601277160859443193671277484911412521968148020612672549288514107581746347086938639576035269322782718349889728570660615944499520594235374675116334365282435338989771534661255542149834520372701173320888068106862760614010536796465481712567409936230579057524509563022176957547639292879394972856810995712 523 58255860807727772907949691419588005376820022600690239802783315413587907087447124795248436579752578434448096928371482482456403317506199993540118499051164997661186861904037636506119216071157141149154790477077387450377287485770448191865588579980710934472640550477493153826936328715802523810686851687550252453173677567672566876932680023820462070481869315392873670084549179930478779339016358199799174058418588447656388922694572380140898878052159152472693413246511038004808280127614662515659592514628677111553631765065786426068206717720460917709785576405210086498302535955823006663703094209053959936281304418095938552978571519963723428625759692004330130904270759971076127638677251863688332455859889877369349194983827029622784 524 1144281944443470703350908088713279580446840239237965203694802748462258948103195476310274003901417886655215943582778714759666667821684143215764887192975142380079911257292318815068692261606467878207235911894118785559347620423267729632199284848234821294397428068888883940107332130895998463644216695502118015480541857119830961846013969833771102993497216505442862698785398495552020854970282409698479668408238980745664569360162975708034909607879876112986198233404330381305070988086654764681938083730550021306505156530130389206515803440087994691596049640804312220042299321016958759219103336828255204918787796798376434056106353639744477553919016354632140771448235768396834388188792415180352111666482085865989930317938932527923200 525 -29012247682081526313705850123756401382395856986860345609862437596496876080755113448732689426341001372955559160615509628343643977739341583188627345602316930906686316071246516236489555117591583334511614886941776052333663913235933275373556856069210063084199310971524074887623972829073087971561753094493360137470842091565583155337057509618253366047076980379331450682616382691685176808121235921832103697791989232265287648899348534562684555178026260627769146547022317152497089907313832905316986610875453016326061706945293276737038143848579190395165894130139428489036676693227665725425949299897404275496748719810003449950565051009136781690063699290838035587125154934576418896047572328095513287079666187235359907440760616262828032 526 -2013838976763926975302217296614122798176266246831953140955691138587284425769498426690303008034036819430732397259151920091272032589469914705834697229488773564471123670151837210443834417979355605483922924323194454302657591015037247824268841060584444125474880179536002233966169976654844850030156616923038000103752528539658838287752278594770752392490232781336286452837927135696806848346191135994702555366826628286375851997352883461191822633258605216213044248391171780640243054895774824264910613021590206828960142151105120415478661639852611757240497158488431828737441234478181337491985084066795284878636150792975352357527492749987531318936750752507212806460151894984815836687564061126044089288036843401879504242177176409678544896 527 -25866606787840189626443529975003704094655013361117604365184067528929250284591576599261694948442297499711258886288737633538103447923370266248935554852048248491357458257300106811640351719715611285643623019986696313419398111696841133386545737111555449148718969884964735769272339930150767254761421018438049138285744918783453992642479300535178525908201534518359334561349525207857785751549811618084298460193972919675441249283766078553426881683957319873552096787485332213499866954587542863024027249963549218035867064524494844506038398587167820907019399812769412434181770684113573106627483690378198678779232568963186236662775363338038982592282009416240345143228590068400450748609747622372754522057222786281027496153280771162504167424 528 1398321291449653722428118191331181714627444250049585688342144569260978776792487196952251911911490477688076697895061470037133825807446922644979575344023816379194555517135633429081871628398203692182033317677019458059257953802337707471956077838732451532086392552451933753060717637349984988798465285720616676237354307354863703761301481223903374296255062385014384553573388495204416417113490732032056136471204024462927793025264488968600228368303764941429089927754705754816819905131695464610543023125776699892719712020578941271745434207963953806734940810289263599332173481984823082730982735275812667256263991004826806758276267185021766497575439029487872633998599575398783270907619587000413343491988594929712227578962882343251069632512 529 66468132928549544473511677010876999533524133110728589483214423249856694050718346403483403399076799534961236924982628102055984363615592835218304055556429809024321030399506648807384617011169388898736598804062496132630107112417320046070962477874311197199466223667176906058051684812038789907385088595647846824675667240171511121546899615634443003654202567231790224796839976485221481432814341565594590995158548088139244163951062670073225181370764348146485532184716271952326816847731918272448577423483255571242027556714076911407248706731039925466390828890383880311796807337998979517066139364762132487966261340960275255147626264865578627549562094769210238223210179223396807575945241925237202393068107920344707408148825199958634350510080 530 381683795645653606929377909876165732862839710547938847264014896717871887573662244922052772371793461584929487526538551558279974476957755227724122841602836923493149114056685998638149093467443382836033516411463305086948084024811666784657419027101779800637650942186807458887207914420801999258006208385727267631797825543356512823856222102874634096879815879144907436630874313659928910812728369346733155477905488586121231569899925433271263464716018440069617757607576926068955412107159910070605649390459407508279316270221633653896294396443254785533375831644707760636871061524028604948472168291529907705928015063780945593877244734483172616952924160339717423479366667483197911506205250860204349591383088334016270649624376079682130143084544 531 -59769074626184216147899796154996978985376069202030017128814871536747682841698904329874929976611190582680885489738506344547504140077711258955126859324936163707972117029889839773959519414751137513251856272785273358153367186467632578864812493787920034613579970705976911572692964296978661322604020076586354140465868159367819429771739373692019829160819876649640230058985894291856760816026807717821738101486707293016204329830928518146023315240961692713325366902787094339535674319595355886818533885959387495284728354550715783782587386034491186999439755337755095832672226055606117349532887014485023021478252599632025293827920988191984511927853943965850764659180523287271074508328209416665712748093467922212934274448272181725052767534317568 532 -2078882280508842182700193632628403419890865710258751535401200223343315064170798625343718083603957992518259909465862119402223448816705051302586570518880425396572943635965116044224580880875456722942919570066961684030633146455443702333520928832843851117457424480369743045373617805430294240244915155450060274158013599189343560652544010336629416627389321009841818139353593561278833806131868144345239277959163433082914469162499719318222734626275338979327044331857285336992229528606473789325902148459530740641765027806395416886350311457988489818220758282663822325111179396895489664242198279131185406585086624787432072447879421577396695653183915889324601314192142052910746268252779840080176976212665941632687439114452708484923899702916677632 533 5385591548012424865759961395321489883495897743714895233825417061486712746785272697362819154203482989461184696037631407336287838174943343055831003793080167081239910712779540281204663992782422071698227112368603700217454585649137398573574486070719085540041203380806628642884015459937056920393053008886193129031302944265740175005898404182685432660211360479646296880860371810728246936560215370095629557125280433447636270390115802397132237880673749625820949092561478941483530675068192562449659897793927557013530190662889921126864257917020908057222667764784396862850225410091198261121439967738873110470435271960376884092284127269164042402086951478576376799988099296155527765783379297087363030016803503519313772808285763777586952974846918656 534 2366885074366773662999685331450879762341547983959846203284791115805601815316058970142562413439516743729378234979662698688186255907505998294120552279332778151021475415896640831017133810811144684664702620837702058782743662519678833847593395745791679686330768190736731688369029013466931253872085039958577659865318979175280960555777070335962150239282934289921474449215021147023627751560257472234702697903976071802920639698147943260345137772268376341485615832351587579595255536396410451170002167396089741120500364980178432192401631235892315571825563026733597710728323548573145533393583684650532090512874529638293141984023418965041470753552488979420163551328490208695210299399397929843914821483172391878985595734638588630701311766604892078080 535 60520970308992392807359550510421282149989724760588185582248605820889041615282979923208256719617148991678045324062365220234059754239328461851747951770308169785837087003857394248153165558420424398037966827445988894084581053077728606056037529758639047860497504129927007883732683865861298317438600505349720214423499872432056388655458473739832164618816427125539039509261715022803809315440899207309543174301530507559702374771498734329526627566954972961220469674988792719162744258126662976063823916246598120483559975817029665623754647149606506206001955575751000050869018622070675192142645284669782052378061959418525463342096283097693983814040827244645009014810435795171784729326492946340311285470880830852969571210631285945173863687800469061632 536 -837979860920660820803595890360645445505744049540566241211765530927100777160259660202710594231002744023449442354492861429805620702330221242860048289317443867589540258901398650240044541932152929446168733127853513863167449409879951247355882614755203924279991848450346685810345896165500088754850178605885930052033311289453048912328627994764200146705879730700884554400744606676775033337130317486464677876811542617453417983416334727342551844452423442475435789716512514030366584716612619422115249458911275625395711205914091808404615302215795488085297682483921549054973675555286815351140474605315439382190011849254948949326362365858942159508020045129514747506792321039065047936213982435460142993809796046631439442165613828385535407008821389819904 537 -88341916277018348071990123077269686938949818330486389698099940305951874372070624963355147841897660551735448973320655636125469436209806305905155156398658786302924484517374288840741440652726976979189424966601998482627359472375963700618036945114406769186293096183891459654051122196837314281429984742699706111318924579351849818183853067702497684579135842338202617877149407491395384519592292839856841263401963897392696649290704015566843996396443587403740545603650336187792726216776936054159646223065868902669456207841450372183994210206420448319222431486754875428070850878407794635808849034114838662850602752275797867283865361724778331114876328069885862594066972161517974572051991946669697701851458539980063684718433925728021373269569101749026816 538 -1573583285127724024472661459916218025817425804047050768485362148350946247747858623916232961369037548367407870164253024635901907579571918950512652516435511302690719328426377937182952500241223109192118679685541283624524224560315915977644816534956300522539495447913288529753119929029697704557330480972870282241046111896979220377306939429293184210653688754696923289133783702188214380744506238535528491335559392355850535265950568938705731218158517670086117238746674973189582622084112256257118316326973619253069779984408875818925281051200008198734618370641404768300942097049040210115522903229106700663344804337622525112371716947361289391904923657487705313811580267726547426533961957371067342076489118165359617211230280668698533424420460676306173952 539 50995569930495469840226851553488078423422082010285933797565395615377721887407950990915616159548831399379922730693940774665751701133737854539592677824762537586606604144756152551515120135579980172228498232868594425820360504587691294490952889964325269013345498952295131754671649470965414439213410115904515873029871714267172233801231596827678350708846881224392164740066818799471431082235132416691163442024850167630726607190181590466163666014134805284013544384620862488756659990896840019076466478863613600186381040073952077540069900748508172826914021901788912448177856827793661144895680270292578782653594039995327802051031054689745381306269066593541439364491814549450012696577008528226709149050474080388479242842587045359792061754283454545379983360 540 3124198739421559653907880897287349227687003313050726874759051473152896267919614224327336384823189756322703520496495102248143304002523188555761234391810832236725580352096807687725646159056277956531501887221334147670207208204475913669647793143683999495671250063514788724204669468681045729810777741734080608700684116624424422113171365415953046398932389151846263918408089757344095172745161432808652290036428829653267222018019797848977360901570656596305213626138299770783556546351784532779314606408658742360027891945263426303923410194151837677389511216801523888777395571797087858561612737249169229229386332195826260528565580400568340641049041567390906630494654335993818481307767228836358450931868543633135086153298679830931196760645193336328695054336 541 32402349178868562881975665446278653677940244194311543991882813983673155863348611210976553322736575265705382024752406826309000674846212396658554470919959762034781117382373970500681762707149404196875274750699274154879812484770618984699909086861680695344381862909935341982685363694426632840351293843377379900746893814075337806663468107072792680404552264529351851796154348902205519268050577108615807603633169049250297480739158222067909345948712794989811353596481862094082390507681379697218225182269742097879489451187507692766579992627862628313839170416510643441734990636301306003237821951060753333156935738288181268584722712150988526138602571965920631140199161694420903764314313196933190745117807214908224830022369026277498082603439282508193079492608 542 -2473117259045807784833008498369109561375010747280163246716574902408585397715261476814834475342067208901414512484140309495839036035036142910894130426180447143163206654262274744100059788298709431454577348953903871442529449703665607018961457749339027984673600407244811824074262181668945760125425288941708581393227187393517766139874310382023001152317381655475805709425231348184556437404848511257719164917687260305826804762800991054692042808935492177487523242780148213353501248937552232945108099030615980492924474451524811863380890036492134774147954364916950831288562270868012494873005967073900012697801810763814938371535722053187265841734190960871183302269639464101526291374203372086810503044983162193621867977242838841297608582121799279678241822998528 543 -104371429763176140139385859298101128305387525630478284595265067625742092091897215903513949111424329437264240464387537665602449740514306239482908698410288902054272517561837076857540704846913818230140963600467321584280541325193987975945622267139554657324170750797224641783310275331488951282452710616588920091419994141476163634339680118763551297823421341103139967210937791959158363133902583900955672060033598537950473002479675262252990929658598450738606158096430488483883346280578078114247582870437647887903251849729953071133637633030382862768344382949172160766920473434054965563953966073019056968680569041691206769548839637460915005902802534915451096619525796271594995838994409923906272852967231562381928019107047512041140961841538562069872069213945856 544 -236594690045184669574156831117978608897589046107134682733221549505054836654348081477480334898396235376462572445074678524387399600351323504290417912656123660044388065202607779918474805621188467884275979849145399973268174727250814103885280364125346013721250980054424328988038979989215540412464033473794243166715110451972287733607542250502457087639121073041194081470456930728005876727606866000875804580332394370485334097029031057688187539936812115929522185040812717846831339510004462220544924825005186045975072538082740308110207145220261792788964282277011898694394629990877466358626569802278181333243166677850766475879715699144249461155139594126525639081893837590402331059458615783099433576230769604420635911711607355502744011378805720225847318214082560 545 106931464261070469723575423645030626547129134594960602523118190190665860769662424621653727256074575837202541596791549981492618128869728130437272962316022862953805633281605721783286992316048957133633640961532374684445720069448036122920049176452325778784502749425856529048576488120961943863759556213582506250796930533270841977620560786200675013577987029075062850044327523591180134541313019036215248673067248166916525271981073815715984880350324375157576878827773615370753803246988824046126112267936015692751435981439872212766311944670889224493867688744942977750966425456507233475540371132980944904593650450380211503944505485981436541509905249352468075227751038890964090203161076755283240723893886390947759879260542687146684534164987395365697086394778779648 546 3251969211459224442095942807979454227017987828915673674826520814299153873503787298216757928209340020002015368675294799073375573172735330271920198469643814952154940722955802690043173322976466229735602764958474977135342472397248398814996332537561748960922240552183305331957104155575179367234853370466745900074033525324233369003007923066666578605710278783716661350043968715046570172789856016954981589838445258537491721781231710692927701068340207710775331788872147092834152650981591937111925111561464092187153036546826608893296860239074983639968266352540346346603950059472258975646033352807949674981857264289503257569155043719547455074936449139467019052976293371920533066543320040351509122867120357815355769763060847257605157929022545305285691995907155820544 547 -25714021052230668559457963996948725832961355768058115060102480887830811502365323336776648173771916254168745100788118205735422947889153870823736517699070147685217411300750972866140542565784406757331058511156053795625137088714300279408796389634210779526854266911902780426246608671985420416649541012163211623797309433253225107477430532664472913867274029805902114447174531740264742080997848312807567035512967759223077387128844707359879859429028401770364661591508669385506878918227221619235811472865134555244283068421195407328500556886511491228192058238348033999144734933282647637201151398592600936324262891709099750371058766544399961230595956387818604665367920055157860638638934686927043430212753920084992234786808891151235089295534967191341842457698064400384 548 -4277646906798850259317784423844087247680596646339374221943083235702537059679372357678879322326631636998929676152839819946864719591868759700545319621364297692843592667334675383159166807178217444536019063176941131263568503286590156127052286705850455190000850637621813885095976989014837999421116735631189940147317340835801608698658722749538478582930717823951286721468988662988360547300042235307361736277622210098262110468275143304139541032776982485158423501588371662354755609884223784539048793288465484399585347898021781534464780694370353856514661020352883855160773943194565453198392727132489770647231208100571356791045263292428114766437162137435839774586366710425483272680282295378508196462586781212378994694819215852054625274625643645340118632337974270885888 549 -91591546317122994519732035326978639422131060175710784108534011546608468264430031637901414626691665621401086301815737405026188597685812629192453726000019453536622311899747844467166635948890378640973693640727316715374767842793651265325423184724717730958591541317965341435521072587919443207143371648342438384443034404556910325767180373186815086723527762403367310767028395776343938003627540837769035144851209218642846276818490213249478822983540381244116188940180904899417617782381231072410916837816846090640655498154979716532977249094753313596312012740651302681439040922570050879182534426852222951911081697502824663742586964055324855951507371647154322975175027511460516375099631853726189901439251577533460362128595499155775849821611698027812662371826201001984000 550 2132293006785693738178430308225405894133625432760730940654553069496348580123909962870169886367274900025594367964977474960924181376669144533810056616257454167716840015540533925628099347712752152153285509427916494096904717010453755998391561630731703331780370843205722085640792701476547713564371769569458279517349476910116677229646227129762427055799150823404228118696154470223589616833875230909950202376995328565892101543248381376959809010449996093868695714418966748081828361746203245396369903571863411332806358043688484061918966227765555753756361443609229997886236643795671442994724250439611525517149578964348259171775264101536974046905797620784231029190929877726286174900160268421268682475621241600255246035310825029194254756533829177804695711895962121377153024 551 160454905138834718640701287489987868400085678310582328857714898647167075334342513762056312907644529384257837235016680444434684536001129939058380683855230115586356063524857578831470081279736476765363057268781710221625576703365721559812929228857677197344301079059522093977015375488054723507660118361121514049373123198495868320773992770138844552958256761699022429167223560520238841075338801387024544325892199340352109747711293913129301357574494309996851287837930064335650573689513045050750365821610706217023299073193755241920006028381664206061121334435774872890397571041105856370953066881846567961582378078254858386926553055303892614860020442193828224090038566838942580909814082554894332000900571500093953287330158149888792567986720084809125408542095760500742684672 552 2142950450409537622467005850055263019867143765793979711414699679535701974065041606254649546637309882931014449083061875037232719130942241017375976756830728743594012081570343821238996794653168477757244972136323909710727149548720164564534517490948624454018461544453912892980276956638376677866545624045859369354328326002935734674601655266889452867340525120181168629879097468380291792358555934373922118105532729450245977035256513290210728482569944984468533382172340445012041208662049284994210609268906294787899767485280437337525468011688955329071887053344324983260499207688134048206499748707252001804407750172424253226647144508615247816390383403322967680352675146236024900734817695736803207937081393759149410914331899014714123161927882620714736764669331036263172538368 553 -117139602661806475950258057587399242157414563412651459139305657079472795895292970218179982144194883718152247733132682709613375592078864704233924925784913642786704755847473140035251059482540352971757956004917938612774276493151591994226507378912314141155591468037002830747177219752937867772193493197394089168586734883057238055245641670760379706180380761550648040164000081699695510361134470568805277628830071647141841804486086107968848301250283258671404887072249258566221079510685021756190506807528843409532528687218053541628973551006066534277465115723454360139704940614113112083750192873755554979063528393565484568820794526814270507946531832888943264345527673695583912103859851659972852706755951910847540923611201425065231546523358260249261821619732450577451092803584 554 -5650012072683529937055734082608299680380668780522382416725216243791724668384139182626681898618321474629964917213581549660353903937030330283767728215032367988442710525946048187277360120397534219608735707320476525297743969209129077846717382954533974598500979573202106920557148467124304903341817269721754959226315705284849588096987397506470366644329282106338517629238284087620077012460328039344105636231961204891943621126604114722100818136730290395621534758705587772037507803079407118376931124462217977502327946080825662860914427049097847553722530321255545515397850460898243395661394122535376253409453766710534791995653988577328038307430655364965613656144833575213393079120784217964144223767578675001350394332364720212100303519746269465489829867076788742275699425935360 555 -28409658285857262884674626506194030740243389593408890941955386782112432862771286111803672945545070129926327193669270948238289154213467155654307572251221987468727025247489110084707909464476247056336784551524266725382932783443650250105116546892107220357632081464659857307727797593225379801980493089496488059542737497548368701503476158978669551593358015179360465116959863930099530868752191711398710201751194351941260672174331804589338990043134280469486358367704279125677262388384395208694989942200144872303140704825515235980701262860018011524799500773567843396346738704713486889723821726869380178662316007824417273624871344454973349803301079378088045477210677651268031604305242463746117466406608182818735697945000986966531945005014592677533137923486529543903773099819008 556 5476042968674714869360975289521779784495727437764395536190239200709666261748798481585114064991074873201323896684335933572320737052126586256661566295651712818047051976870418405506048268635928066188266667683049474769773687885711069406913031766553709634322389045243862677202056465897667808253963362885246339074013782934828719145558678780779359530591478713013661545179619147215498619505902755752793370568443495575702120629649276813030416410562862485994285547867482611442670314543378835554933829771457898603096080414602059168155378664418106461937622634933755906993905327865072536271880467661924996281948832829609935453679529676094868726755597232525365884958866294251361432903523692955308799322627300132574338166464811800368442446777950511722783290597612676696720715993317376 557 184920743136765292669865492781497596149031017485273761740781087721579680672368027640708878135196214434115144946521635434465958176944919892274113876621606808970541907427579605768364546846303572579917971116420369892179484515989249021510454489607527098798713767855529916287850891968801320970913282476306992216283910019448990132147508494646102608228375516843831360475088704812304639672217714344153580120263745995478341245088036717468196616423725469489908825845176671508147884583098054867606976049327382258887782715374830599118890406904047009749830478638352607252566922619863428436985542854812650654567062719929830200973883765964586689330427522779144151349506529787248171265286093022434329003677712703006515564775855827917099911355358841385654781507650175800329175734811623424 558 -922531059274204169711892674645329987755371876081871298574056013386337156761856734545968480614563404591050762403744437834518472121611260106245796307951017428129242494261417142219530459563923833496025876539146757912502321856983158717008391678930073766271155896446825366343265927883564951209343276917568639672501873644827469428022130311697333486684392814669940868027611995253535551307479668272311571445861166197938607518964266280606378621502715663680186976659428826918993962074578486515200956984237395794991117551371437137996160438848454325603258213442331077319336701885514809171279641040630227530213243614150222468130250612161256460353764679217221358057994217753067840826514789324052790342430856663505376903717837163931647367760589311260846703511535599430929957041830100992 559 -232202419000307783371502884834220556959469028043857914462785262272100364019694707414318225456086750637021923107622989404230526544875645882752793382932341686798743558528498520019641687148264654337077180309021242021222369731839530352081902177412042307714956930027282496834853041417922092837400834997250525224202896043760242131461239128752575848410030075608474142594972130437630973310804399919700119414698453184496109840049248432551486025330953662533783484989681172556824870132825626854675012066608005683178516801796711188480574186392673183997702044136786779858806113296562000792471695775108564501342812816637896733394501299956993926182662526439607070931673125339654858675201693914110189297692391363133421923593954544545569627369876967701694443860860592977233398917221014568960 560 -5470278007740057672664184765104696668554627027768489493152192720652885251291695978378517551443347131503819094646057421819463091424556695918295414449816329745716326530213694195548532186358943475589604118681828701248048756655399678412677879070493362145327641748536359151804113852327992983995177596329172967123823994490369668860385953916594504917367690950236282102204349441560214506340760928623159006735083905356595712315176906409723677410426666438951488539805831403095661114119738804006905667956646750630198401027874646557176369848362277215911214553201503691603552739595730465535716843019615211658820352505241159815676416214399545210439041828944144507778009974062406196861603895130794280732549260417936802482274185298000367809200216245657817813578199803198755477709422355021824 561 106898925063623102541486057591395517075075754631603158390058097566471620665890584909437921070403441031357619230448140321793223170373135902970856984289365456334535642705934904946639788388005995541017526623012587428823688913309082998776749824727673244571577792671538340204520218522888940426023962499703745171640171723281120459145781114538238812532938338074875140844647001726460683930559621908615681555879918216650963076030204864985401380878721441747195824073879633976965343353412015565042654811814857347514383589231826427497304733005650204031912281943559090076963370183468987852568227663572366315056980484487691866562901801948645931432288858401923873225689621106666068204100988120141172152904099035007202084921551901547027683996656148947478878343974269644936253411423710376624128 562 9130821826465791579890824919006544140220412654841133646238386964433742630594219265204958482690731830425298362645424356291647837348800418103511450572796154752060716362665942225911367187958902454760026566605364250807373994540012763144773575409468403175061792236660868494050781860952898459971260213073036933918855330070066141317434911501489721268208822712261612462323396121771459826170003175356423489121401851876327355346474225211301204719102920113425053215730772585628361383937883373916942494178173659937485346451766493407076419494020680749145926623111741664134160538963541242202984672448034524302791889076535953576950189447118375806216692967329198588046236581884669662593547237700704003263235043169126750762915089147673187833829014798157480180466019729247218741509835772879962112 563 135508619369529796980312768999454674733786406129629792064249533339430692028177121987530614232207023532662390139048172254470556602267006951959077365697045560137681995753175549165495159114730529745177043940684050752608645508560948077428593308471210562003276743663695223443541166486953987840344352116378024576804396224993872560808319549300731770222824343947165490635671861469059066394811073884695831626590223777021483452243328037672842580027198862652053383781420923807485072821025628974566445828508962819643422546352888910891169225934228231644216540542568349349249667004760012435396882934689626942354126829578841042137903679129036495644174726241455126959619490168878089891209812008581034591506373893387453877909798158795990142534970902931443185794421473338013775927835151177313419264 564 -6487064034253647003508311326816637809342165277721482307865436788448334825260131476969926053007967382144339032445399002059219879991273076129699727105451194566965270743272935569742334998429269331194832683658486725336061043612347825133014433273867526239027829235896671667882027713798252006397997140661654899442108007359066043420798762970256936581764052743485941894777331911981009905212713506679849563206172219456143065457316792533085564272948319893459115175033064064807952879325339067742616765246372582139592668806808182071415310024108896037500250242431907332036074090739667090529448019005177319979028115871971934547784610301842269279763103946451934055270716666473551523126459453410723739112224189593588012777568041933992285509912285380644913480960936961667982576960690847298061598720 565 -334491515607931727092025520582250731761291693890423910068705703683431195715067474957092462338152609244884668985317510360700944487112829973441431627458900839710332872021224215411463919437435578826015020707529237558352261354802488535063857383623816248632475385457755018745011211783635154463052349125800748907014383147846937464374149814778419661100739336790009046490803153272566904239302869528972685844566594565252239166935344217421362229913233274088371441806368595869465842763226403380104220321456542360466375358876687789484867567528858534344683264520110503362963698922079972561952228482474864150388242308180146862869524438509136706919996001701015536758030851571753928044825532641179671714361467060361512332054157497273660875056991169164725491043013656851983051401497394252355261693952 566 -2035380078315467244612322777000219764759520665106594474035816132189455127477940729822572505569269917033667624925589417772707981249020663229799393939689373651218564476695860837712151196023121862878259647276728652004114338652516636581481697141996550311607863756253901540153622613349759557735729006574750933026820679823969619936973592657405412173427321829981138960644103231093332125810114084263005197224890039841621032707421662525411454809138930194865600222790958291112056843732706148093761224272382168275318794296854012364876991563564986439275848632615038808962219847282415419436386136033445824634569013693715826121350074637174063507627580588137749546768954010893996764122215731598912982805307743449367890858864522538251221875394870256483561515718523625170705127276346381619137720877056 567 321653753475345632219027851543101674940515618860975220924772004868339369980074041216396637210849195988266751793462918030677645684439144959501317571972173288317977005780541708389836923314529663070457733317174694659939558371365951197410799038286256584726941951163069438095051258565281727235574847026313421637989302688291583851436276995921819515510071918006818349729554279033932436076207653947432934853752463932300145821163003103409461309605890020811799665886662418373097742383456516479652663124262105240339010665936498231480314322662848240578457693723544003155932751455886897195911110833225063128471557909435883117370499574551468974019863217457692600300560211674193537151320462465045824862108563895746931015837099655842749898053457636312929533420572798051665070622757351608330300052996096 568 11314426106119417557523153872325096111571733762338184319450231630216344474002057941677903063219329573587648136882580104613224929900685490968629404742828601793385208278428274024881013309097050758476762972892701741850973294430200499410902617631039272425717692132157868613195643283366515701068412410192543363916115126192545896848743809959308683838948596659389525373797932877009946840802483682082370069558094295284802334082780252199281506422528467423707981297471494416567809247529671233368599795804220325553703811378854400503219309467642445358335627773644686097729274347583092207126372981592229332732804882992878474107984972725996519290205846475763600794451679775231211370751565588654450418640258770152497256677391158921973882752194596687614385694600844136390201591768582641789350576958472192 569 -48594732976648946590167330927860811608417197680598690025934511884375879025306488454845294101383458582216882204661631953679507460303674926871873428961188005314436046770703708034186372230588276010690621807314804361864086065826106576753394413824087852329710676820826560506500217795897602509697478736500832791104624320507954143466783988506543822128880992392838934826431540426268735840102351785977452046236158759118500298523324463893265867881493975778380944118046663607940376416775808186564631026643582437521409397895938776871496405451007131263730362407894776848719923921560933415016578421961250397425153061318565946309308280362566214360800913710557971696789366755409939822856208877967445321428083021298590447023992759222095167127279167598285150516947062767765875657932037456961404705366343680 570 -14236469432110067684986034372686062100004314556597617076260529927948724624122923614365121920782333895044816281502901853752876179115482986674712718608252212989676576330431079665271811568208915491445893673756709104358602018904699152478702222451197151885698632597378798175998648154756227738087382727421137666287468494581339946630940407411876509228332170785384770050522130745972844108356092280217105796451723753289423064544857011991793798609519227249974349151827867227076497463358488492797276236371223038730714400490222593525065473526805302493170394553828706530980072077353265067330276648866871991777836242562815550031547530812335892954356678873314600911596113853364596854955255488471853045412600805029902410615542936111424943251561267723257155134930278384709493929854744095151200288328998977536 571 -343223148505702096066818205177448413566525202228850771505729494434375787386592464363699778506328206277527610168766991477885894510487334210258020412015307637652487043933468003468638259566978999108297714004848977949515798414289814771904792596874060101143691541150864069950551900045851109805391590608180905274189846122898450782114197660635082301166376450662937175712487704801293276176253902810064666967939044106708755466939406446931903271681635230611927499956607085845089899858913256465640055248020561105685596500124862413068327356536400340168118434362203737259901304895311957792128846767236590316714740301855670222090719423132079518350673966822772737790351309793041380540691075556328997605124807896556874387627850465606709920518617245189155272188728143216612731785890311963297606709094339575808 572 6647799933310038606383141508638927338342221561226657098929099333554921473923789765421375435356235532370407108750838155604979550256236212895297353114195413379941012939215188880618537543019169516198874583294390414591081149989051618517343745326793464621444475273982393558375002991447781002344826537685873867222973329370733597153336410766580669106096798418347166477746617577464776238807548105326124144445575291268675986635923327180535226404985171062336736732602425969658842907105822677736567914991360999271279143356338054239711604784592445922493274418330678215102005775268693888711568223523343285742276260554776591917487136339989363240056456202287637582912925346337210953219551652257644244917695498240556070069370220002259407418761684874663323542805989905273085577889189021690337741417075324223488 573 578785680023204278879167988964890950593687035064151681372569322972463702040127892663871058801214062887862985078092906607640890727172124297603501238542983512112793540557912684625441220149160721433461073153790162382796345585640993417544707599974141765108828430748095515657931457412991537683023122710963423915916437186976368415032061625230792887505045015272120790391991226461693242632245811763845455055798374613597743879984534136345083682143375493565473688463226433357230446837559800373316124823493629884500138410120308119262091429846230474982139172623620065448183254507760308598119310960372271323105398200856631307761422837582801139714751791709305864353723808100681246028698036699654412117958254184396634261388627092717339556798625304986966690582472713187451361343955809493341918834882033552982016 574 8587620317076415565701623522116735886883051072630498043059193206975043648006917923415493397515747840763677035558140858690638375767172780354887268010335594605745818307280948712323510139876531934572999775850753131596918678510494660870375880654770658966871827396962851420524327379364606026437476223718964417808132805776477613283174198767960754054554329440193529347478130597152777224029432600683934472027725205386834147954798822868768973639901507782395362981407959972773418539908401621766744664477721931601117977197005217180629060952551510272322604350054404598042232507759365444283883522732672191586302555028211702279879581206690621638908351360038931531886054179916631136413938834103063234627152076179428503019383286473496226688460617673270898556253571537805682045369752046956446675712728617923379200 575 -423992591788498876313639392712426206448827286219992185010052172977087107797873118922490160373352804653883749874022712742233868033312760843711975917557948422944604071956617198004948236814693614037569318256730018730736481734022009938970799666436736295272523871383853812200624146487905316519861210608055006956844351328907497768527929180262049121328270453206975845640618271257746080268994079085744417187280228305578853831487878148198624805183352848706093630876361066256444833852083405419098060691994473022574855533301967639855267254792030297654462848370392506389331865957646601830692230345992546114508525593793485077473485143757718302503101218801193049385265414661916398621355058776317494541855817670663338047531411881181611463927924555273452601213578671680635065552508211983576015902488173216968736768 576 -21747555934715846437338770046382180050482672747684853929799533031379739213548402941757541897596988547186973587364497944276782437065006001032055683903508489639056605068158372563310587291669432917810890653416806625797077968839685138292114653413214874079533269905255185875220452587930645792959211554302349275270994563852359192794432345630492242559929051546017882427537161781942584055165681705187368324075730378751067177429679234448645814231020613713525289093157263823869886668752997216766502063525225465973381628709011093673670903229611085147495954756933555466649859630737375112185848500830364311530486654908661039791119102412910327354831438190478176644456393917437784968273971304955412566993187782384916243803170312117605781681711597871918206173671810075534316187645444789540042122339306760687010709504 577 -120492100431692994732172980893986051584465803209744912902806821609028349796205449370502508382613248359961180591331777360696492263443867536941362892271481126661401051014411419670996075356217078327425083663917603944509756169917828422484849079834896262072984057512945612851053655707991157571977808899986411693303155056964619968899931261991902203907845881194064533793048281405468869074757908638468744474373627597003041354156982937837267022897354702269288231838835438740932378127483839026661091861528680125248452029488443901749517412908691481231945531871447385705685760077437617832246308664666787598939804853392414304901879981952597681451707665274414553152953271997730287899870168828433798163591355950173489395732582252171745480642955652738692376264768052338869257737582993902041609105834213753288315109376 578 21722900736574682936188097168493426333891961860955463873710070113159425258141104412414133115113753829374854463261340861595905148996588634156634098241047325496952092820251242187272527624612447393985865471453301935723554803283297453759524535803472869349737839860302007340174899926648212833059551484465291536250239385090613149355576851521814786204738440810670829375172532817008613665567975245909098200700931284362646364837454314294293792981471856561868113122016090167999742628171411295402032809185307144226325742704522372850429734765527830785715856897100796208754736731702677580159572527347570362735867063869607239381698804689825782686827665044128208359419986964786755792191798158722399753729580734267335642268346237122908198602692425667510223389003763361678261663890519457872043554216202016740737535705088 579 747530088723128224123658686631263812980617400617218107779526648948500679592364423019896626913486022326611049734897078753650489228445592629089970254215157296335238213939694382383302236600935469578107629916181204360112812624357338361659172538786380420749029086573421333980715223944587737478873788653412454932465150028388268866004472381473452961450146181359121823569594732180963195286323449271524618232001989464289614020854193076380106881950554019555604363422144291888510622704170834186077140849115754263124331341815267590234474702757226614304173027962215471720905367137192858458544763582086776620978692198870633639154139790452324834989348682292813057508573617443405374993620263609896663781539868037885951724980559722951967336498644653256214641854177242630724188533580485771177319644398007567541943266181120 580 -4224276568705892564643373295440000931189604617704320147929515020480595420341195065018460593724118309270972075879514512625844464141573044738863118645108398628083853495539495746129124364475020934048618578289849919484717708720052977327072581374402930926023604134173927148462507844610173811274494536715258860868753007140058498705632767381004839504483021380701409356501140501029005156710658755160046405915622722291835297897854689814149219577928897351086352819474592241665404527705710922865394049261344553646603932481009415234232341181278882849342117503900688801552634855470300600985531606370056734660730678392627441307691301698153160971644673016901699669968283616807712707536734886723432328935738185220768025447289270345672608559955778631802828712549395179163149727844967930622861485739217723494599654893420544 581 -985414646842593731793458528764586049130825114011693969166277333353717460096696192523596983843919098558456035817107017707758212500960932702432532816952617625335224226045151364456246076662385730863966170894885994803302958488415995864682672423475483353997534656182038707574579879424806642191179441865985695825984658232852029848322905449177340941407694169036220777322761823358729450920033646299449856514759744002747340605330795283397102131244651788514918940514975961357303649112598073496080516764291922447329134465973974031230496208274191592374420002545389233639724001832312132639506810733582249450835741945683503378034158604472985315793695315932910737469057337504966190803628082615736235196786916110129208713501548848303115150017189599467688188502228666468208251078612465552005812388199785036197444525785874432 582 -22683000738756377330101239036107128293620782626555011124761668880105637004271024725109264337722309284263899450707000632145998682694398237681551975009057334303552840567447344147772847635026826138826557997084002248051240860142946324557056488300257328175891542369186980465574802508457564012652061720584468686798079436223108860257096076880237922855206165888639144092783005791848720633663156622888622058739319228773812920791955118371077466525296871356455388358189850733189302113958709965520666584158491457187861995504338332372275913379031302715548219531738298154508110349248250415561002973938297058947631726186905007785419148351989615793172358800481725632630459887408491176343900374867986219286705879857085398408293235610815653053812694014940382314080005462922251046445296300072397700440622986312803647735849811968 583 511898628239600538564751034470978568966898519166071468616220087380769287432965675794407487738097170762653641071316550911742596235675375010548012898679241555390721463228030552089430699454265858838512999003295235005609899596513722098893049028518257435128167153458657602580716509413663139156275142155642226711099917968792714656249171790195763015852783367876264950205770600217796903128350778851678215338479403613531142682430302395484057818060462283850614772730116198490600988376220278514859057157198036927430976644272232465928572011818282537488474736074160719630411648353860310756677844423617420710239115291542257714040024461750845665375035301332419780700329864008342893157793877668413363629032205716192007787083592262321987749113253261362058346622354014807171374955036613500507630007527106165375323291410963103744 584 40781540452098751046711073681288311521434991079213144092726268360864712795103053751720811874450933406806008709521226162611027158620578845432033964023579615348882813072028458734807199927160723325350130596692213201384824031629059633202533238156611252836678218699314432095120281988444087535128007946559472836717358325762340941434750835767838782493048323726688660617946561559393921546445062430135123349967469521929137860751468135094229944874189095949444196462092619512635553939410023618213150837530346073049114432797681004592073731330862410016006516584083355797807982821131548685731109111473342150619633820897114455070919411907443570645339958798669445947256352420951901720035216411811646113301200815966737792582410496067226708435916692539558119483643198784368143218896240663898629358924525374671238105419507847659520 585 543985534874911600264280854813969754046842279831996559252590452043473430541181595720314786806528639939788791095296601088193408038107369659776871927002875093072356096966457159734146540997917729986420473871533135152222710156885642318163849403075790395197290888341092018849091012681275904449054856465875118629521328933795655641673990750550834707289302090667805035462163662608643020446548038345023298283745203193411485447962514584713058924982674739046919446389817626516773555880055376004612844691242382914135823397825100608373492367460393476661643972619714241810302713714374520236671332834468432827790460324597847731986994962083432240911477614406478182665192586624908748952682810414019282453724006570556393096993858127490266145241387581836743196687100076667531844181611974020568710201095050489636289347378214829293568 586 -32482807352458013917252092272316171366767355727383474929417201324994457915117488209344535862524790167648944039471529779785486350519070898681727323951507647352166920579212496247168320766836349851039879529726961661358008232613201785938376105357113034753389371004647309023516181571403857091526233316430079897332712030995660543511786736832948003712766080221527191930056894471448883636837377969597441967517073651241569704536267309688283385603286349567535965361733471287313938544468177105180226828555718183871660831234183958338268479368218002372201593170025527512746863916721425395678600341058694197046838681360884175937339852993372874909526378591061862643664539907016280041766084510227086043858132770705504210605592252828927796803263677979854190288623740431019835929023466304185472464311033274655532481614234166541418496 587 -1547069652742220785192795745466825350012385112329837265467717646894795682217554500045855934287945690703602896268890450309356292035195822404346858969089583734941475121862637686129132727520977375373201422209791760916429246817039622803162562450403991316266127309265884498749587750861763358577026824638047876159114934378287003630371945790968122380900512296465428875603248857777898361794800884089095680679027440377442212672027551764555639856971712582053996621297403454322448886736533859622452605177696181923773688296808168746485250476973685221069091344671019861758586970141446848796379611631640440791481902578533434468134273979376223083814990364634124584106212828920848894941994620091589008263792253280446210606633384804628570232714289229348580354598746021922902727393506290069299757356392330864208640600325824443091779584 588 -5183134444996473646544324545371924615761907521287243865960299757510785509743594843513481057458375682881020793189356647193815201476093792269364172815438366586917338652158384617440107790321491785328821253974716315225717245789210541796898200922061054054972443099988825171380459859301245814704953176376426732986614238203130623567576853105226470306426966120959085191004173908300164740607343018187282189147723864010779121691193627833513221296949777905224682061652201429722004977417308147947086648251079946000333456441696757812459818576975251404969887269178586829275616925729558351771952325283025354828504660281258142557322684008314491203035761743848861611311789358946656289342466147557893215896735219044231953734769469708438733068968540473411430529920617347823988986344626680826648532877832199752246803394012172886944514048 589 1674226147164950381283486709398572722373231481503845795943147559537977728015023436435549109113789613146768423802913183442376173792059660963969709308817076207857489261050027149599537069435667623449677877407423054011400711374740701246206023815857384274389737308896993065730862318952998826874844856835804353839493964159177858809425256363232170751359047409256489972361303787314403860733680235179532619182400001691570226694950979295779062275484140215149208928919484822250983751434479190773485837537940471454348520656678897227117779640765746780638094577796118926208381002965913860334927758170884448435584586944480090942920871047513632592881427339981962385792176184760411924350196621096087663673111103724566248968827315378406914067740885000458410442170348036042261915797113850058350355730538079503246450850950828704241486397440 590 52984064496824456631566842177608163423818008542184055560509364781411081714898610945854255740872075722543358360858631266780847173516508994284462856223464529659398324241643337268131484921197410779708332004590061331655114834032429653130514747530194681359670182620902641892350326644940834722218090833173952598964062569060267921226512711128457563059024293549671521581119422908780902164978496660451531755923218759168664152810853513869692318401362764396532525478371868307240066903563006339939271522702105377110151390075327903062375496225117756012921175381383705218721344821555007827765337067968168424184346924256764638334310511092176183237856092853748905780306221038130694990650930512513652791173464992321960212626723265911934421451989720690514157545016232244919992668233158031647601932185152557399047358224769543379582256676864 591 -492033047743556664230642736117287236533508908993384483518651906375303431040566548510028788009853623281972705983395880992140164216168148097519297010147143094808684249273018593019772164140560293838786599212237486447109624069285997182868695171866262365709124911113177844576608390306195243490210387737378464759609125774142371600779446597017149720950995723531855563114994627585131295046344771019205601469381876739330271221338257180667908569833128050773155822730579777653438953392921267594413685659110805757047015452771917442252466081800284032791158691120676586801691928496238136017785316738534933276828098715297097439285933525485153328940113661273746253386193708949626610995005958543001164981414082609973287829667980700985994799278532121206527910500556179672109265930065918182720565660850662206657485973828430656376650762027008 592 -76404089572066094336970004065216891789891135548676319211044322550136394656146021496280536349986694955941485350069986825114885957149221777974775412340255080712051978233266945255485035772791027769101273207368102114535415207766339771120591896392945459606985653369075902364903121022893533459387674221458208985244577478305223087711562529270317031722394595234603694276103007450562702620302236641191467376643937122038608622819900054452677760305738372938349808151891782113454049775013268986451802138288991116941515375746651269802796886828497140525425272652174483998976003576972687060916617283017353209137084828499814530811161162824536541797469084268796101727135377117660026586809566704995170218646629934003809030555490359935514340536050749249970515712224759544314490779893438502523641322346668864632083584688873658653212448728809472 593 -1556747379489479550986079114263204882061277247114769709423157174255459788020057808459980932795960768800505905917618908008522852368235122435830863885512924835683973239392220453018170759295725389629712316339017675253613830919422892926860038015512818227995994399576122698238583054518483768570445779119773749311470964475961678480600886048700571618621069729907186453002730569554960220033590417066621654406282097357714000312892705022764173541878250830158378134139963442435041672883152750788864656051704557258018764224824285302851392990346383639887175743974004473198124856815689284660607468906060528856073906319083043494597967264912601628864039784578175284350537207898122837012580812824951386784111364341898280065226840928226983692663638947490645393909634750509028370975818230942320807283259544157015876978275600545139994062166687744 594 47026323606764960456036209621977496965095123841516562720450165665308889997627562857709249992797318691332436259489674950347614878868393600474819450241180630325342395481672424388496471166249848024522165166446074200737815170667037966596940924687674404709997141707592584654094776006634185162861299811295770875778881883943067584569088350350979994301370037510838760727381710888828479146737920978587673985323810700721797817903405723943478964550014687060448284712224677198375336192437459995843626966563015861468111837340448417506278104048898866746313452534206812773238044251450306883750098968288886098066513229666454815693294055692347492963605219974603268686567515440397352095603883353025633049359784900155365668412460020893164464481174298080726960605228791805304191677630707597608056004371882037057206576049287343898790130451700776960 595 3166152947822920599340475857160057314911460837134810170967315361644135148101400436466316347959926316692309231495842161323858365221778346267062010902742412353902147281884785781063488054698317507566718856471243075821952055910951459861824071053684111386739161314509026135822090396953715901621805980310572798703836198547848366402888326435683718923360191889433222806533931821518490157508567202875601397023729831281174571273011893837461249175151773223920705195300567531167338920773434347820792766453189458143633423344623806629963241785900672033082741454798908071810037568937647462921804444172488719026878171137731390510994618670101900538071425423367763761032328635314095789047854739520759972881598278042525395433038367607742261632357283415879241624911052254153243071692931871092502687174925035496136645979571459076792436598501646794752 596 32690957446991473838850234550328383429057706068369975149749132984318205049662412420382850251449127624699059333090867326154372520356405310912701159489782595822102673269583816847466864843715571062686751433123977824136657512412865695880714289124822577223799918174217556064645747666809364901605620673254071021530544117447503833643658003281477936635455028266232113317365855044811834225621755715997507074129100542013948592339280215956175009089732172667846286660868525006618839712655584343928281370479315952874682767214332968806499826187029165498203752218663318810527779271028263770147906664565909676053438048553397703632829396488959698439309700084519495571889858414721833099571311516480775911946607754005825926714246868153917612973406520928553682377287200867978817911021550349436488595695361369793750261929348914910627969520522185670656 597 -2858707505289160086926040654325593583360845547950334419600064187518899355146321772497129279727656596005658942616499571165716740774380440044782284530355042842832484708458317779298605545576358479264299836786250367303940440298293900670634292600496428610726682578016667584089850818498167137488235349679088787452117513380505145410220461019453610730852607940749902412502202789995308909432802945779786667176671143710769528371930331407480908762268412848213784566293957796966140481607577380972393099238780987426719923144790254376334189075556784429484922751997725494902786962584884390238649510845761082150542514636680681787386362353070593885080467502287828527137619697682190853757046127047284162140360130314527145408182821880119082702514499245728552910329932662647258839949371380558041522433040523957169874673627409602039001278839341780566016 598 -119076813339804302197516318374208710148398576388243114077602262033805118773393930059856743032604643072049127236972483580068389530988200262483669151280741619010900163720715975136236391899534429268248376641165039806529501398173190859659333054028938158305564214484482454295702845632119061542187700874879846848366760050886463648856700564462785756806606326090878410850996509043373979529510858806735050127456938071066201413667149857261138406196655773915394434129307837172954828101922934373877374735038170895680529072108040687292318086582902787630433117205020316517048203401984509868238786861173006453422995439799815948184416445293794508718788871964975476472689842482279212626085437508002002978794333307089716227925929773219111945560653364869092578247719032390489956104342129772852330011385396146334494303605210073260381831415005059546611712 599 84863402811315002433087708095566041544411136477792771668813431326060303099970798230577813641347282805392532734103946872282315098489398944016876062443865907722447127136100760226513259322360721689148058843734324712686727447910161131617288437383460185873314357742425710291781901224474173254673853719554478038463264578263171742636055574308517243514741966592287781524732283619918028855328276564043450374504421888226716350148480360035291506166660096832642185666954084328768829148820385174415654108513275883302214062144004989910783710044636124011840329648710829426383511995955454414738782858686073556204975191075248868550428906046184042430150717716929577221277568924082307563034917724495774513629383257662411526260621318487288436509046881556757089818466557592402801657868537507552420511125374555409329608712499832747954249871711102251827200 600 145030197659802374100751005238977883921025006334493448271694285993628220777325110562164556935018086318865845346447945841345835480881567084887908172982756704991286915697228559499553568756668346470657700863740278780177571043552967161557165074973404798854518730969197900134421902301563912578671733552253581909420349949153352260124136832307055819472727153721456394082186321775319732284303200594261806663179535622007657351377402979079831972796260099861956513285585503294405411282270646164788733247614100457757735822125464883093699011607567351053590403641778242411362486011464195545762752579728471790774487842230286474244342910831258974633153288710114648976478203223644801337815331830872281254977234033108027563790561265234140187003916043796762107255684464416394245859422190518088559127951215070860185404762991663082880153031583972199891992576 601 3959009451100888471901322896976701499935406813592465225604863890230317818045138137863914217810889677561772630419617747310944615346496599644041177568584548650489097086959078753715684013999880835151437953572246616189747916281990887165659875974395182144878547237846630351413674982974420544297199914999634919817613881082378057192312564615427342253018669944290033696471538269365050869334095684762478446119621691150342346218389106982192945430895290679935611749196049191048828920924993630404785746002978881757253946144940210738730631872958322480686322906391337792206489393925850929983670532801973921874239689353157722636581086816019830438812111222622894678675856607553155668383187389995028945723007293017829877954622969844371179112298792968441230495377005134548155522074379089497416750969283572517593995802908766767023099185038297898894783152128 602 -63474032956257576455865667181903774474880666833472098505640342837892222469080915035532199337186828783547112454681133976591245018317738846002112652004906197185832154233214523414424237253518689073490293738192909840460498738454921687553235892834967468166532191965270226121992227043196047679241826109819027700230071968575743815284460663201115511921695280333069642185584887231712893864377767940953295117792394465443618442240743385352555559236036500995874599991784397610508094575389495038742056475548740061021687966136482888794168519509462926507198623798459989196676005155856137006464053682378353280032223084472388108217429747970618035222311138796116757066802815263332692493324781940847671588238431103296612548946811485169043489634340881527353599050776582461157528904942858496814779044657420484681310974043670509548975166762891593415216246816768 603 -6543920301900681860933431449053254291218888474902546889786185723298284882060611938983054299685542377723693395756291519106932177390078593659484732048713170096392173211228737475077562195954379819580059520770386401425350455880254835398945095672550888411096672249394909274517847036710691670352599828734493219066849127943304007687509226366605754406441946462251150551748108918803482274880828706800716312426211561177433501229681299596431861957406952006526965345802006359117016668904598192092139619502951295344341014210329534615668399321306782208947894245652050399323541374650696355881332824600170493777486832346428765084531661469665180834554493798329234390996210182867314814546451511897749655121176851685772324427876777277356117360969291416769142289855658490908390057915952461665703581417425194882259878219924929454867116088147075285895373826031616 604 -106680084707972454900362085952115168137422793096103962116210946789853956399985550758673687990547871063305597460830714959225059474831007574187024639046051888892867271909147934064376111358979095925612372333310169972314451286070499835981260192072454108901868999472941566983377091213804933268707152916124062727394308788310165174017198778444415816002809992861350226973131675725051753696223615653630382835876295987643134193088739865964910130368734635981730262092364194537003704671409018361856989236570855756049392710728628605352947946468177612482859498577314664209867896272256996734881670347856479770050770265826305363856666245098059712889418592965101753925329689912705587660350955312474698407977403936625910349950695112652104837608125056547547543660721879297278941762285581579481076751831056352177615555461231390220215199352070846346319673467863040 605 4918013352872794950797446783797106475944579070991365703607805843628417358329623801048666330284794802517664893170340136222872404991946729063420866421556056587441461625708172716091164014661476136135565475757942013697018714693373845754450390194412758151352448092026686528083000666359977406262140311459794052265713100482826616414029579654416108474903191526281583511264028653613157484561779839513614586006327278248331912078970293665472205594223028216396126799142626234777252405237302101915308961735581203606580949265676476865844883879029619758888990288582866284506536884954845289327963282377024522921782526031349398034127592192609866487238107905358866034414190583347959841482286677623190027963014326610887478110255683796787254319023402448125792663645422836693524820618474289466699777300980057556796697336754835855313450652623683247664660724746027008 606 266787276377084929051766633948378334772729793634044033861633809237318973277211982847357819716537178457094389936374688914902749304320027578542084073049292370008730324529897836268447687154886037881786803844527682050017010067559772482661935757851226700009130035939006518836210299026783336630475583749384349363587080447374445120153638752241394174660689454098118112952882129928481031540160410447273971639587481936001485911848543460450763014384413699596985167507754209963537549999049371071475607904847009165804031759420581964720723763839324264353151721358870999660123187268166634150389793027463027163571342750527612635222138737961728514238863518837821371213246261128116636630528682901543705856617059908422200910527500232619089974438486586970054722411545313377126214509682833816239696634143019797725222347537225386115237009489468855013657305189003034624 607 1509411554876550533082960248592500324791604387711697715353085976167289413466431472855035359757869696147233067696039044515155625670721336574312263942454245776265397596478834083614044454567099983693725151028149376799689599683304528460140328304206084720816473918755838455377291565121640809263602287493491390834393974741298604270498034521606713418916636584894027947028696909818322011835614327033170327668780832971063328092047220970069051222565273390443479009656254882429021484825772242479962559712191837871336778753776405050776266126117180254114791968285954053661526538943393265545422706528011038798797175464777683368857242925485240216155591746164052760260896324569538497778271667963917450094104313583426002025140117751628367049621260668033071519185016296486981923681528508021071375667216724577468628558895449754586734074725223844212835746899900235776 608 -281616229985237688942521806652741289319929046615801921078137037081421129981475265936751403062655783154790063487269779096267580136664316056269346674293122055455167481277888618888702247478152850445064875638468423458329341430885036997067660817513618841628222593904790437116595139195109028010016494621934841184031684370356215456292572478616064552308411172898082606607995392258262955958357537126061832395733339747116030710406809573825292865230850576378322581084038474187721984123724313691332436324542897666888664750830847163749223197769658609809512014617662680084866806253139282423301372952555805890209289186126746604831673625971951690233623742976521667365575863921586518931670214339484370307298189948488623848676461985353980951578927417876720430470435554138195730551672162028324993195167557746269298330261119025615469175427908922348620567586252477431808 609 -9720698890316540738619490248565236495904604240699878212057189585299215566256488117220762283219931478849157187961937292825921484642197994849905419834231780416683412953099143574558340986141873392633386301527345499021644113279679342525425142108295926586103064914541231801003450440650968008345002231006261084407510235655393135569117639379523570982038142928377450968610766425570442333226118061202066425525771005812061866851320088766712166513103188581372302746095083214289905681012419830212942689697226409524428135987855829126722189146908932263669923442730275171628686846443066118755672453809623988105197462576718567911817268924604699429386664366678094842713374120480981343385144349749685987918780163875127486225511318775891560976549420672876387020501175332397650474643559202546722602276027153981742205574928199618810605546847322020324184160645348054794240 610 70828999193156364450645833543212268506344660038450149935569602776792900462255206628781865000156662474757896064560346740128111036475593100738712493930532811877258429509692317718805789816417716848354202084888865799639102690986953471716506896699301804692289301768880261979916267201415691882540027981341326198740304964742862629829059376327706637214576806595295987727436927854591895026948174505885451943281619649249593133438531575451266047484286721750372426869696531560528017594348458830080512131770909891586405858852008629898332558769994083365227777407865439537764538315917794666422243549543499907329385276554257463154094946544905574681727116678416735255296926883024902443990279272500755372563350768755574233373613772436185091679749816133306647738957595633188186521917035679191608847985325023467223610160053383872944500359468050851542694821985771977703424 611 13842464623594557905733861442459532043181267654730455616905720171815244203776061288615222205532702953489192859121253205971211320284798160537568562027817690840916999829052340057087738117952781610766648946240249751196300693548843495089080866479701480966429839645268950132661865019233820342892023505305195656541891026512379779029537182580194542440094684957288777838073369019124512707290412920831313693553325977269704085294889392408024292475545918278284637302587504405128469423476909040102044421120201696584221689953040353171754382404788731695903684367551168016444405025506238915541743213034959262893563692087115861820731726591275089394940089794342944295258630379711494507361603926324638055692685621452811611729584994534800886958423288072641778301702246583254402801678819226124366622520342228514807751885893898283391384777218838288638700131002926242224668672 612 301035972446610544001858911799061505094322319765466674052094110217585913340853853580854782724724241153543251064502346050757365281401173725949213069195784247431666194352621509346075992147015435112777335546992799026337435930981560720056692833665094661726057983305958923575074542018416994120512743955346377768312296075430855679175930554372989677646438321144634082463126406697175060081200892537084761144802988152168711579195017402223233079289487337813014738837680961776631906357059636432498857966341595616839619359167975343073360320517151717612994818299021137345295074892123144552800828347436702474263274570489941511006184319877827890797251977660577189785268805980865415419568788666093942494122782761259413415245823817057406652803197790719069068910656722467367314517224320731510119418331515219737669801189443916842220594322857513941298430595615321425537138688 613 -8514169470774643644566196875196745078212846655957010801633966404209453331877991117001098063279749662771561029758348234687556428149360084171405953984566894661195754348886661968185263676257772508420612914882267322726823842836300737827447581228531962174580500193242345102276035607026520264325479939743860906094530326339088890515227455955714408972575621395671709764834264291887501871449840424059154648854787327917393876183484129045171207769962558513855983370912038462131553196338066844974934348393562199347578006445818082676173275088981159502622254753510037806459689654240188385144670499026562468502350271140911452560402472391141528477083614533779602503409037017302637645262677123170726590332409283342977837130128966432988899358620566460779602711785161588817104222772593752293941402251616461549469933875029701827288878326275847674937412903670352720567954571264 614 -607466847401234548994132538371158267435598870399258444833618438444625023048470575766158709392344910211847734638313626829480109823179921344813101934401904537864703876045140505567476549307458553684042174997316656642640764050799814101958037688472300996164401092943891303166770385511321802192862062402082764514597724125972717997096059626421288796026650780802129258515152374783586676060147826124122247331462508656245868929230646948390477572767863114546723604200533936077834206691220985925541761621754537807977557514822844085540791455445500471866954780332880972966203072136468250005784589526701146351512582215366188964184851203122179791475772131557696504772192592617014853371746294353411518027101991598907420286734991059836069738378096352323407554414449666231871245835749642281061765669919698582783541324759089893212651041775547046990279437212994260243611260026880 615 -6553671617123304976308421311650828532151392677664027190934805532080291953811003029775095441278124900048259625329529919029123781281623614292280342670205180416263322188831113258957839586164294862812668240449442113685401714419417488802719425528587178342218376365127356703074599068888443576808448381252856213724653034782834946365990353626178792070423358788574759647207789943502574631543735090730781016487271403692324650065139604087463128895986145352293113338134966978681810462251041520285949945581832677824545818499575028868801378943205149343054605012010340816721187124414159663204313133943013386521466169069214027253001597591099237191462941036134150259435095136028776866026328734641870251830657164824230984032781378895699584262200642251218059393532412223424990897836244856052769396792766545535190078294718043166043486585048576370904681196256646145963667067240448 616 563681417024065955926147225470301470045547615616495125799176124388640603642910723358672540196796742359221444095898923267445069206625842053936265784548597529918212746248251650597176647235573764872617164514115108487256891778740081658932242442020489231700098806097420315209038800250049396546583782079481826368664915701027064638180423438965179041140926414306525717851819302565739521870757243592208495756055286343797328581129786832071319805416859561028262859698877665972645381287172650120409768318466766524725112825243997416888734879788221398790825439473154053880236539244259476937394277367438035189759423390962419662863322247289502502154237372804210493605614225110122517398510737484723800122077049051577659399766160394518777418863440530323685628910865547209301887238557204036228428663803765981838433637201575360002343157002562729412712634276796848012659171950329856 617 23857203108969758496744097369122261912885849016143945021608611898404856589096655986725748709164958662917656293091150711732342436324483870318304824137053513110546369831590977751757004492750476687418487878628935721703607881969444632655053120627793102205215806252564672284040992459871945589932354303929009993631390178481210463791951971958477284982707517628106823985210937682235878558443084452362160093481866386975269169151886023533751529351526998782816475704150853964970061165534117356363763845873887321772143607498308363239247875492098943156786385680045053394847125636117510059314753547306057477507710175240219432135870991156340330280200989795035166940581235510670883586102737650651050553673527000507627035521839149846027655539207526102563846782336167181120041628813855375671407899435193831590830318300736739260631183868851602512510520993538499796181694641449467904 618 -27581181556544151704030949894928680475401985218724524631142204340246520400645464996280950746228337509584885807787051383521627183890740725644816902295470984823776173585795159787719856891684678605091920408807843665573983759820811052780899795875076850171879351652405845014806090632146478820378466576068293917253580977593504777339987308845666957252092701667261664243238764263517970352108073926644801145479964512938366732861348291830965818041648732390015049152191128791082687873415764270400266420519144881890768216398458641741758327879894797717859793268610607432492371616125912879931438946848926053947243557721481764168951900777716839812701203779411074773053359487106446058885595837919753847784322515433274704699945731147396979779674883547640356170595404184917363245591639261906459786948419937045378195886115294945218307413317537744992802878489316154533968226121940992 619 -30259776126269857749688570945293118777638164970078202736380226027955305315341539819488892025422282357634599980878699718439780812446002804031479635897671329779701045972248712975227813546006760186591824789431984174661730887389216275439510851380454426130459358374437298603489237218101826156126986983786168581811498527975394267012372281988356599041685087435023361044531404374622049068094678453065684307617025860663706961591848877258983933183653535002481585346591807106853310861055810452036819573274660786403311008927065978932479607288871348077888046912056783004140833691492767993951115674982056971710052596213112707516667198291012719741084057092486976432203901156828192602071780419666451592078440403059558707636591669681817297680291399002102844595744173953042057624090491143663241037736455334083536862904521837984606255869473471762322802428611286600407525687162956677120 620 -813128228768554357181689670498285619345320961461408715125292279809523356573564029280293159687993224176902710834563222503514088294831341494533146480093004154619794384323749555489181596456283653111467296637991446432547872952239891628963549891359378791140075397138565924769368701904253791591927093924840172421162025533050280561999519607323049080089091683516584168913749732331182126610741201164652896795172528031566096909289419377964814446406737849370645758854157981548532336522273976490275418223087800655511937198056555611633132194173087986606154889471049992114517787301033623685276117483298624753094785169507961386425519098985542705062229508310724429532669173346151612637109484103315989314639340011561249729406033935930406874080921666226900887741639760304249917776491302616330551840378605472276853954819600728426794899767570097616737378037546251412097666576623824011264 621 14754531991055101608526517198211469942602337641977527369603296439997924606963716556318017640259819846513628072921817420766933735177765915152106647070508332597475054244523416535585404096272440344252778433031899876469205857699911215934014058753700882249847493264422404374784330497127158269023505229999324213653721459764081035359355080660516808569194941280964610965633948919258241299336647649191167431180281282339145918913788865218125272648341723620699084581857417329139200045085533618797944560614120956785771409523978256750547011601354007991608841265761011145928135733022090849311652147445389151833811234558036838500752791109260576737201804561983566749018100580774713672729942165493552273367364579470137805046004720199402056649295528108254302441956862413253153756130452544885163435262603661039833799266658258704961500084655142252011628426426700344966597187936599207313408 622 1423032155880087356658401052308791897619754088110440390534505311843369897859350587943028598259762540130094752898338410130838642247157971760469154046249744472767086144176752610913954857494332626803520178549278573010362222222279459449325122610171973161591703454649926201057517181684643640689831597094632572129387436585442717448065345610789697597408110226794606644828627737294558957631966706023851585892652155720701178090923547093539807176590736670297916400788871898299174763223059220127264517130270435204147425466657633258663666510000887503129891928164352402292218892352502304397839198042727788194690437748153919519961572871999340188328939577057459610452081929557612285731728359890137922383068268519522930705210426314008822923788779496484931370949908729868966703050054869106267121573103130505683198991352375348445001267881666044296313419462580053912890023150391567226765312 623 21490262567769899585428242070071104524755806440472286887179647960256938928998953066345186806790135234579699758438734612229416416359282410843915644339280479486219444556761942935322493314078397762248108628688116597962450135245135311959189943995211351005757415109256462587378773948743837052650044212530552697837618728445879280558791956760428622867348579396729010013952944188690398637320278093074032120605990444949735463417105970287766761770003522584191998002257785994927728514159254341778763446243605715474628279618584779844902179847940464146075575453995169398647528133990583506595802273774313964570071081158111919463987568276061367812131263282501312056879776905129400191612346023049882798656909981685790630268662064864190883394362188934909726148803107594244144412775253369138336090580208699825576325470143635927487929395375652278794309982477426280422473746417834468451549184 624 -1171370714329031658004376933214763777741051013452384693764963475669644602720780146719348402841540338433866468875045089880601288581898925309914927900127328187453644888054899351009757939643743315654239100869133837227962725102096417739001784340408360731182054881434627094071060737814238538825328932029056709333763421588977006084643245841751961766084745119477667599065787723385689299364462729099646176645276853569401074925611772510493130412471959258833827891319716377422795356579472666708766211849496002231078100302135037204637667435718772832809729229780918350093973952119481533095025177095558033082622295161772649976880467886781459575918183341103557937030660330885161702656587847777715132926909583088123434011169653371057648627998677962442752156037099264777896468442661272570535422943840657014965128830061037878192809556710037627386965841141006811323631703945688527647906201600 625 -59618227685789721106737000233462124223644674814376185460619177973150708659572537534940548414437218248903726427032803312719147767909554357410824705338987227647503923672376086611555693965994653245604334392938516956640094071644628566017119011637457866528282790736521623943038410546830987728816465274051717628246723977591813512507383245606069850788823890432492497271255330602284917881580663474946485032584027975240499956261677881212940570238179255432418794463769775489508075169895984086385350712697907995382522901423774846976292608650355338572974736600451685212143385770565731142892266196345968754096872973814957874843709586038405455155248950127461259683844450842386019113516667574542277454677291983611322858888040551340124384060126994739164398602745057691397793343538031836659635283471638853801342861428448318226903603473309867610770342410080018715028934946008736190768907026432 626 -205096982290822618483164840018484756085737127987052325691132638661164089067055867579149852052316687926971253863112130405384526774093865370109431874332482139813053752757906236361362006493171146309122486915861178250969227628429077674727101900338369348814349538829321602816249573043469482875199862637127206923703994386349520744402673574780003614481137532762705424762914602631866076478680165923943860105756716344982655118312265035845922951079070078565441380835908241927731909032746721032832055143671421081863015862196899209539108747561483439031131087586499248322547361426488555632201982128239583761434574314603008024523283550598528274449241427189467849859319209980356406857731882365039852572327196680962747534903068723701421968685208399643162965830487534386767628065738300713300509257405066637731189082420255562612288951365129258867862286055982009866270548556133953781646644740096 627 68899305558465697508106108771777006357602493283961519077343496939872092747907252701529370757410529985672270378477930096173606255748133825115288438603102509099909407360593485819549592663616513766841197026314910238686259404103060789761074149360622907126608266914904068297829101959415251115972618369273188676701186577127163936815968963404959351982135659904124854690250065040368467046335946024762571177834014967341591601926877286274915751307986465601555972005234328138887616659792863887235161548274981019926754228441052930547223301098523347600492699771343530932572192864806615833199461778234444534809116882407443034617672462303324838169792925598276397328112314575217316538106375097105815501230808056414419288350540846014195913720093162223425264007383161266800543680268943439525449115699149979102807968200650138666939220910360335000384324687852687154960651192831187004956565544370176 628 2186372171429731093804859754992936062144384170446686150582298243197518364631491133587076295681099966259245522941724654221213171735661454277345303851299802858123032812055032023344536550723699002943193115329307404209930674760935765517417861965121756562958225795309283202270791819460137762772733942086606800429958033120042889244328083638112986388059144943399928533979696732830677137201671416761977593551971341382172814372316144370648428417276774915364630707714790123266229080401264577017755920501863430594605340287544393664084294800200753965358833977431088923508495791443401892092366215379376885011494228897920577032047026516943649924913550666447331808910731097421451797266574283204722809160160930217531025482583591867919068732893859875408433751358159883591421828641966245401191413848362152978593534218973204358190108530501961470631060397974076680711201501288665214180968727746445312 629 -25319106981400445443645199477549710245105974792148455744839081346948834281689757652682753392236826606745496952999989882600080648621135364579133771049102271402041296907364521535707264965238769208743136235830919941911882918247242917452208996573533187588189660976459580118491181116141698044025058293382134565897865413510517005799670676169465327223906330424382818539522573171443834768551148537766416779904325240280200249595305829183138187959081303165344641022560192690988432273464428885870197130581200104379053782870719458172952211774124213556171479544736984993072792077781856507912269962839909555398412395161972294582479870178553798843680495890909864394608596378672299248397527192232665613061388872765641912655938730292096143111408935241185986555244773810541671660442738088810604501563992090352507849928766852136352622609357659582813020664668828006716935862113344881158321946828472320 630 -3459391187137814188428579157152505453040602580602087938288025467657045462593729060327659074949454902543004782544689331723088428204853899689116137834310015594775931590971436888367230399837098883547344753687534472869625510560179994709573522256182099008670758557839946511774409180132820850800800931359651122786027437243308430831755508149491166038447781590679829014853090538701419212119134801344027482525701054186619007469042272835403592211788459332158355378936891370416592286801794846692702467647617798610627024002110992058260704788328026467994214570860945445579725883813691562473740257906773588895615287018119310154624595723314617973164300623336219618658740419159010739916481209654055931089201338651092003611456443018020880473099925910017017282755418800253175466923990203201395724665031366976940885845473762942421029964433481998372638559262115648522765692760314496112091674016225427456 631 -64960878443294236017007265058557517776303344018751408033567470597241741757695319046794184824366335746704807750471314036170374372473278631925543307838811574687154050443920935739291297339237919536309301446104006113540541818693513775878275287490446955881662266789179431380384568837380444286950852628408741884977457821789384635981569176212226336774415908204312861056088092887620506130961327280047084368040179714472279894643098294620546465101634419312099702921807115581019159365885075311199220709600986229579948905642001260333379947237788232023061943757737871384960606728778224549295267068211374449275228418603255593155564043827831516705562992630867720185237900299325203664680589608100407398040287502545867291174297604336543512926422667076582140857543311405806406781713875697737718618650248241510184912763019128695984534516346844880089473621856514870174100211025991340879081219450436845568 632 2546847081755682897320663474686851384000746824194795553179598963460422604577817140823268577503954686101537418558201143621767113965273819713749353327412515589366912255376167152419288439095757044020088638662756333582332223403528767598890077037569294184255953829896988419208536457880967473675986901780434944176597806790952469902191514350715514110837454937717184107174133658987816874027430955454844320642309698378289350375924596068904032348431271936445052806407757673197203003699082987812612334302466047418372734932688036688190370920211898905962964363209852753542717076967088464461592727568429784606560096495975412806780446575643765414377583592986012993560669200597565851163542777556607177889444039306393824404777698167319132795112271820297175866826125806556928049370087116903505283205062634362614220379623353229847772848657342625303764600376807532070855498354789136548845418463864257773568 633 153422268641483035450475760325248541221268337917156055243458053811805394509905763218199369788109779594677924716225372963128832397833891142738868634275808266906836262911648743042204276131477927526457438910432641067820547114127406905479062120439865189393587812458638477002645115831115970841633510972160828179556245276888451337142065840552288484786310446226332611375771091861611192222303184434715155619187458713685063597354764934329683637644541520230955503072581408943929901542053058852108960337404695921903491994846754620330722639074497494644113299079656546529786285060254152835233813946135211272867571423001826628338485455516404468718403963289025162133839443595078901264735463036223915932027356503797003339378087720566326718602141862153120750315066268200533283554448778155238624263715667539422071900361910069107462091391068005436938503468577245693884016620670948878238830378373551390457856 634 1071515116458830444605361330153405302050567982249758376491453218989656028881844869827324334947067196046435520159627795142450140859312296239081640447218386737252904446219937190218900567786153553011376072945064431583742724366699973573218901842753498865752421200192290017356056087593942361891938889566472549700002044355530810543803386367458236709696474543187358038839137359846537219705761574566191447404084765836267463150012879537998636900933172294927317233120058236162378240494446585288283674220409469781637893430926074922011224309097665835086059490406709716848936162246782283378170397390153808328386917680146272980093547389694318109513290143372412089899697212705690867839547808627604958888729828344421511806137890296031126002247836015791156361419980238513861029022035498346843790846429396000748410209530316746021658132549708388599712113043124543827049404461623521719848950819207288591482880 635 -164537013376553236502253146848119801811152348975960643506944122101658871429868851405511719512805319036751413975704194653258755536392629674298599495739610053794787056877812364851385806236701712619229502495966784789651657458445952696097321517120651091910001552592169468353384436421224664894217003004838698740077261769139693600269644667531471170837540358605743726136981898404819949586119113775365456797815324205537171673245481309666077019307149823394886695368671595928356524421478774236402218829657689275087766833399754760763042025691728179826325997501616628927998796913492361860487704956775141260801246869322220521290580230683359959268564101436056367068516892522800702504177228488358986552926252853170797903759554301389230751124576472768004733279744581399888094734424056747130949422691443351966231683792053098739655504172482396013246083232948460312687549750085304569451066296839859082539040768 636 -5967860572446205286711897001042179184316487108784091156338581006963311556716270824035030051741324272008012701922444750122156833910320247103994469248676432662565226239278066447416806295716062965662873682527301802221599668782195641928713007819675174132985618396824953435936955451038597416640838473884903702841165925867435550198180351377553153404765652710808769041161197602340060857437652385409295928542016730367100485051389833683908425404785323869614520356385278645920203049229352841935382393490335326325137595992469248452319431591922424645696423482861786950382115239631199631983932143475199291879486297794807941280855051644045862858601673322292541632091088450774647072273188114631109921270621961886197661299062641114857991054342892977558901110836223182109470159421858671820158198210325746776004968112280989032157859945167636741892524714087325059415604136668650400528838023851909310822276399104 637 42190984986481968802932886761627370742924148851467386163352655118337360870737595914830065771531286198523442923267282595524745692802458026795973419617843873875142801648791467563292169253034815413099464064105299790232117561241773855431828750826563313185924659786140867539270250498717046079500550553377521117825631046057494853993938178528543033971913060243860486493727441905409271865289245930804575047644623939164468786929336882745814057224705507009089306530162467935103813685699121254512915333595191620807786724295349099025645372106050354659586811301926317385715242964288694590990260687712399511113569679523242147217676607395949708148766684002472533212603010667312375561664167427521553099744778696419720417208399120151077765908860269989252789628420858441592492038375357371386138115774395033972907594639623848696421722842703778955858325877865339854101647455386296197534291661726840049965920681984 638 8784401948917960661753077608653302661621080744432018945749226546184705027637181715435870127521323136096864584100678524330320685800216819560776209572113403680612096675006417745781191959827239049821286065334730890156817269743286915769271576985409944614629568311566934968483248258587250399026443631223937908718763058844722746864312036653801922388885007240398465380263734118732697144603668025073971114296578784784291143989492080830182127567988256806143399516879394097085245467917770915752038798647352571120843325574675597300973026267078578929085674233619853461586841618290231779695256850043351084165645494417236097313904280801601021110023998964669928969236930984971646885802638346010637526491626182942767992176840980144559258048680933213109118124801132370372054760177957954297693411761638062343871742024955447790468921809739275019935109610327481641610325798866676903804699808915683983386625911554048 639 192127557726951906336543809534455949457419046909624145736540355362173268302779915644881199646123126621396295184729946089359403698390134505510071784586806519992456491996321784271112566908290268927881093683574102392054701544667530202008590669536783661584388046836758432137422111604080060375297719168160544497779860432882873478504471910504032915540619137859991049881388339453213289148793626894364553439509665827586289859583944400861440834884946963628417231340135725633194406838745506920298606396458407483232877255890051274070521240670879957468766107320097915940258915289694115533363619163692808580457158932610953744939564511407596763482845682223603058759352625967715521585790396050780348986491195505765940528593630166734883996063360425460768747928566690998945513444015866714446703293597737682278978685938592507196495692325409678610507845269013312311255420215194039358477838489275703631069010733301760 640 -5846894074362500348297206516894154216744007877914644132044381575883201512842480594270368432880803422532696673308228663592086532897753329244389985864730347344033477774761191919517211451227083975690932968357711210642880827481229832696888536640323966693133722990753306789873772149560264319447458823995697401404743097082835213094465569349445935177857703393149489359298178699050414854637266183002327587764757043781907965950220436076852415655110477216655582105048065338345500316514037036562744605570481176361917206919513977676668932830541785062246040665603431077580733960063480979516356917772004045310894491752121027508861864545033395601090991574587283577422924271697730115653640716779744987234544787639411159201381127956169979896440140733451928021495979821365011607074985997587944488010636788571656683101612472074717402687735322474382850414466148793262844604926179981025026878094524429098175614433624064 641 -409636307972648449863097858677139933374328600625928942240014338988311425787147748665018251667700097906302764689084733574958459655076465385895811488483562071223281687448605257613506006276969895547033923028990764959830681146648873974083875082936154154235760943692143383252365923040909878224909927607125024196491028072409464019130759987229648316872008191468974245908526078073524626040299295548851800859985569485203874066873621043254511906995825475510730355056719558284162849615987285881739065143440234516671764681285657005756997307313896327302909756006621402575791962452585935309163426227142908251690209202801409563770774781862658934088590237334655855379813240846212310868113647014831706345275984301283916334238518196193410952061425285126437981950452799476870582206439917326954225880102934313323479844846547627303601761433113417904169853549389205969766586813381409847552385852919584662517250942767726592 642 -3974098419901431149649721288301612428615382718039436605439504311390455582576076840765898715742412753689560276113223393373781935167221262713774759798955432699200968741317099172357103095282035418481173779377155646831085851275231825756937398349316991018003873549234275426448069949409217732765835760637016608900868135567270249348556419736440463974402653611113633526818465093876057685483405028758866456565177415457302461524278790160601536526031481522547993682916527868197628383476648523815255239674969698370831551805181476779706352716034528714682049034881800630663674011871023572916606365776292244958759119252220310519220783545421636993881875446749466404378581827377454696039214717503654704033041142682224551262507903453605592430483647563254891771054832254362431421510185636246973491013245797824193567919436144364713139074450492289157941668037295014190497647259316740057382346164568052446621888693590294528 643 414698263679640537434025454469002526451407207098588536883872290542059114398567557744438271100539368608385062129614542895780768012435986199504528676842141583873066561927130373949742825391732354164918691346663784097152190756590663061529448452709146185534608592322152392155491886601070187123340945749712066019070172249090184818804316070982535447580384216734981192995630461617876004642208954679477451520396503586197305379185923295041950265853758427924433952771165132527331504169581516405325812933278109565023262400225702245560206666542076080245838753735811463248734007456731680895300861033915311336324973277334841185343492880639848235541057352228713058985079910079967875665559910676941579234409211847746261137812036067211383074393327934331209399234846091406153747750783656032893968281681285319229928219038755111245856767595503844492531725252371480067846363345120861522650557742540841238166737327093232697344 644 16722241951023175506602254301887944323838783974159194507343626679625781082352726434069217339259845122279556254710812484960545072973254157436041144053036650799618309535293440006244033691501203464784512837985608116545037745924486693646246050953077743644122021969335545178765990779770219243790411269171141207580481245314034715588764405768573429203332570612471606119366199036025138313513509598009270905713920256691615516137428376407708183416381721219880870553823278549267432217899252460975541000353798099925540722827783042014388156255998534173964600163460716581998036988054623379839179895337940544434063479123730872517335728297327975769281697686923779447613093712246507257742107625664064167949948841226236084782322173723255517948615152927619653996152204838482391745084041097134639021330110084940350918477480024767905086342417440729648001292162362830148678148038865450348009313958778070115024394018567634288640 645 -65908588990728098030161664903212813001926531466524589300805963188650269039478674220898407678219043343772384891040781670870367156766433816752680902287652137639197064773927601472435815742517575150448914990905926653870964808603146601155040180403203464933159251769537016090825808108612262188731622588837187220308906988035186010134555737905449638790222894005450805236118461555120421200786864882907372198280929431656894876543474664598202806760952661010006555662208891315714875269241924222744499048155858321834821732312779315878677811338235034485631510234825100368424365938740950357650471942220585757032788165742811016237018437938941205836994334436716595439616300240096420640462151433306957351320497305562573971596881590317106897257382097445247394322220030253619058240656198250597538549562413112838321828752475889783321099075320611276236825944508307083223127843427437031429657581546817551538074644776189954097152 646 -23417132608560283148361434666725406941805974207728049414895845385999465129340419978134445782635333421366254345526089992383473424524958009961568141092471539385405137114198510449283006302827044573784591180746800416651485706883475939635998530780759986319045867389989889731151250732944726165774115969718213399947470202120089991393273644102812313558425257122240994440593713680015800218054459598153365889922823155218577072360499896174693235196439094881926506572973878285395004068628809552895293863804763581915322540952597945043163700287708690050012016497439427201093349960875210770006755279368119703516859956710411534001999605765843442505809231380359740159730147295520694140420259077239237582492407929737596620573908288631878611276920246005096280696058505088743618981896786566320415416903589576732525696041018556864530552155827475656980552793335680649222042390586104667828962427290134601891447558337685566947065856 647 -570525816063667225499151299613360439972078199161635614240442366368248876022525312294363739193530331798101200395505829867972741520156591787679444224833556540961501231509643831477537102539824540971588554892659954429440313260022060901115646948780340740239642533633475087682888076446125289893833990767332329309890057830821059433917816021504903846318939220367705403971558930711226821914108239319577920037660087520419449845599827826230532559165143818669013714127694704411156495073746101385282335416316011341818441468524631585093331875806843656844900550704909931954609518111652593698104738072958354900385716477751811119077761139626504352221261798557834883164459864364374860464290154510866063411881339513865859804766261067002899004497229218243436226025329863397145508246182215717199611867265870406723607686400320742606804600357855088626557499093094325426692905762702682054603830368765280576373339192404358453824323584 648 14327046745694324080003460069568584263478741048274298744142837671172339348735794707463788145311272156901099512036597213840977848770911094835244736278318588817792212943502845240001171284743108531272781450891881015122693733426600160657743984264453881570135361460909614856988852307938967541484354323330062918855104822280406784713197246866901826047671984545884095494924615442026094468567440019062273700505650712281094135957691686515598134687568161854480515509852746777788753402740788722658604868106515757427511006873972056503240535649703422533058333927949140703485728342246250112841808665459512959140016722606221813664410177951459292740321815046566127038085934398201282124703690919643323656212498354692205952489182015613569750866412380219778372891990469409714168731681339776737028417189800540903627235457869031789712005679620811018589225339969729648145921492062744342641770130588006318709079643101643086922422157312 649 1140558766497953798486996966246835489581218095465160120891612761606076045089795056542481474063530930403569942049600277496440052775708453612219412331177209763984287558454578072314920880864419643974816647765859969363990070520933395426262710005024030283314366844494452929632710811696469466863970773087704460513560449972595482998327012476143606514164160796881300877405029606578480606320572598691916647982965693370334242806712744085231517967929934920920496207785369246694943912892317031629766843006527991906967008335679140116371693109237365210196624463696139211510774329055596764592314383175420390806820356788140557992928263419596809837207766112234805565647546147365865718653423385996095480555748169941351920976674170780015710134087955712997287789904560646434697303174129665318127492661290983192415358154395148572530354921093162903380516828343802675901079807646219517536736127814383980550834077600202054989984143769600 650 13339138786031473701791423884611371334278700792364443615067754027788432787855200052901484261164834791642331210765304586334732230015194100045995877583704345106065759236061492903296264336607195157702795814186417584562465508598408063401604188565411709654766572469584001945344372431796365203344489734773303225705766539912705517395426322898782412186718266372118868614928678140447586356775495618630834880266704789828498610114873025289236124277574703698658184686201473589888627644227333123622602485380526320254166946476600193917201191785331183437595767545013913289177205825321076762116135081145323121627228284125059709665586964767716513464879735212131722942695749277378975924430463994193639349797125893967370461015918525574026347129859490438651730103524068806362533475153251598702906909003786427294721876698750156767803754418460748592525656702345765841936828517396704334279593949299519253738968796059724812894252065357824 651 -1109230510438458674382936187351767739095779901918503735937199477309822740556787972023984356969974835358655650763051832327999566167995554894597351458186651030209732567381229692717101743698744072751583359298398267805438057436457988278896605726699711497975212868694436754052881627115112081229516292440363308347867121846818373410753179177820780927185297577526362819408535500619492370227030500977828265730387667266236554565510122602702361878536823693634215898907338760186545512721646813657264026317831652511940436335038076721601567672019301637002930311544591402867044864663285644630756915855977460643304071869081053520170307431979790411353463359965558992946329011809014108365397409957502222928153095892671124361230703297947685454678276694614225683977254913786955556822077520149884347007572258185887753053148688754790956273704210813803953489181262035097172551452977651437928335578312635611393174590590376725940329070460928 652 -48426012991689821642454647143613502171912705685376610193059801108855576225377533685549294503195910288760673457781877876591809216183658255308612473443209286173970130412026495156170584989827402132373374210425867193652595700415950970357993613859757967913812037678842599646319058465422005769180981823005013433609187446677257039149934089393196566628295514987236925880076132956208543802878549322836538454558104319811328718203848111802251566408433327637411001630839803899258267548990098509360021172864731539305257581693599600685039846521041646671831738066856674382785978195140039993936401519618579602371165238265097240549362836223001032049170389325231155073887077889799821687839591599250180675424144598940307822357185612639917496694068804000322871746151475171918774175667704145707946511734953157542584968949935989245827263916553797453979102723529524108922582170333883283494024718180727865487146261006292254714645403068792832 653 90508221844435105406618668285527070967341232911183786256433687364052719375480572323895355399361697222388111777127008811140776229923772433913797045065532930522327616328381654930324294067995011161610222633187059796018547285494589545657352679543200691772940525769952737188024004726289992386221754298093377944561478381287961831423991144868794463457353621451743191866598570033978824295448392235664981784798597160455263043717452743460836030175884922651509486511655234104023857217304686746991697478239991775023116693468863225787328541724003227840532460382160306620619114057003360768287775726874379812475883045858971054919921477057617799028145320288616584733174850484559390048969657805577839786435588273714527141043639946606091925466546297767909883014099102764464369177293370195626686169295536263205250850707682437364243591246784572488940473633539018716880706325334125537225857485059296603616604357953668118616117821954850816 654 65778603178791090016431091881553991823603548146614998927316243494358858692856515018396448572355986359348306665622688753540844570773723309582634207578666249797830163575301289012007864230618447497404712952545420229198809308737080474565945534728053525465080855930127111779357362488177259321364571381191162126741320200036560624409685672803840960993359843973980234571644189601759765286831940398223138711627244962166342671198314310830643954574338703728701033752203130447343965421065599882139955181152059160033313669108969248816707238724752480932947158806015305329295822716448986333592998104974347595446066526458268185695225665464852646229004597426833152899025419537646230045689657047176915476124129317880048775947706328612702824595517154361923147224868601451930921410386235979772125357066123839120362993268431510201249227229929227504587041418668651010325552091565407083285520291525690897227477938896920391978578195422579261440 655 1723416134833629402588213354566042362235617015457391577541439554769867086456853831915445435163602518094868936432953157574171512672923958324754511277256937921216040057950912887687356021816379055327945791467063092204374400795211330162126657667542992208183257758336460949580070751486975950957029944051446401197270551878299043407968618421019163749611857094412566473044526379244829125852847834105998087751046293854782110732370372514811257200611426225575454536704442606317567826549602266434853604770719747239202546099993865867537976951718073244107103988388562868160513234874011221455683536288530043877771407716847975059631061341024510013283314649013817788341719042620290759095258084911257818890817871438622764226050696150994910850164237764653421995313879214238146404606914879217739804488412906063097695698790433657562547745087224149312903020210053191807435494690294362129303146572261785164838863788910373076250307360715274452992 656 -37914318388874704649054756436986543146323371639258684423623971444053826466850127380466875445205471624089951511843033855061704032871706702460124496164858525441108392661019127750484333531251552672417691806756733918527956972179658177141842235802546336530124704035045609842716163817876883084190750075919923152507554009455521202553566915584495073912169396962362246043607149759450077001870102566704365255202394672504009798763421316773428378875263767568485627187661707909128695558207072385427440353729044576945969615732921471658823128081319699187161866361000289672883157182075857896247688501437554121456747733588588021591075904210270686188063212456764532224155166400948420105186224354286540344779709006141426498162075798254783196415528814803823506995789249903361407718612352515404769692081060859480940041615513135951885150808765011850247739692574443452918279388622441139483543477875325090752507913865475267356928829903551147802624 657 -3322722883790213506369269101426270787350183930179340913595839896291572758503195794126136923400399709214986686931639490679040737547284020990961404688377141264986479550540133285659372439498132795417960248993975326690922009064347694132681757462287703199979925891918713841445105412851465174012964288721255526641030476329082938622754701004743004909031499622815430101855418802833817969171299230214791718275039788367586403646245725609088364055709576699872593913410756520944252464062876200354496259363597556532320889723713753224656873346931063673509052690873802593867321765252826743644792077650802932968425023464985007882786077797311736350693478768295535840580680043144377238878192889323593388038584899499433008613116635701239252535050286761732347853733908526374567498965418191965008174867067436820250497922047416765374846864199858415705465473907674204333067191915094555019184945683316564677338810879283716962034410494557872220798976 658 -43216826383144616269481584881735264351536239711035634248041618618677309260648414857598359520211202143965430947524159253462061552130529980714315743313935852990004999458544598134326014045883178060146039937752960778400080792357664590950708511099509803398854063871674056227133912303150800499736354484436375723553927368789767421281744701054777610332291401830288051550651931695429501956339063673364632166365167474622150426519744706814189303717771557011442515450913698393843963030276440495474238637380767008797980837190926276530698863415215698126322782946112091998116540889831471546384715483333536007521734135084175560347336440192432936168302344344086408193719152557196338670374702099528100852039839551914289822582298200727913950891403166676281651712082364365471000228775078169778361520883374261609058727134543408789718624034878810068527503313372059024191262256972759883255802349204686641716691305800709573629959011354354213969723392 659 3162632176339871718836473760788384954309827340207014883346959982196745090892050049057242124629012357295890413471361110636679887152570932164104367757114114021002067103671566656166605737094813773085946569418988628130051101742666956931989354509584342916005668685358153840982009178824305755008443078392953752800086140522959659431656334892708021370981294252377040570623477057057278392651936004108456200591727672202323495255906523110762986593216199340711943157422972026535005277859004745793238395475832908150190827435061363500788877148935240246800875418698785637582132298157438791337774340655117651575838775097563354684021058055874122824800152417442505736780038665176502963593210183563062074801662220287653724302557142962449265711166888711503883527575517418475742822232788151872156635540326267530396010905647185017121177000310406993149622470888081600224961081365027157674084922741513373147310518554717503460398431892916241851419197440 660 145513478110501012370597994176201857135999929464941382672633732840925556150512012155917417337250710430031369566034952993890033965980024615176390446886962646828884468189165646713706647151128814329678984581690083893572737333122076724968735743897515522527848379372894713654858753422633316198888921405489848282046488206707783925335716892986021488805436306678876787921216603572179878572709094036531358811837665553217052129318406170682465126910076493681015643772147471226066491053956481455245721597391172345801081911599359010489549662151441017040917939646541735105817305241206165655592736545376894702037131292772717319690379053738102048964226757533896046629162925695326857348163742506943775017435050697477338266635069031507970027187542257601447955728639043951011577324043621280188266279653422767651827707721449393264242102486661667478508678551890658600182993932910857941005525333014151441907293660577425314935442069966693625851832958976 661 -100297085674602322487401527307016139880974064054900931184242656953787947763169724389871919067276419589696997933217982211496499993952941231678832926555676396513963467549829878156133452733547379242437903345742640111630808972902234851101347123520898018347728042231711087760207020214350743042255064124983201798812035702488800540386289054765986523143091826129143491428924815294570878264700892400284138049625891816989554116881237727098118749563241306671326942178193880696345217263104783700194477301146613075821598689498947527333927296354168648631453242579228458645530086814046566209265506394202248423067506931147543231577183129086984757737851980075018266933089118563831906194452652108816238250012711250337444613593495828209869977489109886344583495997789761759656360274058964625975303082934835645871558579253701211201174770783210541559258662119329271491824797280331825781637388694401412181045661996059195749533552139582017720022017769472 662 -195177136460971203383577791065535307050459180546189733966380589210409647768345632353039239453729178937012986508428311359844526902856274895750195492728123558210176244037472221543891924210331619162623878910675084830428821405628648006239506372891100665295551942713454721909009068590723064820114295893557109079232194408937376764424633826060968030848793368561091131391858244750669784064533047303502412214638918832228650430231607614000966222762891881233099835447768385620357567256697402427440289316183235007272035050440323142632534617662121746689774207004946570651965319959667854850553031892025917751938977763117663507114842236656206481947367628901911085117879883089009398787717141853226525244049492937074489637672179142843412735311625941366762535361198929432507683310059318341936196508024000296920119869826859731808960953069296619570247715584940670271213012303157445319895151373687947747270720755173013747331593876404265469536739669311488 663 -5332166479474020219766858527680499228210447394484623718170719220084654894675240990792908283859343030699604796972412109627625387287982002890262699001627744080900447202013247444550253186470068606436480825469139119744207808277479585231847994849409149651983062468061946733257739825776445431175254580118121295036874308180151377488418300421196938707124760741915565696320134397568742110984461342960091343232185046536708042395734254441349145012939241184493958521093586099328050815531176534349270612906412464491229184747432441467520849554166489616525633702963605499008347123928902282154417362510801920142149998190455230960607392163462613675281377587634186197881226733513749722254624660498270007390368972542638933186423227523065688738529944868749122441412496379540430111678806844409422200942866285918629412796220172087020551289423334590942477567732346812138788312889249131622176335831875067195875724662062009752902205506512841685719559213940736 664 109504221521975249533152112177845838759016346358678123130640523130632855889919560757928599567583286410890285794948401793580331829123924430837403651311915003921481177937317237319793602281737806029417800322419267132310798552094158869781841594670143291926376126932306452720129309829558311878564428111549330378029409157206723019951352041563329325106006705938371000728640269407463354562005903121561640986110025068507365283406552571807505151021295881349259543213120468551408711347507812657006246471879420613888301303955760126040157115503311726847922854805578198712272294796510311631509634138523913175090884564561275343537273825229176612154330903470176885325634376437641470569383439603426812266679296403366883130333459172764526002344377541927351693529399881800373144942132064477943574943239568387994455389096251185942106787666033949003759098969125618039742381553087796808760033318217716831396455430821679955880431725929696445405569143516692480 665 10147235287356805838778647265739386460315931837918567745388649771930141665046467736994982988857539564274003172637918531805735805533909983901716166510895264249237266866518475251316957095520909678171344945250756230725010328851129337541785701810779362911772038511690845937929899163858752265200542069520246330393792537665029273863257360123122755706029870031538259265115066023380263451123529950854727251423422443718954508236918561908721808805779596970787244125979655459347095400755621192012006275152339530033224793855351565797992087442025826562487881492091857666626709234879870956383336013293014518851319965404640256334730283899495296101094934733543152059904031642360220807096877858037653313281430294830897230920906902988037962710410337959664682021018991882440139246689153294758132781262834342563784611088075421737942282167003138908876864981084073871633097563003381157439531106894826160515223714414225387716506217238680554229991510654580686848 666 138481973421763481606709814244167855339354350804677993107130297850302268287708080827814486263125336873188008726580344505098761222214660056234305806060220443763073505605885381401549307639874188969671984038203549174326927133546390154360150329790531583267536829507376104144265194514732508627124488558206287848247076875535878051635907868168209157377847441985037828454130290342721115063990987472255380528329495083015930403703004812940228795703505192987527643053980129688345085128972002542517867896665877424458853493688682874710369484757318547041923284887153010378225706497277672308825594967967602004966082560463430970467873761631063396665398070923873000194219165324023026741432605352496632457196584038787167902441892583888243372773467332107233344194429929913827616134260646497562763200850735635753343442968097731359381873080262737273552617841416996412869364298487902652656026679825569108668978280605476514741199887196559246050355337451058233344 667 -9638622146949887892265283359128162815638899385576548429858033156402485185786068762498511725790733267163707981609457838222474778749157616982525371222826319554617981309237818355510806237317374400173415914004307922444559798290405353283574345577823227066989324071365675873283200239847347775687636356971192052333613507654814407340053383375289654193852058506427902144417619813546319695104794245315346044102772832709201353667891389700091043049600277761437835170293457440576668690195271356569492057396271686119407527592045165151035114899573481664060006170626070121356456918936213289255486910603202482970907882226004754264760272828457959300027307079211034538354033518551169366292928357036248504489360799628714410318275002431195751892609484863270822814553259149823092224830654086686075495018274746493867485566209725276876427400200824382964510855244310497454943753562842427435086687348792510763546595742794874025632684520418839344938742743271844347904 668 -454616372659229345446778826257308477860587886769583798840936745711572811097812505174262852997149730869416627126322999040031041275410769790527274339523471019509243533136910012743969351036478651290398072299084156426999795148282234357856522216119619489954595204561078647380379376198378904227837885731840565454902778766299664726403795830644501333369906125788021723201503162096486918958298216156818366859669185756600889061240767332064814418857283704765621260602226301340399066887516249375664613381247887695571521333157967579092616109854320428347605834816992079242533886197582386959126977184158450597810174837986350034017431237212661431552405624830355549333001305061679459929273089537245465823602345497346085470769184774980397712272870997202632319962860782700092622218362016854958839970446574239923249748773314681385955385894693574245925496147290967143506157073942450106825566836653499492343721707125962143382475816091937535889458816971323325022208 669 147940753866628551556611432590588141597108749581922334744103417029681497471437721818651781736227180587048303893191698744357148697373022153890214447038774378710804101308244966131295304034609962500537636735399004429937626364078989966872703640622485642769071231634340840055732986881447309939221372421976749180429840770441435867005036931340940668628978642523069015299851532196249381827655059350388042850567303314668114785561411341506829786262027355843552490649722703079255497250427549858232214006478117179525859534549248427189662429909199509451204869080651463341277630166474119589775151409441900510448035190324550745231649856865313541369124762575986761916952239057337395347705777957554958936920354378272059003678229548626388584885883855656114321283052308561057790259617387873749342171910982597955967750803381891100156201616881296754672610482251744581632456689568880062159942871688808594474044112847011683535943668705318359933313429814130948177920 670 612419047726314463651375189644815211342185637485996948222008261438915503178073388134085947198800700959716799604029540280403533390026054600034419070799489906707270362173816456103107260199777514376567674564765773423363979446595841289884462427105480475556782378188484773716508128986111498535145289537018025555711953530881311608204419855479889122770545798295018998072007073786594480257377354879633840058053255035142696777935866207864912926446382362940020716423971026879673105418508713060669754696291061017701419610732739576787230903022538319393730343319393643000066113377026509099825599711868380114162558918554823766381809191382769774575454219375143354341230408866132564455103155583645972122213708198040680011992159656285311019397906142215493245106233191892433546655437665412399909461271023845760075260881189736645212679972372678650179146938578362886296946952242926884673086827849668961401172879294253674984759064654761337098228673142426275428696064 671 16949492726155522723152645990383437807841072125168138621659132741469860882374328320517413134039875204885425661695950251533860355666249679114750846623353759720331092645113812516271067578187393052793174454588006989918075005176817709561155525080519322554279351138887556938387545409189982563665511467991055871658158712232285200967937006465440034941612450971279619465514397012881671275557508157100227544205730954542340235969551962622598410026907589505490219722400560330504644585402671048888721964727469031475075097324220715257608317628552745600359835088374949043124539150133666934544818089043662496512551282564500167460080246550518033542678090960652191660585735447914879694976962613878963574446510554678254481270851642780829347839394287615454617672455239279516321867404367331796373346405227951000021110518596780891991745729059814064553754816233976823076927022698779653487552107731727727402637621509024107243635089294268190836439762852037000241445076992 672 -347280565716359373971871416772605755001663106001500023107479370089868500558493293901455773387674034951148026541121036013353451850759974258033166687559010182631886231974074933634780050998854418815144934537451472216448360272380723143312593874921013766677380119640094972052702637642042119251530657454928625889336997695938734551108095265021690224392923834116086150378230376660922996789790181849662242120147001529975972468842477497521957666537632624911781649213753428818391259080363903558534595790053471004453202392525156484835430978256769547816310738260127695698601627948226901044711048320104816210854718156894568805602141031421172098285273015503181015029530616156733270039393481604641914503508500870779467100509632260871665648528949989620462640103818243693188807324275061693142224797679331373009429905581846761602106536109249340941035280337020811947256546174344177581579823506485879378926520601760213429007764164527180370965509519500100054864847962112 673 -32503974064011085011129555880708301553784967904267978954519296767051811041548909492016164907004465253998156832470746146435404969836718847955153805113439738177817803010307062163642156253051779989778084634014922616510446894584303249662945654206006354979918091280587535742668534883928515904609305821717980616410001244726475877531934004110158733244529001460650220772241800131818810104463416054933248598776618445744232506270667207695387077739217513792908741484891449091113197577031379189345411002715215566427190597794457022881617646283964437425740319030059506993520226200330001589280144864637617249216801032159736151623207800243689055833346998685205614012654085694386129871152055237983300650154348209869399101642294311201841281654956522264543960074686752415079223194871171421342308071903647644588292409893285782843695889270915371649109234322455047584738573211388796826571505090973046688239087540157414376147662956618257498871209307819140529860717926416384 674 -442671632338090662945488637683905097273740560641484379623873077336487707411637492185093146416315776067703147584831977626217592964305202391431664181721884963156379616051492879909566426440991791988601287865008151658953020121736037639663726962124493409489952914820883168411781226483809752816500298073769526812432435953607787865102655888365249488813936560177954223213672316705324329245918064768485582872027452421490851232516707103806283157538436873070186661735248459361614897434708803111883942142614063887967326317905936012096803999217392436559974679143534317408248542390926635693662985170992200358259978261292522633109336578530395919041738484318475546124566190095848654919233920423684401282599307704274012128698275690518293923418815937378088168511489711611186114797918566758615191435625754020401494824098836178507049501982580793268425073695111319491672738768219048119195700107515313626659354394438355256690112219857625189074284805688800162252016582656000 675 31420551332820404032528959472045447770837401036991673001223565876564185476482080214055182194985177432493827277795270431860833296339351340083460732204703988095319769208452119159121766688766029250540022026431887440605397850491031726635066386930210751047210905431247269465587310681988966360551335901610291120172573471190271422690172672666266986726834870283973779350999121709942674801930979028532422790734112997061481583942391597066805852381388976146875756993046716512695373205666452660104863651666916794680767788925561858505710075212697073426218659036501254539834305731098896342927071692743726441912968400035133698661022690529641761530183076666739852397569854193348740728574420688938326040495280771184277649410261012165569817815154545766018789462356030330413581652344619206728205920728595912333776313461381822275104672681681658771483345803206287198460760003441964774880909259621238154199828081087920631859726523365397603184310172380915029709191300494917632 676 1477382140975393707887220526090544418902996985901770756526488498948055598347208860443420849121611265801226413017790741887497082799313860750769647147056256366930066019506174724333324142980787738199732355357853853076537716978092539159327890232913967132133341787083115822392349354848834224397712807644677012561615845730698113453213420283948562438250190724191504023166433035430582738936056800236363375017792224686734133514284519308009046129355781110757273189147893482493650561295517558683979504139202656499817388619088745654490567504898997845290088269865806455616496092698520055788403037377663810857214085853728649117206239715846003813551473100498657854400120274043160424541049571862247070865376926993929690557229980522835651695439728796908945132436479959926681541242839402912520274218495453472887754789452119864687447662763570516513907531978176322870659477433470728657579654414540341713585314702953557288603994151038926894410969314345501050897578800443293696 677 -1113885454662162431136978475670201656888250596763160714912583094569222010481924356986822552214844446297314915081064851025928298270014910771288789823184613630830479423654372821799552559749614877137603829716003933555441818477283797949428828608053855716095574104719065290488262106281724236329447524926157242748075652589699786787137685494233217783675404346570437033890687559786179642001093239957661112574338480798567363090146898610068220797676024649372374158458143215341928857786552353310349541155997124413511169292874754373984131550394503604125155461107115380594090752887146293562115882014931445464338872943098585307927965552387554809366272839469860518311075196199005577883228759301698822519065646811112046400233433808452146213776539562206939644883914128772079239170421885945966726707188976234408441695128867504692982908253628196656072630545963251940482156516355973226758995400784416497778753948169090193438423360927606461680212257323090741694431856716414976 678 -2031564211611223628551131989645362789587528935620366104354417754223605496455614679036022861172677298391185380848358480344397042461831384958138188352163340302486562814273683015757708361268975814082290516386582227205184439705701244364313970576391019456959220854642672651652912365441209818451727672248825077805373973391876839645690826258304883639333669562259268684316289581647022058495451518238850520926172149688197902944865352304126158641482656314147774374543075785325976868012154240350798035756848316384331056930446654738651784085044289183438283870309301171561370250594636251757236957305774880373669360688355351293319231610722340698210950217580338829370472956548011371009311525561930100982254197260491938313695929774556132489611135898756506019375743461346345025539576364350039519639644135336853456352381778586918207656812976068866200831953737712221206432827377333852712103948509586342132321218347851094186083934612679995959498394828854963682765787788279283712 679 -55373369248592369342809952897061364661710342388159404992502234442025088854543721584934508732031635285774031638904113511651958416477138559822001674860335192386217628701187794894855640844510845020905543665729401027843985205904438012181365684546427516443832585443995781712379462816235856852185643979167232957384080670060918599195984433702356498586678899449310010542900335955046558043319160077305226117282017211306683938105990670000279934559865687371588743128336879789123696773181753738733511023384220758056548448491368165751127471998905150249078237563399184347632779955734844675132405668549449610413098587563108154535388163811188015228405940121928356359543424817298466824651064518120939224167264506217906337864769497443310599443230817518829558384058229359082721266793046124458375668495087537658038930928095056097346129567171410093587988807684329772562486314930386648180453712794804748808717003760022544334907848091737205524827587234277827937379792460364361236480 680 1208409860407455345973758560820684457731974707703993829923236745858953776259500529752752800975609983213556861302755637981436348001807141098135612886148430743962658698150403278343010010956965494938395298612555435765008883355018025505660132875439033962123309528172867572998030033414558941596248147497221932852943597104463027461360577915112050021788114080967406578100311845135352330223886679603812676133845297359985601932159409668995485267457208028208192793036064282377213077111416353711845423903041832424338218753788248494057553571520800504134998844104853829246622961546940378982620429301857698455876231363019538729336647940647674241775104072060106152217886380107842370740415245205714778857217793705646674769785526705434531136481459659984107539558629198454020349212539411302519148952774284733021903660547793750309234370071222018899837043178014579564648718961527593222930333203821485285971616109235750544527282236635377679817826377617805858434561750926281152659456 681 109143258269494371993486775642982620756421357463608618027653667725204826577445476188588010302880103518632275145386752239326881190459508392105719438622211922476210418581826692850607951855329783086706607746543537599288068613970540410725141051495434373303064982992674555172780910365688415683667423941589650941924770430207814063824635011458342238687950497518148998525153188562653184185182884734041862451251211733456687009924610781932254298490219159615190088859547956419770193770646842988609246861087711538838376015054331663255144861921093418454526370721158797931686023663113719369693443729679267026926348557250374174589554045121350579480334992583505536911079876394545501262257074610404491152869577952214459513050081264275069287064274782305163210509960809485065070700789646245733927079830999023739546248557547501301049298573347334256475101987435096718495145519228098451767466379107936046387060376172231675542238576030553174548664657211916410031004246772031403556077568 682 1410157001670888234601370558165741149748848457088201708418854248445840100903033611757214973551862101384839258976475883770436367354404908803299439530487771156056750573410298134713843017025846922321690620192918549268123822061640580761594848465524198196073871946423441910414548584728646360688597893473293953828184392789540150384716673200450970553587202552230564199331664546679939283420187114932779283740736633532486846446287985924931269423449419134805763903952223227155801214552362529925525444754512947325525874478861692122237668169379285430094869954521635426653308188940251346177087399721889291457034332486577865139150998768235683908151688046192290454189475289340392726394752525121142223476817547634914095328954388026900108629911945847646215425400049697287446263994631416686518877361589396858331462173945234948508203148016720969439724802839726850750812519312786174679857944791417346339344349392043394673536521722558104487450730875618207901680245804855284369647992832 683 -109387008232805452830277586348387542518790974781892507153991683820695860626350688392032026793676322360638924046966205308869647657863432000339817007427039469887961994890123261276241641853946110305260475600883665905921458571729880858904436637205094935695312222302151719764065801366396900893241625239076053177596223868696334172284735306016551638069922807152299436407022341892420643292824215559115280438766027065525289381041105500657519319284075197940557891893761162196204110295696142998548300265397276013860820399125981009257362882917751430729317610937054808432527106986160075527303410055069620063930578122465330150243923752034923040982929664590517419629407643300629067382665579065199743675163212993042928106589587979717991465918136319330148587224385152613580261044027397811958547970764979556347460142162028213216401555109577576781519744631349120103004627947469113397174801686943539069770308570121708954580590809474047604435758127919744162035242910061102872100346003456 684 -4989110694800986007713244600209253601083074286275473734011922050356501675371363188637252404094780656589580301076919805878766212226293201434821910606603400556036457140201918567753875533167797984438722704008269383666057980944637697369662788845648712935305651303274669803020115804998444153711390229178649029901994148874009202249495564160279471642157957286611334915683679343752575073351053634653404353875294999240085134914780342791866654972386012080480294465824049469788539547358019219837620164965788414434771315713652539698182815441069143957930485464114088628919177981704865453642396869562050133920365085605694607986910129374387789366057236479633156510046237257656590350969868163141073100173902733874494641203860157476849309434167534969128890713379252159674898905849433653928624129657350543686209661310145980909721449043259012994137216930356842241009739483910401089733580399819495189053113021232939127852307431338287703654058925957847308530682017251143198867748846305280 685 9946327808050251255848889318735057335379973485915685234326806056729890426449572438456745339095350604845799666096014297928224053620965336289856169175294779237711209084034901528790051127499935333312094909777312216650931859676621488630711232018405909842628883617652798152678773729274524118035616910053867909695798083904327484699642102142817434899231596159228251365663542083759337970754025114574381731723665046916212095650382726727220089553806532529234951067591884730328115558487785466560710144021397982788005466022070909114953591481547926415652898766696496325960098869330750619363952607597836497686808474573122621900204070300916617815045159730099447771735012820876034352330203593243202542753998825996875696106471946902431661219319505708034327348339828304480627744445337896757817993600676809869454957793567130207836754178649761201276936605694013552637625482646516614794877512792896153958617529404202270001640149888441420554467192174485374805115817931579160736305636179968 686 7113578830502757865730914003211259038874451029803038202157483778576844227199355596709824663104519316463407403126068534395899984251408715381821990267954912580425860136429605680628930912009881428013788761965093797688725525965099047078097935215054102196962351026780575978412564317267555165889601887456257472437214330306713776653398901759581764326934886175115919872725219879286289313672056182683246653297416770272570573511459785973219479819675419461076582048071520546059486415518144324241239510035729271293700855576321964841729157715748069162003046251303803318746156603276926688832274384312748105406130804567849046355272591211336936730319678449540208956371925401974057742693965084114079818435358712535970177940269630256551640438950469067531541443083090651280069077858193566991433961451389195526451974813119873492137814306267041115603741419548306249657196606471351958149261718110909501313606129912444268717707105130330513781585809943136403181577606536150398949432477251272704 687 185533845501432275517440915944610754424343305211808749518913167890318228696493143322312435961687719831126970145646187346327676157471479589301333063394233115137784304956733074160110115389346768707081891118808153974039236215546448635785406375692261953210859000426436488330076523326926897554963986448181302456139366277471248437287260285128343880472431062972784595562615776881098289086943050657934854556402801123262933063088548906180399472083089182280033944481266509439655445088262799418633411963403061563838480456754733728262700088528262181493809517928598899965675129243032157437536339783132715276545361300785449060700552569464576628806709037437429408435593473665031697664033983025264561027531557561739451527269470136033309693097706772059460063284404293802094512914650416281408424633418768891599763092674582355134706773842369678868752802724340388396182682819006834032680756159553612513549748387205874009653548658002312756883673690744425354851554080810084562053898030196719616 688 -4579109639070685593025930193963168795531883169018729503234814010835673564670106576854550880178353385549166607817124920562791645952234146434186088853131522661647171288665752128701067842199867558292652807613410566751210258640745528883315184466101001728722218298856289721096720718771667666393321372815821298356830234072229772877726803034071715531980463841371305229371210361468609422550999776584604974051372210903149842238266376554152380053907529235678273288574806965975381872450571917785727551813806294970067522772733835301180260222646505946765519047290656560918315554097596862204527490117999869084753609054232015992529068379368805460871385141420223669858408239691467803868556500865337961759299259295718381726385308163569282556382154881123456170832846328400168551366946305166794373298483225688551646798338400234425567189224563484514462234177841911935873018359446237582024428216888504425501867657933952947830200025009368743156039521025508035644117117988280419011078897740546048 689 -383509641303950007716724745770753124362789116703973265428599311320476742497137549363429336528276197283007375939288651564305048479343312015035844783118147400955711999703105769647941418357337445373138960792655515737311876274532788131573544338003380496022364096954752720132893476223458105694643443791540468533639014551822871490283620637290609214425518130208948149916553199109512309615061631449687299143048676250897991477481301838420496315095741533416318359686317312036276584870065625698039946312429188971003639746131060998522522608048990928244916429993890470058481813353144960775776773264894612554899518203399274355314774250205583994142430419473669128763412050474444714494030342666993498903143802465233599989861579535761774049281144855025273819862660005466886769208833469347888234747941756314120720125873700527229272402105388455689808799105671947967351816073017898281265404465618648942558506075217433319822528554111444678280304105053043513273773694498348209118473898687421480960 690 -4428256873871195468878561074299840881915160260803442176543207010041790617804444519270450309905962558637454940728084103265014469299434082634695223487692888999010133955905555116792288227454030975120615333303074679661564799279970728882850917269807473506446977898909108928049736183789468915160019574422931369806180344899507774702433843263186234000845428472440889591589961696962600884946447988457658721762572028400603278765145384584151917108396187648892253479560800737901668156124949416836385930348592216719348866510842482913604234438564860796214774792662408420692051940341570425603910770034445331938396036418447963911108622778986137910907283020385667388310650858989609372101978736483382257983712089717040869697165272351931202017177446514519544352746817912537397274063685133221027926537059291796555994236353299239381195672199428277653717416261748388438217830745184236487401662954449811293296596473455145792920783880657540863779492481512068298548070057365899437920002442161329012736 691 405252112531057537520480439083243766927024493748986725348257253341087767347525371581959875731654200608701440455831984267320561761109616266977999543047642521346598808824930418843975086964412807311554536561378520686966574879016067212851665502890055826330347072628103703798000384042267056234127404348483768221848790424329344964923248868091826163883543022460003538320324487256174162490284507723754028608055156431022336433500125768664031235797030061945536238939415469948814978749191979791876319861391698711843254587357274656380162634827791378683970979197021412901327448097776073953662445544590096031486246100974455620823347027472094050411150054302864710820810405603024643582906468258916325262794508889945223634488352133497174531527011397528330629533559905993256617834407003969896982009121963543183025935087814348873722436083852077077632055110498333318675406919899541006499011599829140824518433682543313899153307456015382511840993875490862135958461736801475344321733911808124431368192 692 17466910150559603188563623699013205572763437305401985397733915181428212119536452729926638848776357873080603060849507790197225725882887157676532786065325563194336771774159528899038244765345029412340217414343447786527346649217369429275946601747795491523159441489879292244908746159180523615306714373610036663283907368532341403656614539696294507977907586777793408488546412708375190972723957336313597154501418923318259151391434443017890824046120373065244108999056659778346924796742055528240422311860722007437751261963988001765245605769274796223520006180976047998633584328289780398887153159436126137620478213157579843508205833449777476004386066654653204233628010844008330172566315725069691387891736356907416743687156266128289808070495550213859267922435779722937868332119408965268576090729630920471965110217099061317289040629327468037891135012367689605744528435847031763007561422998265582293852039437527800662109132091499431805291087123193818195430361449720982664213992905694440773910528 693 -71795439527314742648563464118839617389625654797342036745438413544075530661954437831486580246871393196185907887085248100449337152654868498554633357748821480102263141737236890506990666929086501773665390999331334607996033454471893002860200207061563500992735986800675343198987639057442944599444325157220508647089319628366254129068569321942841187433411113306429459356029534528039693650282953272894855267508606647623657385004009659330076157051719159905787102718564536615446036280104145241225001956065894808934029013910804075003268125061968973840055662141348291493696826975208235183028536169501161054203574635336410960989748949427608837646221808824875041234417297722352861886885711768388835302738982310276520686891503901167974925659508368191150089446245077652406845783475842466817292560195131770550284808082761341957138713918882169614490983926634384352199966973424075388782912210212094596905655112389168017889121820563305305839785084229926286694460923141054361943287932582999871344082944 694 -26219409775440422813508959442159812210759642439612728790131482020693616856212247742959945691316431021582921263175804744025936296348017918499204175503508232030214133647627739988262745918782632815166172284261296001150791392540487033056547595820168329278895593535391608661015176070232608179599547226225685057429996562380080301081987693033463741305515426446601689027094154980593126110403327559771701603629207613852569590608640408484038814525370973545790373948812337478021326784127405028895525379008805756958876061471589884546721917097949998833320287106790554687929659034315466217982393291724503336259682893225825170010086255745364629196173299030445842222372107366021425752009713524461479652094638095361422185983360694086512971904173066905761147844990852870259277190254824414933130653436732145349551617387216616560562494301976571449722860677087380555423515487339860134414401674161534745772637269807310236218578668054590761045647429111184568046311386817262804107012656279616491310274314240 695 -634491403648418975982044776183525352964469579450445659121012978580244435415150177092775105974202574848015755221648208469302536329859544241983885813542866282464054501402291915647653840028341654362805261252244395596323664556326649437613374795563263080431159069311627666148230086954782221924758599016097115605879928102469887699148481186080321188396857315235523203172467345531688436304700432530829585790315867160970312086656366030402941100722601065332897971993377872562358051598782787214254407897227099200048097449896320711203677521156587031642970779937944102668779257119244023669463403965018481872036559416476166346428643619064688550839896502203557024993047797009974148757274610750397726858448159223456010494128692019601214016501448258311995815508355712585719059379670614274185256222677657172263649973223192521059241305535935549167326613268278130071004879486403467123972564728748585581128794258608521405290101618586673544772506318202030219364807069563575060619070725404057935262093672448 696 18679220285706456383280199891463429089950754766449214562894396608517283238510819404116621543652167024255819409608218757055580434687677667938345001170676186613004119730938384945550909306314293290922432160060358364902537428054130791695426663914262611445592421073468761386660652302889423155750129872002982992863057234839154762927805420106265607139554437934181698058831789748137169076929013197219436826915754302747902992519631918941531601370032823399327476573034568662703618785171174948165656855699881224571490996848412959606240494173766061492312017240176436141496406858359665380250551364476542144983935557922564328614017874152245555159163783590620123989291890922490505630089812697990320364374998494295608544681267988231419038484760011766272112670303325537260261631823428737079864434042083281212494548917981706429523110524741238938429631169639671330050549901783108507364786514679572900352359565791122628995701503275454298599819749554889703442158229728215196011413611917353300733942673965056 697 1406230201878379993298851925408443305845162788055598365257493171222184184776191989828408350738350660867600874737564431386825382742419460287115229085230603090354079218418265125056959605896251795018853024144814232887353589047922358184629764305023415328436761214538911030104834545521960701280267606246490708723550462494134417039193237573999244094155949644964935844463364657927951037490155371605059014573760807565011958215175355244683778850566779738124563321059749921162503733810298538350880527752536796374468699562011241298970252946315418869831751808398558402876840117944058311594908496524648906825425086329566624755421172394000922007225721871604714850490495479267618172712641013708282605989459795479327805858902642961764622988543296305025917329956124266962608256347557499707902080815145630657740848132430171769341110991998776974716948318419353954300254189495000664442783832513446072338797349450134495408043463544785369935118281782474137761736241873222521972701327583448341066435229263069184 698 13335612574319839614075255262736392412273205921126549126535019921948064339249293465856863388822697672480212235657947131495631590833122218933173482754534282391386475210783314887496901392092925412982014244930658960171763318634367705546208631044173548841073479030674055469930417964387043756731811933329581552208311164469981937576049896443844578283827703578768916550962695513079415356485306008017757471344741113789758058452543051846650755506044076848825270646862809076741259960159741196081729120225395871432465138129627090680067833618601838635006098602353683299305532141880259184588169300609869641004296249483810819063851910463795512310445898079607562972660977473541543987608749482833406379766126372373100252763586427334811304031456840138542360176368643676012226462969750332331927241769413564406526346516378310778795891704476468211903647065264208886316650742774365345131434908913165402395136549890940926605209083688007065935163159029759610730246200209098631995726597323763048637070331858649088 699 -1589700209741262961451090140513567867416197486334071942356479909211623320448583800756465882743701987741724878535217426534130549765090144430684002285854962007175473283009965297729602370852565594282822422848102218225936237389137316270449309300575828430947661242637446244868297322545819913798762844186872745916243733036652151934584362552875296563494530004165520775443901588101196018354668330536165175147317336174643468031713590469872334121221990362654782818087252235794099933514704006047540801376230283338649280720938134314320573771735473260504954763658484398035513904677258145818023520731333523980173125530528305224780103169039012777394622586531170168050224319798431737453801869617427139327834336062694809901647669609248697179125650117936994507680427453751458784898037260286937342048399720594823486290413927088193905977104951546771557734686020271386288627737338697898446052739202085717897276435441409644682820765256178583240552915500627214936900049163878978010708581428518766905610759202406400 700 -63154792251654498701107730791685376880011471495088930064877395308808846918830858686448939734397787002895633304435898032786548357407228906127728592894777862984071544268954102549149534530017746367267883754159923336646339766346690907926180326615877817346355238478730824403275049345496044758276432720027191895642043532955295002899679906709003024218637969719753527050675092794118511182297171054221449849064833489968098870604635719638043111591665349588991647270757269691519079562715030361453399748609551361744766123291486433571710897007398621705877259228528012397423523265311830422958919262729936429568853671633160071345107859561478483977052797938164137741186327462367167143383484126289062020092406078333048830609628574473029724051494865815918065741615332564105938572376754252634279861348832339695381448561486836938186023961796745869844915168447931621886759315044046293650235479358263632649524636939894885445201280423006878508093577957621497819117389268908498914325623338619267467981425196058804224 701 457246110591442182400509734551804461742355279005210677482504804249624934900753277838481923278044746757337097425099252229759415663723792831381202599143166646491659356683236545445256352353094933712450646870865252090213218887084897356695983875561580917628779062287961659523914869890258626086527865700860471204764007328564752627227070186173330510770478853678630328202559625106356112592214873232430649432428932925394086867469226507956060645144156719224929821740949578749205679164564758345861928965654958545255541557151767900040898164222501156942373410723093810121860815119430152302383189667428713544314472937011145317029124368933220336994993278875042378517096878771523752420585061928304258496380700294447366605237137367703343777334053922266086469987369123457076018830703045327952442749992303321282200246857866489202259697016623281124523203843886294527974818011040880835617880412851538290869497175300916710090313219514457418310153898887476161976373169299992599613874560518586784564375157393722441728 702 101345909833379988286167311137393423314562030848260578920468242741939501557421955657878907359410950287265116620721908104400004435669201125669749160014487230005434767052204275046374825276971538550858191135716439576504138481256437778899992366431184965613195858091243542280061235539312696281526338913102216231423537238403136667627709194418875494256103841450096094114718149600332123830162650268526530872496906674846309048876837621155306140515551208262064324482348280312487508563534285800441800458588929848433317268454913481068683826202602900026026372938642900064599882441311230517455134117035374853496338089866002488902656701435323003971687834517807307711621943707841433402800026479049784190068212930067460725461339107706881298885549311697367549329391031711674654405731894731375928762610847433248826397795224807085000077110904489581009220773792816380668531464000897567094930793620128685118979461898158297276700965299460451381031505465434672477741028495409508267073011615264642957912462531898671890432 703 2195711936064254847922369044536282388521470052027980418587674051607832635007157156335380785781131783596121980595374076792617904606869426383493768031208636468477883740678455591493355189051457792491748643593365494207456518157713061920398624898784719428818678223102521013870138117774832384857252366122853952908370376385982914004949050902341157802049155250037893654415714475159975485165084525500410232626783165068443355406624659375178262788653037797545999615781458640185765466231911081694780264572710473958594103170496495338265726111104489576381646173626777492397704123929034520656197756983920582081679946512684421664165497026206802758066288802958045116487410406024340786879899314466054778392991458828484797599164554151537181705418369020664705977360682638593155592922185976838080775732114534267886929991677850047540029544493986621569427603469382501141442236504523735185450558121720043422950650899025945262780827268186594423361426078994154297961920868174276621620164442259314157293166229912376504745984