0 1 1 -1 2 -8 3 -73 4 -919 5 -13977 6 -253640 7 -5290184 8 -124681406 9 -3272865905 10 -94671665085 11 -2991846831531 12 -102566663464544 13 -3791541404744714 14 -150357943095635464 15 -6367699625807475503 16 -286854179220742344135 17 -13697182490105378305606 18 -691072255377987867689041 19 -36737208354851311653497390 20 -2052418264761693196240650077 21 -120224089196487105399368091785 22 -7368193885693319362741058690462 23 -471553120729244669456891480782279 24 -31457563222969609888815503893056713 25 -2183886502929178914770069099068799128 26 -157537973845387800645671215847995084586 27 -11791756779437397567134932824008515402878 28 -914620322984924977352221408448999045641323 29 -73424678454294749911527742461919339150937559 30 -6093781845076408339692937897460397107621346562 31 -522290126182687415833903090358771537707646872909 32 -46182978513397887103008475548077486256746414231671 33 -4209093442969946339660899476774731857017917521345688 34 -395045269801880377410231149088823652349691730970289670 35 -38149938771380379438441829818912491248018537603651412999 36 -3787795805564112349404868415339906931020376956373709550533 37 -386367415786832050372212945937236935333668051873604855311667 38 -40460209279366261894392138582379637053695083281373022594184712 39 -4346879720630816618804293066477632441121710846760843986490121622 40 -478819338924206283599144489315841595579491482159886591871402558752 41 -54043873154562250562928706028939916743271259732716949263425913982778 42 -6246699994841983635492653552986419136520079517124609900814527093399151 43 -739000193855807252439841187156700327582807571531596838000161677539526742 44 -89433319793641999143401264593011803879490495518141279304749810245225146217 45 -11066145090635783423708959549815427340594376188465368841383410197189998426786 46 -1399350041113827477296671012514265730207313710723328705380807310760172392729897 47 -180754463814767086139500293876788871888491466684489770358236441224095125558382431 48 -23839236742509425811997031054326541394198331566460745509493475742340569690697003517 49 -3208869934361453867692680155361555149107110538351304899941746385190174689589676984731 50 -440647677717191797651801150689947524044525796601435087102533898322784726093020070027661 51 -61707866423300194356802343497059747967814843428253028230985593517880542941031946852973661 52 -8809187201235324779134471100091354463224436924500893900728779908308532480687705533055647029 53 -1281504551263977795261100187175815203688372180658930676844198071050020032906685139609182683870 54 -189907460296525203158599142570097051430824705848467787087259558308767220222749100172140262151803 55 -28658635392955490364857588228719319196108726977273826540877643326979841149160684169224595730946605 56 -4402707652716100879730783994120498682122802099919278287366405267941908933113335944651369791951901663 57 -688334013151020948886810002797765403802575710248192598210676589198588602108024866293507363579290797390 58 -109486987759515265058428445140786729284203423735160869786311063546973556061216372740256978640732019145215 59 -17712626843932184983124677537626260326710676217565414383271093015467682772770448763115523592109982559839325 60 -2913655070565591160341173747799907886331142417199005599350565554739193172719126230847567765033390704612032305 61 -487202510431814587598228993033981568395397696420376607505114759329349986461495653490551823429745746376689253574 62 -82790870538873959367644816330815894121398469341913095401132993716723987918969589698795093215035974256978534918370 63 -14293740773897439539600157831289095759370184790742719966801656791182116559994717424833990117263573836149550773936601 64 -2506641979759302911590283859814474031510691543274896957328685066861367538556678400526990944905883095170931132610916812 65 -446393034593261255292999091064035879485857899582069192383760728463898130624304516460748196889835213198516509602284305406 66 -80708652722136868835919412657624588575394181344865475621375125281921907862428254725198818720487307368428043340195726415759 67 -14811610458678098772363036233503927990672829909250604324735476023627285489031693798079568570210645840815786426556510899158585 68 -2758473086266683242354722372352119908491605096434763229661095943355901591810716763281045739288539058598440723221705901368677747 69 -521227176336911857758158155350607341680068227742516921081865900756416865113575593885734694254117870276788708092732631659075646884 70 -99905032851928030007536280089835527017238709181190219423229882581769454945796004107959039914136273893651760387398066399571062838554 71 -19420589522020342062792520944312815116261240928195389640647860787571897992896604673647228511528853951647307708803120185961778359661300 72 -3827959292566202989325612895488378282071956538811023751864450446413372350549842156342171564637587058911713446254865132554169290418670609 73 -764926184936134070335036565072876752161025383531221716323055147331974819706513354803767375645248085867885348662510234666323936495880658862 74 -154931150156424320692954373086105513818818066540382451443299176313886412842249649927170058078290715813587574991979109990184560807466285714273 75 -31801439996575126887210955850227015056986343045359840462974666609230274983175805848484609549101042001925077717094275372832225621243098307664715 76 -6614050844796836952922872261418492095322390986283267346643448901106781313743041538995703582715870938354852109366278833055636433652009704609020312 77 -1393563715099465079134923327359662277582187635217983094712126632545563631819806790422728445180519172566110851633085259400668040533327748420193270588 78 -297407859615148073031238292313789262101525269772879740488616300318753378223563225450880178920500880198660725324359880651988584143710721311391389807203 79 -64279715368382301615461109003552943422919868067058453614897773168456456867704642434930236528632262000114614796440995752133445909914092527864279623136539 80 -14067686471231541770951946488364932267698458125607922231304344241643582214806216305534035474594483066584359387385790334087357098620790816238025658260588645 81 -3116963250292043112994352947161510998651812917212812835593175242869062321920714787653247273208832438744516549932531384935636270944819479808675430706417813082 82 -699094064296946119805194602484381845949692661297200154899854156066051211666232665411186480533372512632701120020323643939952704964315515706935510695565051070767 83 -158697731191493304311268169185468563037985112875348652329109618791050550395840891703721946475155289127471401850454233894062540491996405473654833112453648284727559 84 -36456481132933289944305829438669292503921498086242956154148314729421237942329880648214826630480038704642407250018590164628681413400976178037639472119018663682934957 85 -8473969989636705051146420171271159635137859976977398108644621853691566521662341902402562445309144266932855628009462984869821253982581521898107294351793056443155669687 86 -1992727310091843132982040694671193209217417182721882153565852811752895035076158462984601821244159410935191250196143763884929001128818002119334104923686452116046281459728 87 -474023198147783266001410312965266650999668873255974907866094849372169795645058547137600032873881711504717617524636399127948455455404770752226155394780608768162074233302451 88 -114047403999336862812309009880458247199350412601356703095259987984420954607291511050343173074674776572779715623118714743956538971561875375626841690235532361451436600073058680 89 -27749162654467455972645544877700628005669029232108598266685675154444828497631320451642667345158656925277988079263680958333511130526129767872874105645817424244238890595258452421 90 -6827140613085322612599008152306918830607257377596282726094939872061378585215767283156277847858136514254298009001126560377462005892231277104754772678369196190156529593329568422500 91 -1698240938263163305110424545427248342481910974182698297711440570395893102676292223159106782472322389332385656439328339430404498047529967921011558107396550472594358093394942805693564 92 -427050676898340354098905375230182414569060736903149768337372199926947379580422906307183254690931251288315569283715985261906640862941248598148602367788260228429225994552574168463946803 93 -108549654523217102529731401915659957465585279372036568171599148916569360107331588501915639150634555305630200417674963891329354376994575218683236400652160987732804172088418339623383023621 94 -27886675897933454007457216235039131432871082633345283841945788901549884374098663570881260648428410828776797732299256929324971192506015739471612077653743295767166663193485868276867184462310 95 -7239952564145043572304714133867056691259080330778462443969060198152647943831397185691649678627243948616588478871505313219668964635613319724595853951525020184429124342956776058938092794522438 96 -1899318362159200306851088582677272203842029898426148709448615492841350579520299463936870670729124633407888410656026330002708770841326360810636623079717839816733517192030715448648995554965140448 97 -503426735135741471413830380173946748393562712569330026650593159794675324309971284144849631019702280268531618336716398546266241885521556411842709844966500921472492722912074871769618940551141502443 98 -134804871030794432065157798600366738787073509299246575184339758059747850565304883336134099048334910420846465759869786937740154530411791753928872593500508363200348069825771456598140809585838967300413 99 -36463718599624056951919663900488501647617547193610863664975499845645334167142426106482575100442913869004655175867954560388660750441798831224653171316279569158604834190260281846819099587288832667671001 100 -9962275401799507832880639213887737092121149735205072409165482375195875053490252699406477846737837262750156857549329407936184932836669805975352180962792782222787286187783375017265582995025349551462668580 101 -2748877389600683563036859560220745108135023060349995321572711537627544406068756849243951787929290781801735454286448279039596144102843582040497278505079084386093013765201925154018686868315919397072475313913 102 -765965657207799627936794870943158617769773097896781442510482187810296238395847705836481656786960993777711529646601798303591104894986087171910150469093026796458793293216507535604051393503259629436971551839143 103 -215515749350419597671049823318082472603146895527368989485321743536882580555491157950759445095171117438430423451751701419212662747297726356633449500797434285040920888573362314187862163369182446557862384034056763 104 -61224322777664110312809522403639848604293656485203355436510797477748815212752087930431525512819294191581976307541384451385156257527504114324710027110884630642541045299518810572149567271105417894579590517497028777 105 -17559189978205939173482229928676272995625618584269047791137299730437378900963802690521637709129719845656789167242387872034973360133143785057454914595189890488053291836284136905006562322843547169840060881630788512847 106 -5083718256651957820285291496708266465135967285754368392083892696512281355136654196043553691875161497786228205212178762861190317488717308904982938088518588846537887436326331418480647903632458937993764188378765965247399 107 -1485650674475406974859544573893451806421718046576018457222358029235323806789148575527247297070029629191070666246459938645208421246744540212435343037634872064746673701653476143136444707370137479827453901112976971480705011 108 -438200233864941783053713832166743812706037856690294615862945007194892058196567483561255079056090476977110910950166098884337684830957780737353330687437499187749654557826568728188055073794397974296244901915722544381195537382 109 -130440453232353754036805564341188033384571824923758319904983507294072536441471280505259391791127802419824513715368515541584096720407996237966304717297113325297597104016862357475057582411355669633522017426168800621835632257295 110 -39183171130257634422591305925588538387675848022188534461745126258184925456377984594133999210512554206022071518416380334251237898662152616507268141333134294956828672613729777692733533798634122524862542560912814868921032326061729 111 -11876785048508420909944790822730485899144215115152225635303650957820732247502388994807279835192198433415306058158753790264680031416178935138753511527156998780881780128746265559470266378813895812731251863019520499820743870477733174 112 -3632246605178999881296497111089723174079422528493543651836561653798389665868808538919223525583549464295138413018111773876177129654089220634042701497106565880071577081145438952821520045909681276423457591510543476804093726191604132126 113 -1120713412702531273440113611458208566882528009922722966647313651568130822345108500549354939756260408404951179335096923416636532191005700124185598623574222168271512410237573338868178119493169100705007618746654317192056219091387654130724 114 -348837307513331875252895226335037781794395894609136822017623925142553022072397224906260693307234538012294113708860467241912927829984364083773003723930920927423643528831111389494436352936147058105655359558947393098554485985847870360539158 115 -109528535521090564788032626770335733687436655545887871058995947191608526117780702509785791579330772688185456182933188298688699286442468305954790386559517355896142931296489845697043084854619647551774975433968610797459744613235387539853470911 116 -34687667018145351961355530172497801267064465345326149065258381515745283581740346446808623723227418628978404348206405531467636590067395348342318173533810772980716235991893491890189892591499510990787813785207955367432160968367155766542665600763 117 -11079862491170259982650583482566528969263424729953844671265643438863595703073298985889003591339008366666320348073282256238997262353332895931479509253310147742416937709743858589870934883440069399401109477485977508396665378590070269123684118854296 118 -3569222913627273509534646824596534455352904404779035315258603238895117626791572716823109860215003187515117357134716409628699938586161140520070281762029911369676410280171904690804438989960293597805567150409337533143296896680126814284343024428393540 119 -1159476844992217371241992095902782791311989554124009351984094523547133548238066183881217990664812400183035597182764608178585299780204029811742401572930353811927247292712331099766867870177223086469239700391750750744201382587511421126661473044566040461 120 -379812445761030477583567961012126011376751020864837194415264817190483550522879268564147383360998857048561052737648850849664912483361603172262880912790036511563506372851868448233710102956240858390327608960999056808229626718965762207588903740338261692488 121 -125448394474375381980510236934519345188302416861566664248612719811701467397430570587817980572757976844033101446661355192451787302402837002720676381185886862830453377193459240914160728717794531375084434160291780001190574975199861470088958847986222320136052 122 -41775380842212426908978255293470908513221792366584531980319576784903753627800196595976933495535831350083165318689175029564005511556543669760348756766392863636476664512680531991659893179407407385495685445914920030538618423671825903993438446978129900480587554 123 -14025107252547930950942335685067985187271605392334204756899634350860259761110204126725131697882058181817985466766425062673503354735272697088239715892257495050409704624670022417191486283376997965299437903617458856010691258977288765024079599205547843652633673541 124 -4746723802039239517921501362924831457614250416441540108477330845760748730102449283375561843759119701686971406380174414287419902787371046921345652404584486384760594542185700361563709453610602598959220939575022641750789160281595029310082434536258972860838988763643 125 -1619405914561397879500279080345148016381452036122092669385439748426473151502219924313987563816778212178303845321925070141969514706776271808763733194805515868628111835471434361920070209139762478939398637555161741696886848166399607423986509170625137152030259366583630 126 -556882925979152111982202216424310099811372273974011400487144880114840641903225303507576501587476825400177730923316919129746426334458527766460027281512683353736853429174052187295793456012507972633004359945239263272541688961140356129718185885876136992861316172339602289 127 -193015139584763424211273867020157366968641695674873729125686899207083347866067223995666269521226211622526985700315285818888966277000059768404863861173847440766047720603593682922571659425778996482943376288083704072982466608203766048855320996545826924196446484085543652970 128 -67423521417017866607415300127825594765243487613573237430645236445902778507926364694002895454827626992661475306397388221431371360382065261396132844176798832778415064171890076927415689084650577063057743724475331048372469997866582870902855098779032279489771748436401081756132 129 -23735466782087302807953232543093310049752782633341183628559684360673598129591931379482434998512631995851947883315676383292546132150823289626028031600405100983562379813708730944946792878772863070537048977950942299731514474243249629383536870334527354719034423342514970269984585 130 -8420241024579280774175075903864597526246563335841032221191962961112612046760434523441695629451778713661782585484361689195413858040163078350327045416956450049878212353734114179371349629988250989479439623242761310416816954718659929032816093761450632462428933787645058739075404493 131 -3009997781121369471859406545837896347407162229583115693288187652146838917149260027981271770682390688461649584643121178932319719996291531910003145104533507609889384735665348006629006724845734924407525719398559837720308499762795562108146067912629761448717125143290785956671788823615 132 -1084170599609639219969073150611999529049419023994220015372582278023995751248662050196803255556044953732103500945426167995609608238872197996932001559982447258470548934632171659612502609202303668855043383479515973990039892694656995353484264664357656334615856648794472239831517179876079 133 -393454162374093940640470512906059622282765956198301264574811052013731562287986143119895072816360963113200438576966901649590703630047571398017221882188735969978041894426234528813150434352397400268681634321309426618766753639470163004430062025723649992310533079081695450233088465857864596 134 -143857122230586732267155514712112412979957197902086331037477251410304591720271808909926620888931605806097768987920825808724863253662617159134596670058667152633298365697784077028736202343731779007403675788821240295979602276692578208755789605161754186732928088291450269063050834871374612488 135 -52988948031449598104795256370448776389760580658141771134687006612735906192657423550169380439448560568147831948968522575925741410501813174148013138742009550767951089644049212733804520538317729537830698135402254430077354741087445714638700937522843391166096411870412167511585289586931150399171 136 -19662207932308467935222448926620723841719699694607198560200473143634433189460914630759034218835081896845449013204882597512663572434029888554847400592706113472651185301113502338156388782477900037504658936549484168680855281159302623246912982222482863575448678514677075164174638757574724790375886 137 -7349351617559852939077677975331137096585429326392399343344060101029766524364219733464082581523368901818434555133928507697737375024446279817794192464184969250926636177652115126847964893551666638509766654553295721608996719717917860040258353369683003714870042681689708680343158551466323268796651218 138 -2767021647723507001500482262384835398462279338460844256520177214983756602889610938884454330242508266324169370899815971146105477579607123087284116419974352368820237382425447178108694886683958260459135727581695785210150526620359493421484298016855976310646606116731079218215957250321626986938798472666 139 -1049301375950068254978111247252040985501483987713545318347662527120927620166199966200165807773610621562979377409675255824635542233173923118447916388147376020184602963198237773173026904545859375736959675062914794818079692545363862662396389549963628748491754972593870924252034032919434421212648099011642 140 -400764985859493686196889459336403017416889941394934977307773350407161333965485623271318388968785437783183276307331453391895025573424237588372727303998608473225171660296610200464349949090519921728547933838803325533058038240971601215176704811708463703182659657355776722314316020146992875310628378583711689 141 -154155543771835348102698284568270652898901638751077523992742904887306692072031435753430137616705167232387957373196114385130598798901059360967896361735913417615697740674696588116925524613526482406976895884666166474397812723051482317621713289231386418976341643553501060843446854449062054291695566406199777711 142 -59715446869151712442150827753360136136997509750235880420518360876039156788255955216683232634454905244144517703162781172587384274688935024490971460614121102991050536988182712531634154273234799481679470163812268987616679653361631045086337409474954915256407325019419389679413752692982488995984374974311268006591 143 -23294371964222564439929470025254586586180380330749580110831492852516595194810046050383567553415274207002382050194704475831569996607971319780181956440225764582784405704312812613535356954619400563292889349131146634606935106967072086560526728182559455503446746681376937511603155601401314993694457426073758473691127 144 -9150209136241157253048834806632350195322784856983240260396844039470803251839532253241268018966314857735358985481132225105700153268222611118326373065916976633501405956287937983462369408458198017234891820568336856782528011021659728971493696631942570051403574011011648906256413106896727655505088960758002175506171410 145 -3619144598548960315796959409303194533469629309712507830492876656197682195834615318769240166010200390879947490081941159067662537376091349839228200252550036194554372069285682536281262550522556162389235900045689735427344257402835999499516103672820149257178044152174983252209073344718609686393849393221845030130900529987 146 -1441302834133160742052363099802808682090476698573270841034953978636658637191030147976773294978565812905623369498789907146954040826853024082969518719817557374976008503290493068964797683628106784750395860363307191673595768943153288085443359545504315093110110750044014102032069048753280436197354166683707429012860591946643 147 -577907999289471593818935953770117045822061741849079368502658039282015025227309407250062817229543159745434947912317122173937766234398166870639526054259201084733496181032600950388048156684268282850200653385396615260654340660578698217609836632837094131836170026012987950622608016100733269404661374048735722293161940578302704 148 -233290134569074500792151332093768930633658101827679176254897555854838279061497214604289965313383448476396474044486661973615889648580158137947322422325453880740733195180381689261883930652179451556592612174213475389885135700332965979769650277152931907317814159896883370326542219291217321294748419665829425262837042280459261798 149 -94808779120002676172987117713474529491997060727217912277971302648966157657457221499610864672825754269957272805060649677587622139294172089295915240802746961580734478755324146036666309341901021143269678019014070048496152350733186040047796276081386469667084437794621161870839019653500292103992130533374016224424276535806333759375 150 -38787860060949663302558697874675828193554227958555682625263564682833491861654516884634671750527214991477723796383238289719568345166724095137507954637959945947535257779980913104022303842580998284948500786811373840643098386884062948082929060664229888541819441322099855495868647880143177639149393669427049145154039648637818209223414 151 -15974195739518382589968321532941751916883584135246744754263637499746529836389441436251636389572463008510195730324559373994246801157824813908287646614048020615794546186956171169012538387459651167359544811783181614677230013289905834956120482924592711738184172991017723286803792082934950124502245148930114158694926533754002349953088777 152 -6622152553503129530439362665512307580848089685669715636214699285893749662000397289804334346405415336952370018074407335336077112770592428706382099307291366269702955539919356894182848697895894498033714724892400366843408282655193601362217433810712965998735566223822763426978453942195971086003121393274583764691820239798843287355968595796 153 -2763234154331747157929258873507245587142089469123076988133679386026999972657142495416760523608112443529941661705718115820079746967035339481039708328341901998554190512526846861337226528607256589500536167640836867325722343585431878744700080731928098700402292924108937306123240433625479407437823438347863458119366076398154273920164422331035 154 -1160529259658808158958148768750524550057050946261385774918569942603963818586541636234383310543353897107744924253469259442961095645860550076202196487169392759866043030561392615565531456589834839876653364512967863120310151084145940614466022027405992050458276284766483254419993317882116460481612984788324166529972369001408187625094004236505374 155 -490564604702976700574898934748711980594119976479938765045136536359175763954860926526872226022386671454788930795430771110174868233871544466858233906490991105346253608095442864183990646909307231305636801351013490690829681146174157665371998806570485433297269534106120496205395458949366361925427156524431263116907349553560812574607297187818635824 156 -208698859951151645281438765618247722716988269134669449186776732164806884341631654008558220768138519735177061430279768278127249323921306563386307570283249100256518850667097702698126142317360197455695949908120815545344159562548525826587046569574210676739314376290080156970351705096358125675515829236052835959915422242987584132574060743947720144930 157 -89353170458818340547407903165312604244301694199746116788920924879776386960105507392193584337588157198362086850103882965837565803893341564078990938472118121198148092810556347249648471258746206576739816397114788991047330821043867979971794056887740622139595084209322977819647932519065256324525461005612093009890612175487404784716371041513578170146234 158 -38498904905796215038476539930714513622389762981677435314835997963026705044391181903331289341862377127817641152127966188511891825720707552645852192188324380160963463287768395453991995274258913728521397350972282685934309417471292319479099977706852313215872423711225951193943412838061760384395265051821574733921827876445800995161415883560519505455382341 159 -16692370696861795351507344064461632365659736426318265081356330516227439676707844462823639616984424890617415414620624805129972619628292638874088237548820905409201259021025847654720019894208496482541067352477064155828744726910349569727208031691119672463405937902808251176697873222337834715580068110803877690009706786266740936396066764378722227168799995166 160 -7282857835804475404156313173008228250336327234911596798315211726603602321540330104679319313957031581396204340659703376343493786352700839274049302896951847715701724315436825733394746599320198795592033611861288656388861323385627782473863002812057853980604477585071837590162307452618674118369638732013019779841536877811614643322181093554516273322763734358440 161 -3197296816645536650853892897686894455294207171936279391581000172190558893570527583832393827658314232596043625361546682353005599978849168054617422299906068849355436318461448690798857454226027052603579958064595520136552410092132583061504132088518663336531784253613759989299790031888462347526806551174322455185327559848955971118221631233987724879756522150899132 162 -1412357827867664346023420557283977359627462730409263863404143900013642929824579383814137585832323655353956431529230525462593459912936546087702757429305295145503205599214753501293382415800448826444898039845693454641493703603187665558918973181020722675322690880922810075809667359266769083115211009176314285230165578265517609108378809878407493196741435308379801499 163 -627726910090765109260326493772266194531391052530351801557807962688885573316958249120713056815130482637198279433974670123464953434476758463567748743744946955656543959187691994069401496707001598803436190977163665054386862368296587536860917266520500307166808960004615636040893498783573690782577193734856846720339818569882157906510110347734650698362693047291023000537 164 -280701496953319556615691942375881318281468338621930327557653790672064753832380790353117292280234820497506365564963342697485314473976551058888002761536836532533543618211382594211975171440056476587731650241382049500370810820974066028781318859619684076471116902799147593370946778719179874108766701854325637062211046340192603352682897270997413701963412034313180023500705 165 -126284671954297882460169298568641312123533671527021965382581247757789899285091085049124531309858858979854545244516861019305966035243266170014308087634879857649482416468578604853613475473360472163769096705885361397303040482830060591517984832341399276499294811377097378052194266883540005943370630037792516404673181917730721870007697250359276974734215547144673757915200195 166 -57157421556670709164387224670302661746026881605510273227585126916675375978529729870899642860374768670702001724356375032836184243738067147194633411420749491052409334239484892832011248865687178105306995292442774953920086345434639790537052619312559591235035378343082032979136580351218073690649376473865877653861739702372213035319682550739764422799469498424442340554133188144 167 -26025257255398440060447783702065509249017823476748594802933457546384929496099758432650209201890384964824992880834646964030044610560654033284462586530165679148912361504836063479310676226591063666899590159976437340044357414053803974714782759726562290985066684370734026925716279021214029451858710079634671545005287897341936604630275390645945226518498155398208829068496326490917 168 -11920716784981288105134479367138589128482208957471200689090432046824143085235955285558553622772382480338258311034712874421754393828090746511283477307420953072639679587922358273134644392603534240656234897067689998236335784499493738293911900615152183421055989206561494827839578036406131710759012101901108562418589078412981263151259330124106341682424013343642859930894939545721459 169 -5492617445960373457358370590602957905816345588099039584961917611511057912510348487060739295043873973061623503192609389186295204420697405988137914477679193519374559595224067474891960179714619947027769257145964534135875984300864793831559557932829516277683766467555858545081156628833893740607813773431218312105286578517743592611667586669809369864775572977933877486458979223641710918 170 -2545721340518476341635212348908095954348917273523379337808472580787075021038242558455032227941135280650167786641732989350637842187155586483375779316233710167075131242760084378011486771223542646814401560813747181471870950513636720839964408429571094468733014028484260654543427707977763007931085962052672499949170190705746785996411288788067737389984820092063659591368298932975946133172 171 -1186812103218729843908494688716523547112843281178768515985378406912568179703036603016088810379113934616368145989440556709434285384207691047200029689393252056384036180370465863092885470776838926939384155323672358584221304576964712416373713028404840938220490548269890081638615374119898055352232482199051887963819768465645920466981824168780876907124273265709021328336498457752211075967560 172 -556516312548633102578969094260137255868324747342928143961325315501196708968234009159813641284680472268743200292940366872945624019171305721042880456995713942839541264719448385426971187357134978708459293652161326138441830102099052685333611417917051363421532430443270666556454968370703623134223055234876271756137648289657811300702315089627867532394744752949682513389206884314071033663636605 173 -262472656681813845670472451378925671583700013098366157834048544046083412916210263471345415962886809067781259754049553512852286839023631392008663691004385869907114313663294843457058800982717620536946129147329690321909207155447189370544574428432435900178741813285616780075660289524117677324021109863234542154090947668016949101627036225345760378697403086463904163843178900596720719912800320778 174 -124504786041889594680167026729397595608544543254915415949622119863627267481806370404128841755497398439844562930364855684636204142156435567286372061386542988369680023496386389369389369929790082422963834122559849176211037531406165518180306396661672618407529586966779359379634930218855448981518844469786894626481684214184746323087810744836534078602132267976894634572504359076690134103939513774035 175 -59397692850496568005641671793327237587184329254967847258868582966303900357443324961408284419865919141728331725808068107918301845610635738211985377503957012328187116036251640426279120204124005298939474719581619339313952569847731444732210709099366447714815352733925109198310929961344899045357016232076105361546819172397840369481371353140610127527355015692427447139807914758808443961510387944197569 176 -28498405307933158294053083786286919287477102572732338199316798977967210003036045451682514370607980768609442053283671679813917637303212902054202338428867247501359109203885527707757669970233227026306681188871857178413354632075687112994491387204090623151240885578927171300774620606886174650061393023032819656941014508762299874811116561790940992946928327204943129406338034543943782464828946557446753350 177 -13750707844176380906447613801635773803102021351801352510855712217454954667240758178844984992438735345623272142398183480356460388326272214149792143174383336790419470440704034397388006859823083789006286169085823531050296851069258318704200363813908459473083528675481985593296445316199144270638519893012042052360823395754671233772442328491560561125224133787542215770758314435518061107159061550322215316573 178 -6672203478697159214869414565777058554198523612077675948602371142133436739995182036114747298740254014340531505497595577505098670556981165341446930865208197780093579719806095655573942314697010515275078239763166733282740315534148685430419302178027131817099114091644685487371172970382869032467811778902192088360008129438953148602472209685815250627780384341280145212132882023218651475602686098373391794468668 179 -3255664264727764133359623514323398054063359379433404492848698727863064268275083427693541449261288542524898608293807993074853598489550828373067086835176759617958375726284055313016374196757470342927872713935681266009474736790353608444980351372714832840406976839106243707739714077842190194058088620959240584189409691678694897208079169498500450110876864416781630189464581624108487052822042424637835707462140820 180 -1597432694452953953492461574432456010050630020386433521916999520581860884613345869956837722936248624857590411914579314376209569889354765832559766115534508984627289991809033839233275612884603191271142460563486304835020235954970262166553366947985050238402504171017432725443553912661477631255993614450500474811968140760322161597348124936138666190631268407991869315418804145649187010669948876291022364337252632323 181 -788142637581054841678655683341227252600548297363969474036808180610931436295709109329191669453112539893680030175186602065611188828403322285136969367705004750655786055095974916778805065392303999364154009708428399399157738411649463616054584496739255342773252150645463450780357034400652906178370586203459771766786010627161216181828464304988315886481549804717333065211399928456690036575123172220902574389897968249933 182 -390996791232431662364784829981846908886489835477132921651766661446875817697684328439695180099591413291193023468622870988899956916703652408611471409997955063915134554713282581743974167528590081446955609531075962089404730453190716573787895357796920121875004098371477681822209027224189452201191796982735747136294378153206566780312755753966479084454807786222985253942477190196421655925879474807808393171003910955333610 183 -195035937537248738380582226775580666697541521989662924719533962253494247897295384067924816454037481962632232577882538092769104325233968564798519557310901928792628127350598711551702597175518209488849895198237799126465898690144130685666694584019033548697682309191273324667508320668031435414725753119271623078431847075522362427543172181383808480010135705938053681612268634933570894101711049726414225036453606343073339145 184 -97817435819076349178351837801536340656352721788822202420065778694659669360139143676642580078434459717057444950649614219195948126374009193937996232737248618212849777741175877948034042968708089658486389250887172000600980876530827010959693436553712177617877856799856416867599790019572010957038228697004053060609149607647426205070477419511185779433085477812826169165657381602579397233240355626580437001882155307452404455683 185 -49324799894932679112375603269870522886767428437177058897336267480431154490647080702160312392343244544058871266466491298627583307998578118964219116692251217205808158296723362788781029942369131125171218637728668028596513414653972677377545376748781490929286243116929384070241990963986001420169969661037694785723204627544178754115799646688816413851252386290896534799807163893942379916647882165442278608745560181726234706611527 186 -25006286170010098378004098896534364056052147124299834775598553798496541433182065423902241081744345340054738037873980247247225623067801526998342041563344105509204412388013386350111291460016941363085898050150779463078048011872023812392781051435206902864728525590228435990608689777165391561939725887562515549367476104119802045711611312653753957781404760194726665545835633089776185350973550471085047892459615182688011114567247904 187 -12745456181613499997483267146100076965880080359445933019249556067573911490799615448327063340558806636550027859375548942688877517126358245342348687552029413451939820589971719778470267358758420026941440583738451966011283476467780652979411746534084412830851270022344748869154314877174411159062860151793374240387844625847506962569010647807398282357136392953073336439399488568993276380109354802679203322517438425783195427048699656956 188 -6530877569676154270072040948830731431242891985999191533809337237885935846692334842491408034000389443668061908729086024285073031355257044272444334169092416163464155932409901602027920203145229219698370474194823847595436019070925513051305412505005435067088100534655046621087739036422134359613703747391278873615047559534755721464807491204677855805999596489393148386032105704634005632640615246109832703466402373653768749356050135430382 189 -3364228227666940800384406878548075029759576650683279820522754415469092304096880258076402215592726245998893729129686104020460318042843256420565275203759843745295443738467159548392708765531828818405626916615108041552907855339105815552181314109409230368402453129790783433238329999844574972274294596123197491968876890376015411712296597691126198332714234271620464599915489811183983637049680180964219461389465740628918913922653313065813129 190 -1742147877440190326933038488972264399446409844298873216075419779954029036215015653659875357146274985748330659380246405831503408707497704891000920400275403054798226255740534737937432756380234949038518585168174351571952615466561320490275798329487297249573977312652193908454043005809638669483064729581240408474484241239915963190682263720876279654484669042124288607650952343453474765562166882112466464524383349938228177609735946302341387846 191 -906897644075261308058363606212234067062190124172586725746745134372419468638780683194351687537911063275022034847331184010977323968433216564003138960749277270897946621304082767674353073851281804676339035766751686094266364631718947836919491872655396320112176274661183745965655709158863335567234866916727063349671980532627628339375076896313242183503011776270400333823383177874511971936413811764523347257460961351146857825375871686087272708567 192 -474562461589972225388057052417090223851505059870949240310653228603870573615787986939592414687496475929751910216868653225734357499888781962057118615179452851733067254996129565911051512633078913336130145845655988990381889572220690445108228940315119885708505160600213758047116705304868663459011627230141712862119225154013639993654165007729489216126568289504145614168462544062768190751573081764469885839017618902688106747082826177078659526322399 193 -249619565480523249091166682003296006418215887115483413263494183541304004743488100225590627920428697775577369749674100800388145253567445372733448329108690507180184062527662420616492520727021847639872324628387516877709178996545232640789732809479230942505868042166399526762231934740262542341355125758665402157677619894169737712941300967324670026003818873651475583303670209573371790838859221881441351882416369242040955414063821818009107937583996013 194 -131978260045656490855896646977065899379333335689485522056426679244025526204912536090741453193499635990084451959217490718458227180307767585250117039983482357498928343786892993760655577995921179031988753638136118854143872110935882088309929453046222316783788615932345694122499395548882284145898958526325479768814302805279529850778467767789045846554689028084004183425657706949161326529419123289280693698095107546956389819386198453402413978334962020526 195 -70137976182861424619030385225777497240905144877711962655489216767561889792338182329145736486179740832142575228201719206281410453757562866296684138935405808898604571109169754546727090465741206263172251384810730335638381067286939108943069856567913541446473098417657820885887160075193993822765092835857618416318187478131690880986824267862492833671230292965433981512716901909860896298309122025139285345504739777264792930711353528837416861717425736340996 196 -37464484103087970772525437469859167781514750883085807897355391184511867705242252125201039028907027347274085063002068478134929795792260686646163049880022388441320803094127324337258490032411861271887335334372993152103297601343347581892357743382868520716845349382954939450878169597844681156246227951802006001710135635632273245441566503703289302177332750793416659580151802325513555266916784827283968588897842268785595492349291915445009595772681526625167107 197 -20113642715327234359663503065961736259950404959377519988111880810603302444539914467486465380271520648632538082800383535872723154639628223396901302388325038144623024872941740907180347462994923479547364541633663252795660428122138694147739222080862696083615387316829980226995801385436959404513830640343946274381184017141003672994392254081367308119866709041061538252438429404499474699351711015354337537401575779850446582452208820008620741386663284229140118372 198 -10853130419154134685279019899919650978291178415162545591548318282935235553825223054712779363622784079908937927037054397531256011776353716177408077524239590689768719545531639613787461744598528969752625700255163835127548542619642988458892424630716381856020146116179435018360037477499041712803658063280460086406376980295833230139832193672202108331378732461082015318905738786052433167597774770637045098461885555944446559968932698238877804556048219326955643715104 199 -5885747235375212985240208410879418958015631054480957687299896799729058805506415085072208291273069543070070441959769409412426327879236563034331446351726250252321098450482514848964044217166806995221830471345774772281012739693608373055335697512459418470729402224098577105145584381077484497736952473183584308121114704265527852906337011703576292511561659502263790563310764711653359155391278023614142736464630217008279539583247842862056037004144260683905499306740410 200 -3207890808382241606658868022806631641539350128416830121186219382236662840012342705359463519038171682372832060774134137665785491488566879898558823926947215845233207602693870289556107268602406999202181173450037500713139621974085309373568397323389058417356270632689750778478232684957380853556048097473532352388077018801748174426318784339471119653947955326615670155302718166844937316970653564662500737990056394775616156701187396885062844440361042586328503959815932883 201 -1757106678286338085928047534854492744478628392613664983093102452203331382931008103485269194287361726492251817196808505565840187682868637817634166285420810249797934590590833699295409058874458366004111762908506198417653737751160275670289230382521776816831003273614915849799022542542496634294540893565520019838666100708054476573183946708600609430047062756127366263889847922467160038553338377394107442968497086868734628323576822599078760558028073257370207937210309485218 202 -967222896800429191601360769866539892067724898738347548471392440495730049112921596506761005379456628548771990668868541872081634003478098770184762702265099511397139475278457984679357171572679890787078080259096037740208370048507979752376240335050971586715681971075153474785204297692164313061331279682298732710084147070703695096637708428798296546558278729006617796564965123847541875336590575469887963920886328563022634160493139820527769457694532114944105403609023886830509 203 -535049923117658826547776334178154755439349697881834313662487955431694925823632485507814347426783175355829521872053613450601562523167328120645052018679664962883942748843219334032123500993644542375363532993661394527978704052478210403979038858856071544165559507696973360664123131434241279956842770331622406624431153125995938744697432951332949544119992094830299151309226787810003564126797424969626708249660217655573022400958135423576839658785508845252159437374934897580407909 204 -297434166435531965236831043851032465975841956977769754040580181354663718233129034226938149389767679505261849869267348168406660069710640689364105399183371374690995040940088042133366338798345269644544911045308284765596090440885291251000967611580094973347114005224543193023834802920204437727378862265853560828433097599111955529523423804133457343121673291842975978866283325875837983500989697067201136235157642280940624724049544316276922092162384720971734630956277226161782479704 205 -166152098750565000087790769026999110332086830444696922051418138841777899850698446318583324590217902917566876271088250762102829411058388847744025754701033711507323726059266865657538211077235340325019357775108321533925106931237047624737737823418897639398386599771884067608094155221945375704483204967200913525421015635905979836521218785280422496886747305707857611661574744357956210445995047878429693854383342747378177295087691674314711006706096842651316684972845067925464722968480 206 -93267203105902939471317574431587248081299381934429365378142810983040307964126905111002390701972091206082254861266576564526888520297598838456188327562455077827121493941210087757850112552004068988916724149519966764889492966898480174426575080830124070914945539183435108075501725948670015720766502231996184229244377133815786363944780487289816454600620551426916689510309550953693303446910193849394922185868919340274772024213904745199557808011919665632158207773614960809660266538946734 207 -52607787460035360247397577050370170412215161315538892604157849721187257116599053516623443180921376505903952410723482919734191866276525887044760839713968175922502593514086470449384658474784496607783292327602382572718943039261482248899354336893646828479688689664552708490695881888366932648524136220753991350130293430009621378951969629593484185157129890350345623912156431987569926419001227111213552003113194398703634748510198462929842042613168698960450322963215545471010407561517101611 208 -29816660243903596276942584451821409778199462573618455483464427972130059450673758777942259764894868713326201526448416285758458460454271083287818715537839770510925144725276645376153011699246043866817443997578653807819511080401134588247684754339976087426730985201215938842911358074436546843007257751010161042849903416822629869945642486369241818950120044004282531044527066097169655415299152675969174839121821610784212349340602722610276896953664012446178197122259368802621493721863307649840 209 -16980318941488682250534463468616794868325287776441798158431589269094692104389414274161353623765287821053464102376622967314016393360348586457243474288381667148287729266043814017873691707295262439437195811758779911372425440029578719871037806426233626920291576986718548834787014167778616447116942253973338074893351481702010244123171480462989895390462423310973222866338678541187267743043781463556730344224863662247670985154948136915004059694269088540230330755720844750434144368694159415501158 210 -9716294798631402920543743921169699330585538104129712508176617335832869848863564783899430491079993696548498928232143717581044917527721288482179572858032320120974606289570311797923346953407237383388876717886610806426300219054610728379646084281405394562813805479760926777301599337537502134565726868487445801207136467093226437239989561532095491593843626184749187808235859129222743960753215082078457644724621045119880433477613655901704676432810826805958218969784139231259383473515487872494728105 211 -5586164438106304271457113415053793162063493636102554619481465616989357126476329335689804670548715504332901658680707462678878075956716782685619397974524081931061777168330484499719035387491203689386397808222167793399319483096996973882314700496622450168079265891490259899269726366169536065482084672085809077699001095812884963226557793882081992628542684584964896409559779275666613892281786593536924955373516603339046779500964800008775252421407150320258381353376486159592518912908772286603116987586 212 -3226823666222210592858788795657735711125182425103396450098532890502798992970383027965141679608963873864986576364551816682257768373672609726609117902842910244457287194369339075333685152507844492808706157663274757245181776564492850819722333865858243687856877973567835984887555378444587017705907930682374102876117752538472516865105794955460465766341356934097038446262738222350428211800039701790182759716713856152540336415644604000557485366173730920810537393539459124825057475938072170598576282585580 213 -1872731949453682522223447793077717740869875530477281492260378192268330161812534569837923778290561625033831745072181910470552582872008543895352194709970876936961052152601160187898144498834554325894909240463273898797584603983061731538867414797966891215640361678462054062968282335045907000612815472264565711625841564899724187276140353527964538920931434462282277989412010108818430647685401067871855752435386715425068920035506779798841032587249669409562761261141479201911999583294842686190832341174998916 214 -1091956525111425799614899899913384550804056113613817820452354970295391752515290248139519974433009211833447834713128462029337707749186646109098439471683920876028119661323062100881939035746577379264528091593695508704746879609899500342727671795269666902009700508831832911888306077012310210253778939504052175357345024228322720603782588221970277612092825128353887624223820008938445514956992043760026568156054177459280553296403806604398040779270262500932218429196004933405569439117670583200924136898273502406 215 -639668521788968260713238026490905042533825210093139394505599968900127758731568728335392660983493391650274788946152556699054525913666893602561625183182645075260559677637488564990399386032480258424768227232157478152494132533467256651210621885568334288835416114953343829096625851584470237806040084677672107992251091220562154421556845240182325308524915687103512466763755954210416300398238738985670070691301004799143776287047779376241864238886661794811843585241807524022667669386800755328860961054616668259993 216 -376456815488130601852170011849777764604380006941991936874760696220938060291951752648066814523269355215850474887396742271490512475023535008671239266565492353268480513510079323010813934753981276303319047315679820578913531557258525682831977145120509794700911371128827068037742091098332757777935021003906452071067851352007324608144382097754659806092272827055210599865895740677343302660937286164138163708510576540629593024339728183068698418238130342560726667202883231370885788921845516196585947138789792436607361 217 -222575130713952088092319406712256457302206983327580937167157390433784527129516013888317457003912347315566481671067289775897243343114959777159016967144974269550192618088705680161584298025172506923617497243944574314195243166416606743336487023116682684205887487624588438543486592095011217962371680502692341896807348408831745880956844413937070570084824091586045461813886722402829736909559974008887546582770459205454380630687689590030420061648175440201327915891128263571727032411835961756518593636377327314724095380 218 -132199623655034989634110078508188965600736759767903809918763089825804509049850221554658924427062426096991751341277695712178970625103909971735137300178965983253854545494889149371474529103389710608168907161831292023635193638269732767256554317229950181640438145551948164396435043364760183427096999454947575686174459961474874408736017200690188902194934713273644847784842760364547841248137623308312234429551078611917476302396487192542906994817151562805594772266952424383094141647266001563945797162923602842746982453247 219 -78879983937342359936516596720195225809475338630415417902569810267934181601577884110668424180864831236728526537186760013921941206681904184426699705525046828296724413154247642637144546041100486398615438232829725283509413871685975958910249583244570144101786708966083491641998308802928887825493712895391582462840655198936359543913514371835193459809422531241910958248260633724797552041302558138243000975866470182486744112991087698279520527174944927008430876611122768545723339261550342934008225864394805214218209838109330 220 -47279993491769366355307646610978968142984638519859177725749501797948401864492349338045537313273638916104279813341123868720746396460551006537799158352192112845871904838337943786035819110085428272555009719224774871246161143199829609403085161826969006724166766203696220677851708789423276601338440255519197317949826521434544468303719736010476369508031719684567290235852194419078024885145053347209005971204838448473444183806206257478666265072616377904874388012589246428587734168452919779893986791392736890858883466010652557 221 -28467745268042235796700124751862954936741948695579364550071859448330622428212709821476227764261152747071212758598459578004623614008241173308368467340659068958762183482494033612403083957059869168851634996785597690653551389490960888566194271548233078308155227301744150158915467151254845763460442966154193326704409392784653657369501763657483107607265677919474178597277350232905685968139289401319039424619343320913262698538654965733827730664779697108132147119386888800057016576843095298480143694245641311263872876523291364783 222 -17218089119061197834126012681153786745832061820700098074183988776128925499942113620176558833695957958167583609468356719084094296198168280028457415273930346674976151964327397460316848170392453093284556737628516859001325933144855332638935809424100160841596408470826525096239719979594431492115836290076650914148719192993318670060850745775460459350123745429373810631753631320461695535009433766142612145405952265614714058165559253220062907242910044161542812689194495929988264537012145194499890378623199716928265882481532468624383 223 -10460785026445709716820637000121819768797113997086400035132637544999970436246493155455945834011610192639456782705952564762947205203570132178229824225060717842218721500005554344640240472729660831028714876519835065673907511895073908022297531470249447956874653983261110308186457898657515174692751773510550868407240732989753794174928322005767114729346365842110647124687560420543416567779291410003469866970449698466169397571258190629692493616122530488701076121727426388244138829271504151859639741735726941515512497723656670280993465 224 -6383845317510250656100699138378221430585133543257402827728350583972216588654885021869327253726491033422622125939549252311373614819451763579841206930083542048361833142185728020017017339998082561050447674189869028843140461325949424978805096392320490727874567407030712860987300945967577417454442453310741100451441614748521895861059662220973842079421304267077594958413396800462545009695013021272403851291816608952858264721606446208997920825152348043651917522436148179665672765965080987520058470681851913600356501164752869663697105701 225 -3913186707562634979564623448641016598040818832760707323916509295998356714781082464594191475769270881091591476246317481699333212377185518098672613591475071916158285237293233888041642577658540422111133915989401070602741137989290201685217434921643992009612281315846613444983759704636907627108377260812999188236889678595699174095072550185576365917465703025961412967359791863684317655117556337685792117090735983746733864837996300538322649603827921295658518603935441236018500799679822834227167807418267438351297711153476451580373825528448 226 -2409352700114922493543590458430198729436708289869881942987656078486530758874947106505663247682644001346242112856749660349245474508432483801419136475296687691456012842414864260059108862679437423393802955036167505249511917224693187752708319858641408628139059140527692197578496037897665003524040035822852461903364726357109908118460229029295215858854405362484898265067914460488690827947618868435987197454484454298311484758650365746045416365439163269036280740313085104961098892473384651532596045727870851553752377797303085522556893621392825 227 -1489989892002226421097611207594549644510395991106902554287973369172205081435649753423469055958895382888387630158096259698428199128340337492521196444862202788477824551763417606376263033636982394466975713087672786741684273907140295181624265387732119729479687541174343458817011600420458207452960951152602534887575922027952150064224816250139197307471751309273895349641109748799688130975709639899357949100611068575148535899158547145193557919121341881884099136207141940740580012153740181980532782602105719522976405283779637791912567067737965786 228 -925488454905310657214071973481123589978296318782395836857561417203819737200651271057245379694695167178823836207894530554980887093717325243225802793991354751487291582503160210211598540576048184004063722525367494015039692539662302327129776670218592366790759078903224080526965893694035471408167911520413691190179116724875660945401155841414002093602727436754050619851609366708302728637454990308683438796394853280249084098864579621324713248102144449615638268005942383270280218075798316900054563988670524365521604336845413164666820931370949896996 229 -577371194540735800806168764860203484793723448743869756530135656395858292345442145143633810817737213836929852190022881913695031258591524905700153648488513726998978477962226241303997347491665717411080303412328048658446687403556931675848175666938799243815445455993934094226183719932747951578141359655449471648078861498229390148093414363253994216443040543049134302274867251218182396681736123874580315977017440883621783047870793711237046024744091947352964725334991668655089585283659224194970004587705312700280202166656371354263762133673985204784063 230 -361765709674270451370791544260069422834305811080374426403553467427636951466695357113744171895205859695766276927519524266837765648446175348757092648212623882916122986454722756876747551762390741841718428838770862261864714868452492736669782717369427175130057444278843308819941880125394736145384185660672532913006143025058510572519999150940166091302462620016959595951582162605889107829886315103914946939221200554761471525076554503875293176225623865596932930730018300195370669551421049705871367336456167775449580861481975441360362755257693521134590726 231 -227656309805635703340018470798766793336236361324090570883027852683086419693586373373694337113838595096196565104418969165020075728585729199878243961890137989780746254001096902975268600740436531112409597568943282238610994793870401803082864367139590313371507478776737388788794753335317895432282338962720683377090469570567199299864148488822442556161666014673497790690210368520655100744409280894677602556921644226302368318564695258746013363662858004216049023235254038583052359495743811765203144405320497903298362679947406078505586384025917321396085945484 232 -143881145631670197230379046875220827617742226590492607011444998080360040291969785160247954278580508019493348108282294843332388706431800248420459659490323197811177897273965377628164375687625050861090226254251462597712052365848654861316888572466422136114632734171880843833022557765710214229808286581968513727946609239337815691697442799844766413101060755892340870064366901227135284777660795648680197357369235991850602046553349847626046391931775970821674665755110510931654822728603578246544121143085928048915743009828764450592659742046034967297432816337549 233 -91325477551871749207133398973084443611179014952940113966462119706062038664557357960896878889169856095829479710350856351802569722840556037555386069262424857099668753070132847271554797188418261564734679780727901250094797234867659378987072089660454284620794247571664104249740919880880803363124577237930475483106957396798503485332084728168462785698440886586503972514752642717740418659446794454313788989599772400280844686612913994187822580018405215911127893469992626958630107242253715334746692674813887883894231656532751725716318215831746697357287758889562766 234 -58215136647697487367845211143643514342092562990128649365434522801906063795067840626864512106905736462263230757507980900448270860717328852925130038456555750024517964919647325224850613369116135204538851616499476184487810703204241370553594707713109264341888854698955803753905693647036644226601098602829653355189008595120526209772548284342999716757597614081948750342473887368300020670584561265982373928682071020767509437115260319046614032775770125474566470961797539703703060943641251114924032502577413065981041677486656617141707913155895952746353115810118931448 235 -37267297318641627146266094968622469862647506157755743316870445177679901440935817192150501340552448297353535015337810476162112635312419280323827093027834112543536482651682348674243850737997618358463630579595774041496587855947060083341796937554630152674949720266511031227825282793734251714799753100989604338360855887698123892129016494896954916673349852580636699954296288943413298795715723719333457300855138920776383373412116269892023999947075130124865179583413678580224677171955357124413766537572345985886547252912731277005694652234381954015542749888905368651304 236 -23958523644186394621194461888142029801301456897933688586700501320523224157996142721931345157969791230307419984848449913033004800220982630395314116026455392970401430039046458997703974747580771602694809495955035644371681249306698082675351542482923851024978126506435323595241160238019537993735511089479461631650877225590476664254158801126924359981184594860186262449781951462581040471821622347816118287732332382738334184267274294294601936593738240925364420131481089357260760434147017624452481238534156352301833252137215268380405437151182298369048814102856119471540384 237 -15467660132299872472900333385251234161571127455360582598195916203217794936742892470759269051882325060108629286636702808182513946642851989062256787720201334356883325590117785225460591389062723617672773399884112977930133032708031716339242383571337956158023465678496492413507069588648249629782117854495766994315911589701423824208259892100442368698638020594685606682989788649959154374354065584223093961253734866660618526455478715024851521145680060101682981159348218228076781556930510738527853293418707811906169346814979648046189623165029046673038704257353840774962246519 238 -10027990266003763349331007668212290103234181086864214901578257286730787366731741108831274923270091710438582868799760971473477441267688862514102221694750990033270083081430067264720613434157773340343384354882740645774257408391124909651312172217578358977442989762837122215325692356574259396976718489930720163090469094594918521671226588284144112926138652625234814593476553513695185226632164396217027198935256524643264826540857188834417955510263961300232448408393075982339835956791373261359028325515334091966033134945550780242902030478866481137014572957969629490873972833654 239 -6528603102012771912625730284668093860839292999982483945800850334933017246474889287774879942473353624625918191166690957531656233540315715590607888082994401206908595472458048262979765076179147752090503996044504468447209411860317930869914373003474533206622228095426155755077974302132720694924788808798482145765274345274149271067797605058779439349197372746604478154526150161336187364164204403287404682677468088604168053248611097056857654638225054350322652621509498268920283287436980794543877851177879466403816007453068097117085071637551861391536059405653757445605632170481194 240 -4268115270328830093842262195334636285047907993870256457407502449116844569697055784683714094472237434463563590118747469402196361471738497508377975375554804231910604474096061917869905398013443358231700370966183088791040343769862307482591056314128895584183039645116809166835526510954343140663535929476442450526606705569965420965606020333605067979142542639562001437299671762940691978069174609450050479652690209748208176556392192205244508701076360198094890608953285704193873245989261792086260636651922423162372468978095443621384957539983340225662724899991377887414049826347719877 241 -2801908926405170168224020139231396708448623596485993654748397144207930452410813750797101792532348042190629020855239420834516848666328911854298982385036272952369162451979108365390321647953113463379910751242394691043028611399803434578150104169949605820704810085461758076243855141273907091001092445956740126283644525168192280483135026738142127059599658810583041395444707596597884949495372558271581667682500617187355683981974618230472101913510328556263920457505727586378802257069437411013622764684006668270808147813549152205868501698249277207106234164988803256924409581879545451506 242 -1846998086467180249039060342806727217828742457454494415325487771444422962048099356180549405508062350917878227123853412930743584314326732927456590975708595119341338962275538098957051793065368845099377145500455636381906443799930310232040302805619564289823674540023620378719392203753656734693131895241433266306225145233589048053917291049037159014615217498874694447316417004026257120210492454298463882925681279785233100131391959412828732467007866061889280954262518509610774294109871077955133416187888693820011598809204215162692717154182710932234115521040048825708341018115646176976354 243 -1222548360269853518349318231510740183145086183796937424192197106965538203245503619004922719742275053978986194230508319388537863175091474085035831829918258277775669027408255993610457604634587380627708138093317963871675156925320363465380582835143191461400431415386646229339492039890992525374673229068769039223168371488717229061430048310602992659607862071555608305004406007818493768581911253567628746155507534843842204987767847521191930020689608396762918709582759271824188851860427348586899416005244137235575767909113179670167899692596936540877801894304637186060360698457582719461078374 244 -812541397508980278141719989433039815024365018930607456085939286242685707766281510726341348794955885417576557545488366697324949577502091576424227539017566741501340654188000704851859900394072493792873173450030388033050393335437784166481697814542440344951280150768417603808746826556501353029083148363844937056551040440576310523200885649832019934729185728365348319569680086571685080137287280638251326322801646040235785136518123891809732497835852050430011068667065316289159338828247221290693335438447075841667793960547318064525140934336876039223068778799715580973382278472333614791861822740 245 -542247463187964061847486966463651349893394306732099687462878211605911830513933942378026933494442942237579164598088014735845604929382202831170518014109103581146764946284754869345217856345119663534999005395908190904808222021148546460391385918303807333888913891518694560064174360043989869958457419184111734361933451201637211395803545351269590362764834547693545035914446279737736312772774003144436311441302136680560931773571243237107796832188265282371413133706086600966557029281438990795136268630000885077917095407864206704149068314047676950381969366174894410503490833097227551064346822218149 246 -363341444826945584130584640651124400940936106797014615131698948104029263071747315418494124302103844490353967785929385372180098315408029929873577085806887629683718660349795408650650739511032916754320353043898176757438452447237342848106319448593370075913905936900747989698193456012609289341283943037984279143024372050803725998517941205137340423035852233083672435885536230536893836616260150251615828911025888449589247007134614630621623702935889155533891371254052462809944788637450208384264485141510448034355162093262708279148107645173438162847112702812644996639483275372184074364508847175560203 247 -244450302803859665780574775163648896653688693653435904949375046257117073940930447623356782878623829436291277481787429253333150320801494737095176751500295850620913395138997555679202275297128411921049710268652039111148975734095035601557325780247688875368280625252689156774756118912428610694075559957644614174552627464930950286337535921911932435378228990219139753605361159500863365022400008586076438852668014845429152206344434523990817707352920133997197715020107286940076052224421526073157959971274218028935129321125589907194402474556968398612950848301156852874783915672241712751499814742024079976 248 -165126722853529635603088212985867595248571119231068449211902276479105487013462914342572529079188855974097354533339609294243859096413878570159122701062226544927301889141374599997653925147100899223358797216189784476650955410245304117601182098068035875550002119134621054935311580287390331154691009521580169851076459217541291807649407559610656059843988786131107032012976529978930118990522131541245250080217025894508914622068199986081010845906434352361126955180201975553270458736884234566522874015075477975016869286591927521214331869347928766339681807044587063386599509132290481005079875378477004894661 249 -111992323081785441599400583653694475785255266914570983053375098002974265553184331860782070718723379787395810587238817675940454037414045768045730300210931571400412595119635005999426242374646714499020837413898689115387638069594660001935740797602165920421402687472182680809361242430516685729132953213438598031308210367927821670173317870030868630827308406622125471216066511078416991287679172077494185333202821230989547921226272641107287347389787429782141071552417098308430007878456638991383846391983048018112218105109971103929158801446001382292606152974705232651067914899429445769331238271508655594770879 250 -76259908194370491452389784267957823912248995699055522529875249827934058559208696343244782088447433282653881355072135006728078014367893799351948198502543607814341859328624427196739517859999488565893583679730710075876918927817197077255263528501648706297029969109470586250691367078145424511072562458964348183189737279287636355596392041620936355856407223997825221219949588802734604338344886826998800871454060149315951500712158644597476113976555522464035798093233847786180571437633699619085141180689047020246318799995170620120367422777456245112398630634616800039576971358390097511438879007011761224129211215 251 -52135616750105873823424810551055262813143458061614134788003491099936643734956160172337545302867287724327734875174327424321189307408544701824222214526897014606270235825872074753765613561606197113869749755612838493383161587442096779745677748252399035670880279694392510486112072499352884199798125684114736797519161053406867376924327867950845021209862647257447924383818154464342976333668290239927657535118245911925402006913491513028462000764947600078031262885375900712407035977683003672348261319519994129152786516539537341070882621746834831484575000144325359287730005137591725512563258721425857913083631949579 252 -35784594474657959563001894650961337594551888215044801242953290157521162997017062184968899993433300375200447971905373901274287083884679254040634396393282794595709456682358622481057291580091235166121535393523701499655760983191291183242439044260151405287516308879429434370699662323239324642034442123930866875433782511850134083509087976650531979658457639160562410699542488895321783109808534518763079757692692487016040382650931588354974579681659174660366674380993017055903791361304955337988238991400364375660274044955009483092030041060392096022601286251264113047245366210936073263679592406050894462598730202783231 253 -24658929574341009220440794170848440316198608077084466072767627704040814497362875905840126911530814822269400395428863045312325623340175529237783534734714095749672105807086314061323791785445546775040061207325035933452644556068543781874808084188345053679595298558706152227277617099234426668122775713820170765570601272020127980581913139356215336154710336795597284983082350056272448627723368867533471751809130404159524665192750347463417204208620387894036436145720230716597414978825181810152371742868463002900112667156240786052282752136810254824955223667202903145185238068148903741831338192865433532345745751616032684 254 -17059335825795509389310085258693385266219308596069996368358967731850667517020693295331218556357423130336604319957142343703483930702089997022884352074527899173664994135782831915698992498659713344596252519215298299383587845089501495782714285543232045789964115619376112764134642367371539511951749061802210916488093144315716010308920715228972318756181033253906387293322822092488950972858095234081128458124532017138354922912425764934089287232055726375468800672824668437641018866947442301389737058002734251914938284700062669116126466221432724588907784214877716805222885946493833044072913662934720121428324362056466928759 255 -11848219479636194995950628164589264080963534031162212042483490568639085859349797286079938406790812832808170344188665616883812018965714907071154191822615541947980189642631617047948899023478725072837570408704605651969573602951528396409974445009501078529833957304159603247445418984515923061669638658955207942528771397631117525439114871083434462522132969631316317409571229383589742856228450382368195077224475831619367374279765526206739076685109135880465997922020558294077688794113230286810325710229085571111732645403686102560912254550923348735854741155072821426344627363861653724917663946901818486539773532392630070773087 256 -8261149539221596462765537069065741342527902702368730582635406980126658873475109826465409067058245011781974557950075336470870318000540329166880428837448422178796954849076762969065695090789905644306491199100453305404287167647344891631029367864398894581440203545754340111313076773340550549223878048322249904293470408741294745286386112986872592627057778432846805840627196536292078171858313593380404227221672878868224591057036049385981188047574455993383357626256097106768613995471145758792545173778320195463982045817362955234792538505914795994000977167102605824908943730983416168082988436925478554861137029661196555931724714 257 -5782527372920764446709320332958474530371727188798283387297981615819187804751065789095660655216885857394735065251970515489540686033330241022780794292554002189734070539810290979410309462882811996107641768339768472637116502373916238668289902115842366280691443545200519350976347287992082757001154367449838548835983522105782596842788067165031554111849173434444399749387407488004281636831620151612893834965129640467210621414725955908102899770612090506176985342112526692444703317206772388824244173349556296801709861159647496635243470868939741885404367487743926148852046982876582771960409799513816917882533682378164427771168571156 258 -4063293394828588180499337934503866194659233647566184926057218812901793994258865059756991186723269848955270422461314011677246408365191622508480702474238574951423752835529360576270410197433583612425668029627873242343245891873316758652076784648701445027795291543781981990495761143431485552627812341656778398700616346743278617946280046343640767099873758626305471859893255731904493450373706887742993632007165197844798938602197515369095378077621950827075787912192250952367243759700752112826183765433124058963931267362838892152354564839253637791082395799951681985548718216266125966793386639613680725606698726417809412518169589846644 259 -2866259053789130844476969892599466852033944281706102685568618783140740690450260196531506133418151113920623928471078546667095278615109187271651931084292140654740839617532450493651656229843452708336704481822891416305303359178096408819565977256561515069923686692502523978131929797878239870878052592018069052222911907693515286813728011782326206911294230202312284830869706709665218252923276215455056899640979783502170936298380624355370585350846433505398615732509621685538982463809548906183077787832429466753271953088096472968947339231014749842862830423069696376999212589944617301636538160781333497257396390190222966933387764622844431 260 -2029658727566257117599634449793732025391229340681929239621015557315813277349524985676505190960571768465028045804978233484010353790095797407993820449287725488145090397081506711099895072271728577100623245809335186263810814180168704295628168746059967022046173845175673328974949033245465524673881172127063823961589681507178539182934561171560265213243040965675508710870131177202792285314972679290814381549585194893321605261677869418811974539295370930176343418350458841774591134108883944547325280328898389639014351941049671404553396266913038133653728552778141963654811451172080724275787697266208593261142094424619421216997675672378295068 261 -1442761437358372670293734746990402163780859394117267097053619754111498918280675678460830272836513083191025464675394404742678575848355903171355412100401109908171768271152116666661633032685346229249806127927792998139422232647236637922508176612955503689134664902930565062546396048962503987615686024498464577872401555745517113908477868341971693433167606149543697422409249603371893878689706364048582687031859441562287901885987952753521660853503553952099831353731771273672543333754981137670720127926195373151045228435038893397235261141599683699993187588490309707062364395809300056154066343893586604673957114832633935823340572136870821910990 262 -1029493490128124564030735282815004999167625265476370060057587759422168792208883682964965219060653813032739983155886054288925629595213734373850059820408706259181911301604598491163596386856869200085191555884629227845702099456912463924328424558551136474356927433029811625790546576872542680274998828480070840661126890394040320450805042457338728905287354457871140594821897859146280615191494285121906419388599352874514505129380579798925411441248085417980801407920869182970717953359571332004743981738458444343668836394040593814728705253692102282919498345331843975852483318823962219204463575153550555768589201382920956837120132769246673165094871 263 -737401395424573714869258719471009288059478578178055737796574070338272920908277786857181220939161109143076093362513391419472876652859185587088066785698478697101027689756723855105411491136777133730754636618089602543518610014905560289721067554239508349613333137573200481109740493529927263964869236720571263884680255169583503418553844930501885853972868440432696738828773476114071014332918868489975559518393302548406313590428542067000309885800983947953781492699255288974941364298127843128628431060197330197459704438115556550754432677369975346840821221752655194441658661516812735232785325670467751760464151410444319880240549895315055905308300835 264 -530187302248375868430095594064510733454219824529454538488853083382748910960772937079380760009679363477447544218528360109779626455268375223339903916782619518117895516727903814640764076089364785128688861391878714983131295973444053268635677303679162235493517800578640290547306084058268953492048709420088321144198630382557856665053049943985017053342027009360778343745587541450730467476205595624979705738983138620236526077277481382581873359186552803715046236518625832499775336104398869491753066493447508978175580261922803970733016687476260158067097096368957906041494536129806620849687637944834916179150553768881464743969773356692574394063775894748 265 -382642758896676877560174019148354303003667104004403251952046236043582261450847905450310161164392934152125048297050326642771555066109881629012671425925646776885828366554880299684469357704676707640533235948138344207998158678573950131894306634238066040342519079368103976982759161599802833387914566998246784425637540881191509512514286749181399128132987431538128103499472488381903158997098327934470802278108746539881780016489604077223414453640947904780462550181918062342399973356265734422868441143845614160596996064908360158262010330064272701593497412802631168502822032244368472641736546096656893725873865801009099025793079183248491107520765786729257 266 -277198148361577031394522700780300985435791425925820355191425739645094139081082911147400402485580541836187683835186306700842955207051026665463223220292425885492878120315085228126535227083520019120456215302571442013738741944096304991294389065587695696724521016385991149547514631075324046909993508571795288544067383955321984729766828711363861727390972766770571063543194627722022163435779785120257966435958294406722569105913763116975029615352498369822194591003833527583646292946507706050136940561982246812838914734544651603151191178988285096227710818285862458965895597596756982804247170849698141294784642629528319465027981624334941930986698620807297168 267 -201564332693287179510366964403400050111467227484068866941551478216985896855538131154725532737681401432108544554501770919258246936541317156951855419657950731192293904089834268967828521933807116188732693549215628069267743369370103537902596344901524336512776935203937323883724123744367887317291213792747174816458915513838218483318826377226931834463827794204401344129647574654945040947119778853748844643727362714082553727379158509653495391179578701487230450767596592439333432164871671031599080206447687956775644011588681812008486463451649134817198774917444836367894180643540410161796538772111333325173467637033988979280148113141171810382609435140856264599 268 -147115187891225123689580483450814011291048275843651498593500211453545667198267442138233644287834159778253285535161933611443965414801208605029530167724476564418629313566847419625884143976773903984309061914368752779345782456640104933130616164865297969272884471696539659702183661200350073259894389746858904692953580530127217469870548074078905022200690014568976634855558970574544421307417901354993288852110208133260146243813047888202124713660758089317067462985590601808511311815269025063738806230674463574033631834833576617950891624731030324328590655766904813881098659334079698997298720983071046501615823529912199516366322270724181827330373575360245978211962 269 -107774440819700411877951546633785593595316494942579153558852852238927392301867742767473439402956427043871973471712475937001198943394266627547448539526274774964707021809541911800262186495871884832441647011120246700424373236609457649397119514800694815100422894382785792932117930355025443685600140496947341937774991433100232082073580971278794764985026175527989337024605619265929132583984480591176932317523451930983632892205938581893602324973041701891584129016137490484102384801311036334157060851805763100491704373769006365087836092684228322188060643031103335375828064880676936760669628782431679965282273891453456788111640524904678145697277015943291797915268138 270 -79246941222232335474737645271867057161724440073313114556949342850504183548504572283709351090219599969978773854411060248277434922419544717234887056687767116642848216071816290367780423182456649759927102691909708816392112880128286141055197794167563293641186840382701377522520171396591974835503731925000378423154240646750445197491938529139822924596439811595114015863299568836146317356238929232647548337467546215802145936638693311708051936902547255562752656361228980995080907409962449839179268476600756109992747132560785443868358938944268138896970990401803946975982043569157476477554036962349874200537923257327961295696886829048262122711081877524435099534113751212 271 -58485979265102228794700511289211511142811732582300184476903174988232332375551499793513053568428540144206885583378494838120322557127463090283135180814094626114207272668860795692763013502160002721193361953018775831346482879910305162912640223850059834840721601318558585789186249122145961895414382644681767294324682113512231154111192028592057810308309252868899384995605110933890810236096927078181423556615726984246478605884029189406781709542806382513200573805096140421747007033407188155293483636645674562788821380924629927946518920294198906537099623341903603421828440100793141075484100282658767872152130265380090131720442393151670573021840610419762247584119193933133 272 -43322913923034219965129836069077460010094828429360150886941331166699537444417812250537015126434628438849246360365645578351973816623944496437088336992928355590296612601972329266408457047111336343274680653442527303379014900194725025603862693945464568151049863122346879785010136078063931040370757022712629234581042352910678110828809082313820042087521304628383210196337464039831015299086373082124664102615108274301925402303684028001131518243917864855827648847855971405641305767528806897005163746801978869526422484108273446521724608618879741964756952077421895869763334584022925296969477537069743089507710909050733811463106993161179585972552733125772704888833900494376961 273 -32208784945950433759178851371114302610262227207147622801644051700171981891801308538292499696766739055063390343001920687424173923023687669055443781073674285619335355212265591173474895101582853158493595956112026470330655953189671819393409273589453476185880799925878535175598614480597605681134818195703953686188155552001107715032502570205944323414745613910217796542117424314069014186612922268426852943266901086045528791172743240470421858063609725255492846439353265659855164739020914754173607212958230248724855147409323810848379539510345269630087277269164418220698624354444917221491168433973829065090409228249116939814309258022214750823842523554850694828271545747787607619 274 -24033443787432218400902183170419064741118797452450495172302781347570871966042358418130085438910736718332203117526776582356696277226524774858713299867355481005817847641969528756016809334567741627229481642964731856377203456524701539254062256178528340164783148109824879571663168346923594444808036609902544734514234673343334704095550755408476681758984764039310243629093047180062943637439921154284530741453099048669370374002581199232679670571019581565498103924553866928910559393079642947763144970908164689821703681050458234332348135910833188030445499710518693800130913563917421250313537733059929054152237888524459775600670092414613936230411332015075068692952297373539456460034 275 -17998523911260660287667914996771349241838932964597167283958375071831273510203412813450718259328211700068471861639276213946209635045308532032524681535995229046330362743297646547044847309783641377146823263736422320666671056443874157109847383574604149740228227192016406394489810783910418166086402828183635123207408906469524185279809674209427905183421562333826759260769236117650471622537818385254363726001187533431057450506540381064574409967258977904523471560459315293295926799782026543161228525914338702675246317599706640417161128321506771986470550838262091259430387740247278745956001329542797902441769089911619802854287395260617488668463864791034786086973681759892386408707728 276 -13527927600050868781760480113939651834385293695167488980587236594788807727466269084246901251584766508182745717337489622490542660825062971421804161523700004776396946381226956211267206983050377994448766829174353329151368080734994155027006025812260816972363633198886800362952063284079883963553822383524416839798187400864452143007062489429840804235658017767879368203684298338896056104183783199867384540010463165008421994425830134082604300820387993374115011547368649536056464087464733555875846317672766286086938425706632400799260624417940391551826778105831761256219819003108794956949136530757831992709992052019793064823428040569498046451091384821223061408435406877806356947313218926 277 -10204540849700673496520842856657517369211630855638754791183633205017299528461387834500408248596754520144145611016250228818905802879306569408987530922681602713222713043410744365507736345029831897693759377641045444528705801394683363167601102676185433033528182624159555488584587538880533255141307895138852129033367735530583952070170997946719112920377137533815377833339166597240882061345053869149705439906372374988539134037782456168954034143335202747336843332510783611113614715437803715573827081666288352744092825116030220886247615840214867805228889362074476333429949477276874913980366111439062973936590625383272730033484049376638804171245045969071514117117821435364085942249755622755 278 -7725344312296938586351205421044150893808779982683656284071139123402717072105503464809896918600840763612173750415763742709573781484570320059132296600756092125728961558678826706757129052831363976484534744779471218677104882059326910682677752289936592133485375716429534489948107298413156834220760011391176936857544845848864268754572747821529196243430637230185241049885923113236541344942921580222373175447139943175062029652296432240366245021898168990399468626924177598517311408370270522738126841183518922534838405106729224957616963202546349918901447374862406188779156633163969268562247964935928146389645139640745513018538182276767356181946975139307007046751070572002619233330264878769767 279 -5869468818120004937053066056401947518660612606744181292960451996612172807052435845908721717907249611366070911812580277663133531554133105506750235077674935523825427294141644005124187853729651122315855238638066518492708580925840040730739056565052068434010771236005771047451573817675069854099641927963343533582958513134757245215287185801701691103311632200983766564691126883797400266835255403980748943452810625752760070983845268315876578902602883256662681062800885397034794298381305297130204233940763508578701615516590244941639204608238766753099655467770986463044282462984653584654727523464938035342674430574217519241238327955869501647509082106381756549562129575916636556504449656061012364 280 -4475388842119216798276744772240248206693515969331239948742382240227050273039585906701548548793765872642836551354310352512928106630590728117023486670415845430199876379917956332042089955509795316722084091570382987840283822710779177579579159328929916827005331605887000631953713940400950290351957893933022563280987701639389775365504076675715112582502075457330853780945882722507444110183021197317547017115875052213262076651896398619530352395449489924720170541472536334946851000556837468188660805701001757645815066395833656402836763522707017342890983655260331967979320134283155860455563046448053990065397853910656736689783683261958737585337056439411285661755549836220118189845211595386089992907 281 -3424587367411020938445995662437347783100805395543721897784114473586625877501558386548762086912795307313489547329573797529945342943061149013721427889275237207536590708942111293005242987553907909828077535197063035342192032482885080997219475585398551366394328434062670014178404033267117101819673115777590355254025672968879433588624767754751166282161269320020530996192671398546003330355642175665660959996752424197891509250807542704924722193806830153072453897050640237629763507716199502109753090565758883949459806605287412388879045685304851838491429488493009904918065953718301734996114832519995199948582274832644637849174917251379055642368625659273024593814444719666799066729523591145935853770916 282 -2629818318077720700328463269621188259801428085612876524380470738522177340700599610080268813433568516161238561450068052933756379771602702462828106885135000258682204349613514327568564142765237222849092867477867275098013366409583761097304721620756584060985484011768485135649488653156083396960823197914596116844632041972717838659496499386336519543767610930214778530359537973245833510598878673093938788054497397830087304380174946021595095968406728094719423807776149877805729157410222736076261756540307700105300498685607738072818721455308876413346431877017409719980019918438545603407553636677646511479097733328830380898175443401723469559311287684562200268403085543581742272373263318371925655413885382 283 -2026645649070353726945522434635895497226886131702843005440512457203706744511018366683586919650592640683565062274959354301056934130681129618400170167929814264157079421032712663553681018930848187537051079923934071927042266725651998710239744220107204114285381128250100881975048219405342112968144169023328996401202727807413892577876709327825816121986089895120531333121065290731353267304735305281998086602515997209864129669844922016760798650069078886420006997124277806128465233077210822378653833611816640821611758648705163663023888905538162448325839805324305517269289983177980181765975713706784488102744254419022119722791836657142165336553901943174161929459050662541343960944221584221572511996310230634 284 -1567325035056582717181834987868118705435618981113361952528494568022671418089906590214427060361421370542063188574031905482483220956642081936341738152255489497153429265736712785402312030416053697204656274996845656752813922341565890653208684705678921105562852555401557364540945855756077447731670432766745562814355088588911141206468130670644833141393376326368558416570826147918254531748663547647559543405472622083686399696578801414203790695564623648747254562317369172700890564870599978876322269979142599069063313661900786371443495275298549231603998563565869188962393145676953801453578191373101049598601431562986638996344735402144124021332357266002171441207038387092240216374583688456050474282307255287588 285 -1216365604182468153374023945380984694931081443128928598231647323964475833812423884302880790750564324390733120107130351420906847311574186858799349856075364430890344820456453263202225316397298408450395590124267251740039171826870984281972687288097371179233188922398383301845239862308578763645161053953667861555037893873874625007775700856693984706276017325809542685273572989635606397507544707277819482265213005663506817530147387024026368884100233832632896878155415570493093935286940154547141748964740913061892678193771377638236222898012890819358467701071426563277312518586813808140933420038467899127334759785116536760270392219144909476547467537907129113898834489296329560860579830518681554530264597419412603 286 -947300296927828564178572879147612469265986693248844275006680011308849971774221274102450591379192960632317009098363889091047551107421245491157848499382447508009365208034691422205629669301414331818752452980908070531946239518924404530386000810914288759867986481914590383129349033511782107080108124495519657002106956146746910556205494819222824969819202952660570210174461774640170908157133671940306862688257385896517751769672753568320659670266386790754458577117895466068342883368282015889866799483347060908159234874356704546191270058708377668990879085007776904931438725708018617219064021411079629966958431060788566966850294043960720513995082113532424574240603893304678046604002540401551731622979386940914607869 287 -740328396381100116754578574590326375523289096228850559808171330495539083808921284434838076227067215282382179203233443261991288846181458163565201396109215360346216159547999394639031331167777782487932480618453531970915086570793595274510592530036529472927956399094577822466543684625486041742223370976250396849237630291982716834622494138620695974605281736988952140855690745001316939408809633084966923813814090793165666469129214614247769155842779819891290648507496492114338599329371118251460991506086479655617189251228470657801738712860690269357865894137423426125204724044013557379012656888442811743323164592199390559338246299330849174903404629385812275831344326646217839299769920037123831793703868752758894916628 288 -580589369557513756677023575628265059090100652023232646173414385465561834386642300839615943189186094448152387683828492899668211040201563236843299813285241490130046151530654592374739698115294139860561040990623254788121487717396608523177080339150623356954812174625523218738551145507965772795208997130050411781793970238006604024704401460762986564393907550365452472973393137549059937071006939923943753123772207720934056738521173966088322465865521516976531086915341561988239087354500365234576791173508658261083507421745124118543757389203438404754900936558196107728955597628021313989304681688814222967234804478535122026869935178739517898049665096182189204319322599019078227858008917639169434093063714519696163553386363 289 -456895070048296460487511861753077152674393469965800379517691332166858194320933534496973015318560938182873944191317199909595511697878150369024419172491519059979225150997152990543109033719038394265813497760189551729132125502471947894179775989848098611769821034628996107284061183207154402263842039793436940543894355112188185098490472991294713690074299233820706217698340647104966544840189767863816488518357290708606671737297631698066759501758782980101032960390219923927213735675234492311123400946969011043502214413382402871564854467190444788876352335355566567110532895219434620951459810894293364253035893320318585726430687904897334895830797241077583252947110690945601563786973234765287580508573311497149786162872821477 290 -360795741462063902878976201325588654656057876111498497127897184751007325743813022344681270770735990622059452741859157907670597628166947415169963888537759835420942443894621839167025448285265366295696162722622422460846140993707806922851779290237157268903403374258764986288348704695169834016706908626127662324440569972704645788700690335325490420374829467826870009800881248435872866204189476607231920673675641383000296388305842532404980386591916414592076900154582021991495126332115258110976081377021638355534199105738562873954368496159402434755416330888455624247828721000592273500411686484687589387132060327123326582523357563283163986822189750473611781845487202219074113726100586202316266924907216462414897992798805605174 291 -285889843102871470714556749207968900402495775593793632660468808511497782644117354959468366645236674292684052444297819314243846650804615722014145811317636840354025754384569702974044237541773044099907394071611297799133188244640785361552521091642306380658247183767845648341947925352790260303815532778096271431376704521696745792767217959262953289575820893959845666336566674521591102231931452969442514932841884518254907885486932746106142789025846804307415032818213079645858881092112486104105021213129158669524201383007686769097133931696884634370723445591606749440702504597119048659736947877142153146126292343655404729643568621950707801415154387984987049139616969676562196388769649659914328009521867381910267502913361925240293 292 -227312506949309729841664289812381450209440046294311364784420274171502677952291997154406901200673775137032482317902298777312278064849527633465490435436317881362412698522305718128764683251083629149161501869671841556714199884457023475625987989733571824589445023542956953354559219345166493355892234593060723733838682342411942019306470707752683271560376784195673849477611534688140766986429651143780609679253387481677171706504647382976840842385081774665861289593544146271723773487418526903619601742565254362317177321728034320475008358937341066915679627130695974770193844128859188918875159912332808057175014904100926446628619973570365651148082166981794058963934457618767248429407825940906600011431734363295045069521681295576045191 293 -181355254468806520162116496306913471618525391558560626402780129792273779895311876967316013300400205272409844972631571596442977274139160333696088064363304990776533067249288769397101217152923722031219514038936132631891353565338890047813469693638012846128759276705963811078179040456280169915128584354142303232144105816275937062682726711593754841563991989017493232211836488358480899264579635971933090122900259300432822840997618724911788247160661182918151499404413105109098120025577302680663751938218892071336570390717851948836015219599590527872213451214939881468116890007989129465962365117298551532298458992299711733070379510628034483224545557449555312122436714211106652252498777407577571942288867141522828773965588410581547575174 294 -145182449387105898100140107496721945157988476013451971427129243002178543024296231730483781267426365737752263944112994846253829514505594544975621656001946273637391390721840851204899092026778043739596663783067365577726542869246469759242592038292449131636489569791585923138239016415191634926504049939549397526938106457209591918432827152696718527692568650842447378830949538406570007719365036515324175486257046095833762507134968084863155375765749161569617721304441401037882654452523673654351242896031971420218003340909148389568837269202649507888864570475187245112759708949891074916225883396776668781329355129258327809594944307816919827449707718951908861332663215807503958807042065013235466623425114715568641978196013455631900838748919 295 -116619252343592265784984359107682204026319172809929357717493168311915874823235758509667734435139999882181315436667001506888888620884402125410508786125087793720800514237922458047852913822307654047080739912854997201687131555579018794060407090520637306906607286213400574038027040812898435940817949332280363991881140899376849313516385548212168327694416291334900927057899505661933992601045636911020234358387614639832545813728086051141811289737791396425763945439639913795422685025726748145877093027246012352373029589169718453877737354340320704958501616854802800013535150063203727087073126107019145924649992109513167937801285557975163417546996981936423203693001934587037479325086739986344229628269899203399225490802031501921837673899205674 296 -93992579991341325556942875230873559514025983039486798718752482685458273967500446884561100431862907311977344839074407492904393832165125946586915784266521401336115670501623060808809035577591929373186159762890344153240010853890130045275777700389387800626570635482757595887286901011231930258301258747704785859509356722926841525127869527703808104462594227623656141111589622677000869065528432590886540587749972080221160132566936617558675814668340128319499154466849628378814166040240079968521607924076267424592451050525548940671253594872838947649390762010400856906665289599507831571609639000393964170523938929720684349317433832659114936467132611151534553130411493584971344583665702768065386461854000586657309365413194008316895248435442362183 297 -76011470247737896292714058546991059085865909247210198171359714745649476316006975703986241599720984911935728582620315899890417703596974031129804734034395934065778261535926644641616511729731985345643905414268596156775382345804745147862103092923755576932577998084142871725824931071884333517066113333377076463564227573822747701691849447669217244965870878521257647199625030253486427117144765831873822229665987691052945682718500507897412070092408868895641757712357401513198081928835016560519023862648943576538709154525808512463052646622865801754773344834528221097537841605269201101622749626816834159749784938481073297609987429609993332774159608044796871493218593521218648433796768510308274924824765236522758164665319796747896851283773827595158 298 -61676828395792091740073913314521489796241045057814772917696333236840788525928368746244290106756296419155333242111102488076431268212368335738314344741632353858998711617070057833467983612692746690737511296277335988066348307790804028298647061569603985243601206411499115345031390255058597680256924912315223876809129081807291369820317273609159480500195480644558133323309514056507248796385198423346407855873866887783254619320780478289054728175867668842179880693233858242056606133818075635602926575447050017938103342370654561031283283412834672392210149954081391975441337987436503970378071582319296273676365436053025183911683697548441381936117024597196913863080488496483280106988839470393343524254656238962291058235509662987701038720027981990836200 299 -50213141920006848984017135381769995949977322918745895643469633594822347938293388668690395498374505522884290739667301964705383488929227722502463311332132861085231196574067708926172741911335044380059728693717721682092690376778570864077460220750596359470230231639756575716783698765195640087271174543372167081929665987978721034510643322074293096590422759348532359637827020886252237600218480767670338191745278966706334035333719478635075448276052286458666608539307795879276727741145321290518904156409636655493454544323070189218727007958135991565499187854568807183225710669385664969955112668381639115943617804289929711722752414028430740894145361709749456199580146240809299524877148165454978028704576451407200192635640373613108944458050825622379253066 300 -41016668532622808330497846406310980565785910350478887870842556269019539605587317072558828095794278414640230893062416156671230861740980316119109225621168823102381665289731152794467818597782734287364640880893687076756022183038680861196980130293889262558509044500538207553025956056162263365640109944998994544325352032467491370173006571098331558069764123588925592755804613374361557323930046320946298855613582818882296342074014869348771240143686792509676583088742320201356486718133372723216424064262708909000565387661929238078125501179254227003484265992577945853827170778503555382782573608473673742626784387481909582284357220913521443745809059070040352070212014768685731053932985151878387639336640706507874787360334365881632028272976933662413991587297 301 -33616011425942513713150629131876247645082637871922723805900999695078555025738980354630993248393740196459881125445252937478611966112959318108777738315693021790893804966420271968064565743693962200972246511184051820314042586181816024125648892823736113020025969757711266158374594173836641867689938523605161368821767365627454666953524213687880796646424817895142193887380322705889229534013049694021207631999748480593258219252767497703233600983702097499810880909675973400867744735802355931436498842486772156244912647302998127336777187207096560305350025464673316828642308154967960706136010546214728596269281890330217476703499825250427972302602469595243393824229565217395812870282589894376923926674141039867769095875072817866910820353473799293446996099692597 302 -27642035360464846558155630178177880013668975257605232773497545889869065039519550159055450030162634116765553918559417368671205770360433473419891698262181088716995042754228778643479642416515306306652773450140764356501303672155539661209563247667019024616722708865551576265046991321184314223021277649727923802685625799379113617924961636591279649412670974149743778063514195953504641655365699989041246035213798366848183158786311702704422958539549134737289640777772653869641467884589464204717250559293466700490182238023204871076984874657556411441372360431367598468096692484327076734015122011842071812206155876194941185457866359583778250214228337642069376582244728677186498309419129610820628793515603949434740538129746156802342698130614904129902419734456114913 303 -22804845999895184460589922609578102238757028354503433752537450810347046013002656782782045432895382404892242012721438247037144065801420772877383810011507624530045327279007508734334711820479534475337876956982177451030612389133779272374687492510468659548297849321292771417258109857868507043051336281686027499936492709424317772398022724832482700478040948269879968788089228444561863279241120990299417946210774091030269767949338066825463130636504780967429783085965074164110726291616329707278751204482313595805982567488331211218909508224051970849036711394028417187016864717195188560841080814358664907744583699872050013554393787172757598963871315745537569348172414178609891855237922528730664734401439044086192414218050951161460986977337641771690938379318746388901 304 -18876125012730549368254299695241469704180319552419751885838459090549383080789128748823917853134518341264257090965839766082268302735835721685432177209740825757589978290917138808772426016567431294343979194678832511351521943460127115050658119128799283641517964546760593494655817025531715713100896898782724825626584784506987477163498365794398478389804296126611951941474671850024145650088785528930142041921209141532179450445899316218947856057781542421499092400115862099196503078075416337739927110450797011713211530624929943770698171008402554123035404169297293115060294786010073725499504699532639890297383977854857109962415007903438158355016679603194332921403615594227867663939929250806976203891374426945067976345990390480504427004173328551194062098582535757468690 305 -15675537374056434860482651309576774728020601751374974362372025034356675070175153714824926703423985334319974574431409513203993366754716877951654560380084380877538402742564215738835359760162847631034480863131578800294903844015298074243664361112896566252201583636661848541246223143478630793711091257981025410662952256508092833766073021199813779114178359490900959368018705179791226021783658027152458483015648115255396124691760828726380595405338475791904716887924425904476057189515253544144948526736978900772611617015724755014479748038488531096181728381380566729460050523678437029423944210222661806895337036110133736606351489170346597287292638308565806422542001369188638666398540511595303238223244262010198565110533472593989693245588048291543717888114199917562595718 306 -13060243358740514773368412185149815916755207421422045366554415394777597312228939101576386554170001374209029872615688203725680878983932121182352250965725946971071817672793977095673116754320769794923043048196633732913191935176554311249145959674632136903959964779016315514642990362947543623447245941341517577798548712170844400587329513349263060498793324042896989245470665191284926056955773155579478687821492373145994008044559397425937621357139990800087954287934323796691424267791458637860058124714791562003047947337287449413115831386189274629676064923211471099206847467753222179063406744244316604951735110917750641725435371524356468715715885377895644197316467763751891738515362479609146206708562214133434106238849970031119488175257672529642778842088890772470358169307 307 -10916783990613132685997864271230283288800938348629900868713969233632089813380218567849696713621090999508306327398961781991602621312149344911196127600645649116669138556361087297972000446938406319309789317267114969551498169587108284839528238363122588784808129118723433162088140098912400872149745584984431786543716755225204617258659122108123924212986878782230183700012314468087647557868509602134549332154062720572697190359139979390259659925409780378021980884631326757263555510740729751812475551376530762220795472164699809463938910464707733931548316377206331796078990947479958514147081647312441926141709003025038205705383455265431712472211747310424216268898908201298231588397677144627422324141887044068380779249431480419356777723532601816680937778031012834095732089780627 308 -9154785810983926740750939119675278163301330088369362852688963430389236686380148638919731214757513074641539450465208847009933149264541675281418796570479824182678464129114235667734115696247047380860545503845810842757789409547739884449665188431056221396224451750708515240632609935565493144864749964910011459556267554724146759507608706620472095292650984580071696811718713775585398666914131805232118732046713226023205260417976814854877010744457481605271268806945418902720068397368704505794577568891994900135510958661274085729628474928204265522045056959401922044705460884967911317531572966890921767572968415812772894591460082686446460822055237856137954632412001221030481067283070486692153593393375320108252485471392903842519420816854801342350446213641825734185478255223136779 309 -7702063924314302165514100284576874690533977046387035598506159715859984717740867121626980748846543535977582785350073606236225639068733717378307408562333846864300394094263810832154335055816361326336878574662451969845738743466450939222257970791660368645266349351043654231271212600427232894698743829323222657517945521484193996670585822129995808278407584541632447539471260667375647383867549701198639283229050378029443003206563317269083687171870988740781994415644607827241147441956623110933315860357943553809481743446715627145874561037177945006958057642133327984538285186243736483461134749881410889977884987215897657577529063086184080123592830073347407595771162854493871558066105732506691162580883915833235760435647047110640462359284413939345686547236093160141759721365450125054 310 -6500802564823074964832279068024661255667216452233314795994195113312345543219171032150123142603719507659706566230041070263609189122423578448460010601280726676670393362059921565602404101353224517498542207721476029253124833133542055747824106482389201019234578539891006186890736855726574931593473628997430824789442233141910600094936717304528202700940705094654225996864271978119561178369600418430238882791866931252863390761898054156176267177424204565149458144179091686065972408423303866222179212236676744465996333040065065298290126351591983502154829268042278291213058202109598363965200761295035364269908075081297602843944528914566253857983233229927609936699462437560499765775640618044800927835418275243822602695862962041066693415856757201407913128357811353349645261057635748160749 311 -5504568189145841849324027412420468212970089223875952995171063951162645132552131471370312638572041537808217322545951219502673016192766986069211211564574223422619865189164188223356736128547694661804730305051142624370732434986996052805074035523207497307627129291206934236378301443003154564584349678178061568785463902386439219959208890649275481973968651406784800915559964494039229030581282453836296816392014421529317995290601989620565090939423227719146414209097257744241164358570076805015260020071151378349575925177426903214049618878497180192551621369281747587857278363605137878324112794360427998560420252031826715148913461040983832983214309189514787028932411401579869458326355050896833301941584936001857263070335395453928248598050036912168029665345358008763941589157660770067138341 312 -4675967482004521674398664661397056022505145704316997542144082122729760329044356192928987019533337112853163355692254782291823206356175559654544579057056303528296360337982649637477414990598317176552536706655874928906399449539265259768283819996282399882274541080947038286660325076465956457259203860180576056250161873054506094018191233825254184048242848764001852263929233458939380717415794688951520947367554801214394788506735631345140599365689923326245041415244061079608706603513685108027408207466456921792778837658000859051552843405661770401559345691866149002386779336485384172163103482147564527768003726773547313627299014560971901599751463690113160452111740684844683448998086365953883007898579220352187511743524462380038802799157408380789900822606894455470790137487679435808090511989 313 -3984806234320704941580628039105443297979358988394623390409643638243718834540632401087547291592860831111391116621997201968251622921988681623659155312223176538676638434734453765968759446821132373760305502770045898852792832168036262093132263146859213700294102137714234092372060914383410238419937677162223285412682444661604032701280213655204951516078605659398282816439246607486111320934129014563182926015085139633910619360322718581526477778416786997213122867186087019776711459784164798748848400594611910742550352221750875029505934188105983091841790230708054280948336432644305085625870084968286372816698891024862073074330403661526513925739657130652898653503399577545671647670044518993582151095185820184733102527199955507508371444541669995010323314497949219806959037116815584180332708510758 314 -3406638223774479237237448243925523686227295999565635168547962857468597415168971205414265247006226857359653278375601848848662261931765035894074730467408670941487176300686855797351154036584795561625868215235841921500389138365444982309785726125429575875205692396104698122338405023587608657902786803202717441877727255626001326318448070393905154840298648842902282945232331726562984633053212261663170247504885622907846757783163950118928039885453198051588813186284921516581943374642231273323458616694145218776535366097127042168704450518783569752739518264497228402075446620332173557531298115201296716062801037324231846149682627335929835027905690474035188323962757705870352699364607259154111214875534078411313712255554653307661055030653691521178621325055672906709058651852236859885163076639171866 315 -2921618543409972980055830018094662564057495042130707291688501189373913531264375269218016061976698929104911484478752416662932193287870188877892769966522480525601653644163416749915924522741097087940328174272725314584418713809319200727819528622861387999741121704628341337877333036257522462577569855806370826967930291027605875951156471736949615764818882187234857379371852039053233884633210838025855105138761692780552004479437094499068082657450373553954495408024124668286266419724081514369532981707302941598734549056017920499594151407923325600779161894332570307681437348895346891325656880365748763227162828011790590409942734325468453076074116026059128939872670200420332278801252879233451299864932207820907022960515071855390143974652609590622709758415802720604047362673632098265928680516862748483 316 -2513595193013090650456995116065853104826395802471259772131945854616793762696190729326771552600835559110791995901065833580921382548231571325663247171071115655637889109679080144916979426295049196344278386142375681604390663497511819317372372598841488851225889405224067286998760975388894302957442667637595050126565704091814236938243060754172508994923537819480439018361355917863977328395180949570708634431021974612938326139831755196494462502135386745253019147094168896841653631866194922097200786094282557512583966219499916946243120414657527880518563581907626719013226637217984486402864477606705819089355750247592925054387136389765702611687602007523900841254880939104516029896455829692490592951028415959960728241485416665937423716875122347387984523137458800220889255510537851797164748081760694175950 317 -2169387604264875696311032589608531351334146372030442431599402885440333735400405956383943054931742137084450787160970516839485012275270741673545884089317006612928379443244113868054695910721859019129955011365615618499575583107818812505555728930936983558175986958785960941102277856074085324259491370359669417938583349473655146867912481604079622982506477709105456501118552487059951453548881108460567154448894285289056619003926154656069539932492120362365842247806477238284885294429180293595567337508715686451876807123651198595258180157396154678210013322034423926322660745866876951034983768452795800711993133089516609067768395591481538129132291688342516988631554599809459963401077797546116621177886564626774429579360060821099706335691505760497905895858668421631748760710091090901732630324010633187947247 318 -1878212193672461015538909908508503797586444119885148242939457501568723843343754991671288098340514197952578931645811599871049727416396455538049252587778958290359376235313303348131120218368076501495420361954912413888680859532117267351348427186212966939730160302223828951187836784077232247840673402936807381498352911305902048832510053999792845720407577379969632512430831730763870467340222044614838723579636644290354381586146451960822671487688124135483431804524261968995563104479891369431323385207839085053080347806102037069475534530569432459325117203310328331102272289955229370310085305866176023438539350714278775581221516272005113173310273180953438183220658863764478848398645400768534131428760892832145916405538081987838742878463112372695354422014893398115580505432564714260523875052958364749990625299 319 -1631223841929743524872339397364334435104690376686409135209078294192405615868890587687189711182024620292185709567235023286777739094171799662519016221965008999154341203908564486638725535486038968597586765453229595540875019309072645666904720910278057225700884758849503252198100526516910723061879585488047246309507278559440725596403777764175051260175432831249033582062959165098544984854834023563063873384535114254697494277809977143606209489433625346966811253216479807287282102144083237616910247298707256261212574259017553452214985185149056402245157668093591256074160747424651967023520945022264078147322808524205440034575971176696251818870525770206482596271917895886561514180365004651269536525641261290278300669097859859546917059700954136934029156222593272370729377988682914237847590280918893768196031930936 320 -1421149001317769557196927268171659911725751851673523526766992365893136152386167194463939268456178507494109970101847928060042292500496322443502711789444569338356551677962129069259015618809274224726654307715426389286184841118405739545564637532828090694583106849066140852459801754572915898572005080551933527114967633544162490546420705271653386730450819143115440531715750033743274554230307794147915122801829465500526134097924698448198705668110516837460108855498278668448662884429936648451069297997194735656995542178868970403171814541829964280505297507557577251478612310898664030747877081389781906434821919567475192562376163515777761783464400018931879108226250602300083544727453368970591493538727175744972645435736604296801836392582245355608493010811844519978270382433791673186104218745994600348116560007313463 321 -1241991401764005903642717571391455855566828488662736607528904833411553757075536858396086716567652381794718298199318956038571904098732946877548843665424745253178726542460926386437642801195595376681078992685630222749539902598579734429796907006506520356933930791206219145777328950944471908355222444147017625027563162731315559481817493715840933465908416447510074726652129104106295705300120675385956723030688213112082225588181902384357806046635816233886901090873377055016674887776219869837227295225107182808551399555061031340037900506173951511682147919434337602239529365986479781286519141138215299983981648649749484394312665343492064598036361221911511477009624179707651119344966060408210617613735798573300125814086626957140255765626605119715596562492773087088800466561236374443391521925993008327560794019793143238 322 -1088795416877925570125669938895484829507029576683385544039373498554666181102597233563202739322629389413959155892492029570941097152536422574775377860882602921302179018790635863382109087641797013683716040469485613744163658401676043251730078483899482502246879475545364260739238069686082537579231664954942792395866374220738449817702266368733302687850379423704241089593617689336935123677745526864633108755419115928471123357507890148519955499825465824323691400424408465411534269154834143508262335384752562685689399754667888794922044980005979662384724772476054257449228367693080375905767103985515271130671769471733236305818096333763963890941917944582814553893571146254571112627298466853565854906107579129625857012938825017681540142157676396954602815110686235854374441788116823106853693357632531766118401374232088805406 323 -957455334708573525109577098174132449277841829258689798427344279032821856830942271069603582747351408206799004655026806332182190727691088403191117183702119812291737257172531965698115970469416838239127991803334047489727367984476724263600912117045692709208582840638613709261103094512286441695931617084180850029755938481376466577853828164175179673635661633053499662095438804768060775576960255141157722032356021206393407992230409414029345841061002978924068336438492248096813305077178723565753817208589339108350009512206349561326221408542635761534600407472702379335386903550774210475659307404272800221180006330537294418962035000677163907999711974624362842605896143525878438830579609525592565947288641476531089432812650887695156897473966706897222005629567471814979590977204531716916001724880641298851943326656318892634626 324 -844561261180814957303829024952923102788269186284310695895035315377815004424296815313463807892464774814969446907349765146210551218855398286961601035655236210333029772440829825147968820751350142803581639291031791849683046982599300589275645159067419698468993960325976511644569290885993527911932016593927860776992889265217335859246598457776609339455614943098770350562551195696046693643967339487803347605379307801501345493925574513499149615632890810562079965456531592493891011007087358806874224849787596986240283466650935781924105159631081124836928499950580545983845975559492162648728236704229648817510810291343714465468660669584966925415378314411711747296335813939888043287309168921949156752237119364924003296879844430245409731004155241716417351961119937185788315782587261434303700213996135004657241625556710220413981145 325 -747274325700810273017269496961363081987060988234298995671558983463070685923402292946909052045289365082273528442010498537064823227395384729461201175525664336352080170350285736702853975153401451958146087461520784442473876083703771053271770576713195023365370064396860958099726564431478650061723205877405752063636236833392418866115495308123000260287757583631758552967452985514593521089316642772447747095074760714159441971620031524541342943867251149822034578753351874748862946996214793134906089666157918953567549892032318179465482058867244607263567139517010880334687989740780578366370267925942917039057639099799449796997017095969454817598153312230535175944599644497192903058652807871156211238533221612015954542282954629162247309370069840805799990284156057596710698887416959117315228925460020835322911658173751678720190367378 326 -663225379952576311484654473206472137113390779591015945874516290091675604571777653985539040173512732481970214574309094324628450695819518575269800451117295302067833376176283307495737954178398549001220715403217465070984455595262167648242072060263542365477588113263010165229671108246986762006933141494514962674643877157821847500565868779216622577000449800146032008808653558172546320438992195893277328510352908371611648406606956494557338638535930293356645448449989198901274756998042041744300955864117616620405883989686244731679121889706906289635351191916165538220074295565350413007280817531433868594772947861666482911285608917355859905470522553341838461755537059245526489779611090084859295340213940710795149490324928603446761652810814752814735219549434297396897499510508740684321833752072889840569821888270413026254001408167745 327 -590432576032276489984755584766621847153896024336534034327821405806786191019137505368461254462278698943927747057992157051250711848288388227044351359198214045829938670695066770687994027070941915934744220934254708815695551978920026588544138919921550854221809669211849776544446020950951384818256269356689130015068806028073614654418908769942735398005011905684729619027497265374993117519376100370095333843030120501463039847717100973992074117653243639629664422505157738403960057105191084179334998147748985231619810729176754887427592980384116638190272227655398414946013960010132204365225990563506971823181998356099040647237244975890904488606063758131971624762396236965303090079712367595948880663087697163874440666250327611996856921328791937341745979305256477566785423841214050402404474171819929804968907989294003563462116230318924474 328 -527234150946097968121679807192693870231556573151644830665424302591106970476850032603398766747081743753105909009448705112462509480233672989838114977954305389010523581832227044205188578421492317329135780286041233880228156403206718654569193809768106319511616348201560826264850076465601430346945905974068420764610249887282881204780607546608686364722888488326886406912530730154942582041537649332519258909559515767160580828181114131831484099796745633652916776515713944121466017482704142620635813389913655959638770291283374791749940817166004390789209040840140015220117758814171755282621074281823553990488066715902454199127517889520573504882088986221487785137533804941612923010291552679217731661350091723262496211451701718912958914909520460982682603667671558643831953752563061890213022197625392079249875810392604647293854957868561138306 329 -472233486891839121572343808227366025186532918729455343245420371779215491992515548372839046103414143109958394700748500861530518908848630170750933784292276663102574686937360007075562465933483251109450506508740371799899523326212265137554544880239172691643216671122255369273636032116473528094427216948456319004786968201485645316836552753360770052142563016037910439553070570351257679079030072587575570523814752581406632318918962031754867252060162884127694407170633576323589904589429627412847362862947791729384944450188330731369476832452492030861450579033796743135714529767164802955076127523097673601147602839420956652701609015514088065634268991926835498909999254140070451030123573937307596489090270681499600624635852115289674044659450282551943842441141678864423201203707429805082035556832977047785640051526463084750690977731200380476966 330 -424254103837880791796110665219286698572502900469103971718117438201797727419557919195977707609253988257852039639943776902265442729508393683488050036060436999734274416831976465176950433793831051866361693080471265975356362954371449168800836058116981417132051259981721252159747489396087980244598358571525414708399151332865487195587803541200822896317971186208456180498622980984895859146987049779840402512203543229134430417417579186095362862991395411530724920275211332493460313876605350990463707324962510016769959951461305852111168668210713418185417107575022324247284590493235846770378375647965510450298118779648098866439507779229678792549183873408615458063810151974621798630138077430288429276564368663464851312016347629661818765237724619774733212962407273133344353905870381797330848345536369367315330176871331578242118131593772604586481746 331 -382302706224778252161986780576393414903813820570372585125706206732152542234579330073920502160128862523954840903610438319287933133939114270356976347911847295941126002594280515582836945614795732410421113879797703952544108193934834966967810772423211071248044940861657430994688798932564932697508293833038463104003006054485277343839151109799006272454407635964078072079075837834611778432279146751272181029021551461483799948670508165113918051502030933439271541846235781843292656556119300518317449432507618570251035690861797320358094680519441555942817412457314887976223085438010643473553579904056127944239246643011356769865028338368771061057368681672390938541721378955284603754096797736911067769019616024538174940650331734415763620269144821723722293280963189947774715096605689567834046753050494843498435198628435361643937696690968911730446407854 332 -345538775218231895231503339470080962078969480781657756443246199267705997579124986423123525218392392806766199524794432228727987121562603919078307028718316692522567487470993332300697789107286868513116793115678226609165550051157195614523148601199891577592859240454898145779708452726196852661588571311242679481108302068305122704628732649072448048913756536078198749718032022498255193383230193921620618058357599671538191264141583438016415209020333736734379994138893736599943883739186695639845665853069026461469216890374323569619882560362432564034809124210523301957505267332359662089241901350927490440528159262519525140072654381299407988754059120162699741289431947129314581981175679487861842080020143338234665266659220967635546318183534849767033472321741973956666068706865538504033995922866866786761813723857303500804556460770084670608024152415792 333 -313249492164758240063235497524358328298549345189271743969775515820353296354685769458596585889247743628881641442293656238572724143898276261169755034545724757647602601848358712721630573280032353232335891103111599765615150879293833463455791767942656132963925544804376971813392673068330823513970827203846504065921812170735077517829396548234733306571677596073880645046949346720701482697530615668578294321563763260394100187719925745075730586342557596958613000788465167393565868606097872611589886893389902162099255702484210047252025359208879086929596188914530459183353045423352122546056253787910457401199394103959101402350661393479669762397656973900330264062539350190377721720958207749783367226561011572406454093870916072918629607668398308349383794111172257892415622396061116632001912768231235592087889788258438771292990153530050200357940141199602726 334 -284829013624247964334882608519693941811949776052893135802515689562030898252163412404272937512057601891411655378551919277797633538525425701680967310529359689582228940431554941196601372129983128715116636185944966078187907977594027454861834160302502585535258989642400105723504802275264359757653074647097928992282272863087798331470622176939669047091999996654862796426197797460133229384670617809128017050367127036361546156037352635868585307395180868255858932381092404589992232438397601122463942633034306151367804993133150477111156810323560589458980574886428371628266841487292918777030236543461328641474713680770306660284688536106645211601630361539805379521708361464728442818617111850513654648880384977498198142076259516488314512513002215375727858228916584029137613188600100387490985209622132304294237769024180737657779114984636025828748358181359387641 335 -259761306011269846778936863911849813896300925672370153922364213421909526503968851781206879050927243333012414974679477611314796741493410563553129234489747711726547979734836812524799350546036916542111414264254467755739892590628513525947282741184133529879735704374510969619543576115766915380215023284623830692069808117253470536205795137181160052046721769379904665935596574513482349708620463429795676665826066487899579538174460454657446030743810546975943611823349745111908437577691010032597594605171042431942266076232675787577922552992422779123247983172239232459741178855526126566802585409447504404487092774472750407535771897312017507750351594337128636655641925767164347695352545469063484861061257691969664365321366364621259897685918522776934719127935977706613255584686676202103171371359745585878092386489634525634889097195653721662458053856887613697208 336 -237605898226052324338873105885958775122741057254649615188078759721849355571037787514741283041404258058669304226272401923811905815065672965285285517981988994447660814200223677948597147264669833744021309886282594826331973191246320932914313531784418941993351281845475249498160200135715176155299831693102625025688546309140218062310348180536411340026757409635652025606438731752555038930720252234168637108698126302060347065971348760711996795915130416142760486757410919226187400451783218138678788419669303309372857388842701785488628989365163055568836668824454276847121102639736948448924311062306347867460547339032887639752982786631553257868712200414084629469848841036106981938940597377103023603993328204179129762425727372939223611426788302609152448571126499512013062832776512715045387720610668049560155360572209120746074949728860025076644582922639034142308276 337 -217986031368155174331064204274267252352568596641804653997497580285536390704804571677556640414640768353671852207536579905797846966647147723840870228071622428149333166630539998188076511347172828686953746215521587908948100096617824465232678364999660605715899263826503939868761667896137007900661783387496007235880618043107204695430341018915961026699733945628652921964925947013079268286141716711921974782267560162148972467109921770994094936154623863056601341352791400906381948811972279883797182477304117578117742569327347827268630295776102980560133322915374442848013032752886198932479609238681619566297923271323650822994356887950776796237000689440244269454976643714692385116238751673867021504463806813096031715820193582671621470382807959628829321959704337810539872419978226231877707743333165164177076935269846645044644464096793600497244279928963987874501452811 338 -200578781745780451812735398860972691856633283262639507675384547606252385150554914623848903678728714643921240884017351295704699452799076455362665559432092776122080242013790357963719473168301403707699094726495368389284762189958761795005418868760985398665164648594616254237083076466861646830180606662446130672679008127366121652712236322927041811190499407018929600441205314496772002267381940675600578385588722173341720398693642464203038597023453689175364855314137760756387364490563505858518216558978613954723307023242494828459293245567411059614400780365489491025827966143439290882110430482810794832324646856805530544510256428966099616585195279059337616164911288416598225772341934339671109380713903579103510953588694449432686413220695345752489587426760706695603314429403909058323613552587984974304114738292264044358144517612329564612685410051246586361538326275046 339 -185106811694422814147903836171723574875758668750205962454708603606488174034629186237367486610627736977609681703117337047989127951547775012180414806927419929648962885314748848160318523309823103638281023172316207421767972292970451297908991343170863000672288928065338828627224974012983311336107120733418975434868190626063916675499154131923158136136667624487621782946162755734419870990829899902708802168488309618755828367226391955790116872461542454174307185811810270237065130313677353132599130782686893429426250678352012774482031695818575676209622284364452216440673913772351943543341290363593925207358325368134790683258975890362243408617183588047663126574995196296447342331897719210854527991233985823689007641928103135446860290949011218905081528911810819020387338155439511323430236895688748626822862134949316276127916965979839224948421116958664426966530729705279908 340 -171331465976592024624249928524070710828389961076825555894450129028520933070423159035783154734205514839932603434137487659507365694874505835572027724075488221778641111862543443854009081183934786484220902253470811352146934022360719825040220292070178986471629083696575653584527712002621767473855896483482824135755045644686507491842030495814369099259950780367008493873785778406081383001126805239316385210097001339176047447346356133014486936236410437147702703672344692798396418231407382318395907652999679871982880386439608267176073139558969648663065535052930761604992733317435855707357730611700995692578538041970453333377455394756333016361958485657819223229867689689706640980923180728687968196740303462725929832376739637864136531642045935235608203034774847019775417507936557713096848487807281622084278258389739000327403258558610517671070666279506817338426475727856657258 341 -159046982743794750706965245916504790078363901052030538496310870765927131813441680455435830448840222407350799598376480446874192200082559470173306778042491153801026840696395566791155818706179679889214197657242110903122856509750824814455497890950461288923827387778759816765390825955987537544735365994040936430331362823175034596559555979732694977146165571678652111886824546511086310678162550717665418759319456585493651319440073205419349149254980786642090415696025663631290269352508502035694892696856273650140680974311932287421820794021631792714214807937066597496644293346399112654914144496333588570469979261456254505190434479952328596066482367200725426355232192828344983300336770399901761109867161505719657320701769347342040277404246129351291493829228320610936398669327915740239085651812189381527241084968924305648959952752790239365216019628668262722592838610378134648431 342 -148075629581537437270429844918413230856718025236819637585987616329460469287256250570586591962880930032129420832234042028939492325183665005013271574242558040715040897672211048182054122389960505817094194505808829897817153284890004193360778305704658368535328709929481876024731117056394242126658131748830072733630068308104473139558215882533788995161994730026882688280685829907828842984813016022497217002818889591580681065897090165166532414439661972482676539440369608209479651700732972457406782541993809794190309152570790679247671338973481926906111561541772377983593138751640371773196600685015741601807824499730276506519354837301848770858475209313013750536594350776592235868707739249466125375744917180498942048451482593811807451211655828724713649762891931476836687994216707683731188020952724131567470452461946346171008013616680278489335127495272595099750972797276093399701533 343 -138263608921373057312400347543533742820282127171842172774915731882247797219661116064863094553122679523724213117717905992582824921769909501677897308649839339859784607539577513886143571533943591577643682116661649834486132107875293612554730594212740098678359855415032581201433770098905246322894376158431293988314468931969173538129663598512997817232665583337196300333246341240226650644037300791910591425096015759840434024036011608307765319117440421139255079524380425350869470007646952373377851156247541093887684822785337735717662676272178467306196708394900988251911399912109665714641063216419966107522940689900263858164142278892884369710760762359430136950228271629719626672939562034060827671763890278284842302335218858710078213546468489954954958395018412438387135287781447227531921764686687899353708711313142990718516825146129150787957115096797526255239046714887998015253807382 344 -129477604601348295044203366679565107712190901633945605291403220882041729920252325501352694473490033855296212205454596862078188359853936496217642248082576314656111694288604577581976074194156220341490619191762156928763211723916780778342504848491021155025072615606390294070739096901015746459774322224831299571573048013607609829491768308649518448151708011601655213403048658481022590736186381299225097088050507880844619322163870238588162757573601928656219127517605052093367609140439498370099000172863174773031995776679532029796416751054432732503347690913797448525661953671321400951680338828745612116358193804176846492646604295199409177384833566252048250632450338622525839179840371716402655435364728386548241233455118838972446893400599048095364296965503323676359312142424473569477027001138885974987652160422407768871809938397019977192178010661607433348323599867637792160475428523784 345 -121601863794747849879881291009002153881277909082163379186114962290411743285975034748004897922168574948877187784529521716445006497140628505063105962579109142893430667137164428960794804870782299865925159465648342039753187807792914219667123371031685610918768142789091967428860537723129671657108674101339087569729537552968101904394276137391755705895710530288489155127005538992798921725928336869149104732792497382724490325205331707899919007551140960310332715629383408589143152057540722959517732278931960313050475444256116567582973227282581630323997317608152981525873958426166556222409940986400013035844982164663385263599659496138787170943060627172414382539751831184010582618260779013538205707766845170946013840116132627129588604323861815720388763031088915082043662962351602347526048638064893242125900816251391642611115379955925770860157578807076156069473049895225866349626469737013426 346 -114535726873443480906653070502460152460604893667804785759620983997463424946291233555248068944147086807355025931321081638968629414818868823472722162713243173437907337116235115432504499109643383644209638432910034524180988526619738571062466720403447589962324073054735140204584878981556109025455638904521431130799293153153829678600106643905189931692272430971581630530841152672118110889633528967408075213226255740952455668505162122773529663532177503719411952193897970551733971288096822953538662153985142472463582249973065024664447777124061937183193745091051556498073574367507412898750607648308557492998875296240774727026234189245128633628867500563371840916658917666855019561630292378090895063433583598553396850929514460410645397984420940364651037976057988737970211279890691884536196767372087953716497649337815856287395241214547917831499423284266336662952441226667297362691212122093132467 347 -108191532802046364179333117881747365484882389460053663261438911225139820737116632342552287497194987717114999478390645172867215717253737907390794064904183725810503360526363612838357876569010823763121581544486012725406788878573926340464874999357550923408480184833269938983405716917315200786949738462086163191355329705044947235383978370941610044334376136676363974179821533535259705237687194023012673626446622628400150251451118566012197664599384521022091237913333001307827861074367717659301191292906044687886362537424324068997243312600546367863839531552584908817074929486403353263960040851167410109782587864154899064491930276571971486152024589753620023338411535904340687398842121926175780297315114742898462025473328750511234851125232621251241323471057288635652402863151663800237486314001843208230133051677950550487465734476036576677011465374387860158034447980294865825275714621001345564613 348 -102492839995953742840764072852932216185979216349309713348010275858119106048303860526053665944066848877367128193406543299058589914385043285612864911919322637744129398080539583181829163222268213007358782910643319084764889038478428390282642374163450296922071503917390606076560217792249543243162097508471069726189182898554229532541552399162607815963006859166406577204293971644701978607752115522963151442286528049669348074327548120609128713829213416435690231239047914991479591281055010967814443813666010250833787893483947821831065269572032727510283643486212545879311909339455124561041581836107829079455132027489898834276705905671265296982551835068444307660250458902835275136177604549981916728891571294004718129656168585503430072650398362703898746556985298816771546310907196423834913232715456119808188924413887390271461426319477534856297307583329526501665695106962268916925753144978841646150833 349 -97372912722497127344103580389868677698154873712632223623625160860825560279103086532995614106322857566528160157852673156204013386461980059071320771209481743564400048795097528443763181235586495438629616445541069089953396555856557379337287886313857953203581864208925385826740970216162731395968364701781401569955216257223900158664305840144479136337946195820405319337107489775919445601790116007302076567812573505834984605493822370805892068228719589467535028963761311193925704715239662492338214606885655482885526766671012609511941533153378941136564936693461948867972261869178193196351341280079734907787411299235157739259922462733821307682774794867068953024606651514800777289372727762731202297967754795019737920683142659078717538024958091818808206248210588331204929816126419788357725830309433069092888606805226445703813815110194589056099066525427492784488208381994474423299908934698062880969683067 350 -92773431485036319502374785266705787118562302546928457872170491585512879794241840603737751499653043734711756071575398026405839695414572338889131879534448373786113354609513982044403951387236317996475914676799653419158979993714114913840788068412103228875821367559484058436636657472992780736047846651715310164863522085704643298914997598012350791877589005353317651710399626188398255736414019686176823922284361029428507628024785745966953794717559685682155157776454248195343670136655512189084197680056414514626793261190439839300996517006546184972035115338855640939711048577567098203821511773739200340590098645056070829074369709326001554643805810136568731644054077042221014331529462273031280193226847583687733927788422129958819909194124712166861020507086927837431495659802731401010870249725730327917238975382913932392682958427141164106079945769233823445821474767807677121998739455707298430903948550889 351 -88643392732704375402523772732413770894855663625340649449401728498657813184801438213397520189230327978709744753459935207591435415692509643454319066092763533120683797266215548580662711673773086394455735185960716019373627173803809668904944594245839615230314349413781481368151604994355479315509810182589262792280471250025533406161715747687906747741463069334068337271822823357664648309577711931389934482818251585173167202197784705676467963619915574072301603392297994707612151775193317290477217717158998318371755909862568952764333843130476501602035544242370684002825550730016129077421914163201199522769794755470567256831903518609003837260948053547599482984821390433299891394834126225990448884169878966228258852004951150824079188432143205385062189733815785663363146000711501179863042668106499368203927753682434455429005324022404445250485347715933930889611014130991584776385621205138622447336175461410786 352 -84938168949064673533534296833387520828590534735966674607360197453547208302625118951390512148047185873478094988930028605152786852310958160431876728136444791102582501892868524906495305167988691819952656500443896414823563730967692626418767016147256307505701388139457715198699050879027730242549063105030158679039922214414464393834000960582960071433813785745908504579736890450561608833734042358480950495774136345971876655895211500491724054638333566327530769032850839426861928974073690210071016471047441079324435012116481015790327197696213003356298823965144892213934382468624253669025730039367321551414643270161242255697018444861814375048402875981860322992933451619671581948579072323943457358620715894862281938870253438155922252447441061884060463593345820226449550609682802945122673207119298666909733088815535816589543210897883159898686351170661782611519805190847349634355802249263652534863708408013952535 353 -81618704906662878212609168459193271566578515552378966604204462558849030602041295773731680599540228823704560869296561379700421961078354438594516154715431010270975448128664751150595463382311123016819386665173572598151638665992898690218163357453050889964093529861270928293486100437580334407169979175774614370591453078306526739854025852498595125527692453387293006024928780026425290424343663673094125779785584431341187337546873131595861274439821222195214894135307482082055022205070546503872372195428660832105420183257085977538619038219020145643912467621176316103950056959558359893671132440670982419380560767967170577373543416150515402443078310296456828685179186509203289381548212381581481262464788709718852397311175942292751436130502801261031756397275373215421012595421610875324051031169593225435704805335750233777258938618860940189901065224266833415979635979589209409165591644407216950266499802207520934449 354 -78650829806569118608263502868543102724567409374989708671610391360899670898069870917942643236067222406114716588610704174056391346172397861594798602577307061841868131119459976510302744774469756643380730693740120751992758830313012096661177220856741235763352024528028055588380367309749436973017783888049576999563105950696736668336399537710614539770858020651070030944796055393065271940101778966262141232062987095592914667694193328556927812169698603926255185287217938363702750462117662319186705204046333676399549987210389276120196162739210045884696862756355557192825839604325110241520782793609101820500786010823376016830236338808568344097674088316048209039196095727532414359782164678563269597348722261699142937062896468295072269111400411711927851741113908328079373517237000488364214630278518884009743431180021715381986954080001105017658475628481930304776351358376722137309769991639010391087641712398878055919019 355 -76004668295286216287462850407506031645563529954689671405182526314769746289470849818662490737058276121646989855304810721390875894017184925018398261382919504596798057545971848886433063927812542453556468684602482631959879914861246526910845361263828970333124557839423281693318315805473985876773494771813477048610875073068516411608714773018235303904590510159907176934851532230533927552431932377713655103898736171316317832143788405696924428569906202531329084552682073206691089896630053767122989229025465671702547296551925638979671881217050918856156421618022907706681774645552874795800451350203433982516913807904497500067974730083068593928233722383499442396575069441507037803376725814575993313996794130324270156170776331730409055876290942129551781146202531189841577795268390135680593865094021532636532232919088442777201013071011208178040648450635505192003362318182794317754273299194391882769621833833608525961029240 356 -73654136082419995722118860891880125498187692048669280209758425792975323674981846852852791302328017200885253741220842356380213614415878132527308875162203947561960549347545891747424610332867025592217723011420935088395992824891760926082213514017376807934234653539727711030267935898784785207203483512637763877456302187640117344416409538318721267457524175919586453743293552884390713014205004224435880897004151462516892635879205888364858597393804307726628051639385651992468309921992654254285161084251050769307147760565587211593641438820544163639477893566053776386818106602099687899699547081450042556958196251764364776687126960988518547772118835468075525768199568280923941441743868113139458453170788780614977627201471254962141518685715779377815283709797609644455335399741928459428064518078069263414949007042247267234749242605130519844716389388842368506971700760458621644657598992328173472536418996367063028354787392341 357 -71576508166642295811898340714760722424409162531505432112157403452554852444851581607677776931241793180254610076243602482110564432549238842527946090243703340825510270724632992748064072140106160727949357226897910962565455135791952051221465427019181029735237600485881723364173646458421575346114776923683989789892476621315575700626393846208370718524614447001405614170287413681913789224760593998933380439694194731466416606795285551781523603076274496590330774553659830383831741412717371434891793149756192466088586574748979946564799525619761220759385790922618523519776648671844764506175135843094356393981633507476576538674446159289909327234324817806979210521841729030902061954007448066861952266088106591729768966271774492460474538845120230233558244414180511959207732443335794665781637133332685500817612549350143022224946455631720616005464388912665699446995190829300532655675587201580815588011745762735838617601218226158106 358 -69752049592929845133603491480836315141877535044638903407425796116284987329734330972607845594170939784408164222584622522201821302815926857967650913617773818162875931541211405690982134980790908061588209649200903536279482201094755310847986526126895453738424495985897921443332903259535635984156018866250442193795213565827854418422480763134837705478694396715293780131511639756550913909489024437232932614541763409914302605601489740673912506000917053578358521793025822097745924776990756436059191593197523474481181096321406244612816708154806218450739217116423650225481152868679777620729175803899883509381924737530294541384216308236702338555533082632423729776227768589357251156538581856530428509529902121549082093538010422945427562791266689133937510879984781409318971877324952534126615235256246141165366984037048356415676759341446824179468952345584523437492689041071170574420466158879523536336353405346113936079407245163469709 359 -68163700275107929609606218826455564597313282799564319126717529870660205728708540474559073747923684210577736792283456848450779997595947194177400637566250628438806070577402689695998134053771218398470915901036630216062933338016919452258018843716947552766138789063643320788642636055085072329037160031813459046099376511219317813214326658817353769343587891537892909758744923736634283891497663153626604209803358225320438881025874510409611178908437923483369661703475112815072973415009092035628807190034806594416335374018371668343937839496762670054794160832862837151049857013742361272069684958245510226484496964608449991811404846183775603809059271923055612494549446025201498709824810986483097064398501769130248397942169508170466503833163751321225053155851243222884543352944028080530144936592246763754954301163960000060803727614445029941366854647608724652627473251269087632801086443233986462927389576913458264278905358740493484486 360 -66796806777331371129358489243060049706851359117834832903029450200515551739750812909624892796188439457284807126338661596200213413324486884176358789225032637898533978883985894746888446754778994571066345359885242191672237156019228534914126676572421938770388214810925505383657704215346668289470572663425736516634846760087422058093200269345891378656322872382007458956297141918032374310561202675289735785201557525329712229904644820718437995363792448991148224056004345073572808013507428484471903816157688667645382376498491995786663482555990762926314007983758524228565835106105440992866227230441151049432742409821212723785961803934136429471421023998451333655388392423076912386951188364162875382571721952981108662315091399288466203303341927686559862435937397129100899418632439842592441861744954661725819357941464709022806676543869837550780356712256483695512968511573648422199578313503635575370283162703961863503360171970180643939749 361 -65638895100068648666482711817378525790086922771250162397025067661386576064719937825652475484254835389199247457202640745580528487404736783660186217186935882495776984289936187114658710797925963682521631137312060225740170447030099759387734484387367484818012676121627787964984562941437583704531499148157398113092176555798663669465591805657539745437643474344474898821221614074953077657344939261457212338875517593106840309767145957314747047041132324981636389049474008192622835733543430163939930209603719131009839105901369421106101990751665249182049923353695264786657811312808054902593901078488033618942459003060591037039187164104815653133651534739670640327706555534224570677373337533724758484981823847706838873798049527165904955248891157965081013391312385696975003510953968171201068310477496953938119039457330220911727230006194644101811457056344470220074433040023211723880828771859170927189744922420599717798355375577149975116272289 362 -64679479496715279214996756368207933065486621128358582464781971702977814636434541649051517527434765475791264495303675108655804518564355217050614769690756570094599991108957322519482625712042103546371829363055993485188301963025972205590460945173004550116970831856921160111310810365900276889024400520297304400244072864622243603609842858901499192007447911631557700007058525918326992010263806095285090558350589764308942144667569580533429134390772706230661335243663492555302577750033275416541976484175836499616764014056720914792577599876869267666065145079209385206112730640434549137705528288847361062287531970183265658039673640942041434698865360343034361560993025867565581566554989490236603381754881228606942592479323076437177560807099271669264657901621418917439891716412284573066817189660203450517400035962330903839360921800606421199033567994947619041847355950698216073071472672568962747529006760974343823570279793745117317957822643916 363 -63909903186370187949592383208784718013383577102559098498447692705206261797146586023940995533775670488878014449444291906870990355133649908648026803208617686629223754624088573731881318323774028394679963648187493287545716581733722367418007946417874773144201192405921551782528514663000819468094842721036816716217729967022261648902613502561842371744642114461568209192589123062003357212070036196887480722516513303776727137692806037422936541311919885895252119773779722002489276951513673487825916669883120177167781101152932583734300520752343701950195548637245529077005916692288866361774499119788314461052661858753925289853582281684627061582800243128299871471373234187963238766681223084595947619663192938014065295101578962445728908298501984877429258863241437468740971353353571680500855288409267696569467409161978247521400924907839045732082800614115030004475491432529225913545053334155615924154513449898884319958009173877130060926837689412079 364 -63323207551848298467051305106351722113607238217775728655749284248447289724696076870039864963837269710402481151299980246123335446890511729899159292269131433368419169590747049625570637550143864898265935313301728159105068035903744345848327830596769911356583981043147400832131703272906286399419208624550390363045840452661420049868076817164793605436541317515857775814787333031822094730192314278442171924603240103697971445809619222681002105825279399192312138441313202978937536857172543388326051772977380402260696365635162442911037691257714025519322722040954435504747161405457642895852751381513060437399562910879929881950018688358095970219350499497027537517211455706916421364061683861129698052886112357474844344467760542109311971412305629448318525664441638019436530754942533345640968918730925750379176904018960578126388798246374375100293921651924989573438323990480093163334093826970381580915054322752202990191402978768798100914092731960836865 365 -62914027040958246388060103311558303178574226164610248941183421982534047836541975151459031566517227131307684767722263250124055794896607132040350303322828645662485179331882765095947053028971375992765057565580765578338554328980273044549019778780979390830071568942211262419750308375536967046491511324695711946464471544620612008559334208779872333128571049664956652400362757565855777524512605008883284775283451175810813789018554656536104441801080631914131222116825485028437914263792659199587693317472441252886818696646265672059090296099498272276069905687463249900289035828056723103305321059158063638113140568326108324982613771745065047614889086355072941245090031199823061465243259500280108262748891537098979576217104023198959692587500545327725771612558451198685770941396870758666950448642635856879015103651240785415895273029832691040125140210689870536774761252314971157565424739069476567898529035388209683667204710417484993966780842189897173555 366 -62678507541500968821386344360400501199609851690737706850247428696359579931070345294367212683373979973819556403950145129035833188262810285706205641786134482064087062861355048941834887029481514782785500514853439632504341821009712937321140011067795889045229442630927458117608012248589357252446766500184487014453411941545581021418141596906261089829580883373370667513644700812291809846592632880754450350982424783566020676411636024830040981679318252620736451967678257454137820106700964533238689039515764454048546708681895112825130729394407399395010724642969621564772970879690726650918729408042144830334120444166876985067558495026779254065073656884870022094377480577756956070594619715274307664966354174022214314754363306867853444232191571904887848012811486165300593951721749173473501567512339898841895260403157224687772290565883098423048854696692215970490405021773778286631021294901831255328459107227740134522944317708879470922661537798102616869926 367 -62614246491808407803591663606556699609455693741685833668803561796000412506284652234293163754104787383542442214658583657032964443794547430629153281444208952566141516694344187206290379530390363614049647737750201391613751735245974803185286580367349387716029998539185415783927614901623975725019950661059443443996379095921284149720706991531467896916217831826403298818745135988104648414884703402630824125146944740821130694506425575911706583043469709658989176752263273141980910711726797671271638796711219909385409407203410187587519317359035389825742181716361147939457241313523315471051255896797514691236629429441935344438300477455745230165733264330741543648449538540222001903127905408009233835607912376847943025352548496365443478427848379125494175416309298773882045748656782714804977333401010512408277577279747786643134085843838002684895745918872617495007831118431792838491083351931288175172747915809393092508435579871613423597772897693818830659237933 368 -62720253432353077604163167201408380089724840699927173418434887235664097508040113167635516910031655242569366334574544604010528264302870993647242805126482106214831893807843056851228373538581910566538298612250097970806659706273157231762417969263099399024963139214354204994037481392159530794387774609687354678084730358862833624809146567640402878472380657212643209392967082115039951250671156278719026276794396538390897157996521696123117713948208997359051222967216127266435570651487197602056010133286494808146454388776364137526091582486900725680451655898991256440819064648557841053058557868355519422976899506144113316836399462133602466045566523876709575127613133516813269133300221262249757277963076065326052856443721971912694067645031038293605685561347716494552474008994305962228138399818142547307178871635338167841995449902272002917916344600546259302162170877570753191303235254487708869744960079608427581506406192985081728409286281649395294404753440530 369 -62996930111829473518989166718114531886110652849658246864462925203037030692683588186828367583662188171115041632090346338972792924784120978441140729924689918110887503964272883417532113257913501719170349200615345172063778221543415942267153508857330369927191678230060285891548635697196467434079006376238697839462077408662993946685020199973899986092761724139698948251906210513359097264285485625063952557497895799773201636032257468902972574249185635501923644856059382255052907284331792382335318482954838319654048361174218770620954148750081831718555791304858854331442660354674403732060994249299966070310346790850009494648823831470244217042617589567573535360800534611070717285000290968278050056379914591207008280494447263389933104064052529826982776584517037633063462176610610596700327004517834676413977424524826606300689139562010846634555175244488423873364955209902903398837321017022255036458596818089901145265414139957861309393642828763715945028711058358426 370 -63446069643736833450710950141269613739152572079222769166264421747620284913677879264017606946965753738654663648777332014375930240745170069066055455448467421369291926266450384234739925662986535162895559598310645870754311771127332298983429345829620006224078907597741475582323445135401318772260058974912513540071597354612510661144457989409243979273536561785371508258726643301998077797088995027348501714594250597231657165681349499191008627655207306355321905247053502578714419057430288634949633389966087433269783494082650737914434503396018638672719396944774169598878081394678821789413579518930102232591578047123613197011252654605372127088717915043426850459605856401191930643544232864509882770043830750182209955190320913249661251984702904122834819618390108711280590791681335876139986554257376359489904276901873738265179036780266560813517314967068302756228714793884267728368772526549663822284153069299942999594283769948608661763781042059804675964338138265176577 371 -64070874576609316834569959106589515621821206647732725703111651720064994483735703876707989543761786029673833998952181321549256008131691906075312714886918740919917898425159492314260546318938598466881457906779060322322260481301980847749153312221464281824637179996184202092244625758463763272974018428079037008544867132592869167421624045470422445729115362699510133039114374055838265740346696457821822910813728037044070392438398517342587559023319976092053533907640575798026226707640602482000574435495962378295068162758849358889128694001025479797614981693824113624747843856321546311750226189173007423046573109435131099407642242612987077580972296584188037641125729391401934410187777550080115469197970836740389518347831539852138081711764954798224553465987777622520477217230526079638036002993353368861985454719610703964598054939595681835677028085789453401694824794315679673984954687661241483395916324472159327886300773636706171502628470271244770048688921634140228076 372 -64875994101810081905695895788378662678003485680080343002822743175176834803830096002514981461013921796398800366755564068434808783734861680843074947650563010484447315605471300205161949714241141795419782842579092817668297091184038034282697742544413453528508264830944938073041490298899162157522716817671090639903840352639218654430175727485067000895734724403639146966017215552718221313095274733026442957449566659732111625627278401885459804715236554114886377700249416691978666420236621901767370445043793667708807571572227775850417002805832468239375460082937661405208380299506585005598388110955052511135188890518703749055609607579766940744032322682974675310492842307534050006541192248251531832302097940928378630416090050460100209878809535458237520486373431408235922074245994019416215613510590389891876809135750090520977222051218358922385973003261147236086580807916008829185633935843011083683318027713152366622182303806962033494116812946771110705044556123853261555245 373 -65867580986114304276082719810153581100834719135328067643274283944473703668931180925025056069678983741377689650646906327573968792950319922874033648336863861036298448441084649265847799302291573228990590960750939165881607353583240335183738895664216059064913692338741609834995280298901764572836171187309931465263143358164257978304399600399889191832227831394094669384617565777844461363146694822653689109598208215587835795520948355717766697509505353997560776183232595213162735672219030046005469398581329137199717604582044729301945830850269287921358879380266780651397619611885993607727137638166446481122983958691693798034427198534387052939886418857449469992915081036117830653767195940498514252535298307116864215329393383326365109031240935985243458275689229728795730181113791886901734627849687638655520420040235448676865423053758786623144719130322671516828170306063825512371480388599239897052164242651142314531282967181700450585879347313180615101817331063034487193946833 374 -67053369191024606609957916671310363306581797854332595000945002361500109057198732291314594659584527571772465512404786536616267898647248417540069651755495599819879630102730062276867544773828741770507641497952971342574325616940964599507529546044628823985173248714048562969738116109534445872038626705776817333226152099862618929730188439535531409823459254913843454073550647261005821794552575337529364571531726419275580855017755327156540053462185813618240152880097727926243265067592034655492507530171038871638254941103560563738754113690282942026415732718313949726381837170243944206741637523148293075783044010877049434251449822025289613949688467118633415710049634680824771465938468736350193463248548684017252030694727724969770741877410423730266035005070020833163299121311640422118394179958655649730854249248134078019384170477765863951831270788717069472834304113783224169074156891578325064772596033449033082500311795726222888009824549088152694414085182837711792331460545625 375 -68442773536015204950489802702219349310415236778835271597463747955295798057790077722081100802844803228527753009445039000858504478461342772503004767279053922847076932727459193905438837617003576514547189179477841005815331007614815838980119684478633997090652649451128149324389088651837754685364500890331646640982481560970617785859671617323026235830343489761938957554469920125383045760442033218507193744377665322092355855945670279173932693925125914732606758196908209481286549115756166475809070897244143487340767607134774099336055627245885797725108148478856487404191145781510765884486353006005154383879633041167310647349103878792021767780872155977446615207348765401372059453529944335420259380987114570943077394895967475312366274682983400317926894024171265477813231142915989195173849947422043967190600475707680087433043026957723029087945558701682947962616654839708667603248535881080582125732142602199235313742199873272123816044439811643405838410255101129955742405264133068423 376 -70047013188336889383486368381508436992864733384389661749515999800444413493729584995983990425102795041865584175373476369982120161965002138200466756452538532997252920321975794754312665748963051251891611461568341489414164458869003575413196175855448768234303415751862652557994878023183759538565294792022726449961851246054019130443866960724995362845791281742163510963400332255505608885523372225711715633458640739982237716874969694237534158933669657992806185866736245297247332607755725862173209416247352134205153426867231400477277395031392360999235101136525215215930537691743488376768849782571812114817740040794782021654238431193033195893413975773184477954186772041490622427470785745655941698671201980032716942428163443316733314486010960622672784368424284756044042233120415326317215431497674814494353441830973927333940886333171582165270164948107755317777093345568729873058935565886554372836617037884454816352682302583786245687012065242187670019677277229073098224178194987111433 377 -71879261228092875366384453883993860108438252767432342530050554454960958955206198761254921920793269908754283864330947089573089839595407541141976930985231128007802676519103584669933226238204758906878690936695353582100780914468394618567515438544986498085201871499226660289276100808919038574754145866730080679446449887740715546806970294807482773027943499099342877260815865965935380858215055106214137375712131803051696208244495343953954257329669969956849345915880443146307629543396943778619030361781591441029571932299708081998539629671847865011401340756434061534488348196079526859637786048617403274518281845933350849099604005101827349411964138196563767004244780573614028128307760481035494705953846590394933029809196820314898224678849434447002675908272195054059400860872722291372717677364717913200125342493894847020387670641961913732703148900617919345881516010646673604801429628954336705267133285724432611251373937711280282269635588274026504389777788068436393947680380075714471403 378 -73954823055597186733852576464257716631087903664615683622374285941449386265487851066599249134304200003908305082680307461061257181347262188595115266356896001367764978048446751381307409874220154826090130207912573834714362943971653339484641908784858288170303117804431156553429712142193893284038515880313978332500096273878058208244165373251364323383755707704472043964042599760335007467443157714772742247291487912618715793026973382479792299280167510953263561158676773570234732360818360154566646581207927974441985423275917800611128463858878179320320277084564845220103220998393870626024493600988000217438763171729481401487629766301232237788252563434811698554304766474063650360987371845041383636479800214404378372932765298225857889508370658810291354782370975060326639058850116454002294833225943744911029056710526518834866405939713601268585699588001240573884161716957007983057245808947215597555411666084726694398240028066997440418058345617921924322462691391401836042726799718954778122712 379 -76291346991604832017929342763825398689341562845466563235086410800471708607172985534524224635344503234783518479959833543317463193531042788756827354384731158284705686454026429809374627822515458859979595478902896777933517551453522656979323205976296113565168024070046691993629601283322536131254961294023415967840052783013350322377171743009751076889009655104412885755248964111234233688749076365256321776054897487336976648553161969884837996913472998077128898583886856827142071882082342409490474054697479546851969049828191940597093526029858439116478266802832043488395601964682918388940957237504629671221654779945401368663304217323332237534442982911911337015081068957478620410033437687546694588862079300169497776111270676005292799902030935428294644920957066240382509241763119362878559426307636214028419600812928043242376708053789550320715095913598861788615733251945386139871418264912556763891071683420997113327132181035483722837616065206873888663545171993470585396991695205662867829692419 380 -78909071084776315192056721800500113021937686474964303310049950739304671878508151172145358115905880652050243899962405967559025066314990220012694957240637549368184403944554704610283743184317296412866424953401210329029110668685810907751910262112178225243284664468071534998692431465475423322826293108388548927114892352193341490911093420449885073416882097327756723798736113710273866980283760408624326376734290580135955239630479455848144861454288769061890313770479038613364253537047361341562466402998803170642277089002953875178113212977918983793003004557627939671895332300201560050663126966761141654170413658651156923346734524526110978858569402251207216933080124431918584383493884227451633971731045431236864833574082462872524014013681102636245778009362144432820281067779804732903169525519235169851043125870512236347105483221589533656111062955473530998312981868207656288077899647611587457746420165960479805558210325544237381984365992500945035698740897851998132322243772739782453733284932922 381 -81831110901954543234338428452151282819140183927534219045684591436301940123448300890996628599420398912229411030890385135956447085373804240325354094500385766526914850421893341832714564091447362633921625825888671387549752501850628428445230591067217729934722745851601558651452929660612151838589854540940066929334256455214619162549311954557150789053637178893585880723159380105922822134378965783465824952862641040769524709637636035404435413958805636586357375437898078367107652346719598366612909362126465020228254948984629564660146857471500678769671840658980301332405590221278502128342208659592564301604313421940689031555775465055273143518056972274624866330028909672566181606538977375975112474557430329296921252238819095516513463792538068105806362207470666984454001306237350669017558810474253035072130155034870164131556847059760415733807385754505740151159733170287209570703387299744525286183666163288812155477178565056471151837923313165327424294825583181217839433055185235313234389032425211648 382 -85083793955601981982416431070973532104924802528536584384778656853551568690898451958997369125597362695080641914795139275250123628907232295471097135855435448846087941495348901952559000927469063354678169057826941000003666478696250919298700313749487712042796010444107007575656583350562191564171993757422850097984249628220056869395754117363115250692154550208725399644729270077796566377950831192018573531661890587307359770945241865933079721130786623927761773231567220072104370477420360546725022643805218471001397758214583979886149653036698082467156459089040444602078063048512917965786945624621053940349967525362453626447570397819760570357337190337926830029444701470156170142055151218171566335943725404430495417142084504761288890838944656615876461695586385693130754999187755319301190283175136648046005189393510459389615449462357994242861672081177224837211339635252594371245203552631468821397534663382769040110822376179580848634925875950897369542979736804492929304990050660334265990334430991221588 383 -88697047442684833767777775159986625759892574215873593186968753010686933901122076549412852279336183474114592637544458197820414975611448754154938770412593660771137015436668879954729269582336927303164419110679815272858877628729750352648745961727865606054414721578637079433788248397377759972965455151964808153301939977264741724290739439730578939295887772049999572493432203088859267257062994458702361186971052860396526132260500348221632722639442328981439875997584254530793520092768256719170966688149576224371834500816414746773260849194385245147306082625485147847083228852823619366322736909778067023020480640524167462810963540021322881688043606281759997379520182238073421275347736024720113599002385090331204703995506829647229550162772917258060152222291699553629926810598288736238186934895352064142568149473332529774310753302041162654991478889896835185897962468922745483268769631644785387224394390976056343665839453656378355280534412303417118577355923887876405744451529372149883529016298668228833210 384 -92704847158276414945811794787234055120286129540765762769214341546684257990932341006930653263300371518361046151129947172207512452109029529261247613509269838694613891879399994951335399205717303248220026446379461544841962261785213274999255247765003771035445241312976046909266353904140388185146255129303781931041431609775608550097011905599514132259356224733005742927202810095882142057258987731027416136694701795498980769473568798960073359443371678985522433569759190562884094151474026184309177003260309393652971056248398900902497954137105426023712526109311006088993277712276193483610771459717538898555613548384973942798613649487001844996699741616058139954442738256052264939797781282442201765361536963737965098397067564549942100215195131236573650158686303624634432713693641064745401421634566686836069377637539893349150212206913732659034568080065329380081411118436028003994189092441186338675863643582206403297475210862682355240880987294101722831735012935197212322007728072162445648345960271568408593990 385 -97145736838233927829403861956428177485784942929507970418562086368080647898629853186546640175882071181277247313779596821920657230268848752369387332477600436425426956527559681555829214589487866681340874384617873317039973622187555915904971578522771460999316523918262815889833650779465212849514304551549138606408444236660305419129882920851178803390465479755242179437710640596854081991475679250336256525581132940907257421023209160947538045639763063140613408091286765730587602451037874556924186361508903365754552402323863539856507446226376078952643088879241147840190297616086177135242682912954451145067837347870448777047147045948707278566177667953504178057418400736639688764985353465115624315297555340038036580050726247636108138426038652384697549355278193760352958151148341004766066403867583027397500654759886265639967783631690978529452069642082654857087242458470587583974586727294663363341595762409949876726196422223669051905772840614727971567554583029337906466044041637162870837758126473128379148343842