0 1 1 -1 2 -1 3 3 4 1 5 17 6 -119 7 165 8 1191 9 -21989 10 169527 11 -317837 12 -7182779 13 54452161 14 292654649 15 -4320853051 16 -46883217705 17 728176373539 18 9943868087879 19 -166076498591597 20 -2748733072385043 21 65290726021558089 22 151614363753006601 23 -11661992771499644571 24 43463821741976385631 25 -1400661253358137655045 26 61143629269626297232183 27 87942506885396094551987 28 -17928919624497468486088315 29 161681810003072812511527089 30 -11941611756899102876428165607 31 319235903327355418329003635141 32 4290312357639635282419894275271 33 -175731983631402457326107287412781 34 268429218421817567655935453560167 35 -61473910406740166951079415985545325 36 2425966587305376949713392818175762589 37 33954112982727534995732398088288962777 38 -1564546423756862848344276565703046124823 39 18754329343482562765974586213687103003365 40 -851544970759558042063448500289523830288401 41 10676723085666332104399389336435187532238059 42 -222187387774409775023107458769516519285177257 43 11554304154591108913920686167231157033228400691 44 1247474556300027759481679561289612152233091059445 45 -41682902778110111960632513816079570893922578203839 46 -286469659793149978500339445481435033277724433925255 47 -6055456135444993933448340365472093105833641835209275 48 -6537144623367926301995932717276917397165982391261353 49 11111946313744443769354193368987904809898186691901552707 50 1790442632851691637783615386751632816177629329494698957063 51 21525587930645115997861379941193303451148781946719291435155 52 -3860816517384807116216741486887363652364977233708662183378803 53 -37464877844257810546698124915262357525458399097383576610893591 54 1657955396685783209827639673314215682364673061000788105640445129 55 167518747911508694323201582188768597907081200764547410429680492389 56 -10885296998310974771585328391887254919140429875893986052878522747393 57 328637435816541610860576136233530809476577245420890456062353261042395 58 16623695985758706159458544437468905990502422237152660277329071024084599 59 -1111191702527012553788619482567828407819483249503651489190297886823642189 60 11765409593633690753229631924466337940936631706442570646678539636250856549 61 -581974158373184901422633554503923580894823973878810335260444139100501807919 62 43260924194215048385984337714275190294902575593204869560836461418983286309849 63 -2883173070153260418823307125768739042915973160865359074296268704689776633072443 64 -3456232486882094715080058032286118079467462449775308618857686406538817658709785 65 17529775336023634866224263303364187527249531879017051148520299295277671315967941043 66 -490968160958383665423476666101383842741157952854721255613531261881430766364534206553 67 -12591860939073406444778899433424076528111530394852763310926022003267836594267982680941 68 211088962213486126529182890221585639656525475032238096317203178301763394729594839420285 69 345740606423809710012742633163341044257734709900507683274519403196553018829680095291897 70 -1060246327137787370963996681221802212518967317349154924274601011547904394841488720714598999 71 51110663084692771870968478707501865894958571808185309550802880718386905740686207447387173605 72 663204990103620357700705810697168746506553851297649748945929073842965118455220899912385873167 73 237271954018127003338772372781903097275409108443012022669863982674078595735149599573394728749515 74 5899302787264227578825690654454224315982617364030964178756703697743430333871570084642702777374615 75 -1174853878023661955222980945497554521148133185937082607609465871204079506889128661226116384102721997 76 41250997994588496608966791087172210086708385390967410501679843797908712607048095513471258474432188117 77 -7324865478851573840282800351491238324643716027375476982444941962215583342801823795307688880535596047519 78 337966294867153188356322789756615610551704930436240345675412445075608728287916558011415308227473447679801 79 13038762672857696274042015045594064330534320437305483948442814962529026485705436236502695320485274470248133 80 -2186479912452133862559634373855134179059784415602775576988672228383299083695994995884496513875377894056128649 81 71603222960816009009905444659203534681431608742642283319580638703574330778329664783287071413324137472448110627 82 4123693032103091064708013342984586569962819763249607313247079221906662192533553011875841171901446793511306043719 83 42671694674872200268981681572803610760030079586717133117412976822736064838652559761884972506045166502175969645459 84 -13275281941829749680323116508948937489625239765045325407397641942877093374445677068411400291195950880790647673349267 85 -1189729874809310268390820986425761080894238886090181007232931620024249003276698692073585580230048855136417160391977975 86 63767195088636166957887345155329809288978312134561686171267582949304161753549027259730146891899662950807635371999921545 87 521216898130253290713431141484261849410266691604932968851087512886970031673581504259835480528504377313052152982701210981 88 -324274760902704447434594578386867100708142114195635721189215759026687516547603829594630050697697533169358695023086727115489 89 31110177314742607858781746619784933061685181731586991500312911752660786599775592971121982501554721496516493238058931826028987 90 -1892192448966617642658372413356816790225599687374917567769826873859493451852823270021805029994279480186511774833269945119670345 91 89562660560027811659221130287727935332166742450414899238391811713089444779333372127881599529663142249165152127714773491609366451 92 13888534298873595942148705586041835951420307526788554881366086088799271727220489247713201616852914109251234515586964502151570193989 93 -1101492229553635652731675782411653214446067145407683576163918198395500815502015567305100174103909516416358014937198198520117066983695 94 -4497622222859482945042038883899713993190353811341346850126617574585587095928474860578565840178625613914428527920484968014580511146599 95 -2319772761903106500102914605743264398342793974446138013459929320171151956707040801956016984490254891685714361621866989609819329687669819 96 176170053322434226694876535071959273822437934840259135093502787872553731063977305871191879829013567223746996144433675051410623181837341447 97 14077774373976446485183203487063401616408034204019534730085684830603172491819947887149166752709671488478541834597954857757494478819313775507 98 -1132692978068248447089646348516282259417993436178873915871518090344742398337601214310746714686894735286308632240412124586119512701895019928089 99 -78561691234500074890694886924382218886751489238289212910633078627848630604629747340523520480407989100103697206261488279553998988049870193658477 100 4321812106774358793958775624778121712554936744867270393325622228423479673465588455970710598846138851984615126480418784151231059595366565406392925 101 1093310809118797497825201946485784568554153796294790145713259241203350252197289363215632334332618342804674918331286334152984462684827127936687007513 102 -1688472334832390237204576217173259081038718154584328876890533191535739150437930456279972695477665746078996690390501589282827751105738805482524730263 103 -5418873317451547717966767817630847057358393811066165333733817883903949484979919350217044867401746408524894765564701297438066305436640330405366401833243 104 -359201633202325438314726363707990112692989782494743137061926823211681004702791396246964971232411678866545953549019213930315955503733919289397541102799313 105 34377961267330454606962078950448610033515439760227378757977671163327981317606757499862212131369155569136733708853354072951526045083986799532984462702541483 106 709927535961739023560776613347247275206583612115926901404435217480450419477792831111150701506350163907424106807492208627337216664849351817526218168013825751 107 -138011519989811837543684921155615575287329973099138336023183055359758134074624274317111765339193095813171616931042893075602578417618578085528268193151952048077 108 -7085540376523798966141006988950139328633868716446402711314520575590151183967782999720380187911614340569145530466095492669944708676168692451871385316902121983307 109 1152793224726066993006011612853881734136458864074714921495619259745583490926332075355593989569188591042772821834294287984377507196329076302649547638349168067043201 110 -108693351366355834250220957037376195598468158077510698057475893175039206854252805600999016522683911254412449958061340471888515495244202745088946821447658865778163975 111 15986533576946588303278717944686566771481897407684309333210542752639175407814163920741938012014849031638332429985649284329430177540730160627626219172415896728996326341 112 1029349242747426505866416461730422878201218678786666683661484225326462131499571500871284372734404809124620701152262781614839756138200690270270056445700131174707930647447 113 -180693602480161912726000998497542398019032627133514351395802151833793565692736883623676660206084502552927461064508860688590220772114992574598887365154125851959686172328957 114 2708376575734416562557454607000555289788582238855689270931785717783352451444419391899899779562156947313641091976507155640822388401619354431198172278795198541598816615822727 115 -462142967303526406303022552248059641161109682072316127771484703143805620567313705733827375085365730062735706984881578680021493237377205403458434522441663297738999796684739949 116 60639160018427574739749926103940473301802982590487132093545377324287449662464498785176425450068779854577082677104543155939967897267112461696154916765967925401626634494336834125 117 -5305791576733374439188458884630729244475596089914654313317874848982974064886663856562344076132288903753582525945326824761520684422918835954682512745314051770982631476902970213591 118 101285161462614982083856081587091832379753551918498932599651855537220077252548606455366759824359945191106859062808197235780318639168492708901639876694944181973951463062656610247241 119 91017395866555608113269277200356254204237170570397316141906098377717326776746920380454812335609392969932184318994449820518130823189678387623232815352056233223929541164117535220586341 120 -14412435956200098578947318850272491695531734614531366597888317659495370005079135512493581645590190034968924931072081384189575803907267016946302959637175386876796687989643850756901099457 121 317481405066503016755625264867253835267775801150912081552454993356368735544915792556711871216057232021334084718438147370426550517741053830532146463098582854288668906936745456777847164059 122 122736577187776977515141034332163875945426810497521080197667727209122034511091168658759915863945454891216673868567863441392882330634689855945084018914440379832150837112737152767523980338423 123 -1692082359978476095755654167881940216505379081125962474381254357315139965303000676573810401613101258877805932485233914688906290678765980701592815411467947751604666642178321208167476127469645 124 -592166605357864078159593627400337085591680558245522034284496392676975095795913917528509157712110889338503192843758298338582217988821989577424191304837974376497845516086311833828240104419245019 125 -42006382646139980153377466940266659290102153752331688268675617958383968119854222454150900448870146241829617915756724763931001027311782343134367745536511762933969806159173324389698698606361307887 126 2331875820611780218712178486153335912483975233012907695024095962675914888644650987688663806640668865272187803303007140036257007908589583811949881678034808975337721245237984941991373374147069535065 127 229298798392254320464249583774604584068152434671302260089145885537550858732535524121091970285456251979741953060623396187214188153189582623148243338712181609283248450964696048556011530023164492283589 128 -8266484744049881137832886098300948023997017515350321672698681269955352297863809730784865081866464347136214431672913118363117548904999071559000877008495224699507076228944529486857298413444074500366041 129 2308932885538330320033527307393689366236817873730807451271065834624055850527930073244565394732868705513398704082211283921729411635088713598209224508597672425182507338342152012380533790983728094761722227 130 -677310633759122780379721865697851546744638038312936002849090183127134043139456775011255630953035000188647693725212332958251784191234879132328762416520911536537916456823017990704625228158014582823780587481 131 32994767121788939626136808482190441842373085560230562511467997208580016759258643151254596861196832217635657447297951787455219804522997670451237095488785343819052760836663979339475698107681176903948760156819 132 -2829475245830209910647032874418134429969956852962512269358772341733226308231107387813312085522949664592786085034017560648656010166138499249563913348978733183499845442206906285838345302452107062601678939587779 133 1006699418048283471604265193212279445001737049190926147349809727541461040906285522864631738758757928869146935147152567570301616212163939607667449867416907606316822632321894154238158979562411824789723808819537977 134 66757671675631332181408166855598154187160558977247079404089239671500201161320579071552882058316036311651287063934813525919154168760772746561856784177145650399183589391630239923475909651905507851777089651458703145 135 -17265158357815782127139563522000299532663688459298623580511886303425763280595702465567276413315502296976645078460075574151105505484450952902671350193280571568955236842075750560811233527789804137952964811874920728859 136 561985365899954010012424046438156829084647202737188630400073750408907446732205110719101155890320788257648908786893475180995063788828594318916985790398958941244712501157579523552161543734332086665370071727422978902863 137 -75017238035054280072072305430068154400234886654621969284389129953930020380065414689628364313860778302953769335022392689556594535160097839668529242155407273292078777544625414195717087747888831070190067674471578958164085 138 7232458469414456252977298369807428747796338095914502918218701188220913126349433083872610691175370251045183094721760750421651983661882048268770711825391173251142195612000674279304225049733458594003560084158162393752064535 139 105212394044436735520460142890302627332245705632755723263591394952327131501462803420246021905363850835517588341625040769000611376178340027630248203581183647153553537325533859151640249046198140426326975823925947745613252147 140 -151924947614373485676530138635012954201386248230499501730592732413978366822518214584467154771254519588388417388397860150982192395534218627438541637100210718263392675029473584434921543042143503690549014025017680572698873394539 141 24776198229426460235304563298313272008441373675214789785769104798265029391841978536884130023387638754690224030986985918720327044321498864975978362685085753492659835097590526347900277864611632075821956935141211157136690143596449 142 -388302420355083204528214012786519290798874326981685054306401909628518039471406901819618015264955899919903393457749250229803479849791153805764438215680796929101213796553939352572442264674239487817737557801401054167016952881343815 143 -416982139740131368465975464492555114174813591091607581203560133858678665630397041327860995372548652509421718775342673265128011895220017737484778547875516455150639848762543222935372539151714263104324383613074606674140679442471988027 144 26192707731593392544336886925850676439835995672101391907659945393154496015279147569648177260616121938367226250232205591486344860270872732895076293932368189983713447689849957965660470495319151222595315679965852921122274332437957901239 145 5776659950704962052780138754420117407133257225245436610037157868996232323839610188821167691410646453421842714976701438331324520797523542301219672754215967835499952524183926379804747209512563819673681811221535290262790038893520524430307 146 -106558548777424349714995576415114028200389250685696407517307992349247617642600071424471893321598969439015240281758431057368259894113386690443120031167026591086224480208739151262373368985537805353013073166143044703449792279969426042006073 147 -48327529452241412131847374828884920322442955526533196656638587786768411045931663282982350390618881265108129776385297548378283905014238038838631656780275205179831283875523849949102918362754548043612194341861723878090929158171530729759380077 148 -3575802931606415019247455114573031499095615375068161343878879737512895665169343755328488901379822195243121768482132560172192246562500894531835598566855478996952809815752207577585290263773177642835636276819541514044519905022671342878369989331 149 367510805517612333220629488862773548107143686493494318953518643635910191263888117777344538276738945601532142383613986550773623090148905402156398984067707936240147464187497997732021989212642723307792315918362989306967814166445065162622601610825 150 -11460142336636795849052004955699693377677969524894766868922098454520738136788189924689568927924960758440093762450313686744154952020954931793768734458623769806161831325401837465699443573965529518090692396270603818499695215079814555272597205673207 151 946619391809650456733216017236629727176952947546893780877119773499227993535243299476187415589349299413485130271709587017356853782456996582505538474067935610708707613478351140159584861884412087355703961992564959625096806781710181641885219979226469 152 928889589473045402480183504625048302760094815116888238511594230845773895024515249942901899018623999122216116675868026573010823281248398168460025301271368127509561717740976038443776123655520050607774779560278488221356408906320789118208178411107108703 153 -94604691833465917469243607613018751931129760576977599242655035660917008415945216400425744415358500158024561538731042051516579566245071929522634133565545166488446101095839357859984378678061950123088579734509073638450923731229458414902360754940592002181 154 -23481145824448498867990101816550764099328671252411376230047277405071105684043250105272896820737746855960125188936410564569465224454747258496221647396442235967271070358958644961856070140711344150398311242999458732437456089649249277153489739209480764291529 155 3702779450009707534602316040985964167704091388142035698355875806748317822927837558642070083123971865360468889228589921051760107116158632993674243231550139991342683794046549495218645230284761224042205072140815178722164159737313865676886417799010081879444403 156 -249663274897890176668825245623819727488428366717823012682718718867323047021366615854997483575983222558848757513257432459793971711454585039386335073609040080570275418869391018048702678403304100089835732722788582136577796302373910538438706612602940956754485755 157 33774943575277633449911990109695096480959699883309651919093640763590493998258465299726660342011014859224223263713891495255940004834548786669224991498949002240781822280166063504253062266910556802861472785287514746564090982128240302887770376398199648782959585073 158 5365967769346927280734797358067191411836686358244505059057070611213272673570861269291840030296832621913171638460478835489623985861785022792194335483327593430951569780469966380981010843599033351475284211142187098591843332709375263052221866231208524317001649812761 159 -1024268235138815730128065364395750272801856533001017571402513618562596505325683754847855017045421249159261897945909427262208428616881990245223340921399630763757540433541449183186707270250845566825446429483340313242806656164143679407278502667051840803709448319773243 160 15383333392246902385016698417156210795543413105858537126373737234876608700048010014879909201267332435782025761495927527044578259600499953399379582327410227862916140037041988656770521281601831988929995544238013916950060890776530218156023565636777986941924462679573319 161 -9172394083650786751886800175782500811890350993704681463281204048859238815705427387324657813860618674819411111867948414018473556837240800532133417742614003759397498624041627919108273318599755816035771974668408135874124401355968110240848751085308426366859965724711558317 162 1475781505874286839666268079185207406326144787167708881477339097043230435639993852649589231528296625337524732659657790286309481270406170255827758959126830682880659604623058900370227908625280254345871220670968965711584696920765264264156117513947124386319920976766029911655 163 24534362811847545971482154918616467621953707848555387104901534266014232089051273970073834816149136105363499036934460915515077587916692955404800386736067375740224680134537664409460405354198284882590757359422675435730378187053084313764608262703067269711339076546020590267283 164 -18635297489636315996303415676803720693802611297491850537395899873191354887662035926800142694364203731272696099269024368403219339897050949138139577910686469769660064029522380290324578323682075380225002986894081652373601242911272811030248331906164485097946498967079913499183075 165 37634561737363424016268075417186272144904584371480375896767587988506877777847798029801418764491525620261175666296471711731161119346567073998188880984912788102956719537338833281043395358769905597740838400490733535154640699160424439373662835736962398219725855838380304167972185 166 202229111237974060606285763582249817460486441085613606123730995168227595757305099370309239706944705437823672274137248554454094822859896235648350900613506385629021318099923157424029646118563396640060918106521017373272013275779245702472333416046687784487288380552955056022612106729 167 29168423715945594841205164769568016966108126281611284092461109369999929631841009063707553947112180500461766725952492127186988997441958973054149518871348908590606386749541680239598073785431015773856671737374883245913179459932751103234721761189943851967456432572161199288658053948133 168 -15112689087169159622380287691166847301767785603704767012527035511340267435250011633432924154954645969126822182831903118568317600457696643273837653237776834039256258004362906548789532269978626795065446894254065430702447361192476326054169380059007418658920931818932056857395306829790097 169 748822507921127099709445722663914728231556882786566834995130114570002706185402131706284402679756908937037913903625748127544783864563768875029423161909200551499861193841800270802395352992130442870977238707090813379187996322088556139157169995372972341162318586562224604303647754815047787 170 296317125984571563768409180872200332473656856333687961221666359230849432394689317285155037311112158479755678073366279960121325826961778678468450717240796668715671638181784528245946491634878793058606583021682357486873371643667972166812598284764764000645317425080943609524413349963986016599 171 -3043598203071107579898103719062599161078942973606940835387158016176027644557594238747294884908484735283223871639462993563776641791801654502955220760678186575623885843438916117497237839562004389671915249442893405905845812073203628024679803008755947804335541343365344461234498050530031691725 172 -3044917151728847996827773905703709186820452978760013062499179440792618177190839072147985695430376571666070646708174203886751431000758947185277320357695875062036949569636141702419878890940704242958204248005584876507899157490052383132436941631685427363690282120074191473718905254283943970040203 173 -366605062067527835876376888065701467215951606337126223089304531160839940532401665427751347692109606519508183009714760970006421085929963159109971427834555511876607049146906587509744482270385521960544165149445043520623594986930019574709899024570315480281353657513678409717699282519634924508138559 174 37580687878739798885129573808232481275118484798072949595789195105770547792047509973409120018697830498015372057735737000478092893152278645259730280858646120772884795815372128766037616168159728235242261425543077296416574221350658503307969990346688588889077079863753091015520947553515432241396707961 175 759150441347635393696896464760437436256559394630205492801916517377664660878552956340792009862201524345468779048106823457364236085252138023788427474335826663193178711281893682653572726727945087298405003910855276852531768082613298340184827945428928041287951656658694911905368574723326078403018860997 176 -670748437993252330307086512664668156730333652148153450057897052608904203542192010501112118517936907242302935428387887247475744915176708089043903812940717684876050676732378938840363856220550709576935084019476590915865312937351220573598255499754174743386998070489644649238889259060766676206074357358633 177 158325009701482059319440391978787354848262258692337581238978269308082206888969856494258860368344372245372463282393715844607812279876144018289238416267440661558968913178227614840444520916657353123281810133940881835788461661641361271901398581207449304087150528775703761626301813776716455971824319750442947 178 329297449142870877899020311661077653230603721021886282975400166279594084596264413686725524156438928803958946968998609770770525325251550596042552770958636661570499318013404722683785500100395724676824711573736524467953977992183728272809148781248341904340951787223891125655313331434755027744110409308668423 179 -1902837289396579077916689272344410422322970817106133657748646047362237036711439640467624469110547943976870732145626026080272852073053191128908833323833386302462652532702373572309354470644113564658028402142311666151519707043562895561825546804242587198229223416977918375694520372767515175101045696399097848685 180 -507950340067283283300837351924349264895380137160323792176273391047748738385383606637250892246688156421540960140433487513897415693739050171380665879915036005217608811785808162404535738198191541216000672366121557436216098233719048942432834751679756094505004663483266713038146333563337266511186724908826794245107 181 109773709219271686839863463896741556543382248131590061657096055163390327390553719262468649817803306661884536758082604799328426870975645447259506237110903060311996165875963672123863862661985242547714375425587926395033069388330951953455404043600274847563216301398082666304091217148238807313909201232068124375381353 182 -14329520821913975771475009226126952262450509270564522961220020852904980862490854550135871535012705084734814679355283804813268925879633399535546491973633572933685897362930148793811142849341454927242382045553058957745417670809126592336975327260771316091639740450147646263854417514832859981254710664652260077436522551 183 2389348868080584831829733048528033589929962372729635875695205689697537571438785402581522413070317684704564276139671200467458061696116046687292230036642979597781348264121645975578290330038437173132967509972780345804542891438302058194924574009135700262834525445200798395671126571307036126091919857775390016377136643941 184 432621859630500578610160534939790830151281937769201309917443775454965321786760781863327832888289560392152259752107408312124434177556032716780316966038483170106976144853715220163558822641435901809928851658870175130894507755185357052816223994792123473582589303457118893513123850016828932286433721673125423405718827723391 185 -89995131013792809919479096383760476027137518253373225040547960407273157819473758327706385557809716973978075170293423177615865611501635089646114647959734079399965575444391939650715944168458210336101319363640978480699817720002156457338904808974860287560377393354675360263505027946448953436468522463021337174540245668196773 186 900947585915468738341769206461792403830727652230900273244281460040450321613898667602436346507310032867467095866723403446767088599971577399938089991958685347663147343267600515042028663954142174842197912531552642032461199795629029890770401091249043875344763429956045259809668688047519751184639418105597933633480015102223223 187 -1081623952385518664735987758384005595379097447575791590764737922745249882145063596414389892354350076608781786677189253449805212952589782859256566336292181552726051343533721960594498468558267065921875078720454069530706199145661121866261581642540805565327346750128289585659416605268240609450503243284557371871710935390798822477 188 211802970812750776072708268523663432616175080079208478019406897077858580012371801107382514540358619009035144155301255329339204995985055514493199297573124215995471527004768268309980164166034613774697828199582643509627906227908354087089489815057758104812048967134903416572352524349167205105952814752414636932243340035568873278437 189 5730195882754777608968408380729730396071660530898989033762990962796858545240939908805631893482755363506988897254830726345220837696266916106422406622030677915693472066309949762407347023385506357687568888450591655095460950749045266642212133948014272115237732210383978717297439529402204332405558855599579548807181607056543617387857 190 -3701984879492403404325328165668536108367546742514466668931950524581407260778589720912089695355558944288066701083999603514976827366862532198541574150285683518392979709320593572684688409863171156706330177724273474037789139746812824290291544204573733851958627847996400122137530628857927875092692362797914827865933819749100933565418791 191 496160825630137477787413289894676501069491367985945496345626571535051931488329150712011916731856913964273671264399797945309485451706429191564684946026238815085517848821232128542954747102805414417136209491177907940816142925472168527389578858506403387767141482120054084365228344816757628689812368670974400081394288322721383708696606917 192 -117239552181936184303355069700021149293203856491140625530547556053651176924669638649946141922988660584733307746812306029662867772469471621706230789510762929045306890534937767820468516936310141074818251604471502879711214278001417155680923743696866575482639308258184783149640051763096319337292264224696202793735298300246420663991998383769 193 15056360225809487158340324333368790568606142997840296104329559288711791743766474750505238434098932503284692886220365975621834493654298489800034386413009649471539099718069889013269494566252164430237200499872442937662261787793091166752937587053382941685282874655136403601070370369074972051001769457746406028756944725878015238572571971483955 194 1749836126329193549120101577283328518954902646910524838068208196817084217771603628427318030992984692057156579656646622134248540095585063751344067801260088564406389513983563600537434124245584902590424525789717459323507467464153516449887592838614985475536963897099269257348947842868441384834294182111134537549398817317665375417187691887063207 195 -961466379902654841290946726429607247474281847243695402614103327219589186149237879380433033678719661815005246087583629979695933204506651127607976878799573053442596325584999647361679321781925558192309535417944628899521894816249626994702583640381816547685246145256797115656888955107023719774117747006018426116862731877314065958174154020819724141 196 58237534816367785085171915049723977184507821494659098175423621848360880327023172842432953129299350329766887383149795653245245603424443576480510289011179157447242118405132948728287338951795861097336737632975719246841490135689412512737583745175597654336875344940978345675301463378084924880778175435544588994769591914328224280494637266656595687677 197 22136282025405570243629258255979323166030343844342682511329134797051617458953493842906239872772979832755540470744929856203371966273738336406605137593235504753203698070454978571360320064076658621290056692675668524148747494456673903189038113523262600108217480004140811273818114358952514839546802975998944842617144874975527204126819032002739636106873 198 -507867985175058260352179290629794230482939699372369182465837845205061565844904254709780875219451195843726147691236504154465820029176114555760400471341055732143165484250037613793104119017371952548180385926825035985722248400489811485129953536112366537987098009104025680256263989591084187670748790810436088179968024442274824073580797427605473677477719 199 -295648595866203837651934752222247658260755692247035578624545950818880199085578888561283955162671491401602779674628906061650383181691619455729289606890035382012002250881247643489140055958615420616951739920078065382755527517014345025510398016816279900701255206296065966650038016841719496549167212466341134433423136207666624390973621684997334597059810587 200 -37750013520036096875780060018355946243367219169482418609265235844125151870997549466041936003444676417655382104758433897668518868365493622234691171805769443848603248176243070892010537339468345591933114638704748857532813385606671390005285917325492181228947184179738591095775232740217084635868998289290343459098759230986042238368386849923837012170369638001 201 4971940951802156461845870361971271930812998452065487448878671386541914596259552048374718750322038719076168554705677114310860948021746958798400449896928284712389299569252171977253822387739094811132674600702643456478194548968256915539767132323858290319191545032035552269776657976205907135859889667696754181478342520549992064894660981287334695668711623533899 202 271697038977723492613323668484864997289973849360880445146145752315616850537321185244730265520597094290999496529528140962125701787002682718477859873886999651675665645911285915337739212079527456112136335072955771645750615598355838631282374610102778797072171966529570799224069224047722021307283420806214485820798029907633994884137836897724291011749067258215575 203 -89189126911033463335960495230256369531956748683895285957207687534303439893415766048741946257726455306540639700026079778384096457273450594605559512189756198793842989999075980848864229070246819362304272847019426735538489368463515807002650868741302117529409105597111319299023963354110493183009621351054493738719759819436967421920618199282256638771395516553386445 204 3183548717895877040017174322714247642035133790272270699077266824184992454267118480637994199048251039723188381495095478505521221056276483024576885153600340339292509740964881268716848816567744726277816192222166909971539088570255239736975185992520534537195926809630883274219601839540231565265765462566349550812775135557814488773946620696360989117820011722041038421 205 2079461375044522930761170701571673855188767528707817255476126743966339882187137957309591872401915592938625283338498089599268790414653492825145986188022761134168740252307077726345612346569485893320143555789512978798298933314910211076361664209542368162798966580163403056274107523588104972963223616846010939538009629785281956878311687975145924881819683282489614339041 206 23983174965868798147993675454764899160906753820930995389180965563262269317868837477119577400327512436348556042668198541091355386990103470568318107755463596242108698129939127333237543410509767995542347006410386604361962012200036428982312578904105216615957385034826708850446132732882812747104660087640420333975636442152970853630503133086273364517851226880929878105657 207 4580295382369767736865038554852266149090618867723607005137905561509228775354425230819755150285961555229985336063252267757407460575737632723326997670057489703703283307258086192624624408422361827504669436062524528679832239727005019244159880859011816083837353114519236157488316672816546607246864167984761848538241260797954311206957896124729258034317215068324767793638085 208 -39792166638166453961512408911844068250134767521642889354976144142395503187302414367197277551706639859512355119516179827083210835044161563592032876178158255463307405256968896441545402937267401061348817518804198666126231398980704309156541235695274684099317681569689546363877643076039024235310365797629460017990382096124334109391043185255900536260369267771254093532508276745 209 5496188078739184090447223586631551583764040062805724437410478578011865484287816269095058272377361116863231670402518134203733806689120246980599012110257391268590535859403258754168899923084126642301601917358987682203995344879938506617061658535979371745184002126123689455658522527395121543284122800998198454793153193904260081890496932677121267019246798487815401124629034682275 210 -730786516297475455648186016181151830203515527450945076778312566710873779111596964287545191412769012104095777208157620048974820311049659868188176789185183973645823006586661857942591897273339085061098827772378149779562107542327328281554334231620754383668228574473300079520762065465961955409682392748338177531670059993056314868386810202651139453869457783311918253506354149049785 211 238377201233646330670492091437467777584456161874041292665360723861923681412291969638988485035804232979095541520896247935451679468539833937387001397567226185524519820632920528927664595777377916705408452212315773501036189448694167226632756139217899518068211293173767480627898134445521987646666915752861570941983844885227093564112147101029181189924786017100506454083136414272419731 212 36307326649384071257786153623327361697850710175925409742420060542106495002565839887518284826801037103512657274511252818110995577704625888876268550234604355942318287567610830909195723345919882294233838088658552037452725190036124246995372596407495034815480882275476176248528866155269590244129703921298894072673267058300778160333572606303937089249499724661178032118827501553671433965 213 -11330837525603078336588616681446021934954232918049126825628303050330943036661024293885772185327799052396600399931281393952175663875881032563692350422104347838996740714397293246866423682050118423892908605633295559261550435656081910865861237842573651648644947836032330453982693365542630665360980234047814826671787484199678097376467929588675344044342851669548537361128220766828819019639 214 273371743271300300664868858592714939685611784414892456367271860340709013768211255742651534670051894494807179457590244213449539708979829003778916564879209385017731655363854069656227742189950225346098497044899061089521406959155291599963698135849695182856029881316410206776797174425430545655609667452889471898167131406575310106186025728519484735187935755787601682081776011545637213577353 215 -101581167607456999594598150824245872261770028901944532128919823255648110553314709885687395817206071855187723694704688429090941341737619166693735360900827819064848107089061369577758497624810443240944800670433563879857903545839819166164642965975591283451929537733203345171784551241593488052981012520608628768281793321343557888495561045116749894834851363578152276219079165360443520190984859 216 17443692768204067884937092533589220661602046236057760258802276126036604065780245204243855967842950620804764047515647431105134936789334283710976358382720596405786188168024145373649027706799370824015008798458109366547383749641453813648692506348174114159651991844582828009370400377142883031985512511938621898223941337016486378644876599099212177171571763634027468563587324001355585227054666143 217 1612940417851358314560466793758952843961789185437400159664703103518301801052035661414704669912232330191593884760799525960946718313405941413931438817226518075866845333367454627734823756591946034342650603288216142913037916339434780994860659782704396961360756297838730048736689933739099129948590028781979879437227048138167844139422813607519334033891806409842426689019909598298645104421683230011 218 -415262679389406959644397226815327205937809088602604681354375397978452244499682244334789299036790796048300755744166937663551232757689514802999402526257418562150433632436015013796694107590848885175206186806955718658985621536276317687979203839008235283853090254294359730799260368384452812400434237352629141904304323814853170163014714116226400629811096704718433010021662870333432409656339576456009 219 92675063590936532106047599154604708070693069803626561038902376462743318262111251542414324821266888350573850429131689158063155069784495878385014799776378569024851215133519903165254778021388696421169929925251058564088825163692378143557058601214409720403732047675857172462540928241220360840482633095458359896006458922391170011727105966782505272246544451733655288346064175588623857576010104615540659 220 -12916484589296350274713298176731918908038057303070679744238110140989046505279867559868081163830418367389356005650098298521572195490512536066341985090885706335884787980103300893660921700796225351829366455622711080783029101868893538050507290691568613824802677239414973543537177295053304166739865133943465031753040456120305360910509885804133962473316537208673804837332654635493928242057021505521840699 221 -5126856723270939606640796704190382835561364709293070134254839622379897791258799984514964962691425321634888661440582197493389618169265183606150931844713916656846963116705917944460799828834438843887350152713266503317991311909042963384078602373963007951269759916734554757196395797431721406637170155547516874584233229711319096110807235160883639068232893653236665977838493770400827791001039267094237182095 222 1347575403360984512802709301570842395734453019932268841226438652893418917233760024623959579763380947143042116160308404660937964340193947950313371227219175385550889059223303353172399358665969086920657132547879219217752307571028360269191602285876541518746436735373359226076289528139958318922582771919122900474186418866211117363454724624526172473824457943984656660415473040303147022344537173055254567034009 223 83658093639793520251240500532636869164913213214643100466328431313365627419101215661415900088038044050040806719755874027181403753102068746973476730893793602631052887770081787796650714457874949303284233902021073037288106401965859577241149145655150815251180980081956335741500553314488190641404848740091197945981491004796209924730893488690972224837413154227093076609388371846336211101296546435946313092769733 224 -88426517652620835736858830856192782789844293525421710422432390622678433876887060233963660744362261867523495553145621232845778897749756692964970527718171310587808592698861906474424323818559025788733889517639505636169901674084244037983480900133775541075412608507783520525823860107701731962604936832758477019450870729917599049150868954606687582583721542052459202220508199256825402786069786849126575846204816505 225 6756234662432816526271893214827370963867713787916098208830560302838071433830617995556546931075734403279439586439114502492330258578061283207571525757096082949609186694882067936568424364583697761836807333613625734759560188969267276571609383999173115538918457358568752219682458369698419198906704451613551171554188931382609583856513845044216118920994033375529150892967892396940271243260462575029447703887414502163 226 2804689835348686105133595212400471958990105870167425744311470368602331690269637484926999483236190594773985997565938426308686592500354650825205635251610705959535871192355180934607151558988008825193179141297592772194241257380743711211668582812947203625310520733748850677009046373111012976921646737948510312942385287426212422317989206391641538260259618793020374813369083683937591654444786604625216233564859458877159 227 -76817892821225040151879133118587412793609135728374655520291069498869934042345000173222798095648903844704850337821755428944857293764597218917229917953069876224127636385717434470734587967671097926946442251178530519918552621633203697582512282982227505105905660287950760666166588196877884115178408312342556197259170472606918029390860148356199678977038289467173639249967475777644373272401498912913140886282138874277485 228 -59011292303146970848002055763389760668886879271806063835261654697300802874301994135444479458752970942503132866335362771488935534819140285268939028655257067364662236848915713556589475659264357198043591896072289494021988489752739540958767345064298674690331403104294609755317145860121545987992249669280904369878587346025695046552767077421800882370752235987042650326667371916005386802671607288103530202472123592418378275 229 -5698057393043545485171373220653466485794030420038405387712922878481519797633117954038331046094570550937848164700792262947755426280182189878029339203027843195227984599617364544069544908742285063681464004278290646397665091507553047006414822009247291992414003454941120755438594140410477207052757833835121277063585916298432129040554382964992736185981575662426613681890707348941596522486698643929846476043783043874508668007 230 1427585866613042934233045988012456367178010217609927767379344562379088841310775733572138108412733119492668413688740529311921880603098567109474689683961688211915339199652280604531441009429900108299934787168732833533360438543806050286976863935825597167371267379408043650212120057326817031679619035677689930306262077431187825112544160378404671457106216210149909172998784137795148806447771860312462737511088575985927518490473 231 -24783565583434829390995402219253705840936162480476835835334413871294237126697709857395396394460763261311147605026309801387185271503821968854582024132016455810400432848536628743331577453902946558848058426911286102529148128903331796295667968623405608833652147346447508318174263826265121933222614446321555834386143778800674580284229129318680125421072671410053280417409033341760124138252643156647607903204866071132667562045723 232 -19471579435609339432197623135523203054079591945711991383248132541225544792485268094984200248075375800468518756851436529560036428999169583879496190298645214214637320808727340923006839932043707250008766190927015574859194901089364946410889610075378760153748205524761353849406083130317075480999779863503421972442307651354795514346560807712859317862390158141531628609406867511130927788370131144110206806365985920955038094641732945 233 6409445348367691521221170834845511435500031095737270076094724599238284259963923162379628833009884927086154906711412036770889828605113066098033692073949782920035177841512615512154374036718981353667558577247506224370592945447953159677323662626705869632493568701445938493145677406343072296191078085557123849152955295739269465727360152674250268498194504826209921711592389488960887808830925432983419115706810831667130351729127433771 234 -1642736939713776251654639304661344993994563593775037588441641933860548297129137761919406178049319775484884709060063142577821209027573750201103600664189795730736641964352764370745594574090178537133549041618144226051969117832550870102708916175858341770670472198856650518523908179088457089594490926849412415962559157067750849750076001806612583987825923869715845417696172079919541925597131632446439581883238872185049486055665938564137 235 156571185650526729348857611011552154675875312106643802124649550230217483167393344837152225380881911097566342735971482850340018801301430539114074314223824907429920195207409100888667586155876971760012331148959418857209339909332643563178098337180004245156470324658036229058442644797565560969556951242023046880384994787887226515635034053693242889647399121552449362123395157105373940241210624140139155753284052271558778802430157470658611 236 58930803601959703642097397352606295282179122443171024162746680642240209037472022459975260698849811940665999630152131402254516392814712627919422097082796137407959209390603916124714612601792618476500866594107165640468217558230640791293582363881646248335575173156052014784129161362279948119556834154531657209319172707501099057173205624618225103211016472920191842488850357156386560160261463772333891880933563944230866779216697405243673141 237 -6765388154900339458435207799670211513434901118521741220643627902412939759433495386466199382118700687527561433353274743988583600227062834256362530696690678218653390826202684691229725005271696676949528351308135675876524360052491477960671795962632001605221740883437624525547804276293579468552145955161639278239280086493022529304258431009825029387009382119904075965016979184810783585369776929080066345514990991447044253980695091744218818559 238 -5479274495953183025712353907169403672658932681508895164343795591300702248350115405776429145204561896568455869585913705487343236784925407515282679947672937179143873188999096665864704515322579858471345393435918452630728177396272834583148342519357307277347256612368203798379555450983985331850898078877850446690863208421881206238958877302253427750194702191088606864475299004140904570995090045993543775604861682526977805778936014873147183000071 239 970463272967920614339901685519423755058190800562932191654262627155176903876539866455141343944189755847420513460279274215097417453352963560578881677495988216468114741670013235806084007211117343551848515910520976376619462883223598848756996008305493054176754043834128388048540920102191989130274308861816512914011335785698308195759698283829121247705472621555319593655937635141004198421713605021101744948428539870950783771262844243512391060969413 240 -112504960519253185750776232349713164905541826689368415194116407356383546587101106417101763926439316407960436499166309291322937268099052131602787332462512988270526252100368673628657085673850345356477260626338321272884855116928522210971138881113427035469516581492295069401592215553304357499869776798353779221135523961256804724100494195597342697706220282613637161954571342107447294297109151981595649687584739053327971667415771256681494057567468521 241 39574633420642974078597338633334486397078073536358952717628232960007959862660579517817763670231983778304279557225408911395878917487989463436038280529031097343334236180323865457272825451588253586214915498229127947032410079580288702486280424645673427126625661484248992391767270283645302374257981697398369987699197837319618320344699947950956167310490027956790230901401231700279045686837912185650503507843154786154486620921092505055045718709920871299 242 6799808537261575715133016270840310392041786433363942057428242112106857142280452955895971179936065031994018807069189132994541523650871138037905279866646139131211496356059883638775989286569268218549912703238639306529436786297910167915420423711714641411454360833236699526263510092870790036575951493544060353700491612250107095232895692462477010017362100824249789385123743467318467638115040850914267670399163788427031280790714569846843462644881277763207 243 -2445086566834770813977201576801702689751944364724048960061751266341798535412533631710506002000494860636931508739063722775688414508342011691732708773979436459896309441298417884595761773381056000094881015547136797427422887451423507502052478242086946990697227568407384733782628099443496639932334955761870260249068742710487296157890804228724138464863627576052220435944623901680888653822491555871726349269855858611571670401950348288210960253963123646808429 244 107882941431962470636604633883006712623899547516732248475212971359243219681256070171258293903331540966427606713579687744092130673209811375015202364828806518967864260570323917912100859196208134472015742545164094898543232463485306517463653547846722119781030288882003337002680049930848482903562962578818024246803495377597759070913634129567462857463844224356801625100301089771535710465511255753315144416108946630933980394735662554608391721323158265811107277 245 -45409258354421234632067401190707886044690742557064443497117197427339375045059500407046397878973332739601517829870745249180238908486806732276518995232693274161582728951238756934516121770604457408160332319551932979504441969981718760365946491163814601394832623580557392771556661164459166396665589973557920883413876838814755737583631308559929301352552587814891495155015237068144374003360469868847541139976795525668158036910099813986476881435773755338954719319 246 8729781129370982993225972468695344244046330405789973673683728347265587797977742902088762492234755593929441176210299525482850061199961737978682483033409323489881803429145217814229450931663271005066768291407569617464229844417724147980968072346838367566858677739484681569636530363163555013898758921951225332680147802871455691418658500200064031637582002967788837709951720512871599455954178797630754606328935670140022557289401948161024886935111228123582134431049 247 -289641984873104921698920963360487872606709942985283503351811267629334242374575931839774381630167390132619762921297601583351267261006136527349836831203264137775970633424770760908428527094607894349105484931825139757094686841689090058845614671999469608900500439494322642088918801640315944921264954818608796346648726365146961231431082658531939516284308988278770333955054771994808861579083454411958474799600622846910450342508848451760031140097294159781924369492123 248 -127751313309308986205291954586539884112157318893610887412266201833148797336449290248900346400109542951429397696453258186045724271839508193783319163386306235310467302799885060184322431891520823663141379182314434884174248422635659067016873597448767928550128414266469290052131793006354849480656174944699887937860538002110591119898977848069506015592494103739641855294249464077821204858874646922977329594734267604438909778045699009900474741221598999533721281700119361 249 85257838209593394011475697193176086674029322487928498426898645534793808457863997994957657774165942898369832700756745003673377697023105045533534952032132313970362583973228032928331756722660626332520949780365460634825836475928892667557900840909500376565898176267597382200291249535029818289197396207148366375664810236705599976434310914584976574935801055751315805830027463057453244950563904569377278898486697768179589490445176258122563728084821671784176920345954246683 250 -12459911996958009702685253439331369116908135037580118062913508712977938909116768400502045808354736309738458648345577237641191398384285001098142474654055159750538486763457735715627945151844620076162813248461789546436975903865396826154612940183077250724436910548465293300182066748290425359327672919729441616150377793028059669249859890122387979136566776471662638627099703651970172594304709665826050938936039456716717041703107238156356056651376310000837556933185032891913 251 -179014125920922961484015024370160779358432738799610760078182060934347133222958821324538769023241643989478575070347669886640709386961890273888260720744258805429720977471785926207999475452614908964662894110322902485533585422533092661871626178273668487279068783009439083662297966986477109119492867276704440130965159843402296316180065992065967112745790085553885918535563019026608996285612071285277192801571458624279208226013840205217429996261549369153728231821340161931341 252 -654755847736575560221477081380672030104921740251715714697341289194386802828324515099946195312949167239453780531021757596804682015910227755358656067976037314112044786777670045611967972767982349648624795432784666252653448673198713538037407213397704901369411707341460698168801314252026907669412725046206049736389466321715400910049119100500003727419844671077359257015736513463679004017293346023413555869348191604594926728071557771455015934806804386311065930181407812600290395 253 192852551730808805355756691135773771638017474063732175461419844616193151621325947011000742643017769574621810341110931657430193851539428001422254374961704581903806408483656945134535897274428343613017408286430208573954803466541741583749427062566672253359352520449549898327930954738314989476210395400518755383437322089134089338324351897419329898086321385507432003241054978075088653416032254787810724365241748612106593656088696995097964075640438814645418037887187448979289298321 254 22936188875248361980557737643318554994090968345325502650708344520089943697796514099309425480839242039440975773611247756876315856406573377528346435515122680379789429872595389931457554087998436343978248307244055107874160286110978725722396981000865677406415692325649442630134051791532645931364155163822921179035210239115348477311182812903683406858280927868470763654417448469992262698730187712876320288636534911398800621869321499092949275853267425653329105424810913277818286944857 255 -20673344274551827506861533489397646118014946464974475716929307437248286724632242637641115476802342195699368732098749053548568194413206786534632250775249364518335333273506879575937383507290254742464671332153259755151842411888758663346563223133253811828180210718426359089956947322851411843838422466169400235409839717897492875554774585991894987062577238755966806993574236857806205214658607041431592763524244030668279331056828798258439241915959972118301249741795585587386947248676155 256 1759777459069853334310764785618487674081291178097158754608942496779599671853732892027736305836250079833272715144143544642106728367673604489431921266924679758862115833726697299664024989723181377272309526320880716086389948495382896406538140947651653897292493199714261290739379142107919959069284379761007980371437939468769912749079084333719562524879841958159510023895252050582777921811893549361552832759186204669304647297917912765107295645292035643597646140087232712702703496123572647 257 827822585935317473131956611050837648120570178693158246271285902713813543318133144655664055987078932494703060168262342053627942473150818634827557616180556504514051246340945638409836004879710309700897658901393665158489344153086223898988993989251416783092157747521905670390179326064513174364302907145853256676616175911936134551768270879362900237801708226572180431363981602703990363893354810252372868493829744462552455791698020132280031251957908218682786922677891789969787639623424155891 258 -23804125478251317492479024656659907017454420913154224797422707861874419907668816845242471241455317263794910694757878443203604936907306927672097223922611078430582054631853820342762772260489388336132660404095338404222166481212571324408285196906149645146609824150737933150910845383525812020607729399172090189783507943086591494740052120314095002894786540213337253694871413314552845094181513736938578165049394192080014533655546815277686519047842386066994742210773422469672331511283115808473 259 -20186400035116904324923009786859921792400873701405357076105289043095173488205689623136826815951672000340314593795009014036754449671152582183189911873852336903983152851008205942866103436682208682883660873990628342428211025101087959385705795336140985864333988467203170540265706037486529115954611254274302745557341851864934538891790478398430453871418222592993728028541639044841962324909379601426827807385963130436913712351608882137236438203030276217503934075823317628600284758623816777279853 260 -3468895947850687175505814040132690043495203574866693258226398707340875637441234668018453028571825131207029812946082494877113551302943655693299280068931724002863552232719543310674901455382586594875933449519975447717838222330567813276093059110341756573496088580676696619395184992980852948265150123340411798398838459872086063613089923171156532367629492027805978696402969791833923408980878898877509157281357942734197995414400491815584715897306092674155294647269748855260139959312120372551874883 261 660228401252852711003516535920146782290286536100131620983495354751976817720550269698193705013069755311622439917245695156029665050029067458609187284188151803458999953753571622137132602417975072418457068870782675725206147088355979681153018962698435769836514216733942029539324267546558985168323650967643674106025439631754229069723469645754593496889847294941981664721903490363946422898441192650793331724403657144603928714488093102106405560149004939418021721768554113396718812927149884151576958137 262 34383034593640788565544351339285684217276043229603416775285930356457311847164003671473134304189857228735894339021073983695744313679741008519165454086026707973668825108568488381581010996199331954719328530136467394796244296807936614710934123943565338835981140723285867915056755572288818353524074296081773118699865360391729057591793446178816041428296350851239857707463927835797660576654909363881554404209538644276969886911156514925076907775829108206265010031518031779424758608419781942283601437225 263 -13301285272455795532291179981774786868895149410237037166436941565228000593175588930505559281366431978292204006467031132489360789749965919751792715825187168831543066803918357467733425537523494067710170102602946768482581082198128799169199655883157039857257757523836082350077927549334514182297669955421539536735167259954193254014611660772499041174778759316928818835745042093478096832312331433081080359848286202607382249860501477131916891719445684217067124008539678073982940171843679032580439548637467 264 4017058980109501748142570127530037779631697379353763715581556030573254600593174871513710434466367860332159208931499051065238911300443842441632104727181752131537023281025869422511546959791879074044115334403467389009404506119265060126137641922964647546662491880093396571052971804404494076528544070481347317639006572809731414130626061657820978717440348148550315927010060275274288988915009430194909650070761452373927793456292590296659369434462128223092303769376744687773391894095077178178135766381660111 265 -529089090909880594915989370619893430028533371504228527336073748293051366717297325713618138188234549754297600631254541241827184174106587942439954621286714134423962081891390244144165782843340024564810058377780241162511731810767022055519996528593162183318571905540694217435520904850238718398479821024130074341210878312626340768369969612500349874323898024615272209720294903947445592104813315875622266056740569614372924395339361780515175796280571296637110822837461366455924134031341044146374435168176387317 266 -325520614125603831954037415706975352698688953871693780052340294912212941853698985573064958962808188322688618093812076759790057326338766478347779103835867867769907816484291982605263806493565550918260192012241184764298056459982413803045270239943368969835771671605120913247933209055196916951694445162340810165155378856501845606763230343452266675168673942275100644701081834377300504569632730701476755691687271765596901745837004576100870261783381483392892942522095012914653844683952335240257555479631543658729 267 95584801695323229992394320891268505813235413075868768948660097589268503846545227486794922073524084743772051437462256379138169225300448247098053867567846713997011995019757109856735242670618948836076414290045173499741362866578536413774357526638754092345445151996210156109108145592512220496316403212524392188733413811960370341493366574074615054811242589323554411773132039619868350322510174124577122758443356534178804895388730728310435548463917650816262365711265747166976638653561812896050253259866991747282483 268 9014850402660499979704821591460266984502941021976239852292932179965459046757930574805791442267679736486935750693382557139744078749671097144324431971012597518081329569423729434671890377503650553712641533390032344040570360621803826218116400327116901245514612532881781356953088035275147356452462942066418815804109118112804580644819074308388949657860825263361464824986819681457367719161081863250500874778218047862532601393720064913828839830410005107506525729522070387075089691605903875313089635393703193885241877 269 -3267962144061982710038497984694524638577048497098683236831053911097872022223818054872991999964614612061602146571772043531470098863270231312593182129829558978441134606305733877411387562201189743314950649685337685200122646093407166283997684118670164945626286358465668820682974846368780805021740359873041812248550870271916116899454583346974612461042659820969367025708776658671622667592865139895724193649295816280815518381204451823082610517552178650999639907985029401346093128398056523574259023743035647888957548511 270 -1652474732389297876169095716188974543706776844703110247135311839140759816779545144078974879156759144375073939832550011909718470198502914458948829526567120690975089995466006658060174176925049070631082122394669469807484946699954042054962565285534273107572010090356313811488987047787119073602048497926660983331117460714446271683877357778712508660142459628417459517467344789179897905366943465359306032006850108072206611975719598975508480859854543621730229078784609410950754594075979146708993365161503590694008539129415 271 421381885698236080845923095289056921124339983319282289216343999608086391204713247787307229720988479605568991481018391063872902888869850289560602068071548620592489735544062404291895604639355020782385529115722687655158482249779349083814139843354923557060991623200266762589454287114450182208825818871685992604281621583050462062314452082811914512825675965614021472982258464298838280065251544062326141984343136398816684999112753207399324382074853108776129858935943292345654515067326467643669253702239866177855162676261061 272 -57310574706090191955881051768491590165340246857757139401983652812406574255878279052898930075941829711858683095906965429988270651404129973961687112218552452050622448660544141394632507063325892030794329014886556492427852689838378528640210385863388529094740754390141466987764440536212866400397208943847386812429494465373116315070477367250356717334551876339401834190799397505679242730602897891946097443279146703068841732869122555521357072450970858220195109412696789241509316145017157119174471216067866766504371610719796169 273 16268927500979282690333944290602248491057575028158135634474302664557799986022307435980946652848509544153874277961090537363944206457580368468848780296045997728484994287950282589059123559076716067818612886567932504125395029772324924285039908405672974433927212556536311760641747898056226793841684750834224509544533501074119802226432278743321789777364610078122828234249648931637464787238638330807084260727647930954547415791994580249907982344600003291078821123399831713937117997324940912701383983946876756341050584158751953763 274 4621558667718023069796423749882943411673010548331843453388466775057790846446470852119543893851179070655875995290115043300438856835528159813428211843153288544767118643498684319542648359301410954728330874501587455389789503604507204258074348714894596943547029152880497129572582539820346717072144479829799101538030754672762783354047067231154508465114592577487233677435146218638541223993327528428553020783514090192489747937564731255039709886482899193741902792403927094053839054368253419590542736518902751302150592525037882035911 275 -1446543926263617197523629388404087659988146269907444163423709806356560435938465938638287795886608248380446432480760095662931240933377999283800365934831371699405170675064910488734958017778448429008923225219709032276210407359262059909866170200594870444566991940078493831446829283129268745753565686268217851250183036946288769809364074923154307027364924000975720288357843279725283639080039320743277312665359934531734521081405562657503136614526735704949895229407157821797978017748834567816266020599649834611972727284338062557335149 276 36433790193186000582985722873371622965445988040317239564901496562806200746424871661918864972936342544162495799266552799879205013802750437421480751578518442892601784497162283075505696244098368606892630672809887877248054062465136475242534847879532266362857188535065857366171672582081632045017038389869050567767316496012839351214253569831047952274392833194810088798233906262334626572656175227477772632313377969714851728954046801340849239705347730965900884706406774623415438946330781451610066738299100629010864143365437401299398829 277 -37103800863000124215637338292876277316632971625043285742244640142579689022140472101719561993262237239225128405870991766427263330666757433930607459717082172413275965682377735694158078668683490635248982033143809190240855645318743622455808045236825812497061321102359079310603485678112768257057506248015877174927610811539096817781028367972773023316634591865304250462688166011540033075220583038178351239689047313925953440530686805124714293056018817741444957133965725853549454772733411875832898843311097528624885628028463969200688309559 278 8670766321148022065749348997547109469568176157227198947648807391020262526576197960732261508201893866310561510586384217843679028604701405012134555863651028080838467121479405843470806876954273879396707037452649595412740659274081180180737867444916903294122233701161107293327651692932717950316039984157357367756394430062844445146501029012105124727585240191686571442406406276458153468650075438977660692750646020874354247108629563220173399665356893701274355558752768554208393586453356732872121809878927778530308866284867685296573998470665 279 343766090083393036813946224585085580043354467899781892510050052625653517277107739340220447955167528342766549251793454442374019943619341688749995202742993743328724799249669563426467366477531192749862883616843452896232797782136295236701483769187610593932199681113090423203087670201870219469758757912535213462704906138568404438004335909790297020794825107833468707696651060697387498416820375651077127959640717334502613365769188619112957162598960358562653822405647827054417696356570456224660447257593615203931590121382911096975750304111973 280 -479803715533810760787083393454386669407482881290031918355133810898468164333112946595473234280200092797873751704456181802426481747997516404468923501558431032431324859900147575803841449030549372091218516176051496083432330577837643969841957643622192056233516308528960868631914417601461305859234447194797767667541844843562926961290531948450267611269238191377326893316338979383441223280359539107763732331349481905447205295850537179162983670428179064272024737048283330739560933192981627627492231994600204649061359025373344648828227513156572193 281 128670926315059194066087669275053188373107912851932884359600758762580107897105079059718945787077803080805171356732247933727123159506783881252925856591044477200766721605440638952985015707805474679427407225402647562074464880779680465949196318359933096628033760480815968372803155616376315102148892979719471576031274324051673363129897343702436395362582033625429689302056192836927610129842500544554389235677715474740535738416078716570841363139903613315101136367718796587239559639181356384056464549216305843946433666597943354162763255406292045563 282 -4894373683493450320475493073607870397373869814234749050823215275742924756729513292432050807131035677108800305543820824749916640730708856747850690389239012049665426273863086357485850783974713377979358866756075264387924434008402661360880144665838300597297734258898063077464404074888456135537958119992637918991933097352674589609951869376196745317505065134793128802279791724703443765620718481008714599841828406623524538431118892125909963652694313358358955436329748299746724977399061394055743147631219239767073302059031117879779555463729811004617 283 -1955523606493698124535997320186287511990583472691251079833311970869612813709203983543020718690513112444118253074613212292354736446298944785299045565912569821487909716911010292159090324406579836706414035378563816589164887901823313395368359626035355860380987244556090335124649446290506314231784164308644024591761466070164054708874275934295403013434444674933880496097288620478576811860040492863327638655370345228785153770238740968122655027752861262804959124478511175524091337714903613658067409929326679773611846335059719261337497134558512884788301 284 271488406287806638378959546671688273422971511820365535770881516529061662897434974938143810843900084636418534005309780915922171759295110612872153301366620190089527864107020211219126823989811988685181015632146497407454835552375715049688018970372606327092102436607190233361848949099109307770182114050190087818283997428082209105844537552427996577900524909350873171420759745334229600781807150004872201842993420323076494177406977587392054487609774196627664022933447469225438381140352182520572334869327191842566159945189404975806365332690942547902532997 285 -451734055031023958324972403502349973088118591241535253732556839562078999360459863416024783783433854547581671904348035686796734390868222275165328091280011184729225371460366917473533744988827356657616399244103999426441472665251002450580881436617858830281240592586263923294628421663140800725069934700449171114501931902329063170244086800958056964737785579762601421057120130158725852536623920337548823442973938354634006861894736387637438847282861089669550136207031090567310609561262587653855178865704866337843310498453685276845895305818975233421125404751 286 117905815939116278468441430339176937931741260753277667247305093470597709817834680334756642268403439426294646786878984412773065508841239427221275739632979542341707489847603223820132661232030100398379219248098362543060325531382433216844521776402745713565802087624615633801874967518397563018454004850912139463983308004976366693918653601862773094313305885184654868249594203681600969361398287035926488906051698842885064734445337708669906620870492885530193011176434327005506689879503373628693047198217429134534923594956310368076597331290520559247659708838937 287 15670689203391855164292067444770363401619317365328665848527666803094495452323715547381723348533204812688107021698619787859698738546140805895209393150015927166500354384281673850773848933309138730147466299006820262311944745358586391244632720959964043527700738516756456933055406464529787079038686724638908544343056686553743683475175298936640863447609651870114127011773970116923578144140980515151929987818298199950457173449652075494970269210180950915025518981908049313200612456466349936406887215296979809903463815473834437953417918177093650854113852084398533 288 -15185631990738334774139957556043975034477137970903686325208129737227070162551808898050270091243746186926608859557918519702247918656823850376124735052847847588620397913138419301223375305360919661161417533273902663473083887785369868334766369001266714909491903100756518452527734285041419722874088913940423800959180195550485882307948059811101746960347744262913116701050007367469818999341059487650971778595058218080433957326598498223930482008249900809937231680855333304120955444234517690547993281980145719071255626871037899056019081655720046613526662049061563449 289 1422030546123063764184044562507755848956309142642723127729500546170107237572121744606301866471641020420370182162801657126659581296710754797745386620199093841468989729259207890003151859953788518050350620923046642561540313457867664577903195300038155944627909791190280524798595996438016482224135717880476491103172074029430390869088569355579808749771784429506370591809128010682589689684542359380343465311904014030041517696049474913023156255529023809536848479262061626543744638213422790325068673136688330420605923096579230873217678138401665635128264304756295676627 290 784350422338564252249450839664183660556061020659390073425137804958308853010472179796105974892541649987825855653825200008188717561046144314358171603658145736745744720906127650069669135789520413612843999337244086342229699435124463668927498232999643758746979725605723232720248403397395278134681465296285726485344400564433392728835132038109370328202349215455355906150370651900473288739772952604437298168903282283788986539935597075591565083649206646146481859865110104545510767797293828061869038538848420930996719411577221416856672886414343537200551004163141655447399 291 -23846514858711878099294385830884317870289973033625855617159037522017915452136856843072167590340879407551483549946430866987113072208764033762909491569993766413363114546196920801444074661757576960320185670238980070258748347116554161955887221119693761727349934977867966976347023059403157132019906715185509498335984178641899380640800165209889883216092709339879429373289681494460762972065720742923259534711823033068471784014814620001961609096807363982935441141885993216493765185507423499261240277138485278145679772797978474648093950778179536593884306634379640987932781 292 -23400347776390219499821504445952329115833977635006840745622904942837269914361385435157062898589331960369680321902947693623418513882637783527134238025475692698757509217543728477772350777656151975427148398368638976092864300844536198620086079702232839480514223012096515668840693468345359451709352522073298150791865726164323709155691048440877647268693155614624875301705489037389683511775575501415595616218692842361165032159314916823313153561516716612863151775957169151698046197294795013490146360991135647888101071228650622652602809328402064741619155086206451397525482595 293 -4700434673271070071159912705214218862981257419553035384264219447580038371385628099827577061883489973865038548296253998609386675851270805836662805977341903759144962357784816781046103835947231329242843535423380314785872401901521260428637006689656349428529740135489777745343411077738065721728750176020261933027973687547863797007037692934963308149886085352865341477275353292494020152391517183036909822869788110371195646892201207232206106500205550027926044481718397668603215497225066922293454716440832313907135410189066936442089232914977234658304500815770556348923623675431 294 695625251898201042603230448612774015440498025192068203020885655146348773368476353818832461696890142764228371512980926402835120776585059803496539758431877426892844822158161745960064074045841766075243040971632440774643553713122860853971995484471634235359704008299648243934989604362559746636585285225964325983047084985000382805930793933454538387044789393920651553493000840990553491250188064864789834039454001725080739470270017574558855509012780673860731635081798202666284403439366263390309670727075551873057766101697556760208089990829998848081101489736788134458242875044073 295 112945060227481626810169895016634706999320407952928205167528549005970704306580179890749563427297116294070748519532991976706477151303504029862316826319970522867314957896134117246557467393537939050823068239183162990305587917155029649228115494720290404864490121016642156542689560774583390030837103053356795708742055126107864679044327594959669105092952488875473623738112460748866949591481859072447690323891808261365549116992227590421316053393908829049728826685415312080222682553468151015752173240886471317681652369562480890209776008317716181199346408013630916432684793369078501 296 -15892255272627316200945086198728125021827621742147396397809144357688480519732250642153587850835385387123464393391616257912867534175920174524421587408034567120903715291522820873711504048527287321673445454551747703731390462629325270563221545639247909914187334410772942913897612176762642533245835622382045164313601798627554718775294165538976256402112503800639090342774968218475224238075962487473887716895537249448660592372733760917538046180694608937062442868628674658078394361130639280404489560112966405315966399497617302895388296166725624381730514236218003207075452749124103953 297 7255428879029271439955720762763701063175111130384408268438573838160514103390643939041573630877396997205217985959691875318722842075447734842206619020977882358340747128481528877731325888513631247995797064689416854741224215560079487697567436528348067107197757629432645155850978973457817246143155820934559402391124915667298963626569280907907334167089837034443508592320066167233703011536341673799281596325930552174334771435518578989550531714001303652431131718444695491702325157491391155117872497388498848927998758318577045007215704130140535378947366133186740572647062638376016368619 298 -1322406053295135651492724792520452165777783062607632269805642935288539189199217028359685393096035017040980363177016214558785616904662204025981981731162961008368913369451092026071188229396221706259086433528918854251571767663363000473491759119606562066623667811098774659650219288015378164845490820292834708583020976635623212056123240708005043933589928737812176443628756900184443628096145190223575063834214226900654906475276730771228213775092453311854290997543106380101735231317994549590359733999768372172978327975572739029896862711761662494718387313037461638805030997511735289328041 299 -370926320782545822019829692244596573656526227572387782410858863332990564571578593532359912260419166154353882648903865170726917378354910223879637480305494877159138632522140142918816701615976360591302738634448262416105660843520358257135576176947235208700788531394093758574695401865512595390140676508555306595250864451303918563830650146801349130505993797664786051733433641037590543011663716561447642644115929046661974455511232738047798626763594339201452043646723289459057062307925561085305446730135848082031425958703999372243414954516758824367345777288593681927393234444366314207528909 300 -54286410087986623610569150518152118179972486126353955545423145576507651648983813010937165103383457073599777544254261692799502586356505981890043844610025240800361513433469307376602557583401736809692691752192431132426046060946019726262579824019343183620593183087245890157157637467832614026120050877289575783789070324090098750532413102661106496575789552891315604994122407801536559667573358983703867153747243391553726006030754815292287633382537051989299591837567284867487250653572130601858801152386992326632992848129441527390196368066280871059247626496035746061077528636234053189805945355 301 56550045508539083013525588797570278877917940013375557049133781667095973640022934537523973998055746231236563097446212590854530160319667609723578594556689971299127684984882921241380936360297054282178851265501002803904271809628148362463949508616102735435054690211997161703086249716674662590766743534317152331207574913209930001905493695394936450741519658958187360101083083901941003648006560410516967359024132317466556656453447389397871179755903395262640946582490905302556008042423675893316520922568851026378882884080602831458137428622073284654136480971478036896256668871688265899035276364865 302 4341488157164877462185398493796242663728690675384123889997672844119599982301923549373197667614185171354030137543144511806301171454363179514685902537290531365770380999358477129820185751753831006052747638310105659071373704246409904591532348428691408996681875146572745016222489222441767035009736155342149985271234987459697363287326940846216510128057453263970973013700529180095020303784298315080614050239016916956403892408031899287028459791092933880005348649651128465128577008776908550032438471130046168677043212054770895237494007964519910852357399813938509488380342239465199629502929512720761 303 -2416101995911697692275370024126854222797102899987637780086134481936287422337094216440569644620842136330270727045036431336148224364143694432720073681381159281784484983916670249630130584675613611924676039313418934864443269602649806440605904577425447486995699936091392488983889083021344415809245735454052623802926111491475416801430471380784184569955966170084481062357593436712616965977200708202315658899320505377713861635035444538137251834132089304180541303487798542889035691549405991228390597329412308427795892657170507201719406300962316331969560018821594846943897725618631379193886420648806971 304 -1956004617206803654824633596336487543738255123347286477526385674885080970407915548948023455507718868661540645388470499942340176011988193200111913332999152380010554569466397837003758979981641723665379622826074830505815986848300207292000990723242370384277723529522199422305308848983838747435745089424054300952451337411596886624996690731730480603591968727053439460665224969738556398823365269019101220110834924053619251099273183217138855004040318263452056155826458518214399473546327736634085660587483469983608975373851498224558047085358664518859936844453697172810765352079089766667271060809368242089 305 555833594150462263634517932623398979074196586583026300157257651632401671622203681569083146530546741036746570853168131011474903784795208306283430019607439286089063789192534311117218132949991235340542560391468805893158165820476933769702141053537591892670334872523817252137717489014155629189082613556099444766557887817210294641505546664087636462462592605188789128886624953671535721197563766724245212051722297490620396744314213177021879881349815503688504862877774202445931161660651011272526735932944575524634380809281316779334330641500409738541702306075619426464947958317265192392229195621234740209475 306 -103622466948380914242282067680094071376717205412293228662579628118649246779864396178680881049267916689436910881996686182954714267897806190776701094764750785775047302917168995776172181071098463817105878930748919293300102482114219113671006558172527308540811140116064981308447273990737689773545694356485172636481523118416246387732943158303586900870234498829325293812497958762059739134361941243382540199521141444489566586369237258627866467455382611441099728324368043444589402162066789791270977776848263675986790124797656549469219472498753499265746252279521462667287608119234395805362922420267404371154169 307 34328316910841720553087900447585547247543814345774752703242470264814758274080627057738563060507509083936059361208326228789886937212450928308177714993816170893346711381409781769699978700944490732959688232626820769636772882612512623287990697868836884109759925265914159493879480609399459570555517590187472372311181036354713230305555911913842582198936634714688536267250341039877931105558890688457596187411433384360253543883330915503410500634047810559562202980301346423982559793549543896065830552883089633027081095331021020169657879123563092483678414271258760814400434388882459632349986170829190074208358547 308 9040136548087186918253819945112808368978355993436282338458324363927388454279971824609022348706967823525486412890713020993777980854698791158411134287576797411431975308635254652854449649946817416432690415908882446285955105661021658611091259806323892412038857186145281251385811131437107742960698256268036120217377787535387813852036725501303495690026908548321065416431070205526215074180146969395460090602750316704087127625562202509504843671699590960967361541016060975170603914831449581046496374576715858856753179223763418502657237748784037224468083510679761675630202309517158840304626977696681450921971959693 309 -3515762714357309020825478555867170379678556595636975410500523642841075541966429361835563574363679540164470025242411903650472335412585205390954562146522069299469033732273083334808937273679753795590804529563600413124519217312871883260326664700621458616250178377035683918753944558665163018519295585850760966823119248736129415679564107530648519779206721456642493966483719528146879633334778541719927608642579218683224939641962257360189723501157948050671815112802744783966009626990020816693621746649481375792019682279549889063639022192420030526750842351677377089169566594087141804016776481003049427687486720239127 310 141859287636537541605986810914290998791057433547004008336002333856827433219346123500626519052683869997908743943182867364705461953486007648911601418353418837232461764960172380034883267765967209913418467847409279970408482060821201748163623440798358801652842477063757141387764601503986058385295384021815216719141393329631504508355122677028262386059738791226277371815071396761827346206006493002606488121766608598341263750197014506279188719152244385405002191482398052192404989356344068945578606413528227184154516431478804502545649156662534980339821766085788695135921369125412305382908942981734433096440855707097801 311 -102967109633669361001967424103279960584882597183296674824438152921507478636981039057543212742089091605733615811050134578652250739009515547546109818104671632304210542944093871494737104243471747964272099901501695722605749368132302448351315296167153449713943059682132192474391556132541120165768315603845387443106864211339430014603262783711659080924420081463643659499023002694553921201752726310473789815004178529167664591229977127333346208202853961325442324329412666410299290608887800332221760147284360961661013219980255885169510176921991949580002848239539458625115125434777970193025536210654069731176221144173404315 312 27689488066904482050288576684750243396689292961339889603079707388599199327249021616037713705968439567200735601332012354481787930778246653905546355457245330147117339316965590790362819922674581792793692541466376175500826992944391280412311217402264065470511425511715789555086614231362403323311766856284990663864163382015150107189428156315020487588132125322175277487907911200052038166186258234489587801172697310534078274063170644892518197113378041706069079454020016194442825672127516796951518489471878277836010577579988850173584620062829402067531239603022587772294375854302386784497171119888554182571585065295579979519 313 863830468679924245187690652194870835036918749619276538246726432941994023488599385165994584270112659743406123781607472131674934264623268864101608111815643320938308688353740530886169063285817027998120374823050865215509296211114941431910813861240920133003532285499102335106537425960161114403130535604699901031474306976632905682783091451143405183110277221708375054277480636796767051246844312463691196966421015232186835653468980396036608598875474394794983291680082688445735587193085591321576013882150865481381080644645156285777143637266257048331544169858371815408610517184191488189378420315398268999922061463769245008347 314 -1289328701819049949341601998216697849756893194661931626749671856679620065987798172814009729236416707346638932682832321785667048490213617652737959190223215658673614213665455404619620886868722035536543639257153073459214677324812099481097555470907962633078511779536113893725879932403879354033846282218092540915182305133192515443718763007334721955848912602287255370833116315730584879777474685964356060306272486145988159005087809695586868060430045620590949813396748254927817987645398627469512607351365040019732083507012197187372640410294146892942183513602298509364047975471379193237242531834127416253133717819984789227540361 315 191902947878927417208178939182317453661627718503725748194943578763896666782593371092772615403762604568154124743680860442880967896923979046747862290428322397930526139956836446427720016528747683834410349980099824656008618530141254995981128308628168046866876390081277723292511681887509619342879370777997804425374680870401930423329944582761706557667332203497628536941460730223994038773224713238173160492759449577582666243888168882391371716910358347310685218656171682204657536593302038249909125202511722440477796785613220149765067680666932371377118511421041228099505347495000767229045097083415229772312417024718290216325790643 316 3163726826803232549626419948183428396431293100400656598811312400336425777340960735199300821845063547325662132085575826435586457752729110633783388941540898289417404384089274010311896847532639685321739470277407123217126300431985610095375478309352195297213168703540928463453906349300178365624742470937700189068031408384337375415474958523157899219211355808454952532421733289881590452415493701030636312440624242027705262121033862540031493791334227838368407387107578452891129457419079854262831767297773942057046497818652205171400675165040190920824100741213530706185480909528031493674793737493491398751653539708974244264376535909 317 9898261167972848528872091669466019296892042913769606708526368602859780526089664826792850574585754926101522255125612104016709106843620458660485421275535040872518715961541260687874339224715464368443531030541886799271873757089617185845981614635122663197058835670693263895821840151242557184911474099955292575616498046740454688536467007535422705754322082678124591999973694898340447963652012975676019086944657055022478312522182006354684494178327591302546162314020752065260239246075255872322955139144129764662745310674792173557623729923333053360324384454278371455995434392533296346666709838150786957832651423826294970284219318201809 318 -1131139113674656422679749954513245473857855062203698821724394062414866639990551689847104788268725067424829317034278735771978564010176739230686174896550743246765520830548630477531804678274991571484261979363920153624931672876103270898276549217004340186464078506685082058677650458233210599531631127558941129253788279443380435597646887349592503169437138444759772968278318570679137965919877345289615036310177240328344975037613745240493218339641355367100853870586844214686904090205116466529955402264908316899192578495571362617681452717355044622506103568267503413175666837376119865081865646224111213820772385869850875753577823539125799 319 -363866302486441264653044793952873413923586664116665524855675649656707775353630561712724849753276214101030081500221195615195102836911028260919018077084748650289020372927541119766644598427867101814989011061879961704933014616348614721606900445991037483890731388271515155787950063710418273301982396543961932194444753625318200132372216293149960782501724210386370205831714978410158247180928629211208183017437002437194386043406499219348696573920496710959660128752132206022798893503911627715682120080550874669407568492960428208710052032286512137972124451303539204417982159357202799273480768992368628168097204810584817109328624960459768635 320 -937239842150772814440632179175487402059446899390849036382423096269444253400583270557596180404353798081641438269803848548810919497491061015498823455211691570629960411917668884075487122470533198174319950781554236917919050175041877047370026695577213084762729007306580302808855383023019709316035064945915358206963358958325790281709850040842811877824093067163718734490067696811678234259515352715816105964435031870004145746419050160223519609413651136691200647000089628553859328878535072826287333347705096442645240297682902587177643667169956229738454427418772200459611682762986649608851410441083384207281609250410137379993717987500434744857 321 303313354179951855630284229475939967912953640453950416894332258731324593024006936722736392597502030555646865640452722404113759544484570808293269280619732378044273850923878956626929657529344114888709093048480634578216169865288481248074522503202377572930115358980882202120232601037093020358465286738919831375710922206491076819274505899649911605688755632495235966401203252541357379462002243997524081086742981018212862192861881946386532165408218261592814391302898339288153627026526888058751241959673031212922183670571091209941292908998964609834997175969972448211661129054335245569828037108733415658936237972876703041570139388085026904185011 322 40455305220437919147430999004415499883871227221600846523663646057415540421078287246942472565764589380636804346821173221749933243526070249962956207424188799302585686818293502661628432497434412029870309990725097182442789460833389792620234551895325360512778314205783470369628533485470402887505630833188507117208809073272251496131477040790548089050048433842230866962345028659742576288550595092397125372139896981190624380766628023454772162341890012850811414900184344879674958373599442798955638096631594144152035054346124016895615219645781940166594402834311331766504835459542286011578734730331157509885435317114322604953878851991994929837117863 323 -46720167100106287443583675008052969625742018439879973343434795460389174144939981576997884306239696558838410377446778429208815427500781887813213113125512181819567598311352260067055157176958186641545271113239879323907368404701156223607513134515399614058410893875136867883153494815729358980135446638126285040361033464682147319585575188738894239492732869279697569280345648637334365559719428195924828504437480829710461854011429429140495480370297638849026650913774835014270412622562539921586639679789624168811141639153628439285459053190600398055482955308362935152411613007707750687670051354802318137683765967518085982963467301992111724741646334829 324 5023700098563490604049876464493525199889643684410115270319527767928595326347579688029563722163197217589628363603979213775065098696432676566916739060331463808064761747384632276746966814815506599113824846698592821902208050148422186558351202048181429428200591984315081629027232353374519474863063068836981241625906390170479723233352546018801363254333842049927063698714058280160616365534953632079512064607675137105583397155050826451068262219054103100368185643071546699291717379542194988600156341767658141308195766317821849902856525829738709987510398324935362650327120706022798460875304127610567833055674773364434011577088840573408649294301830308989 325 2990124843289495635790186735267223840588827041527467837572245763620501737199350402892493695707144757885629042894515262121226903058768048530407800385377739903126224858462321437806046345085214749375264427756165152342722551755343945995916298676841388783797096465356911430469794183685112319404440827796191524423369176046198883304258018192251900101504279471821466799616804541032298633927118447848500905032672104451834392936934077168649118056359609128344916382237754206873451514265591223604161080667921489992945073852956629681896155421842271598534419162336200906798551065982138809804894091226207273347381289504844563361844607979331362523319200430342905 326 -83056628276560304584445616417700766751260915786441299101339313921524514482114520960012055857285193935891607477108679944386494416139869102734578004243231479222102318521250101122425618139313751842994462905648270412674235591306359947102500566794220049291560360237664122925227771680036645705126016937574206864699319481269369089566000105302034559804089452837284471276550966999520945967520346917586452054093650427725737360223878898869260880159088863033483857226777913770017382850959794804833156679233455394477484069762337960189197210987097328250484791171273161615402939910824675826598633944078998695028543767323697469332237814254623771080980290034025559 327 -125328980972664647877313709783417617207593427536792000133862816309924049523942180579311636596392043695789361659135780245026063248585398755919341557077929458390841728189025746398987402822283527054011825231769153057654020010406710588127114529980811284119933088548686912638059107777599051798060200930349125253243776376336609014115715026258467321132880258444187852232171928510585005466077523114013207363367388426124203300526246848879812941162807924479407747845511627753785960719692753785066779651893759254870534678101672557338702486186709536913225790514976783542598430752328339532676330627535818519359926558151697164173393796944372140526280370957198155035 328 -23295683006772384163069089909362112716996945457558879679252721354206642663845849167030765299492961434784645440048629438436780761823626871824982578553869982127715914578617558088743498083394705369075613870212185883153516397418626369251722302390060872148249571034550032059849746681954567923021257866522574857174541712512984066012107654010068526422725066000125735941734493736945855059084034179083582796075309960263987135722163628530330596699636779901694683564602213119746450469387376565681742474839763183387672726829714002566188672326901339120122195484836316649090072961494133962448981227702194610750373250247001697673492652041750146352247140099972066296305 329 5873220808191287623569636823069582501021803469971305217960460618322494377643741539084059070681948573430477739589262890416828248199511588538181801320171533243539177816018158127830834955015909772744695363470094303746761835220855715487026161621643197109904510006980336851437748077907531550360990220891546460687085058910113387485569001288067554920072933892783543591893072209743949949734571537061244218969670939081993882703086633491689307211250280801228445872200803412548913055682411619383617809243400158165455291236577058230726794620445051830195084585289602873569098744568199805575819508840403654102138932909258118987275091976087508742322326526564420437311691 330 -216207120578286317157766417194558233003341643723020438301816188567703162435566914945083389091409501296452794806084671606003251566809696985420383633970693544751777455193350353879243672062998547495263112568268053253005398961140737774053400194394600589434184943089378954735771135255610744064262678254756534103482315277673101880106005202395786765858065225773604283932738236813739756603262435332881005024892340463485582680676702703445830815804678785756337960312324438624413025387593792133088479814589000987262916336874612112688355449982348506017071283664542840230182155749396325402048435655377265345047244375616198148443295914640764294996688676076964471617724009 331 -28802550132467721179350260965962689680108974431862777604519939013841739838851637267339107834801310570684825485313269423349280364581833722693471054612502175368374213190654558132232457493630364485013600743010451731161084918716432438699650737478703723703019759816464530137128324863393574669978332646613041018354970321266071169645753832372250105051263597380391775395976523113208958673204235414273121227959026859598383312760403364961768779527763811533649660133139537373379205172468696583224940997999741079787193204866101899229156902068281742647898416473704119127166960453246757126847849043231407213156848859917853978106731347681939765964563450944532926623096129997 332 97509073538256800065625130845075565981508532994307624427386515462255624331722105230020080782980313553534479721420504119106069840990912091353266783558052295465878039256160985643751122514837745560026781405148304708282920875547100092974163960200689106261951597929626674239990314199054671274302809330274169148923518551331627552493807670791338598362307105715990834346844490312667314966665732931324921183079266026381812534932524633024075912954300851701037647464775401732017650123528316062632072157649779763671320289770958523420339144136561488963204954141400677815037305375012265301455213976918938715154176309263758002512369837726933242145905574915862484319767612497365 333 -18093321312019956303025030970786435969550010446654561850525750922101026539260336694119470429593590291251008293070391663578327031417365861298194234704203748861505631580020849908826961738299403047709805916527107220256251642314072000236782339683221926390104173861732967316808247484534963294249598420368858208723876449184260991768520461941524216395465858348604248140654458252862687586648568999142768798393300826387638058480467382905761194890907984276026165389647975702864607715276863346176296739726803153928324978741386318832925175052163875282082736708377752532433258000515058402504468848125626960757893895962071289646020714125970724852878204286501233326611518719036319 334 -2824546058815517127672465434636089820936431288241990176360763153662086787368831430673143532961889511142618115421383280590460478263302762332420359961608685018791778212156453623489200134192558537409942179934479859915681755448543625730084619656447271604270101803604280952875480086896704130149874949544463096990260939239006076387888588334095783448617785193920910716298281118491411052350126505273319615055038994001093340285324401945868304668095713954422685791079827140730950691303528131410956829236222996828493083511877586993527935181394865817654165407769528166300069490021460025705596409484282920702352470247602164699351815386967463807875135909903981986389403458821749447 335 932510763819631641617236462779305983820601710839683794472330010702849587471234434549606332317208807586133221915079493713879945924426560022973638942646221975689765955622242078475804899904291559361852627096712756446465333967325338362486990694630149553398702389389546634225430688212479992940295057084679358202697543343276698885897480048907610671611467024676346289502067170143438852533238713530999317102856893998376382377597531559866966032025354924510787369693060375680730275049801369665404550316465371346452395084499679432811625106976754352802019235558699499219483047667149017442159647691200016068829134981488232146453066523029015239248081033038309976287191253059705153221 336 -641156227563048487992838519948280769140156848789526786001783903935237713966934351612158319829698863425929872581097586962722784412377449451503485493390726455512307674202085283403569503086614123322052068433595280524470964941097747008335340962696330897313140327951938876049210230313570093325311260632094498282344945960547625695077872420104152000304084016791440255411861669748251722226252471379056860918405909860677199233665112487757382902005321545974707657358718018840756840986105202923443473923208133006045065595926850204850477917884247539975940619003843777623107744903871609706270205355994095675762724632304136798301243735775875656623890537461166750670756653720401507082121 337 182423331213629036556044967432660598518574798023263435138035081386862575535112005084223636423053328495512759825287536268725146370160861699773601883897228343964488965982292022004527272534908434639665822293198698053589126281325545381957108652222498802884222943682033693136569004097509605039049291910365457682736986206469551332702268121350278004056820537339447369182961603552781703995036545198497532088695976240334563532307260498610596785355022347677169758683384238499007331997058956963926975340123531945522799469790326077324036415928493257017741907134863810709625332342505343871160886148712340726461238683364866613587396927150368644450696617151047066054903205296632118672699171 338 40926973114907845314854208774229429693522067606870543773487139281297254445206971736608597884790996882624493887094875188099651754470507601278525991477295500952722516837919819657190254857982310920235010866521681594878337188742465568311443459545195672980063643381400797186436880990408351722870040620380812034597970162017368392725356115872493450430904771024807576063657527435099171421357820331060185908532129194887171364347182030125178990383701574614697442243409798163732138969673094174484628087791420484616370120824929098508770951440781089766363972222290689125850616891885998941267908449982995132103325869682348775629346482299114623122777431534299818649942313867651222692237448007 339 -9245015161205721868180143204612704168554710119663729182004874512023701574829214667250374850930726873305831498725782468564764451391137068166677786809631025635404535514732384511582036965809268385045040957716994372373187231181479424081784392906807713876903898926527812623013261060770937133842193003884477918636042544124296933662489880183425108515944550385364177046255159652908644182855884445256352848514659262899753158682334594079790692107113289792113816387475582129023173750189511626487904537309945154713125090979555172413308344204075668913448276419135518193147948232813428313886590767224101094067643383427953611383369618688093946532102267821862262965384544620870274980284450366573 340 -12513133877720432043804104326197421116229829346016407390579550270860814593020790518384797017036245533580503641174409530744134247236710641094240810863059080563972366041977405857545775706975311284619628367931475840541744598042810429988492933540859747730364123274293453094171672711486579528000006125806226977126818207148323053170870889923260742469987225376025275718014026472014509477538253310538181845075227853937865188810054127440146718452682523596868054630392103415720523221677995255006017510336029532007798772961266406617380791737477489038638788880198198882923789214120886176172577043275729907820192913568207068152426553520144260689254763915600801330182699925653027702551922244091283 341 3270586663166808864543024617583476655582872475920988985515215522298750591410731509899967877859472637736643917793675404308534959625742461349332613676224049978458719886625454795130802902389457740139472718301256704590347676873144328512054595572072120469693710402743872865993080434192117751822707930016162316534231414062802692614463722785748013495472626961878141363689936529976576657803081451675100097226025495379084742698769181159657342220348956052489824350262281030567215152680439622317867989472028652764023238856606659772078544566680379341995567588973244369255700482631177028667095765065280683394932821883566103960179256982756606385638918615216999384889700993902665150735983708488056073 342 -630241307991188110374358153159198467654246855711293807643053710332532261981325180863499329588718888148686067527493786426379106541517378424381309082694418217229930638031881751463995248004277435015525411507187940644766407347933064252756711802562970417857320116156842555433873599985342256592060477375762988731156054075710443549733769847950398111539262624258467819802731813982530664143938895160652973500287054433044130577507755126538236847521232289740551686347280804205954880560107090538646690121206674713958035836733303298304690623108681040327394208394885759394021069625647885053499656414474237559543305711489619721537208498262128358822357689420885993427870724271455821718834456213417788535 343 293514461217538944494365543984429713630344340503526439292254224158373224095168137049912271735685672308440038840090067637216515706227520585778650087059993617032464720192253912706882029454380005655056973261515250442829528318120616621706243745926424850685679567185542150467867056328496461251576287801346829025514416697967950157755655257512775197075397669389773569458826374837285275637273321339784554250459182429773649304583676384623328420057876828339531498526899068343225533929232296732200085140066105462350397313917562428755413164666335424981326149653822986071153582870085560009394261977898819405969237430361082140759196071692445259432748708575043209505708017995111021724315886227040089890149 344 76872240860874615443589770262210066477407975850056646126489513525601471127758224889724694371003870861490680065120999858139291013062059495099387248380731450936492350867279014036209377221238849461347654610116039457708044757110933385653560923757339806529947217188853575427359917594042951867698226982161678512259016825464048180792873314587328814629103430861547821976092356015654530143710107322735964079515960292512091575785181411661068614736883125322824850161784582972246389895045606039364974921116526480515448222999774070334292282408982588231227668847335762519411675201943610533267612179968990279769065910593409023105910451270595220506844989062504868365917430459257863313314696812221330866411039 345 -38345636897057657065340076367555521954141841523928910023168843260436636879795701988364368301825152809104479517487661000295303071248956898175230314420495505973104623426406172121206295052291177832628989739030918233147308751371863473037831684116214688192754500635060472117303458880702870968945089485457509161351410356471806584808320129258308604863232352839744267202711704420156263216226066430591189848443709619877109666885431985976685158643369002343324299788325064738729132150973840563986798183662040351076655196204097701612852012926526763191892317712511834866522085366846452734516632284601011035627763358357084307092982801233242970008648493551178657873954447868738812246070027201686323313291839301 346 2173392316326264158243619793950470969918103914747164927193274326823291215448845699621194411593224381036513604099317028033104447945331934055597794934827648381056472591901574313574278107242873608914870094149303740888855764598101226906158595146815664674420358053648201374805430858897304380940615645131766335137189881297275877093696314971413830535991058893077463710146884588152997584793489767310772406187165078140911661733471118324345608974693573846321773376280433613536080026455046521732629706651301357823833656572921249423514039379652332668977191967051258867612274786010777663816767832332879895175708090546818997713904104186462325906063612209294645963311686460327198408132215521393629332101134530999 347 -1136058171395503728047505246122090543659716099953654203355462901712788500180081911778420952338887228085769571600369063115292519457594874446621286522774801306706600150162301667641206149392397719839566156867445609147958810977236159620589473378001111268050963964091846221649549222107665075710931059396856669998859791935393928828031367091227528057851779152647860616504330677348592566221763288285810031813677773149467781329064805278906199839444954831736829757603376612132230039241972638576494336078887607450445272256869357324235367555187431773408709506056719014412256804563299014520844906987865832698107401918614625385379129620516139258426013957795131113314804528877210082355684394535934117043935076286541 348 362344348619177202770388498174719140352465717323367050740825529634298390776204169880074402821942695905593001994948690370202839335308639320430338586054874970265003591344863379613535547087655183908807733093896515228890810281522738724385638873873770855120064141243213428292699451341828351680180293951604623363582592582465173151512294537439639988067319335860032918040499502088972478048155734222109246635079254345969614302337282304075662525028650464389843474705111957928333243895402825340309105006342020383565336045319050241784044202113872623266881402225763962892584918551540696641425503337273213685475292966126252017151980897791541166373997847964699061482839857555119566174250368977887104620410338634390853 349 11733884537308714862077171803567797988296414466697981181602408759705606620425704985221577765678845845407571386207011016459185897806457789176673196489882124989475645607428006863887840815418784775852585849887614571121308976091428091507676362055335953457047528596548142152282409739840657104208555749795553863435774214711917539461388243356365380120208486725953936368129012365325101044472277408706192974118523482629286540430541712317550815947867627773530057024465417550050693505388255075899890526683956520684835977511066332791621949214768408951640539737060349387001050444659371157948051742730543581936096405403127270164384843706439885554814895721561997929912603355753967701136373940176122532755260456675063793 350 -24846769502423374984794971240894677560172696356777841937706872335659634709790780968676516514074549795420096418280132714483330745954228374887259336412630468008713307257053933770906724519702595092906670977948137462206865184625751486928740306473234060128272020342973111364919791017232151149800910996234355270394679180298835172591103072738177529002165399061955143425580472872626619290054914728801239827559648511404753720866216452232600580743900027113794272575734797379017833059837895814914887076541755375403096908997888325999775230416897800185543595580413586806630923040872630263369451948844488119987522710687031910074089652660048553078253141402684496011551674974321221995804295413666889077234936701724617737319 351 8281197629149226301608323390074892104795019407542603043316278361730917347073102598555006688257657011865094232191909091314914687939650548133003678909609933737779664302513993305777158788842933893397410167058216781808320951413420984151773576284722321254032020823769746057402117424843781898300329820884985720828915127077788232498011728084011947589680356293595698859497135102679726985518707634188311002975757044883361214341270540972809309271492130813969354975610477347796078582949645814474360164719722372392036145640764062971905109631814294783071466296551662138440658766245332376770282783761088217716524842437970626510202400446345151763372691778834662739330051705513891398602107991022544196766515397637008850836421 352 -2556664088103642705188188756839453999436014377612913231482384298962760623344397540481101609813274695984752811342121700304766580558110787125461536175152844612128519471882712360008068548330360822717187039781101098858550918910877580864834629180946085346562189941938762500715564263986305953812882381880782423818937820270899132570937423696251843695808361474889720997129146986842851278823740766733790480918085659139944915612000913918399140360491930390372879299389553894721661771006561865027090093676583315963851056586305560387197021315858822646738911417166374585733472324597688660102886403142643609990546818224858568337362057200191995566847406498681500231321986999640562889490217638180136965875071872196570243914058745 353 441947101569823407353072330039038411100144170856039372774084653148612414598761153758645957687889318287722167350263389728661170736144562176255370774659122910054048729603108903369299570740588427783429963375109450755801397932845896856374827653434322101117550815709702449944307349457854049007489091633427678324982317258834629017603224233791818149233725574912890383321540259032695317251233699254857756531552412926328171145174705608939052169479851675774906664471501999003665953547929788895309830394927406486376202598773257140243376796337265441868227612540328988988047777597965529136676747445262539762217030666462430280966466738703396012072077928405144689293610235764153019728009692722902897991607944785863339813026435731 354 139090581403696419014218336758373159783684521857062949216449372382396054251385384595843719314143176536559999047935120038753157100879272075640472875811653440932266235179447888101770166289400348358101841846398906369911800666739779477877848419298545580758853648751632567050128724080957323928365356960160413174950352302394037340309983831200184671682228784527312179201332898537839011718935263564118467652797246220555676563925117263990262783129010585318024925364332438707123387142718851564757144524204911430662912852536224553838545525206417454147529154234963011729407960069829956132865147454949859299787910980519899505813405375355351290942780474095855689903920518842590687065615820327914262816732405868500491766696676345831 355 -39982971557802092376020096649614443270611855623638209883996154307760144710349097954520175465203772029833482624381148209215442333959113881353746083393974158139792777263719966865410929932326994394977262056119792458324631897969616375245033491592448345879067240892415088131681932204850742355541753673757575913834107682336939340038020897378530281006446375626615050498095657855518535267397681780972994973733311922178099782915272113221624522167134369928726618692774162881110151378669906456235909009110293110397657768763746295574170921197161163818544890042069443299163295333407818335480257899563880488722752562944953101478242385707665417112127816552030260969564466686993629795739016606190829761436819329088226941330069401866861 356 -979151243244974245513098272590140893844774235716513106573195889487371046906983766272723656384440090182043814188773940210845436593210246069459864318282252790421576962462428465869730417081549452660932438950674339470978543794326935831920745713309270203927072812696871041117197224482264397126536974830211207255707285127405959446993329130916380289877177205444771490895240674673287475026920831121134249639939888098215414493253434229400586113887644936360132918098860290593089733527024790944289727007025593170432798420556704986017157981352529198730480058895895621787258625006747153696167690535417395635264948985982770478268750897518914567908984203888502396679042610434135868202766170732835033286924180066535398192761461422196387 357 -10296363843906607888027011413191015037678378646816273736579216555566359411386777078642838592085751181242283593742944579057610940105015212665634920557308106226827958671969462382270008159295954834608265367929848317478646689042699207544601200934841009974685415321595135730118251627262802317739248034892423551745907570053682887119860062020557583073209141055414227146778754896219280067570923805942845783023413239663983164386990601588494231955563798580163352841550339949992651917696417734258774920514783168283378104435232123456598298885927399152097577492865148265353080165161900529828257506897483762083497131335000278118664387960339294251036996186293128382014492996877192881818794292338877569356353857850234687282873136742442246119 358 3881134342385179916266813408756492562324867384512135483019099036682415761693446487975602050270488241341839709197097910930611499064598463743687082624200975149138804846180332428143684616532820911870806372335935053787433865991768500263183060937286731131522073500103723488849393637788770667693082344169750625013063446300759151108583912915655392771679922182261929885084714008254550553789653020857339696682684491460504281905671514244881190314667130785843160439607151533341906897952502040171768719633100981994058426870410406569956847594115470230626921853444074197728209554572599812658155600412003005742295680281276973661797367030309280382259670221753487113276746317304669812557671173342813477511982946950656303787077442345554800099945 359 560509358307966924705437124123916007481494444938243156800829173247935003324355037378824088020672834141070097311639398790072653229702262379114485963174557734673216876010921194386037540796872079477931656001244407190235141058530924283205312452990885825008557781325674322806946680875714342089266561421014831302227315500632026120191536101637462774834423593612805191160208410901522813778752011382299712744084947702130701716050822191192403053584025523080285743735161186620755733269301571546957864733218159100275858892204985052564063713745254865793720253030282452520512319926152337907605837937065742799977859083978928487019035835067337325185379624284748792891628860481599908218189087746232386969840943763640528352631205760434506766546661 360 -756557166277189814800418321764099394647179769540492752079604402250793797064665155944543624881335469173517809224363868811160314610359131312475530516444295955422702121330672253447766794173147080055861692187359241418735501861844537876969563069258268853055305900896924518768085630872076523330304357592322645962582857820959883766183415091558204008173855179581369839542785579004015039864263091772590846813665089547823697387645682647836953811659952216458115629761862875951515416270753548968891160293346684467828225858415966729522797034584962452085892777236248926422334112316430693861501895814865549315078797521863026696842157433879695075079895335468940444600525344766881355877258265122039460746419509328439228198857424708386308759374278865 361 93056656238362569112873794855612419461771883767969963906643273343584594303915295044664984142971845617110050473338252221671758540216754998894350214825636437460181821529267850968530662658149644653160634872902477304508816283371808460149969928169192221398339301344851828511559491637589855798810945344217604795087821773425034067902435011400777380854001049399714629147544558131323310636047556420942875025545556870503891838631397962358244088929082742115305698711165797368244914200700087904848797609120745631561057228965721606619944428002467047964436431217261453502470251909024495651692711517461384198472546943922531544310587447486074339989058327794859590145112470852282156711880760947266171778826736617646815841201048014015851282396408025515 362 60210130211323099764464460719259962378088685942876245575488124880713452178853009697853720230963229218006390906843059978614214511030040457744094536976418777570416562335937273226013702520741622671886998783404604149676313123781501318481788734979493380243731489544200013820122552747100731311760627375069805389822735170624671967169477499770333312434534048442798133060420139770062453324012486828938809551566639866871172795009246835149995902069999435414646077248903170800030897012750188384970308677125101479209649015512213018146124369933782211565202050776337600564532672117433677532332473740993234555646812205438201109907860376857133629914877441998000825690179247351153565408606503364723307132187764081135203200844203007971452685521081537958103 363 -2851094052416971113512142866777988311096710822610604863910283068896779071686610970906557469348435594237194388295356931179060416416101432994948421682350564960164445390370253354045990056057273266939129257790576390173124935439208161352915015552830052822933515507665044825199978567656051717575382100111552475776264312526929282076720570039093480661058958209370481868906524435954504946667573110156583330448596877139322181592583720090811645663107727128738446888256768686826345000486655697050617112550507933503412621286013993780084083482698107887558701870403222871084863771405592877854141570293521906879450255095958269981659524906584917704373731848334339707308745708533667961716731713992484621529368621331043269053937785572470830954909723051298765 364 -2886301696355682984674960268299108646511178547727262505742727242793031066616592709337531158526184641222403004542415152670594778778989018858475920670360121601092986778947880177373676949032779667607249257773342136836735654756599785042676543203418587562797650601586907970430074319848883410535814030522571607782132961189987243353709103339343535045124020677548298611857325366306519602108876870962518965341081272316077389276554589492428148287169928898031304082593836231176564687034461479174777411418513155423733103513687698902072121803225421295368630674427391679927002497409424540994772204134550666501741595913648769721663338040512394991977418428942259647888499664421580686319620865162061919292180726486059338732604745381341918279844392853110054475 365 -599000111644760646201404206169142575849643733939234479275055218120555483887874171034009924286063794512973955200396604414975385908311967663583168744794385543160076495092181300877487948676846105452477977071024645093181017613912229329300625349063033765977937526536655381545819404375632073612178475868859378943781193708246567791627237950536985670509225834650964863283910819590283173406569642309139026557285071159001419924850190098009861010634734405313717897239375039607091229424352033745225652431492656945990166468696587776812900639763579746396984505532210815086028207581415811352536821094854722472908849713983665133587499107775215598720234703367969888710739199643855980158376639281946305823159484305880828841148178818638406788137527131920740020095 366 164802013692849468336838449355953618898959767146497825920414450206944816447954998388725564668368610692606309505939422616037110125110275530014174472382078596718494788963666382266615703422902431016897798017623711272193118522810564093233173841512240068917469794547310824949012957558301415313653250528801903691449399601129900734962506781322831786248175097261436383045031213510757201427559848917925472151884786877385596232343620287964300455803808690426612156364012885442012250925142400289234615261746976785428765013513184080540476697548390829714616594490051253816139397754623450006840675629854362982867206950910182667897833541042364146090557418539196280294708744085642128500826985428756634644944934281029757461949441803807703396328338117605105788120313 367 7076446587369987794538136565388626311018959003073334418821784825246970577632950135581339824736969652206714300713606199252345619340585009621763182215099425112592991679882555961644525124132125306117757789035322975855281637999548911077616125652901317033256072273352291782958109962996051574247576471081081785080165700022264247566716931983819853718772578019416422720944382958225883853995109877126137480281441946109842204713833533724358266742246221647503898850014444775550807645673511884616625461814194091595910385503579811470582331337947805897394576298163416845857301347534655953603915445590411332366285951222575638331829162058888585833417501925960782042402234437874954595132130195763861553889585185233249596973676947658594274283110320076160417318355909 368 -11122401140355978163312789599499204250784366205208595126524650859656750380029156108661314800899575957354205751937516022662269980282844218917324791580800014685244311524475609312343914427174696641481703805208448636822119948357865852390249045094362061923472218970446686509465376151588824097479607367505240777299945692026049785553970457556558988102021004206346669923346219431760664605726589171723221853917471841962802888500404057687119720626569806151301456242128505000696250425595350205043850817497067028143303930029367346617568340651173071661041222979966221626159152485105403308395239618736349843180911157136179734227924258423262722345802625650620927087703380761941363669861886882500670798247448525946458077234930026164520643324842563265382479346808390505 369 5074005576004995413261569559502503782712103034785600532296331121298490757744128317312543249406089185917288719352478731279159951508421414619010794298841074292633488153207479490631319090510291229404127926828863129088064130924097588773754760344073982432096313433723727794037892977825095217542748023523701477143056583402632915506926819004253570711372971814093689475833629066135697744032005926112264329318972337738024255871024913084173052047168615408838925452193514139967928930503760075215587664116394078036597575443732031998301595240343835024591414672441480869932830868926571020148350123530359009412010322945324427899498494624277898442977554414403259181499131060931216648974335837336577568773069706268340948968078685308748982432783459473094498355069484591875 370 -168184207819930037802534000865777816282340513544267350743847101635675645461257350098704896356427480802809382341610645442846835539359120556247916238150200878657702699445861889460735785801523969671893900813540913625244343132521691614772728284623186489458164796181537105044508251076994643187552195357134511746695294939237723003119006664167649540850440296597951313181441291261097217791770795387174272263655375983870498135451924917928413417474115480651765036503700993312214308847564580532304502111929999454264451153809704979413828413621011911026680335114948519531610474689449645706436683105077597317185934118811776435817350236630880285037054090401159929891630632987807131934217115416966772667941442992004700276095361781884500419362506876967144021424068826904697 371 -273855388743780988118085571951810939233803103400031065168613433263340023126988928820257601969786225412406130590471832018601269395772737899881500977966058476960453902292276533923140561599206504466432291289174035424757482483688610691991389976756681156492527591972740679377732627898049933738785853509249651171528479174205759613079185857705532634968418469653252529032173961470494393693429044728314634398091455016471750254071168960122810661595411752586669441320962243097728052364407609864522024129934028929007730320180746245608973276154680232121060426926854354572971436439713581066983405996019402339177727488895299454192644881798706611811831815249933096579438769176841250350027355102594801327924113453754280621508987128682375066348078822210163773599967450175040877 372 67127769235751794845300226729735128138039161539577459447181999831845152771461846926215326512560684487484112733547258407818481266748168948539938508444106176876725319807306738390471869352988959453481934505721450232824237884474346545429736808181202992672795840738781293177010640154964878409619852149357571701662495049321273041319676013043614030664759112124067259002676794614768892204927667008946695267199010192974494471882515329744216859583433458827445816043244376135159209442584280573076660476186078933812489732712729995534049226298203308135379193318451608211905183892926843612044892423248533647149917025904652440788140120637408282755156287232488927712853636289337447154758286598578306168482860741674987067767563986063244208538986562831316126515589121227575271757 373 -4969759338703609081932940151656238900190870690201409063281182567629257319417384604299585808418842828677876639262407965255304719593541496097538304097745661416575757227740678891779073703434926542691881248552839161773374035497459090693300438550128397884175583895083839859537065836046767839350947517223359850652510924617673649833292691940779254759285870969057415996731860033763884597695500561165174555647345251371581320336542896912051887043962811555180251618208696132762700087474653029561649888392659938188506530920650074560118227860565305340106643065147580245830828749120808743980515706995278813373719524947879912906143088344674179396726596125740795386831391987922330303954865037853218137441636514484754743752103953753274022337214179931144322980159004689298974637015 374 -18603646410099467809856432710788898126091116307806808765277688807548221681061916309827014557385430969923491261949514262878813055467505347844732451578350635655172954346395037797624419671399092966029399471031999418396673783070971073527082478711100155666124820046502184402330806961945398590756959156217844615595990476651025159984085472526956343855303298525366851187656960110061631351067066353275403334586811443763896320605925212310368436187524209611251183603813615354256822211717926167365467823769044738751128942947520547126044651681767066722059418414902455361772527317234437634707174605616656778028179388619104278582533537882648533241063919852752791526309285087247093618544180333988490216619920749862679074881746492135190467896277934830744128309621454601025368033363895 375 6024153204480546427392121118465936068670106064707436783978577951908037154166077834418987177660538978246055662524018687996836812792304773838103573826078647275497596070027294913937449037536447342697316958903160693580641436980982726046207324563082821281025025473259058926103685763032522752289781757312314289020759101532397923132565506162619485508930277797776339658776314738012223985742305681282467794970357857255324105529243857696437956427607719041760186139443489259748071282861271107606927340518089742325246011128875652415198417463008963693554649673240139174699665536689033882018354443870511261974995207857879430944225991876479504558692890390741215742851059790916745364450281803512350526798165361021059676688514711416713399097257278717531490686298729794586071606104594277 376 1442681437313071401649605959177770419630163966445870777806399002643709334231642921756705600618217643305653971048998862332415057274157432969337954466124200371590288857173134202495918466321561681693353793482349916979484740045039137988719251435156352207097345861657255717171804211922593100148534489423240442819534426254929256295358614163150814037604738330017904920936020262657490377046007103369684263997794484267298028829577310216740248591941811643023571150496098211041358466670410668638734180544958188710250611727658478714655085158687631993118050508278808603356618896360982668729596189706025591907412985003262657055912774199190570663305608249929170490207273293602443999586205912287767144374165488688389551699094709399335409117069832423058039399900055743408240831605077348671 377 -382415974077106742986118367400651566573626061055176376871160000215995529077446517310264611367781618392486080860110562333743751339545223552418444425935879827089135931291486129874828095314651140215975310271093182137192534477871652559195885081464834023460168556978414481604812569108063851468127434090821952471124764161210889544149486405649410478395172425584025921587977878110805511324957256858126739378203744103092513391001740395999234050387421745961974170975814798848041216563531115789297105119624964472032379073393329580944842602153634726157779600002905187915862272348155331217220024566052741363695919725640980242840060313599295615523667267348587191215508593020386686329184985149880825916215634078632187547245339420176765912064748974184461347874472206383700492882411679894629 378 -462163571865913661048366491162774638602292433444424115746340876583977976595314088511640258467084606280924613279909770711848712605019880940835792250456587121293887434446565613526815566941577084079372625819734182653964707438130330689986034566315722659029809618670649566948536584859043222497708125799381304591213453772611879667542642126555663930992802134536417174588250408587877833710100632740762487282906620009133101596929694295212346250351597932314172030073362246270828670161523923456126488793192179857895413037649674903083174826200903269037147043658397060634973777410182019279357811592637412032719449287094487514110758181392494623716858298397664324851974650936512713651635500480471924450323018169093155115325848303342021195881460113258074458184868591577461614750543368757379337 379 136203082713619782472719820842329719717392919269792642011775288149628999659832811648731312036747540169482246190940515807553541393255821886831998736886086482111424020517665180524836699665684877701797139042696207534843150652897548591751771272858621288217694761438939733760233147118177499919721345801811369929721897165800496721110033175959010059313444167275799076316430019211606785757462352291503627194236423320044055038450279830845438518413740517923992231635070603572708965802526196388725644435202286473554355934459458071385694016552338289818954299746243339426831787612379220188343355482060165865855054720300658038610326471767936020686776713225516327589177125272937458098358959810405352936621618341092531769845355791566450039769791436849317712176922858438282371917472912581874016179 380 -23854494549775709049328381373960483526349663959076007740638854581340131861795985559877222052107711220031483759212785653494860853623220472740498448954049396908631304098626402702071911235144241702417427520281309396303834677685666153048736137166593891181671047707329076846338019410806309632893913426847565942854009537079439755365624961469090381659556996414118724378246847892602975498969827548000091191557993316079653598301543676250994478725376285002229735022733473650163083330299556051201509998053896013506619307013487684982776948108351122513936825800453729869496179357106673770507804473081953238185076897446675900649641377817234707523440663566258942181993667090245295128437697874979792502950666642693210227790925792202925535614102899315194209532539641804122661776541588857736595324123 381 12286460686675095514339580957306795523152150126106645316480103815688642688722415654919639610767911712203608142947619016294225492654386194895223812125326478695321868361240007977757855722228944146932788176705494051274893649674697527543918119282308541106667007511507652282845575018610454417144108288243442644193932479202758715446285015546959157380620400875925914215698076422751019358466140516084884715989199235436814137473344149477115517581533638626147890646842834618509134598948053347059613619229378561747673226360289272214353607315347663523410619344678279174303504064649773688987595096835270762034587702395453488450827501726032535872755256450478198468800896627132074718568982705788625323489315203969698203530149267853005387510976496211204133927123920561243019598052527489185032358057489 382 3947650217389288144479380331893677519309700689505269138932834322536819868800822272952246090777722379692799164783063289934978484384175327146020513062461184331961943437688661981775062054261653258789788109349275005853207012155931763630820413088421671323684453000684417858605810550491740026373466192836254062866143329697302135505701022582601696831284221261233072614215436935704548887396875207679181572541402527620571602686418389108843881162050399742172203658417949404150431295358249970451890672295710604789708709120770195881617254968534214623716166688123316514387382138724696215903449436007027398907756375339011482765582905725440879845738593269948581806668098493328744292364733733580604442150024823380138466275768468480412161333218411223997392359423073465012346850730215986141641407082479961 383 -2054042554692966428705174779101360743491931379262282892264961018157302682280341595135459842517263810726221971662325190078849114268352730310613679316845239770311511777685028715395892719035320868173630111974042834258127950167086933719132918086321497019148103151191548881523846108211307958494442422820648139921169876612172943967547042308179978472775855185944835757273720775327135748044739702079030952760865687601821762345848665997787202531806490420955623022014562826828047225655040371287035459884238512523482814168301771354458944728376662416362844247820458931491771706189476676107087478497141733901466130970970230151373578314368578080615407418171114074446079604626809748191472810043563760430204279837131445539637903328821690157084425319450020309171104316213473492882121630331749986982604339515 384 75605916259855736088876613906108237702062243737381483297141005666047885353846520880890355376332379048481889223507044881663997325213084946588107553643854692460984161094644779479276941097240539315219303933329230693501295050743164345392902863815611335940709790338258301915370113476803048312674437455780177837349604741310468793236353508813692411383445788744274239878984720144787039793723346699628281509726398416938906404710613141973413582185842025977418587042978827886757634964274566343127288856776855440510415023697700375013142807111386690351763722732748868734423470039603589874698684684995863443689357455524929069241143355255409476097727917331988868449883816765259385937628431536074573215149562165692982201310581601701627939312099501079085452057354369821820929513313696009102881826661068481063 385 -74715604757654616498635197544808697620326587351521568034400550029180041685205314198753448701918045188232911009191968871028694913946984126011072984553300004305293460282872641173470961789168057971189729520429689419353141357376889943479255549065629107560975066270991165523911701831528745606947875594567159757254009461566157376774930011810201979495442469661435475330861257121189889633840329095802589870594911343231203885159028637248100235962663201133528130348290539144222850704607028072894470616968351942037715633718105658456159472457479783993692718851991405173411022657558499875122818622654458566869440083704693559439842461569443939959191809951238285910769357796061479684891751852157585137112728769359802537648974155144013832332862825951999795975032160052172174775799319262268095927934310048767885 386 32020229798933355314965553232333520713426596757101820869439774334984294624949278052929077761388356936072950143828522283718443640079524008425404557128421585384564089374445964983952842110690256256284327241048881673669430082470767057986524314915108182108062565258033122633377640964180009685294454438770102144826333832696603092620403189123897815162622556545714549665863740635683658866064711580233205258711949252991194069860172763835326653841043493664417959172156952658244122015766293438890845655359856346302944111656820894585494610575311245718507477873754899322860637635773593294503912840993040901804272508810662089996574587553299868028525241627214829109863500487648421555866991755496539378562802745095369049312949158803798928270209049303123454497925616726214794227176337153643675749543357712137234983 387 351802922596570411363687742641418494258807496415694622347432228679289810073431672376661557616640807146815251754643414057028482853416372474637779582371770411267817285397209880091941339585006071229366187377845074310870252857999524648316277655312480735506507554100766227196543294639613619005327382227860493883770141290438475031468716114412159919982633063206726488944226305145765669812995663645680978827999334820078644890757674020253895014956704059754706058491348524504021379964316467585634237840289835024633731813968126206673943578843595188647672773926827113292050293187288580029336146106571713045274685453037406708025525848554900177174894384338559659002837990288679659346063558861620553525305502240882175215099515332271116701396556186250510464103514547485015217770369631916615867514698685804175418003 388 -2267112948479829223035976302798379452146382382217942396609056731506434271502185855201423764253186222383795164728867537969139364558185935956919995591672003493564690243295739117539607688313547422127391966449403357214122689216879674740356694706641153987425525370141194011868241620551815553322825355115969364002168538521049602053825980687630301994728175284798285594189754455940626136474965590209746086471209873564682237714714770609330105503176540890531036692029156980393984352591180055612957280856410807565981235504932582136779346999935835441303049667314996254380748681786005221032311620535987275696579564539689503897723957131164148366531993201840966182651462707622951180516339611905703907824222948401248100197300893788593175632553673552209039544073174643063283850535962951344434481094448771456353455975875 389 784747885586398846060547175000916325399765678864848153060272702997060594211157014705048267044049522677323558160582336920200012964361451994016064236469487701736089854497726685340446954245585248739534627503029412559664244843607673436714461516666987381559068519783288775567446328851962380179695647881747180755000682647209574567495107738666767718606487808068289564485726445281517029345809754772939841649310947656735731875085563477803715901491775907564344213810797007354093706779610586801274928964767587348729100353675611372130735151539447195433450345249777397605739886195232212854959564221004909503890661252800223706266870321549502367942236880032781512394692646841691797067485531749280333165587381562981694277151355332729125975874715232402988063681564187079296184584160578381927092570617175114954035146391865 390 -126022731232598241115352933311262038770887229389803924411235175622122616957366181236579382896505032481652667749740664039674745823758740573511175498006083519236667093300904711282627260622033646088118555179286592029595678001615363166581260766229675881730133222193269830978195269117974463795074189298687829662592304224289616676432946991528801326681549843216031000967996089237885476262034900074168725288235145628188557375252784719226384815607268528761098758290146572248329171898512610437838493535472614304368580736261179125034106406228103537191312622738700937271925353744920273855991929123315661944299724548307848088111742070662792059089829771229304289975096385894825207458251038921751798737053286951749640279886273888559663959662478734321788680421607923228450704575800163234868452285782810245381750293292677847 391 -61270960731602138786239426308971995516644915959609024272571010328547650819981678139596328011830430553975492428470678802204775910478490434224289746057496335344168190619609488469271497486676675363389413516788265350035419527692749019038964977686933543631358774519437202432904279133757819252077421462853297846181079905784882278608895954548578656027173367124436666206602082231536536227944311532356107629871267335975009430965355958648782517460828100911661073994188433206310074804765300252587298208399602316462824196029320965710785324717504024747059599168113151515287090078128287659535703431691697741303591975102522090254211760260302703553549650328870967366225690378476823606537843910464739897226057287309669318320805397238740162438550728496893305398038556305772482122690710170396632213356384313253180572529056553243 392 29703763815951619681396555478670143598505529571141682234030745571426094327377865884498881405726045196138919435682814334646073290293186197803703810499762318787370462093743637156091619621423130129164443961895092643903756727463972139736122120398385337138409248360904340122318986739266451646930807160051660904929739080512772949841311854253661192538461197003870888926991054654113607796468591594609567752075696481125269238170283910306632637094858230822365362224904909882504166920357794501540437701708456073354389172699439228806431004062333532099455382943507829947966097518218357781076554410658950417496587693991933313909984515833110105953943763027355953835584700947543694822964378445179878602556016967120207206845798005501812256358681481510875131101780040902215421309907141572602401773724246803880751304350831192540239 393 3508922384321790342673286802715760955279055660309867751824094079613471834533860627264081961666651741829774150925409699332832482988254059730335393041070954389938279610763853907107139410678064591611105921590282600934026533958829125695745395711606955927399727472310190994867717583998894026976071039310267651192477189179428206522195237530692722005982519727225089658743916328016230170957928437812804761971219643332586665322149259472055496718201636685553104229130987215866494963463105761432874738327772274423436398465953519935326511470897197331145172410766052038750750502642653312590663545176998600154051737445590203575953229129018547819099956007056556108949461955880168019122734026251999104134388920426736100249689765161784995846859008419707554485874543797222358172258273260102307070314989289242558838024580237217875595 394 -1927582735603576593215681032005549589962957520304605100039896939111466416523140665862527672880689934150060873879077999179136677293505418899077764835446492843386424557833955574281803004589610849084346625096270551110254517827926293070313387938846505737338803194534428978228649047977280122983940279397553360305753652083162791471845356299296901130598118367215461397540355546063697707359389746513562249185097590440979805509748003090170599293849949460357219611737967668161885817127617599199699435184686880211523553141887201633479728858087183701230868885348050643277376914912500261772169483375048595126449186461854755751688394530916304934050717990646857347049719797729446790413709549322826376884552037684416568040628864873369433218085072253790401406699846779890116478627961272432566232519696844235614893780317395268172571625 395 -24920103574378892209427343339190820501787784601993938193348611405153577900165670095786432303454206668217443410925604302365856819635417372459099852442765069494425376246772788079746568218591761836933912589714866346547541039025304666953108260212215187780127619856079416731277522265006463203765135080351076416156693020183720940552745397819812045550010187807267184873922980887365591574362737396394262713755601412297057163521200481692517936751896204124188227069116200168984338345438914341589137257162597761775088416958720604706504272545384295240790732417064266673640858605032533085177819132339714455305542102849937455499682136822744220040965045512118544138138556330596057925269383001817695063109303723378494680813416477801719995085338128646387492171708030780931308693756245232126426192356238069891607857687420343441272199629 396 -765138667804808090276388041196278437211555265910801610045535069371904279488167558765853855600879601314534199121693929072527427836031194327569907549349763346278674227920848061375830883139559699072513965678749440228011657947146105395985942376796687549810030546279047449471065621893080899357082045737417210409567637863916404105023309335664690033075229293829448771033587377858827219563725736085143341020441870552341663550860923914922827019127227757720176000071888203000080738037398734709242657895467425127699603150121855161173155153735737178962019059158759534184583387490648454644447200832673684410122287212231337972048217478743037486531796380553641045026777407844308026062627666676114790477109981497974503356070441518983270327595221791807253027685790441483886074527225037388768009435922492624322197451289680357177787571005035 397 310908296383447656328476489855369292587330624807751259520947668907709736942207980867668872478291872228312715761891673182279079555077401077022369919812430874411474328836355330395744689260354290341163844866453888928488590947301058918474153814609415142299166923628099345636967504452947953660352782810268259375037609271755205151574224169174021950127698421538968716407359897516606127211897987572612993660678640846890757919805787839602944292129748832894285754842820222971752176370144457949207742856470060900108938994228745547759286470886492057907544290080314792626514353052392782382480921741353957998869390272508621756614825046342600981953193231785311648379989780014248196045415654193888785904677439846067495712989023536922066806597455188368848976982392453271007702986048284388848958783043736715794674242544666584069009182525055137 398 51240759288450675016891108191848532337384644360385714855529734837152787615582845510453567422115535522451182988010844090125395487662463503750051057428757991604346328440826914296839536457576866546892994370386093835606156368298852040296223419628083390012967702085178387544424197585066435036457362449516023083763979869116551686806765093688901195859114980626221179534877516356756497964602330514309189816488962782624002995624232517162627811951434720814856551834992027771503234149204447609421923103087377050726546691564329218987286428222450226874496066454599296739604234853063227970279914489106750906331185525145443972386611242545272309958973044264879677480800491352766885943467401877377125925061500855624454964738846739843629394365028725722788219566227983637335492312231383915458660142269515623892089047337950467737813624399225970873 399 -74382456663664755552930347752756401825727168233007818727760005110248617214033556987701989636726541906376030280234159252765063769709789977624406907037259048369769460067938164613370207305306070042719045784674460005403309259082193466301009267103998659319599053016399818120732398201781310455370384832251789363951869032601448037278126341841258741201901814028107921821857684359036373394748940020480616171937920136962168022058961945461370599284348692191924643500521963993217926754429081387151134131173620754388952502739723659667112062585710128184463337454883669474013010450223840730916233979755613480893220011339721225444273918624023999295375802815395742008502462137625725926429513635459102345993062093026009070830780289219923850859594954011596640507582199368807021767978946063708502114451878787435890823966476990696738202502963111113531 400 9892944063961357050085023247741246475963355485453350300980127060303760273785128658624661933264953936913098996961504273227877625649587939061428241913448821093238067011654717290141847254105626213064637639597110449253288673715051450626841245319082002511741418029584460656688010217647188206102069319705994100122526604914867097319830597334653710063097486377566866348523856388104428181432549982970669120569086387478299017849049178730352857667974275090745044030798208381408232445274964367521102886896854419420403391111745413892044571848770898293329117041376646854283112519995766632017683089477630899025846808540728488438510546447396431445983526717109804512843699125161574427102509402765671411600250969353462345379550741941436972536350137738397089284865280335459432550508750374165724154728252304957362883242359936848007360417020773311237303 401 7198396444983894253559124740163289619648696055405446817593653304824234300725242745128047944865269425776658694477865437826150687210220977873188443401150902933648036429126752049016769591155681270398526123789433128636022988134198728119903579689321048262810573000278159728521044516939462961452782546064851654248151514910810578901689944995371457801842118644993461190366395364317142657744315904516511558368181824809231318958965425546999924236105142636030646038036623178646044695176563993688455437283126087509923497246044663969156572877995729091446896138006936910591184398187417229799557988375211495934786169947795975687833058206490259884021758409176283805038897524296477409625808613258608525184542487686471012753326002981429742184574433442703979635647799499667745957226022690388483226161168068917574358660105823080925726715211997315724679907 402 -277587091547838579716918610887748511421059734470731630588917275166824332603490701007185689999485750019395809936709042534044154902974753079740913679332230259014830119581565243292544420917367612647159381814385792268403087172281717365427020469710545921387315751549770274554028279766648773069133818840237816499754695495148872639966161506717670272975629268729913364396793478889929899482171153134636236130220404978991057287172654132746483751993517422054661262125409366595692158379613473974523706067352178037795373653215425036546763061412363142888520768716275682782774202336991638568641501344510232279979275805797275975434035829211370064887802903430748073571618556865130808159529584606265855874682552280680641570714748635541552366355184514986412385184953793542212714334461301600498783290653205934055329415949366918506914271110923425101617526841 403 -428842032563745878704333488447376663632944165046407358976547868057957998077202217981180624877141615157112484848677770968188814222225010269000857950812294676703898321115840038319736682595827131131444340509956222095292134532809572897531245899105359303869818047345211432056608238785292163638927250547648870808873247842151077147733958222677553338900062904317832196098212323256755545410382063358815592722029192910214942818592787533231230739411896063888410706651411363635125839884732951628468255131707286365746577012666765691865599023180023261413486706323470115970093594117076628605953444627877265638860285328012087646184857632793811966656964199091814355316474791384285380566225127507749983813925154971721940058465032473618854732490513709039747373698793541082082673337208235474007282001711716454183639277836748392045049139319863020442901195704941 404 -107738142811069991526282922717142454911613387302981704915918623505067020749735761024941382141605759427220683074494530457018864953177201007876541197848641238688796070965522416540812000294440138926399048152711319869730940026870309625100812858199699310272571264555474388734133138611141347467142240925861636745937985192514152578848058459532752046587547395982162802873600067824793924692586406417945410143265133581210715674569615620780846356545754491234322108019392141337383910836489273367053929935387397598051909583534263431395393026252261341959219629531038054953090861523545642397032110150757701737747331709924131778131592747524173484779740182094628478797609313565831717422688198204683404417402590758488873917225588543538339369245100430823852114294347213587855278104771473232547335164198415414227324587245188384434764531713947726400165376311106515 405 30316306190886828337534414027914578955561088331659711287000513629782629525922518337860358803622708708459947386322707979851865379293402757292852190896872061180133240009106586705919365348880882787454116770408877675785458262464589178537229871028982468783317082126688623978093368764844079527074946410783782296573745704004931721876380487786421551826162753583080359944518621603172089667415637767771043670326529337669409629932031066199806303351770363968232120993312447834625337954582945396357568441827543915829918759356515551237736229687385414662710611430995628517941462763777236683332267991511585068150889966791650530549513904162630238731046361916341241775572682043975538269346785821406136174169908977722274372964415098874934635279899599213773197011594702455779677085646372850256160290364348811891955583095450255751996294740587028238088847033690599241 406 1535724656896295358664285817553718197489947473053854934537077429961479007305224697942700476954095403721702212492369964252348510136105762742296020727230581596461277682032793826992907947427237626049319179489573365465708024154808331450536042775773418464699446748209819528997459631971138521752335392245431184734804026398785927492407675999105116205281800099326740077451041167329346385215021872368856372834715278794418978134456900294058277251797550546466266010418314813608307994576737518002188477749600466230262639456492457110444194471987919398989296576454977977955508392211970996764412494983367444714948824639946345510842335459197069851739698376046944831288390993892546712022100578938836353261365672634000634876355493140609670751434740905829573033484527603452523422347697422598576778052981826731981861924831935323603834115289693474503403443118899384585 407 -1403576192619676974816290500976287293883067732840092450580485225520477912436262592733662591814651175383696212546558749180890372254574268093349707667837521397345550597110223746601074571219869903865009189206009613474082121146524642929337321027450493267922557026347975045382759458739651530231462038095091167610854710374605292474850264156006754336474280576728778473766216243146605294287488098534197562167036044667652957544888671924842181030902376585615014196482365451653954539704650105306337247780612975609263036690533411093360679373392277882760800240890052781279615681293442185107630591469198936131127044278311402577448816080959780496281285090151752594203420515947677294497721032494854851799676870361096014451896767289167600336993903979536658301923318662869785259626564414139280327989105484089588881936876244300337973007259612499978641214302714328216219 408 439596673769010361236114144186315860956907452037322160882904560865635222368611222278745943374500660314530863741268530728686239703969810844285411337321478232952190637975242101830082914973621187986413825121893279268848988999837405816680945559995912128778572507524630723408014748466601804241968700886586967927895270368608621312193882675948238753848727525733901780459671386843401060750537599713999420130249353985955434973777001738185880992960906284667823925162456427260221633894162384225547748188149035832510853990377842453513238707199557222703231728596975833734403954413066831409709649504451531222183683209555176286482483416782243017375632779997721279380564136307587065484967116595230404322738203337178992370617500421162948371745728320684858973917223472754957562557419608832084436036773481423412708156760249063855143550413809209788238075593502673094594655 409 29165190272235948307867784877199231965599726718171054452465452207041583099815925636285730826894765284471965849450295017594245434189295992583632582473083928815978522608145247821605657225524401364741499289902984915622052949958750992954873278968471139491221237472074726753947325809455735705464553038633792813838650917651502395757438062744622309526904327737496477572639209756613638996237532806442453405833430406137196680781887695237550023503127006422265668905137841399032310177174517571739860389120506647508490348525516487556313663922902391496671527641092535151313045425276929542223507258454001489109606417106051937182516089067981971385480878756108942416951414451312431896407408307494625482985866688397426297486622031004993447729320852813235046227208615633763038235029733399665211129603543287304826218108989855118310700400184506448697456691180999326488490619 410 -12295259616994626656517722054228642528191724171872353057020965877311097487288854654931294272280493906758365360231957642801676624212580303696547744582683908335075339951785049111969908881989204739828869148904633695354070838326886422301994250474749686538877956757295705666250801974848949859039376611042709509067085231403860318176989672419198474529462827980256431010203398791206500714806926766037879668335730254444253348668743595919209463731339779646371105129111530598843761239543391298566208254460115571827140452053388100623233541372065180758928590509312450784606667034591120923545808978185022441823226831652813089543458502253818971069101249863680450149173367650810610285766910430638872149615965707952130721798611293953926850727801233893866936869194785013706465183258748639617891267534943668466709939204611989365052861259804833321613893771341127953979738488777 411 8574857875031093285416713724474595496556842173348979830545896112576695453051275746670088432381229201356567789371675110366731893297520953111051928663007521603800660145798545961139169042875806451403319849640758551753326940382348434280252908083931918381695361987652120870511812054179788834309055054371468289398079785094473736090670582362064420295581460477822103907460932215944284553093325086259940534385641714909474444328184285601681894944965223676541036324994215505463143870133420189819984634046601893350838139848841125102105153767848221412188546818435256458730636149905244757094551417632862363630399440776566239089695990450772837724634664154736422297724346402791386938585095758822165396065575249070243426154195577349215503348611312936531916374100107532191842357184405377270250380778904482809203666268306460283163801451395018736506493267532534898000130948144051 412 -411047848198634552403443315219600325918965075425154616522240273189078401932338465796933211623563223677307365623541228590598639952554013634320050350601290387814293938317684326017434368346795408205468432817262621374127980782553938418846002193460737835174716350498413809666020426237656399902681123029104017725846848080266526597805484225785599374672755772763284162061622768063807313564820808914103943589095220609244956257399893343503146509207955493030745262793692162817029526904840970309863893343440691081681476795264079527459956067055590781920569460611639504275978810592933731343637884716948073271734201078639260872262507827457716728364562114133835975791640303042840094216028760768596727253547922081020387286808898500005170266287194942960350470808376686624766807491977928828886361304043657467978386818860522319778090647498129988898708399009026953065147787125326587 413 -2326407708907254588996630099331616897438999470243340915971134451874467150855848974213581043635677549077944442402493633700517043354742874263868502129355346360921000529988513351715957793225801620652614247146491563240370158662128702647104451716221014890049609377697591750005923414970092283532495774276874931249430696990100190500951307510849883915439115353658307724389804158834527463337185645054858850925670777010499810956258735831776114654555370074822185795899704397402816018629638906886323684445718139389109317783524010547228182085144961238302564984054434067717799110860386010131425024864374924396740906711314901566115072278512642480082391844004734435012428826573817216076566006542574861283579002593169024830653405848544581999502784347730735237443428165767518423380709553089585213250527567022256879662582640938686191502016236926426599142163562678077965216749202274255 414 -2332838473559427005898925101860950930221720829999124195658157165751597578891177861221573552868387411609455292586546293862390002402639303499601810356941667356584125365809047432369618701830608518337405296837104321563664693883852683499598753134163054292236165556335176719841451419946638266827567655747793865650811741677342661242123251845667566204397078991079988391937315101201368790515242379997515190188347767422557094960342302215296668428431286324315674850431392730783550582259426099895789970155556518021783737743424837373598791108293095990139033150160246754562247954677214664247356757967216122062302071479480300320244781711862554750331222900502784928188374422642035017876327333787435256639333953914217707343572164212349635109956717862855740854297083852589130382045507911565868291820130787004175576221079841512786967906607692193090154020097021475589197856258211069185255 415 1244454210975224087146278978925022470267845497726533684069059455911082357493518312555509855901562414295514823775877010574001365451788914278948985469697611617714019353645729346554437764528744794979807156073592157235177513981903895944934588650407369072060213922985951398776652702370471498094299686408645987764969509650076590213158398477890547691074460041079823657505392403238922551270616401010997259911968564505340030854925614029782757209569855501569593857915992725524774378922578127586884494688784474623587050447925178167353537840632051241532691059863671113493589257380594733045211263955242313059195299615990626126685540088590046070382632315776250168852976943402096997428295512148678353151767057488743736792970156629590891455847578496680202321472271295456507060039680270346126597350793171666626002111719964295428478160114475263887773686079775972161678881092720562557730245 416 214590293052096534240058537341963323667362156308077009900568153037159126296092770165187509780093535290568582479741317377094559420140019812818478397887184519007258584976855643638320499094154226281890088537408551631193963909703673263918362527219110673336185927674574827753884095816263808298141242800601303218107177047171121036026322097280345557411841898727878688328654863430714059745045820028402526076367939701396805674681052901066035664327319143188502445815999101081153878455826579161020222217953812124357177628496659721444713760814392125236617433912404325126273551493640651796483352169644915013421200139806995627637352329055074575845184453333919470319173025080158429179464944116617610466631240919699121271624564184130873185710357715381858749747224449601508574478500612803747327737456754661782835745646462254288982282779940196545001697570135163563116691493444429668150420551 417 -104579092440987751313775727738002020958815429473966266898336603518155311304999291776827918235410830040827626181129266209987721887412669133302732661645702719005005968972756216441903119966723898002612234182532401823219804639858419216884990179596792467684781926532483446987752016998609232705961111358766113395732925989207581161310736646262428504150053078733594768005518176978608080687616746997513497690498418808027975346496949615258471905439737135984823846422793069143873617769836800003312387830330751081987460690647201461396223489059482799965316107343889232056409645351006254910271783080551694327068506487019727669423176550072138115568684905396505076844872497412358851756123159044472428375380446734249718279294843068424794101795302082348477714572552751974007645334743065803205130333200013395143303505653298752327803677581366687645924046025905479668973247483844296697870842248621 418 -102483996002829232710853986294687968680227931197617401589531455214208525143283814552002722231791939651083308031038793312028447404463847094562631779855232726299715574953469615442131151522456565790837367116454672076020952224040846128843158558742417420635225589795393128770087319778089536112354704821392671425577030812972927125907487045181456545225192502886428874893249389866916972303490758617859586474558163286743897232247690987806088468539925331840331609523080932302466683189823597848979385707943990300273107797730659613307480407155093132324461486105677674023565848103360821214018594942794751525808422999038778306933040052778844672903439145688821045633096398534436970727711435126077236562752873525748070224437194783259165822347103881179114194353311344260770364938250897264776182646907718265992721335839165083003996275799940393748748641175593558657945031836838956742813748158760857 419 38216624163339909253553589685033195804442368556383733224071827903362836486238541061699540949963525639411722304155564658590913540972966501494198676017195340606230273444717630132818517633110479690687698981640553076562882514493345888594540264663345046223806615262152697215659954030170153185103390957607371901978537064359889236076271428780117027655364012932415418574610124650713438385773713662648131156261027477092106618159632021045867390119203528892328531108764766510098858751662541754790478938806983683535476616450936853409381548717281509849285416608736123578386249615141335532502163430278696005772136491292798176979626752914525215857203168336371019962601337331947084287050477390960651013285559624276428552405804369921872942774683470823980459404112186213966174625377653579183465661177749832725777389193660107756086749806921164073205552157202825684777514197423904712538933572790739859 420 -8125079352147894828457343950743489983859277413314021460656876020154481241659286941880876555076957145032192904185815286304018153357596155527389470874815204600132275451594734796821795398569388449121356429183162671662212332579933493345955577817744695898633989099095124964444081845956990378812157950411675614869692629940496040455149329925004260909328195465653163334967584045294233669076038918062136726134154304531209279031217338236386629089999191571982206925497474359533988165498157684422119864352314480408084394652487045868506494481707512844812560304400242174866672112150206647994388602765895460202942272635271326918158362350386580499461692373348487132572096952738103886993743180169209932282381096374266332327721710052012248838122652724814089289197735271797147790131635504073394593512137442957704563648671206653507793908154903097569848055024985311591068605367895926963387351784515326179 421 3992290089655881339180964813330539185698530413428774471687333712751448462969366410954690205746363610374544378725810434562264143103682445531327628309536853158678500970624547396353787657725429715058263426622472064006855819657192668933749611850842736120485819487585654412442743526906265752308661321231677402708216987281487757721490712056104138214325516367169715488758916459758222079492666263288644790250749741568630368547639321399327155824227740350428223002691677735974471305162625141781999197351655986357816605339669977984019604598873634092950839333151905826248795616638886390338710864504700330102530013086522916010504123162018244724183607652551270689316099705063463022458471864319596305609856362239202089661164503065974656104106601966108886747178017585113273803425093257523889050252016632117690243411825464211994548323462988858719794619385368591093337321350266406707668845927921601832537 422 1500605309953058860774691703573876081095932683717636580038750856214498794659262745407461382891030199946590547502009150579989345623868129403551310774689808341770044884529115754681872557172370910328994952416770193931353562338026137885505411846205041487818444667115058259701167338871406875119701674269471877535194864956243643403932230252726978372072390933329021448109856292290367303168020046199037420516996631724307104958289708724526557064820859265600077172031378252672656358195481247766733815348571075851622963293945676230044943866548998124710748751375708870449196575848994886316751442505369895482626454068085301295869334706689106077732237910667578588212152222155856217315499197018158388951392002782895073889120981346024060533296913897962953886579213010011654453915386106940904051807053280828639749384826376869039039917949368007306026065376789813433341483080766660523288312329224520641594345 423 -825853762288611228905826664309126585986018950798334977840963720471360470063898250621425434929814262578870286987466253861521823313965111954476574845396757577268073844232198388272518874665334300387770319381158373294475081198436605177424465566400614651155909927883955183629002811080379081680085702330570210602746405279429448793824759670307163820634900129475184175390900506901527239765089390947875966785407868215949716248800821795338837359166284884762892197490522562284919254195209340207112643343418833561635594913867468320839406670644179782826342036547759359608996699194296392794014110956732687731839605585962682596284413684258778382425552243378862190561191981403882324901911309699165011298213761107721784875266813674331235909195009687149944016953261707580727566967907686893648995213366250512146687412774212282817517160757670217385060251392663455901981607877172084797764214213813467707718749467 424 46265944160928336197878409023030148310382263299657570112535835069657707639878474292432050760817839407638333939134834713362544308262821903637755935398761569388154099163992549313729445797648802102607357868250585331971560757216010197962082105989904602643607625604613677835791307625748906253621625385491372618980437446613994566518643607026148159371724138185375210526915960873681087844993797802093588489263758933599724549305504326674361087978975988237163893220324316437145767910401626560232289148593323459410382685230268745038038490184420891065182417545071770304296246472974368989706729124710336351184552116197170997823918211473010419055035767240021689937152283174520493769978919099250855879001880795241023152317729569457433306668896470009206521902916951802110522396300586042714874142422566902341230739845986876287782333300171052162092870401009514190769019762223475149043731312059791334869593922927 425 -48979824877772080879407603174230706756100726252365917530065040499986375613478998133750065845153728510087488695716846331447581089581878503690309602146653527146128484877682861659399906141602371159068810424652024130434676290802480599436421426727396713529698021110850932050729057668207070462627446652793933262114563070010197782578573609696044485542625956423324537800800286469294626454948986471215530178987076777401175810072707058230251198437407200895979001608059905903044622269243412997252811177679764338700745301865080120468489169459100614283864243284866696215638138608873810285439554250680829970418555797701631979088508103892182545879091269630126706755693012765285650168837457549176449792482586590417740572356744658368429456947789383337904195256307370902351880987949674159886572401124409206698822998488078870108095188267088422004586433032661413662508111897146996748617237492007210071817260422373525 426 18593160677588101455220485257452131737409457769422445808524653313080025369097507640482421521319744955550462668762214637070248267304426725190087490671752146154552093160138007087208915365141987930701741953559225851464193946574861279812375361442666463581059577669038931454380798702971936331621808713648392750255822444763498578429653735124031160167027865874257262483438790784541575457427155131874429504701323331705417379348084231859657050337332858985041001284205129419682893069218547966157548901413808582745862450425023924776118904528372915515402743541525461098735886276661556881409886538518573423086788150238277398508915084418980858513838576031257511674172331539711397717359243767285496684258424508795947757885622210461380011706720416661341001215538087423669035646540378292907060326256358454210326633308107629815139491812515280847360725681890602504672138663310611534677311622810823633711976770430223191 427 1321741796819358544602303613772776857291312168861134121389297359877017932285910802845263377140432350858922586291955381095283189206026471883334685466706118098623345233921521394722617069658610925900842453780458198708117088657892496449321812950250090051763078285734300208806872520793719646005758378310571610463353442970360952115914327963918085462100022597637863844881426030779174095595300653787401432858878452159840059392213692888348786242424774059889938577883036943714019626219851221610633837893784787990491936708623408422509128410071079281897532095066925354797227129139360979624960841254907802099962010808752494285205013336659103464144537877690340712309150364005832034788966268717823671189359835607277459511667156981136914131934938538833424041502882810966227074941009426678778818065215115896978608248344195124310142904561227198392003028610938170570936930956208269175001560813804718904633977807885637683 428 -1701506863812640955704941929361334282002973488133651813169355629400081199234804247198971308278762995002759442864206496324270663740972662036510928921445591444491100025721394360478473213949500657199611753215039519741625691294643523594481779987552689805823974174181200095989715368503344902515310858987063148608372925860676210937716092467530890661791098819312892365346600282401980837137179557079673026458583760943959697995474051915067621111456394014415356676801904637418358901658509544750613173158412183797870916344042788267163893466486589315543372300282618972232824125148620213539890976994517474647739790166402385483167632305110862205542515531376866133204464105413925403425065482543619332452011296856001816983655872724551720325409920272482581996476554051746409585701099278050448928400098277992070915993468718960533741135812535757451775135298087668136902809715590136737735334633878866799980837011499464374923 429 597821517228873650279361597078857698041650275824857818019900605538347289945354238541075409081162865961897413788277618026887084638292098175892904704854743741122078948576783320567704925826481536489694327236976159860065951568716242427745338741142383974895304691649603087115333087346491025065697223377559972453163923541354221077055089474163963858102684769488688718435620783379647241168461567570765646917417453257810891365513923398914984635475847599252658474651763761151780031548644661085751613975582143196271870395914727474179826339428792697127408821949763996902249702095074295372955850807534154977969050323003719688246315637819374350870117030602650046356333813579594297205262322704190333957222308744720464394185422814370491346914081658055624051724561349935790883077439454485300314306323110339813122023253186451293371833001115128578055061883750782168020299815644181468693223886904293973039704623330438741861569 430 -129404776030390805978926632327224802133690797932748397869008125428895429008653844981779846436694925571105659052842587534719199012519680884021680078423248999333118235199589958776499309212386342576870784058527756336023230405564534563174659747532211507811428481900058051602585330324705611879417764814124705768229410398339369615317040335934413407951661142409494396376994079137400438423288578819872870897742720587748065015739892653255750888357224344457539648170185957579117788331854078221144745705435087908959634773214242671846174632102622682965841161933552373458997099014103429804435750328325505622660482807676488175325495463799538880698899376221377179449563093925779672411140341253936552039548515245131720605821857880426263349091093954243602670846000082037212407003128180169779982176627060918824415108028596034593224735606817931155315837383152385910993089134909872431929407974548737142891644636551014697890897799 431 2969798799510188667290322431818620047551000085271640209077606539106966592908324906644597913925115283250810207087724366542518491341378542712673762729857907110142125160035905973397687282100260510946460044519861906756986989966850766386857935776572439228926893664681165719628284975329149366554872439456114448056518411289265904880796581679117163575203147870590849640960334915629409319983973264833383620841136743217585006444389279536410346256089468073419874005373994336022626295175812700889118531088167428261526643908728588740447979179365964446237459582423396325581755266265627513913632809877868141947124690755982678057882888752911210598854838793623331378737335077254409229912476548572137432868476873503985202339224618044021671385497714794336057815889017731850097545255352627242332430055135935283698166878203752778495726550446530047159297469236221542362063371926691991961515409252597941883491383915289520814643642821 432 -14899276501923886441425232493689917791444350720956686496243694698156700869863965602554538709082741453274850949152791360121195682483193597962423254618326400339308598404612050217418926868945575047177092068913379634204670030331965958061963404679096915095523905221811373962374426210559154268928551554613191658307682148582624180998051560033577572460510595124360853567649336572693420877313763043822085175798183778457750527893786657834554214588076031098875138521667775762079870361157938107804938779318382520398666520793248650058119244790991505794512353713378902713763629104394748706839750129240006613957759680649928788439161264248678550414821924403542126088815691009347589691435016153852356377396362019758717925655655461152191889428598603074793202408394220125806440139375974335117647903288302242092823938153694781570649107084895126789428293336562870129067852215778980076936121104485991396877133185789806256755122941046569 433 7928503298662192310916592331602331086871643338909969925133346116207048352609193202550992480055528338044378221402588143938526676393675969688498085078323714284997584639112080515071013550246829175145495814737301548697694184631853260301307078726034106340099657181637697210121243273511040073480414941060730049709622567473365502254335880381816756200310235731884582932138850464171568989595793181544238702633422588832818682949738391083674632196046551403143961369216125558271241785789297244007668069626160169336569299218917727518598976231832492357157133721875399155972960875336874008735679161631363669453783398527386299465022346034370866026519499020749132695716737340776914146324490258717406299668957709334860721845608039603335328094529917737397106924968620262321146904883270456220532799492156818377335814572893369692757703244289731407438396413165391969628736769801476088592778498426520410166618063820739255122967657204743875 434 2178390323915787858292735909820858335650129150619827429278501925362591354744551465560099997522989583137967030920731705398437922030709552997086172591516558992093451657471479497090907540250078642707648830673382281579146635927391495229666561757737896122093964301171224227231699599589952368932539079934946858897484793432675519702366480295826484639337281785583667881711733029298461765468781253339064631884336013751907603102159881911730717025923947705530661792561630319406295141951883590582895541385969382871373400513812694397202989276467691813041940666040474896871162105058755934112418332514642784181251518609271286872651810593968147215653654551434744656426461305486887110028867989581894929362254504119277808569392795099620192747725751862222098710967402325533424057366668358121036697590155532586824690180032493838826097073420162312296665582647813499494423458282264982800917165823912970901087961660288695751491752333862343687 435 -931561354953765085153300365693754584978878164453248154156445503723213629062879799646835397317658854691023279294293049907928093516064106520721900069046718438210282897692000253411438460591183324792688420961869048380615034837905482298251055520892993051273783987814050777770805388576011212150611158909903845344157940099057229980013077663542480652232236604254266406628405786231149837433705068975714284625897430626261760324732635810399197228929482880108791911601665615748745849654582402288084588972116396043734489688658797085603539762092378854397500639984940781900778199583607764737909717368944364819019381230156760621044670139157684568434999137095128494952341485340046174178193828854439732056659896670260976097639455121548628079045383351171304711585332639228736088931709211456092164593835225442504570967680089128839964267506918446837896492740568923444136303396697938803281990014294808339774525690916438128989630650734700346221 436 -11087314469616782436690984164528838541595039282644508257878741468375266709085905706568990762314545185813906858187160999646268763034555289107056447785380864794914868644854496891468932947191913963395855372911164144149986285132035325184304178298295006684386761273187534921686560507523431463377629288067099506914961550696166136995872602484410481347699746530360985110404299425506749745700555982932371196269156147399273805230367707642612269699765248555308036145599312067068826436393088292464702220714683888383411774660962501108223076409384420692586205693055861712557726552192707245892999704054835966600525863456610397461312020904804370771540668879993765682032879250882609785323690692577555759654988683006876658088922262753066205061292210053175461380589815647792082548882906877628462169809733996833970457572777864464387266962410034150730181526112940271836054854283192063264930953044878730826150902352062118626869185337266497615091 437 -472840177025289988891710466697137251393682756749780221059343085031877642098354373739511841359688776661230493388612718275494753021284878565525885582479635381667103291184848040451335697842892986339900069317448579203613372669455379109765223157280321062865751295153646817372826278722135543856346253988332856909156586116376306831880319450295352565360039426168774064060506028728386008152112870605157243967325261845772774052174535347202050995593807664107214592075418779580321363904265526261331987307493347488028592257270113485058356779339302302541832363889565839748728368556603664387306527265235940777102584222172982179248614048825331957734066506641733883707931695973785405511124993636284715937580713382276315746513680400647803354766317754009945216288204469533853239372964660470010605418036915482062163661462434970386730141389224421491556708955005664942256765490358614940092466603328929537107690347341759035300571135766938393899008407 438 206550737830505514648817512809214365703335731149121732497935001103184072768334563594547752899317043517533293311128068752854456943535902479332598985009483456672591315185339137021721493327657879480151524057517491570857697324528651999533243060459819034560359615740335375189726387162048132191300173068748223857240153931371883401647355642075851644223255227871300254834098298091808604042082563649189732787467574887579265829451231934242623769085310038360657583362427503806251231646177819868224853728597008982051707642104265719309940594309748529878088390925523707084655124118705910793909685628150479404454771821902257512430997944353846151962853135719113774999309220933165802615233756770827886648114941424423059130143715191376138353094308371473998799948043097337434339946666889228382670963712815625900607755753417621853331857883630832417576675057357621028276437295130923706658692231526540583210930506707180118867173655889329766933181941193 439 38934344553541694734642133462716523233886969775263367234781494667498292901941297124588194394049072702314401193130423490728212896034336347342665020491282993548479405770529513914005285805196225865706092077020491710647710225266968867043957543206814619373180384073600969586876432399619188529055397780423281991727426417329392700863904577384652868113986874549611726691640534715041257648146484465864167705594821548098831172724874607318354536927914086896706358037118346678806194807704904898975729005604727631169887025971876155397490565727918382207821531418101557708067554043278286077317099655890845164530180763632114184034042646057251389176295450267457374999909565066425133453679262609867534265266756632292496092393093446471700430732712211693471164742612523084554406929824126812703008851505129345355260363790091095415550552942900273455127440495326621443479976251569461399578136879207101262949562636789778761856953318903449097158510336180069 440 -59067413431547562960795410367405406675531935231439588808090945853461675362438287722339489774760253666032254720984141295436371032996325716383228570581693854625033504532035773506920057957066821184608392796274805055588938203718073707888340763099881132579146197277900264472676572273761448377663313959267479396257859825819425821861673750740193074254203139319061144691121759618345408128491421159611526091619539693458323302009090662237152582793622735761358357487022647270130148568382833747713288416452554918234361331463229468001418140518386847108928887501630516695921345920056741808710242296708282770598112512962011571318896448351488723494507982919338292432364986353622383558881755145181953414255583771062635602018275093778217157481888022352355511320108347158415764786512281645325915430895532443472822433119572161859854993117312545599558483885104299012509794314154335707039705298956580440808152114875835288538998847935873910047969967962844289 441 8438761949799543891372711151651396394960886017717876847117363962313281816802499376944939914314839044896144983511209230735773073399770342745820840990655416259527804243955757459360988105095534731256674765806563425961327527064008803769303411969999565861586693477863703289723590486624888759919243616421285411789829585680900812389266844352449839624775086029208398307668712402495798252937059055929375163726029914487216496322028558704424010217123778993336973844802666836682192954079428237997931755687557989594543809647017201751241183402151995742529681198354217640492916651410114466477056449301033724891537173642296324337640195077528088581034921361806808507816851588486424740462604527448301948678600540724968393728413406926779480702838271336452178440134234426906397806342957084088152852908699416740458952919986709286704473079856893073802029232323419555695113208399428468636978644386801363013532199879372116059505228427632836377027059719850145115 442 6776486586229309925595976773048909220694993005182655037112175682664409966375998744108881679218331460338520430472303216960613407385415737751117396796660734692955633608308775149359382100937714466255849445491944636354831229829132881607294022246056512504059802712916992932406942657415607276593893074297407860609440211733407160046475064360409142132851549410873817959840909386911127441878338754014768441829653132129099980206321937972005367000327334001655875005733268781244176792285914184449970858334408827154763321131400110696609608871017423134191260490982618036180919432542329207946333799356549919732550118370564086835432416984999705163702671977850026378790848287346313368409855543759979275506461930842538216526859700881148971017048525628468600781331663586170714409123691202570607372406164924199144022656999971213892415035006428516385141488550481397682502726702129271364954272966854443514842040660337809279099232327487131923652976187340964396407 443 -210636564335568276361131446855712384419957541389293858785766987066999935725616370460887985868287371705957907943723918752662154073880880302961672301232524236674583804782583916165610472663280049769647847903670819101899001920820518423152384533398317751238408602957054356053453184186523347690773041574603485348632064203210913492171709705820147810743735977198265917194596614758784630134632851763639361498070358850697842115689269516297548721805586663937174121371965982257240599591875752605296097094176891184347759442358498831160807430965414732716484909036930977473679898058101428717882666648996967375386575370691448741092209249953840003099324118633200112912626912241464398801843694268498386246707030051274754347193735523075515845436472113575115151492468406156052282374625455232048031623047780342007556402273576029573061398070143300792941333779585291765898415999439775537520470753267882351559865352393377654795528300890412808914830437174893552045133 444 -497522333895412116000533961897815293065113195755510745049422035968135651030506211728696579614376776839337720972887201296256113403466608061901311356305231778577608183185248376054153156240948623685934275269711062459651858804689351025955581354856613078020700043581845137445845554896230389096066419148031052611466315012855968318725474248213147610700445393367625089497256018038420684432993487362211699980252344608945836878881101917009934196371175711021374969305559274464526004593506108075294366837696643357943824147928757458557053490804403384039316320158329429446306492489545919183391657652592522854119690157517862598245311817011128749566147832873978870867302519470470787835993001785706462462553664256263396414880947981876201441806624620523561828592388019475703498201421254090746315233932897039251085668005306393914801013892764228508207680390517968352069601019557661239094469576040418970865544728415562708363146232066898095898943253257571738849850651 445 -142647792098206161193031583870109697715012235457897261663027944689329787917043966507342960113509763024130302880621556403521093099433943206387545169500354830095155296793416873858429949922043574339604580707783076164605486559205658679032704214382760918944055137107067657788665608009562100884057227339819115289187522121646512898365660822027773939870337751438144472528292484860704549886365608855043737651415931277208745575029359237727529559830964717691374170397301207640537383787266461478043846177683995862601135094987353769616837721347169876911338302019941441802246556082914951114201181281415651892582121751127974614981874190014933951365223147349625296256868802380542063826993320323127488703909648098528730873375951933825107840280301221892269537795353447736915658324576762969717317786707694073756040272397991297834259428135078299622633460364543286730012650229055974927282945932120721293228172173756197245945834824770693634436483296940685371664430330287 446 43116177426743902667501622619611968113628697818330742894528190730689546454008628986848881295427168120597161095937305618547463372866110427956365938284005717858357779703363728542229023999614898268969147782766792869306807852093338352658114781406690819433908060531051405882306371641756920041841515505243097647148236001923455947482754904673776865533873393859331781374161012086581353533406556974285914734637924849156432978597952955879974953998171659289576030433894801643585849973437344256332216262750989784127234212981919595330947291710347167611329449988735478739785351180170272907486990576864788667509271830795535752967814484176880683083275742258273719902977598740194575523949988760180465599182902534257946889576436701505419797233249860481230371637241717045277864972078541891641233095323050909365192148144642260126748504873061943870866143254325611996510265654484212126747092085584858272624827735524073268242291284334970447912866607245287104109812998246617 447 1755936926072047926236014629876238358275733651709344168321479847844617358195604289523282787654262585767444209556200360272117842556326412730471810887410865313808049502664150085721839809439832012366353333490776265475084882328875463284874318101450484453753935112117954640324842623551623742934444303350334148453924582018563116695442710423729482929909226796564221828401164676248570876594154548805365703270273166698023206442154584408969451131520747448332752681911766606168018274055186216168918573618585411473969861490317165897004671575260950245778642389511686661139665153814389270187546385533611346662099546597852998970623677880779528673759300120663357875313385650174155588355984187457760646659486329464632990787513044290938008431225719201838627082097402981507455447100435601383117245836392715666727517780384661629439949696308337523385086145233676832414500755032425450210148447599256558196862256103425755514214675560973074627038800090294154385318203654619333 448 -2074012837746158184799166041122886735242511206088728688201238656007164959900166941265828931710923283694987856122437625958529714019278057690952078644443755115354930977705172851635332517990541248050625654396769798748930884962747733809266795815078193452641779450416075044105246565343457284314473844743462749055231252147883190258876895982453821503011407616467588750233288944182313854556119267113912169652479882165634704572818424641349083711260144361220257092840508685372686378649322551889941813532972974343876757692542664783678699557415983037150034904480328235131401304282257827604306779562188825564647818185282216964147552139999464978588387930099898847894197240533555700093412348908678227088928468265259682942198478011208728869285789773924731537360984810472953861373440132076016697500859225908012937362977759215919986833508404963580324293612942746989917877544657050172651865294077214623136706661353890219332049485990370209517101960491079336447773485350323609 449 1560437196453008246020191628163831880288795641370538285514713945493613268594817740082214163572853029353865452893662435659191109684749025943114652181215385423470669424388167538538635245613477526122628158275294397834138656512296170043175043049277762188843006504909616034835238696778716394077066631803594792118359033571918619381161482658578349140035623990983313410430680824811045116829324313631473432750095760350469253861660147606614816636059541198915163338771090990876335921239740012321938263642218642701486244938476901701125505520157064756626441073937255772390281844930642646147216313677765934472139733062737107666912799775646872170976865556885750184501908350297457614551110462908677004006559129234090012763306154007531180865155063964112017576860117899382555980165537925340688374812009996471719333835521843580805034360803391967950326551760047924595827313798618100962242363158469915697651961858739955856819161586186273921602559820871647748993131082445212186675 450 -646247863800706003128477557517949272001699995095748600201423426944348507564362625313115274323402050927659255634239447141414660385748426969132072592903142243341251354749598730175836019703237009525637316475043564319156803782404048190811456282464088596669186269890767853920134184033965591171206273982411893094891135634372024266502051878257881002479181089295289116669556416431547177745609539207842159492371704277585036315311340460672357100012220890545075052439316573959867381709770488213289906120181289284865077659930664039034318673090770778355199284780485747007434877279239126909801846111598124227982777678871082206333090490692303656825310317148637083085981608880833038476735560919849108243824519502522998170462271285463767297727930772443831272060755724558329141682462742992760222778277550568806883624404036649895782900517134121834946361580268512176500233378982488127789025229439012157059514175190746285881269974236298128340219447505305274980259083113978683526489 451 54086916574912319635432237331913852822151246535912004881641788614474309443207161845497390694531322446557352277696964539723724636534687813005968983967871900660176200607041512642384424337788071705976700764175013536898463983339099578167194917603822026471841585468079363465574745826875271037398643656156008978545474430343326946106749609700346710778311805479764418149681842411516223049989519588828763530802079669118032694018127534725883249049610884049442608777840811283293066878003681777362239698138531993289622403238413344786501799676587762089165891336765000016628047288153605455599861093285221819733690287016573585721421609259742598213095395021836168769730704497862642995892788787471081860644375885976547152138321076661883207094036120554377966608506179758747961907205655333319828422022339657626063242088731893401578921321081502238129390751657789665700805373810024986232638139119060447524338036379226277733581911241732134491068037444736428195125482192055211810599059 452 91420267395582588675069306920763962626641736816999224949292217790611758502071879921601783736036732908795239500790390102130866163134015758434887212109656749875606459998557053268867583629981564972123693598686571712581708820972475608735254708063259015082268676471007451037122600545891824752014436281559100877659807539288929232959668772983403577207567047566050966089782065407577940635229773520365673474606806152081602829436074909897319432077039549706566788290451349304611549501597863506277534940545672074169794356294977203917852240904115304501576413040294507152340001237696747506918206446772467164220038497229425300371447945198055524760097166323125556071205555179774884341635474081918842796976103824011818291235632779584622443345063733779274287099574538436908929706799781306834567275385288952467315117568582474683160404938949262862127126391918860763540948493375298204485231871794151805017492164286716480529829354763218533030765369995819452029460443645132460326412996605 453 -15149485812872551703684058706432162063810440029881307858152343758869889018320078930892134850358797632595263818591639099229613753088797862525319429173188860118421827512441367148923043242916261730589057384474437564692481431078556758140062523591895304756914620977412455682643134052115227107032825960437543974454949341143332900071600794516100990364287637551316993638646944138032348229725253240889535458888558399645828111412300208303275328412955701006908613306176829619178972208182917087392744341813520993379730568389688773890622122329399839907462989477024949944514991990318584200591624144095134504659332553531805216703473966915943286437014421005303192901395214882091900776462848242153643519891130873414621471726348661165053190562704798347569594739385019529451066357774390294676930009060251646698198638724929242654621244319376551189110333927302451765890261692675034908657381294657276558501622313058066448497402270995640188899360158210389458215651548291058388900612326273159 454 -5715278335751269052838397841213080389298906550998365585977136843034557140700977691467460143202936650448295436129192561823302996288274272587795654958666534653637901967898079402184479760000755303335794078701342123541312367624655594943260484959397435180599299594241308173173325874583922034550807516630976099255540255540230522715724631609750409900454586113576574134628355332726079882660830957730561135935155210507948618278969777521605528577454517280758820000301424522076919812461528038169066906767964966061780539881610389215332085512978187465982321867875608444327818792058301003909497319601727916453368524806366168756534828543419398035776198776800373105424881108825300428438551688166389898624575569313367771181802435940245974251779799295237326499033531852806558192170543683866933987764808512078844532008461844429378786427012024252801050868760403036960121777256213637818918019504477040618683945460629329689903697826797148511348789482124731554082420468823233219421262275658071 455 -838004251656667968347188743235982069495840157573806132362233677323406151389626969914000451891692589051589762789251206908971088464885072912295405785800761712731512105364595908729482576270108267016171755904364465355062849041119555146488447391550652617840070885568965531963700587631658735924954591897601149921973483289263556100236178405823816011060873147408131190884391980909877790807634686492138020561564736609995558848153659233750354427261898180681917047241080701150862101067102205458160667617743157838006594603338993339781648793147786585682918308445732620750346006089196598170431745754776650316043095854795741519024603954780500132995218614098657257698485300624934880203309652521766322455053005962566587220204543276089908216197530915975830158835095157111612279128409847611016029779147337825423759478666883203182644598709324143692958566072476285933417096031384382122100691077199413759194692116368791089525913842130571192652747493015819599752648503532080676493379712374072603 456 -2949655415211526226151839968375426811797829621595603936170521719506728482845391053497778161116687153287185163322445642222564192784748179096859997995611809702769098765544504855697512346135754221133506581569539516674471034137163699045261269144776381280360683658138063760462268361044809651122737696057480709625240972066588807998701820273300865768963363370843953809386548588207459827377190096270142995286695565301043980493716931491146828403215502033101532434740758356792255711741199533608242579430076544469330488208908884644405577329329653794639793901311689058479571859937273356875346376584547631461096690365490466540447277993066444032637020492126884144169178199528540788768374287546192340975927328771052096537781731043230440982233772490847459978556382916976547260121530948800470402857168466023958067824136030430042726906825693374083906641508850702641414771057581805443355881739987542712508067478958077254760310732271089809801297800361563122926522631569843207801716070817439786353 457 1789187334077450207534856145896600662331316542020091699233738786179937100602865278575187086315523157743691894256776240839757979659135455645908455213506561160350571650831690613309763668320778617087104065296872705985468945775895244890004603022598937277204363598560833262721569327078835057993633227646337806983985926708142184904122446551644124703029512469685560633120838236871329115742632065335996060777791856937399570308875287823183062393926631433496154131616360109641786365914360224318841182863352514079772128844711454344646900420327163311000928531729017307825519405738832052623545680541740495129571353969582341527959081154146072545822007734010434569177499474223723977542246305261141483938895243762074662661014151117750922120906356268706159893770353693307997250196728039960297952971215250263807758832472999204771438788192177911534026785866544440110128571076618865860812788098709116546528709587294520203204913895714644310738568223173294857464397841924352588526020929488207310396491 458 313253946236188587126679406813779780057813357470260001115091583133597454442721063422337718443513269989849704950697333149655597143349287661663793798749613788305199547035002198042548577702579714550752046332144432319718794303191168621458256040690195374268017417483501621872579169691491274406087856602136967751784354098635543659464951657852244087581143374127527952854657869499852016231004061903739023314067837397839331267736720957693188302609552969932918367020808490248052429073349731300494398364814092671219807447144227308900119535621240774053431597640463878093773324291506084832391795774476332412451174120991927057144754709630234094412734894760722989112646781700790655051851154182108111333168382647365051017768000880443729741398270522347479160247003601301313755798720923635191522400558195232267286844241106248338226989772592202095569975872342761984921342980049730014637861683899575789356292715349002481516794667506870963256460728701172500043885714307645486975723098726399096678794903 459 -177768209591488781577191004353801100233519768895956400194692378177490887895594882893201752695713366903873854209352524219504772197328397710738804645736375544976176349899068499955978259076609783399435840713266880839747377977880300554084914496914413727172782572913168390159821063222834418813813727660148476184680461336298947094209008395960260033005272387047725872541081596449751105018379470967524450812011650487694070944642745962696951152472718430947868624614630934680789367944457634140291300103014017016872579739889992833426526450521986671283407793851033193463339817384083343202677490093344634829867782800648292110755580005257595876333355882070408264915205821140808613844603037009962978779648985483378896588624751484312823967811866285031066801958122970262911213283681804861054742589913333579246352638215507166815255035697315262891224711410077417939361042410427948804902917102257865430734440236362955593185018362341497317052785309128482015195628792588322706174496338814877684066164046285 460 -210931298459473771110308112227381364689745793918236877920229212032067213970372957629086394078245802818044226176717328818860313879174175410270023950973290244596201017955438996227967640087720784252178985136154158356052219106928120528058085129870141236939918232174291662304337185946292791972776513291361778926659488270616927803699521840969660367483741856405468941518350107052459499835305439659447460563095164228902667502880612438081961005734733855964079351911422765590491281202202092594806145264756731923706356250675759773049506020739882529476684644645560706632464882809740507713821765928640824122473824597457693962043374183313390263466343831135666189022131209830000116819292458969859905025249192820090080765767815565307448576112807122383296487718808428878933004481270723754715178071515645606987094552326950790436803698007539265707879412788865872810156629291627330661073789814411815135367033527648016842893828693415031091032791310489055858610836105357849330047084760355861978810029288331947 461 85742933628223996317480024875678909448190241024016085374965221304793483835821173054331915838403498260762850627505935385819059070893026890828207772853813322905971270494607898444289988784870597439561274565259115245378450574992225597997378781578171794582420901110158008225850081695391957800876507007536874134017056887473151103743644904912182201670418422765576343841537664802304571515712571341404465028024319157720279681302531052332665712045074541295948835042435939921750593471329373095089451971884731746580569064347279942404092698869239884160192718078283024976874989104858890996328986173686969381793202453801756070018212345136065114032281371893766503709003741852429752268289307524818543801100498206436803588361932524749647531384641928704278189431238806051031524417682806042424870899919297757179787188556666601014805976473955596409417119685898660474427170316206715628516020127667172871650088856853153553061083521009899686898953715007877095634661643876935497907615804926679048007386892554018017 462 -21290463441445847944956980358665622868524885715019683500380637632005347503476034573919104702098558403499826425674560628650672408011105342879295593683136318821978834085949285017099055421836775106796264571592840107480578609803265608277796650592352712180600867582832232738759890938939781711434270475787663232240375930927980389358478801045066010403753824202633937694601827096535435018728561051110149254322909419893442303489909700327202596853801242749980390082210080421096302310926682302611411751778696906565580725131023998298095855072674624544077334302110197216878377768887053060750842865937048533846915387179089234780600120733223073141281525070499938271123413413897146846480726874379187201187525575318792614324232348541953647557321566862207606298637504289000609810460230212795568543685858678549286886782615901606069004049439065253121167001333421030888292370843226960266778942758599106402206094954414010880754218271157833280733519925759385996394360937939703494128156423817545598797021509101228999 463 11834490557758902300630372184551511429842109161889942185506417741325728638468569359943267109161503962653201832639441412185282287574541702671746741132168019636356023861282750211451329453436148573522800509255056719212336069052823822343928370757185024155436217828754748971814428296048125151637708094077535384654259336690829057278886822834012352843803135365657960766077060824548529951705038971595690446967629043380179902860491453041591556779920753301050096558064667213341649669618497867088464393089103285075902451082345934581763739998736352364532576780389023423766991032698012836945443298055733997519153772815125758319486953738977150106157762740313465797508285029099651245328553917867734391835887505385979767227436794493774635391582443985649379234984179624434123622059505009294147694753072623241740307342366236660144747000829229945260526258656598471511383048984021380157292572848560492065157325414111360449779574006234227923096110253102695189368841780095488440770708600374643058212478967882055197381 464 4650312665334125048509625944662699558143693781297293727127294575930447641039784394773296379180357947633199129424149018227337941110907344305664181110580575764456970532228442737496759587015020005622485690234413873716623601944382467572336980122294910092045062125822393898683943118894578015009886115874223108486714316353831607851089860079429267339527258283088039330804664935282331369729394042238994723760138845083839456707172878726400276954108810743815170664410968759417109881122377456638736642912094717342579238242733708274711272703276825181232542294138999106960274955165670445111630313673505633210803096558156620250504728941563197494571421413816526916685537347090232496339793342637423925302073567767994901121723098945848473933939595459910467815807235078077204178880717570734986278234749118400767396417836705082878959985665133566402417967071877594005158049842312764242825313305210857889062429704463858722041920761519302782493530892255988189644453081150127026406593403016661482569870007476987789953271