0 1 1 -1 2 1 3 -7 4 73 5 -421 6 2641 7 -32131 8 403537 9 -4527433 10 57723841 11 -902025631 12 15198774361 13 -258241785517 14 4617616213393 15 -92675891536411 16 2008139896617121 17 -44077045165245841 18 1009237851013130497 19 -25134834585692446903 20 658430145120963410281 21 -17628472342750729678261 22 492737522286712615632721 23 -14564975291353730031199027 24 447721166892772850613084913 25 -14165275015208541393597648601 26 464478158779049504861116363201 27 -15871265148074200245818091363151 28 561678129567859203000216036577657 29 -20438396452185706103348348189277373 30 766617589924959422626441616542085521 31 -29763270687437896906534516256228454091 32 1191094184318326722780013813455311657281 33 -48902038363733558007535210887625747803937 34 2063776818671497633853310439791117823967233 35 -89681958758090735924282429907278491656761191 36 4001332147093359296783571663562044755544211081 37 -182877222564555864411774879206815198750882552261 38 8568361683941541086662862206526947789265231566417 39 -411742631798514770577930349160988041814219429065443 40 20262404995994009642804291421988558872865120365071761 41 -1019655910339873171010703476418412802921525452914697321 42 52473496200913987025723481247524443559509230443354402241 43 -2762214804729903608855689108039972917550185294197401979647 44 148586546404601650887678916138405571305377308105036684300953 45 -8158845264638186037428320304154757693038275815301795697394381 46 457287574431854158724444695128767365664902816903718500360578961 47 -26162092255534514419607125268149429675667842481881371401824853371 48 1526672488688843496608454686797226309518392612288588461741931934177 49 -90802540080804025417694742241630027555517710004737043507207287745713 50 5503956051187531906091302646040609294730114997081441998300398447187201 51 -339947795935240094168808956162041164287091090303795077431965616868400151 52 21383449397959717934627484104524576182315302097940746584836837658384293801 53 -1369148127787573450369170512365769952929797250760686605880663996052594521557 54 89215589551119190141023503063850137334272210483571190622044866629938648014673 55 -5915226317587508742536576003188028261757841179450359398348522151014406144564371 56 398905162034993765491687053882668021811791051721669736072154912296910248805333041 57 -27349998661888810616232213379538430168360247971564013231697112245709017007945778681 58 1906091771667321165131144585637771561970920139990276346508775551680108526365202534337 59 -135004832435548448965258232017484387851768093138570090688803858269291125933450003140783 60 9714721210301335201145662140242073773984805989841021843676348064287988843381847232346041 61 -709979815422946052538160554883303230536729159686211821899075560722340438919924776766402781 62 52687866138442119656484322711560765606204418943920860276677164505640689839079532337141430161 63 -3969542704866031768064607934079834596863534726481324251129632197576727279138100894682879041067 64 303541193344946333328129078402260558352794175774917698758844905402950574860037735309890721124993 65 -23552020932965670012818362658644006804171414490324192448833942186430262902587745434556558254583361 66 1853909849769064473434832581701080555418527516083754117043022050170652510982503489221256632958187521 67 -148019527814858407093417766922943777717689330206705388223838750979138252133348354152389386171002312391 68 11984528598411630481782999893642974169802187734651184045487658293043310045619535079247480254153372036297 69 -983777448712236624975413769030311593698284527524799850703512540002317005602098801360388146551239792161253 70 81859486221458059094899232312098298714421168485848946485333374113799935261870490231373448801043545787558481 71 -6903409395879951606417920717245651871745974101725652111201077470314216222780186115573693741063162325607993411 72 589922393608510431754710321520359393169574446750067669209868948445571897968265867498308958848343201524568781521 73 -51071473099304036462670191894225041930285263784571892044035248788787211241619791510457516442145198287695771165577 74 4478609836497536723758112728775954228146088081368450356297069034117219632299416118418700667284052361399948512536513 75 -397759552057514232816276036487390470286545559743516383767727315772149006513497655093571531590786728178370205258259551 76 35771326087198558138021257467719946849547250122923768277409014385686750241855839782854275070788013325144534954367504601 77 -3256963704803430240875357562700743642325384153511400892704040735826449424897146101181079317615367031985870577702653310701 78 300184950309511014443855565711319037399436752411288775620292658183323118296835175224110836768432793686155937324449044525457 79 -28002674886208592451246466883283197324687600861054168295238226354039179294093694816259945847901470044332331423195251085205723 80 2643491527877931746837464115213370586270171110113029166849088402464293519598510743022662743848130722315722794483872261205330721 81 -252498385342564089023783462247352435799888360502044305034717173003098481137170011538431508633340619723153441525820846761504908241 82 24399535693798212242625366189177696617642199985025148994442237899641111632917167368985168874988185465987612248689132390620947790081 83 -2385001301717756397525425143939716387851337100306431188587720901078859834141680577616606477327424565075040334346841504789736288538487 84 235786938457539041939323334114345811532955672047424220213867569010461506964543364266277417201194540545792085944265624222132915322041833 85 -23573063914198803110862040290613549913066067419889938984880667734186760956643294767811559848637388647748172253959912102182075212192497141 86 2382992082885243378376025610159200471999233261437812320128994213316286538418491197285005281801600917599721023511439908428706361388599494481 87 -243548763628121234486786883153789232105860014493683033649522842907644830224601342663296997416327231441317035537537931452546830820255532301811 88 25162376148898799043938283455717211219901812890448164628865841895370686192054540891913761787750245082197740805373125885916295600686892973903217 89 -2627644224160302071625998229687955028490117892937004755234979172610753699344562354872266265165535110171502280076093196786668828453551018077760793 90 277319385925971134673984907071919761628312303426973192720551377309652434834209593238573411183998115707462036068915093664621485437607997817734464961 91 -29576267441669515714203096635443268117840791817471245563482882093487514908651041226535343193770351725535971918582300054428663627949518065769467731471 92 3187179516755381174800837711245875834560410246910966133507930611410744299222288219400866612507761709315785687922579610950435857716651512251955602370041 93 -346993433298202095209675692835838564261658494542562670828245109652024695354458642437702136422063844628811651758759726308918408866576435048909865025619197 94 38162876302435773706795364900907326429374334716834112121861525230460939202406706167227542890346363711157060170840073730067532373895727047526529215225521553 95 -4239558797972199950042650191592114520605178473952830922478133595112473846506566809544092715475542988656819073108603855786515036391536950505054503602240296331 96 475679782506184839399018780896298725771862661766572359596307771071406235636301195315596536076652792600904038800579855640960558453323812700785749686136659815361 97 -53898762673737319587071869131959918850313344997769930994420832595786430461747751116821177308062090867684756422167419907043265720295803532347760444004322136685921 98 6166945846562647613749295476762340806837566840769701989864141263631647015570902951131664207939388966466260017787227181691219567340418737344132814015957793545086977 99 -712437517957507797281988216194401685592458159864608832357438360740076925750962767315360259484500396420676701350646866143888187812264051518440690395570784307899201063 100 83093511616344571987095815861806305297501636924053616746456048966673830752288566490206819038071281779836915420768659120765808779152954221190600496429233605985119259401 101 -9783411124119017187076599705863735619532470253368630755150419479109566963559612912096913724051138588223004941855157871349865051578412999425994090707322286672899320695301 102 1162724281517769966458661990469389108293657156213436285202460903875303035700641612859572847635382016612034668940555539504903946798258181373839663097811238055277212027307601 103 -139472181656442712287910352383990304149026355545231018282315803943092797539017419632745876957333801578431479450298338489289174082501771981228963541925713581951333921367283107 104 16884354006926895829130261323296839925541519161561942691988200880236439723978168241530165186939522226135472464147320581701004471653417849490144164795625849228240489501877344273 105 -2062669306609955626626234708701226943222828807898353273107802226829502042962353581682381774609292818080230727565117251856189262891514636707192293883036610171942170005601079153321 106 254264850988117731068460083114907544731349020537714614234918033570878557818012135145882996525177644473607709816557520642870240212406485456412283815767728692238118388582907759573441 107 -31624129815017587376498776944201611344104437976789848961932950304757823864176910378265457903798450142435188422927906746933215500215292247886375863308638391030406087097031932889335231 108 3968174812071532752888003300053707375521981623321812282761344126186085583033941228275709676454038777048851729128086346458953368589668754660165609491099964795431534176908050126446010137 109 -502305597532867295950189056528464386859068393575915834277578154587622353770760291320881801865548379331312235560348423458309573400098075828308724722801186605660038156487051976725618789133 110 64138102611103525758499807556235558313284453614931289163900626156174504483436667866857042182693933190526291033129170333804935974120350072928997062154348759334432779854035939878432027108241 111 -8260409008033813030399120615533606385927978264181302650012016799516430670140290309002087837829764149865844351617326296927165750336471278727881476684016518070321150120949230804299826716879931 112 1072979161383033373430953989132029381416607043759825287525419603997447287234503007015263650785355647682210596556525753696028613079514456774399410619137225740069021274938585504394658715857060961 113 -140557113356021513407476310186526452153380718002188667796215100469358771842765991273764878171767275354595744061945822621129373990283848002118995973623460873607842572300663964407526593278525221617 114 18567540112906737033271030966519284582313629229485304497241632339038833184981489083442813038128751399881258481803249946458505676796457948124910029179986156268514675636857698787567764226894829966593 115 -2473230882103407146278679545161126725320816434337658202462554772616757871424777743404175714943753764886482946958386968639953888672117237272059330773975965313033901009581851882050608177749429857860311 116 332164255184615922523436601911643706324548047061959940100040808254676788091997967430112993354075148108616015812854357042841423281977024865082743372904606992025587974417147642504154218872011442057722921 117 -44976824586728632933559949896123377591071908484311949495050609619237062915389933225205108391180003463202159532772260043679642021401263749254321830573069509882529509609382627257115070518042027888408593941 118 6139636270272237493534935388779419153042771273214082351791917154600021439847564284307477061919639806274910588417101719203686939985265709684501826670934321465638441363458865132406007260983160137311434422097 119 -844860978927499996542740583315573137081128750385030080766054905924997666602788460020216238793040446671343622505324094826988655553656280740145317605486948346376917248963784121809895782056910571266601548875603 120 117189268524653335139430665130854567241827001545778634216260644784644725363058240734673240214998492637364706155107696340225665076916605854233827371241479085573151186066356665038660636028447313650279878284501681 121 -16384081931519603510568940018243277972817315615627430487904873205594340890029087563477475796721499442382001511890447432240859504620444324262145425752596925422170878626253991943545241154503938177496937892705813561 122 2308661486235211976868014625138346379425166867027762568536984593485442956296011566112500817183763220951572352991313273977468941971285138608861098101914596602317319343578499925393397788556472149171294630537890960321 123 -327849813605319766186471937689493423692969013073800107722503149977546689574212176384433760554997401813666002161407148192015023637225717944174668529208279426122485744122865335275290680455929383095552999340447641142127 124 46917970394078598878938668651798034906497255684199178569844838511276936388837146239221629876489892904427042640750929419594246966800431966563553886777579594847582667581831015898020694959235109797040702921497837570733113 125 -6765915476336239993305158173093547749511306388091781746312946709747491494677939542052092861854743074079454765334998597588299641664324710111191284653909434031344009453324653594106191108479421212886563858285766415981705501 126 983129952523830171745202603816956924047021964272995494367528306287454082273209841258966242953971626220765329189392040913809370546208020681371002364783080087332182337520308784274185636046672666911498707023096262186811866001 127 -143935075272136985166022711876093044803672930602978414490075918429942949224959013893864568382939994280685973369538656756585520037899753293454173809814279372630679625836560986598625418053709793258502666560726862306738942678251 128 21230900712786445396520784753711564363713883732982647639281006057168090258728523927076254044865512204681548362055307130423434713169991841894690147518229843470420008861995513904592731322392152824082950980955777616681645903488257 129 -3154941953519167616787576985110975780302555500813022372181848512333519930042410148049392019626354966770335866992648373624872970685489899540678445071049087555745329028853793516650772162972477856804298285375723178916900645865299073 130 472292454836566595276883165421310672084118667688880395616854732564114343193082656244488403760076626017199059632864826307785496617384740367177952367476564587553093180462592763864236363327772611771580293648461268057771582796921425921 131 -71220202157380610016639986989383716138566180427206575888341519425081597808859998630324666545082365504479696399829917003404169920074770999456055122384565297009516755902501814866676842768828159090751629002673508162499087981590425472391 132 10817930425005576541178296048669998235521930721003008223488623120133094358035757783774843970379658898821906474698204090237361252579288185435332196808901132902201689879457032557419844572125955507723112750041859829735015388244499430807881 133 -1655047773499662939601711425787047300707752950329349276637926750844045050547011993727273959149304571552773123611124681424113523128748066371276814070858874633324699920016906070627193582874922081106338909822488120785703042255164667240768037 134 255022909169117359146782980625393080520725426349670500268094477842231885416501134760126334331391534796919918479521146408970552123302807710274328198210687213503221118352145930636426076581362247632894312583778917152886461362365016002195876433 135 -39575594846037397540823089768202522967180946854631847235841421151150321711878902372527256352825037136591196059082052310905527932622663683928930086272783320687764825483818512529055384809587602538735618287149930332725996022091453683734886073091 136 6184903183978990976351342519717683955706165305851366056660057893187887833293617030309367155833316446047364708608830049477471529568904266362051023644618149659980699194020207288262932518621667837339599487223817363892226447554422368618252809452881 137 -973359983559429677022415509255978284289052031905516858386199413592439785895921400648495982237529294521999024621422013929923130145202249401909800565975862641787094237876551589615958539563255608047087150483400649691306537090957331790577496084476361 138 154250810015652604134726060824643228271870244852666498745544026085061386077953439890193292206570807670250826376615157236849879612260183995534296396263978623026372876546881911912948959741761109423391709599191721579367077410182293942317809164230190017 139 -24613499794478393671386157829293278483748806468494669303370926172038072662403593841460513002739883767307697249296612618666099153900302668593373298305361380167885832218999978267557067987382514335304562034117361947929175293069999980084496113186444986143 140 3954486561349768586425140796310208994222053616760922033268067592047658786383047953086734436807307233929158507609800669527876360467261329972078936127051932083859731094855939508600212504021537413179716417854949617776216321021957658519550414971615744163161 141 -639671227631367389394386479670149288904866744200823973798531299612845372083689344839697609296266992653730944745303694742699925293439463180173031090202301362193349121369675299109679993583811305202910648007112871384495591467666458314905918837930833250680621 142 104172471701938377956977382839400269705628076762438876817927273365687256933880327429017906908359237538618994000631221089968769247596176199358521687149908169536494200733765510020109749539075811668419033991667966869210599582934798154531773804830521056466877841 143 -17078837530664637217765519724456565728192809380790727121729087406720310871416769452120529829107318813526552246827227664984841292370260768060429318672204512572410857199272807868813381543561398162154661251353642369686647922142250024040943549737468181257842638747 144 2818725946235477444728116768639482665316263386994438242726761625410576471377155123437070905596833312979857334904027938933166018298073329138396569658614663716581721320802488094926426072076241433655928206374507477554030783324839478854324656084585060766360681717153 145 -468292176077795865886184991626062544878921271646003660037158389289483382979102087307156205493190088060086095799570566497794281294318376050358260250684415145883593288255421678965750774068387944177810349936718100938888947305642450658595988836154596152068917418443281 146 78312487864480159604773386487604004448719517217380660092969613130339847613927098464402087107709747865481782575186967953454060612600942683787325861166564239940328152923526634266041948996270408662206680861071985489964905183985290450375069540543799490334282888031381761 147 -13181840164945227723897499441826410308770762649482524366681657818448269654842521066998682588732974994010465071365349290935249837926077964076672100794805578632100941732053883349138686079756689995954024995262549057687221104591596277355455739313490293897485246988282748471 148 2233227915634475837132079610893237371386827534209372208054823715822454962758664737246777456823649421060553057872754259471330834991092369772137095219678975908778706474464947669185731435317277769752421110490940058511676668270803859067987678871511865687136221175193650524777 149 -380788109078592897738781877689797429592305244011004396325587295368899315237894847385065739878044422650601337157074514633623291905155843232869039651969983818647661055948577329967019904768246277703331179726408698181389725674232272821048453415054060069046652301801009020751413 150 65344436846097015874870698349392434656815807965989490917227549280402395206941641092934586331704537470134050432850916123260220290443805372264123889986915447699678737908640947546464749271017378157338215826684235249354831039641976049690891927956958331355952459676233060316491601 151 -11284715177276888984475348755231861669637261712540042746293274632053399002913873773049095535937767910740110272631163405621896949093062096905786315807077840098487605019255425040180633156129316489644651760100529359819595071918478124589999499044064006537965421320835802405129910451 152 1961152616665995516562902240364222906808359902653481751521490546247389442479018535574549182947895797698005984539041031559853808448992108393216412897388656594605267592544169803477907103589001039386011061372222841589254347504946733503604353897253374793035256650428719801002768316401 153 -342967752132479949323780374742988529261790149207041893676738763876851071537629930566938246483106271420614380920294733969412991044503122676618324339911931043315304113788636263707847389489895032503992239161036555222590243195161027952633349791639032275094662541598875914754825525709657 154 60352993653094869035056778191809275598743495433874154387899238715753542680741855017110348292375237987651405891194748833775095027414124221069939403541559641316456305397745877788153352297316303583245491817743252529788242610223299824377151282049028771247607766769374655609010998073063873 155 -10686382996207795509031227717303129363703565496945690963846374064008199717520384599077553832762879956691377922993717425574363290400112957333721337784803116027611562343604304983445555515670236307713555521476473747014626734589365602338380374217748673302600377929727538478795013588328792271 156 1903846863931562883572219105029313625871077710077743995747275757116976443102581667825663560823249774283562697194937220948305012347994338223823919714775595154306477718950983449876253290908327232023224679547279318564640042668791907273698096801957242167870571340966737014557664282000219998841 157 -341260354712777806656844766407688318683419337738935904797936132928571548192110952725324721386643691691009403820728137046288918786597889551664228537179857422405694470011105658070043084868419302882672512969075284302045251973948689904038759109548146605386961548996789652207347491242292305726781 158 61542567397248353573883391896277516030500669216459235914315216170194303933741924435599060673644167340757890624228442258364425080641710815126257570336953825538395369250843452804634975654660912119165172736420001539087005763056878479082478148846861587011903116318966387806535478320840047645505937 159 -11165673826584801281759999943078223550928900446355882808006240422516402824604906683242122747127482079339708338253797754070324890472424251036608831531399681176294738678954501701633665726971917043941443709868112736845171720765964171846866727705018970002927960342198737212140212711239734590273297483 160 2037969263149293191757973656039520406998981148950668525183580918044818539461955245450811425223620261095010033060799860234817519675716405225916824088016624253291033332161116577417365818960550559917906799395911720682470140420771403331133404514901541984834450203416986515667021056463339581577829285441 161 -374194757080777545780980253916507890052448406689076794191930145606353201057986402193260668836141417265689201736267591464631384228969758811229544604476767369112990829517923658797812620364076790455192158360933757174719223896636180420066589260565370064753767341222727187498487036091098659408088882482081 162 69114528603279967496209638786324964153780229763356269379958448024055965532277236044676818916826389399046606969698407365635662097033883017987395704909928036968258887730364239498699721925378032572159068204740632207014775398012478199087720177602361340902236429196494818961908871197321365054847289693941761 163 -12840945005502149945188227634401119054975423144017789716739850210993619660949459155519806194881489660525654632741444501988802378328303850246120654918213124760059602098397754331252531115518706542770771454797491113374649102244334773921420758731338816942237965297056348032668851022130977516387917898739752167 164 2399745545297914509669281543689474198927712115236177747412210066637534972404639634226091464931879446957281174034112438262531615255625494416872796722948309464247779290937412239297389092161844926563459907793588753502342397453294615768591853322428890446308471319592232880362233861215555169367949786234588813193 165 -451085377443916755036754122199604440210061766689178656507477406915001547653390087225136158545735668421230639375734338957568505291702163819044410749488099074732273389822589720050990270018993918094898877849258801540126809467476034377860382702578729897244356336417541646300249198732938023269359065725093688392261 166 85283027281962815968119997285761161502948567211383915372407959439328675672176878966635805136293796801857885955946327587793421955929954172261652001402153344904357438714748855382226352466124892990911777600168047935939965935104126593985550334135638276734765540220597377344208640676912112387075016977500067383498321 167 -16216678529664306958998649594141387545575612810084844405673756967127228421370378268112838471453045241249382925520674441528884526087377236553013648657195825447429577574997054697719582935546558316170133972965949006657502279646393531597618085016642285375250557183692109785504424586090601383592289809156540947693115491 168 3101287006321588508325448760201290532916197310066879177279667007526660120661408546853017955157107606630240902176184272693164311194226697051502451928258437190846676495679503190186646844119219650879256721616059020188740998377403432805752213473488948517621697236204453391042000338220263714394671291923508841272541962897 169 -596469510165914313337417383549344309623434730090230846604134295056474793183311848168833036273322229966342030771033886127748596444980036300836803995542417607235142463625705108204460602535921109871340700208956562042237916670386573204055604628850885105373595569562998811594921997194313161222681897061229213228790320414953 170 115368283154716052488687481736348112282817651503955683471193667836208317459098300554548564894371358099619798371626253300191627355393689737419311818975463215311361967747667033518106462875118987852283092414522204653695700925380192810657046412678179619835723198015078515563211578419488910252411858982426629503385036378514881 171 -22439972713853388374889355748727213450174174982727210506072339715161599120404119536793115704889314873280377601123538374708374906008847867501909304293479286003549357953119021108212703471945009622311184845335516294385882524830153752052372144778305568686059039826295016653759974328747652567079466298857455070174108279908163711 172 4389165108751152866965292573684843229748535784289334163965121699305323595498220044299570811796821671923163002458437579951161357818147632658277761765270772956884711059459815025193488638575199990722911218378168602981322694112439515110475032509836278845198329951430021638759956916135775623508332550563570406706399375172539444121 173 -863279358946539969788623398845283719149262941622742119880643622233762600963872401801497175493782124027950649634679898693095328148773481381598115381784986004872162931174336626296549389579371828687578097040003362596116039267694606620449849700644390410039913066175901109375366439760466886141500511547948906006237691965135602553677 174 170732793403728254949706092018278175680055425678242091876933555234072345268357515216702192805712418017544799216622430798636756214824587405932255801272739488678595233502951874931490083612700694127707944108356083306685707384092973577415812689052961434230600071706708370532737145284796440036310932866160649886945179859865527644749713 175 -33951983059551698135355395426597230394028164864891039238976597091289723764415205972588355176031609254693542926049550395445406002103534164803493740350692727720763128255617358253414088810069472875268174395646731569522203479040919140500882814711883780657347450295416273120381924511889539030359668976168134521220535756523080640817011451 176 6788636719210224642003191510511656311693496672030331769450356788540174776140876755446029123061461063414706908532781801455147636509083423422925086797305335959721669785817087470792152976863579565796007439781685427628450741422991041555915781831142743427926202041685216674197510330946518053679824430958744442532617447385427238303268722401 177 -1364759039607690245821127321754562961707480516997769135412200123775400203140573381963364160028932745261044759248475965982633681058329484282208364712974569017258681001991622032595841003872942609823414647176799990204121900086854916526778760858411696032568795894467174660952526259051139145961547384294214931042302188837881791634210352490801 178 275849556003832786841484341083672990688692947811668780929135164428261557062395974793592496227235511778010364436243152293394160617542006159298370398882907878262566805155378477478359409326140288721570405620605015793931280264846824424183063875230607614409468008198076643071565246658141907107689549164065692758003191476854601576501338232141057 179 -56055541849636105534401988899739452466720313697280212836073864491910462113304073562608961854105440024174685066974274261032617169277913702091570882502138234200364489295070886675572359446560424100651561062336536536743523605739448366410115222042850378555279739127885313830638163635763029553266899854832670216632922470719781093521491147223382423 180 11452016798701477725035842443373061116830093499464885592463814956304060613565607352703003912154348168867910083986392325902473174872941407954415145433762010527736984987842346926953488080378404819476302183628428005946208191947664752647052429865235516380145190815396706867163267841587427602895454498782122999122121688047656758791933232538651646121 181 -2352068112072929675759996996609054815663067161964563911249650358372051466377843220586538271873797435775465687789865402178262883372768105040519757861294093477559237553868561279794941696042204437591320925854455458773252905270447144200910731963622132760193656205395878080225681355664671918281076031407309967077688601059711045815330350467309081171541 182 485634784891796436755769843045687305505898701797203673158443524609243419249862691413469682444635782915760510894616229180140037138126865742559606023348995018135035761897543834194214304110796556975391052246940224701142668007524207751675680698328346324404195282128883978431855271952670826801612064759707544398020932240209093459847465208312799476985681 183 -100797385900304161120466920467298247519730103974656342502994399015135558836310954918985663791315389973705719140327712012803181421414635804242987782270757697389768108917503126497894021907155574621094548201330644764911296633623205266665446152069761729232710081988447241712050339008536749757052857712707419308935554581714018344943837776126201500367917587 184 21030814370946291947293510788930760430648182070168482093426289831593135780808292997726593725126019860871792545818704099529071231213382627331648445899213542633839060928518470550107685676966516859534886635145459677261748539268589234096348747580083837154917822359665007704608260249408397680405609414234940233271844705188152612988910104112906101337113546033 185 -4410807756809563299349282996386562689498819109917173136740882489118325070280026366412978523239022383314647067398175380662586113004919318312927111014087038821066950515351983738402213328642036945924804158256970291808945922801436264879387855416151940377587511050553923747392744558491954116258515577127515508924717532491416145054414054644663850062625498514041 186 929872486330603056018894810083531217531258601230508615277679767973348770960466944080653454603360133371798298068112438900685679075643848260857359243039630250060778315969378000372232091468266148143236767250046375118264260201855327115616639701517312684841631772349005974496163720215454281375407438435543078994518214231102445800509754971164718867461921474361281 187 -197042555621621784694606692133154356660172660433913362909031363624754878833189401935183394977066874361346096525199871163597050509698012421609055114408079737953818658325689966927790239618426230318004994374140193971521759059908433748861157959807163721728857271375507008829615699816678604321698242898590261922781240608391012635283688433853095779620586544816100911 188 41967808743870178500645302463107344960827272152676726526934466918353914573547235459660068477786905245030303594130165374649024008088574565330163675191293469436856459128334928761848251155636277103905084844411476317867319565422170059078546735522523149079480879997102114159863850397189938745593845817572945702719010356296991542545191104547751911473426384375596101817 189 -8984223995395796783857355202550078640256148649880579719217959966128789447732164044403991588000484919173539049001828240189847392895190764579990491477568054011222279485743788903978377646101696068924476436653772064452959898662779188753879122540336260045936985252034019368475347858186980277652487669736256798294911763612075072646900474253797878280903781863168610566493 190 1933042359037178510344057647106614123043330831641844324013010618573419337035516851827252815025904316980522567691161350932253974475479419539419346620780975179795934356019111375007981356906473498926031190117681497126060687281277004657008005567929050285136171047952241078067916807395856596660932033880707938440082751922962755490463371122304292167803287111833174942441361 191 -418010624559751269031628199577478079954899806007710691884284952387457721183348221871825317370181217402789801860256058482655471435601328759813808159947237360901236863172167356751253049038282584794654409142980485862182646909846993548554908001082214594251710302287587122797176158646593911386619170343948654097106947821526111917495337438376398834468226862852901947560569771 192 90846283420004052696947074632873378730808088314350616568946443725412417092365182045616728729961646070907753615853134841142830828072476070566307943350144192485836692064919522707534287317550044667543778542684211598997347499222438984556309389746266774922373508462991600826015596872466890671717815301981549047087031354145981230301072521638692088517663997335519391019623200641 193 -19842197360545844044678955566410145454000073389183330208278667255192489797199527883347616469824646029262727531081579905952307846433642126379300913476606808572307899962576585659217853749372095433068979536747824978858124224656185614903003791668444781161256965831057752248167094875945481202373015761329356648166942170905742444106356619773127287283229310990169726772713668463297 194 4355360383284926637917685077825173866967216281821685059194427351659408929636266552261795378214324035268226869197253230757239973818692798689939625615810856978013858224332799979766539367811428874718654551421835471426767137398832776603929634390419268487023924268577224049409707654848172318375105640804149660568002782236282528682756308831031174412071795827260055221485593781962753 195 -960725341668020736592052239215836899188018349974117394460428603054977578352340573350905496859719251010034037131637005440715780715008485418088591893376352026277174061236198044574018087749572372963867880781707038897013229173910772261732368800416027083727581606478758391767785518242000767039866220381996996624474147972501232043366672562657561229922569561560963612441562709904860231 196 212963126259467930650506046061672306476052221220703465196367384612232093622611207706676323845838032994281668431305128025683873384560843079075566949473517527293127694995917634215289319274624466371772178245047166280188179744924942296613674226694019692328340391392350931023970294728061726327205084583649563138374773199795059124699538345577134694783218352545383808613456222655156553161 197 -47438276787243278877144695582125608827977800240194106479169229261822652425677813931761586624797424305328594917446630112086847385263189946949822656537765211919043950331220539665405606229681411927673864981669782234551647378969444206075945941517821925441538040040661321521250693353578043774904231191985956224384933050669564928784591578936317165767669365641132868909999474460452274066021 198 10618474653863232756802242043813453637422730000511477008533512586499699783979206049034333762287845647674596809357285392945134993245532880931251952719061607973416573607511580063679776070642758614673545934082648941543311422467400059178268317829025807384352548110554363314114080332749773234641191452209226995985545393408898068950865993218789984057726406572446810184532269178632767370922577 199 -2388326095573913380228880611204619942414515543275837722594943150452252254167650917624277196383873565681069449298176400415342198281484606282196056937702922769739245045193660981419874720093838472468787224952239311474288757892393525966397320981986256646398563634855287875537321910630960480663225313461471553837408849319712591728140796306565645859756285965477763523603676600213113220318221763 200 539775286694682397569865363025396690566541827472593351613115031989804418818109165231795664285863260824674416449465531961697723506747009587051591149155062239448271150852199763992633191785211922866172270571597972685884317908428153643801593974618306329873218217660510117054359497297710664575031111876219069672234095343164535254371923437587206379379620979604083310751059300908516157979774158801 201 -122577280090621500698711003010464374109578816130366095467443541227339654098565068762828094733193421954935626427877719183480753480082042755462828712540471159736242867783117059333916039515080906714449597403644531426682778818989985555769533633572984189461391856757301849566168269125238658806367267036042619573198247708313192258125148665522468646874181154662205183954577541421598855885855849070601 202 27968836692154343811801887867609306985353885587602676537392795006433332762963871651537619459214209128407853000464502390887162134350665612640501105168776322016202126790474701798210735680610755951224256220538183883206154317589482910291670915511995015481328527867965995568329634058640046064554936895906766121335580353019487744450994533750948272488702834950906768698785120682281500668793321491595201 203 -6412039554709940428334698603667360985205288204413365663637766563520820193117515632933852524705683506329677772262004255384334224503569927540348395488653628842144206752184029944323428568557526737962621737432537548210185139397230146078046034467115268026492897919302067900269762037596359352827950616131571117325105582964827184258784166408999785419872270583739015892930353120851667457215585527537226207 204 1476948579027559277128973915792216737944481136913068919131622166537252606574313907271582827316820701403755249062964298148625281306325145040420612827024077670993113869995864223457885476037365695964727348331121218388382574351679833176451814885955562839597263013758836268786887765468630709329726537635159564059247015411210023511806519880592559155207570797494987815355748742892281236937107046707925248473 205 -341800011872274036369800808375007419437978284593232839319990843813721870084846834484172578945223486937638154145274097656224747370613738199954602871526949440344134827906791973198497292263786834625121769280125907185975537410089840444199577178344516502830088430086706215805376930708862587082676187162115451723306578486040157713489651339462820767590155896416060776906249287077092928809764623042372728506221 206 79470602440080674088394276154414650087012672368034505052580228665333751036580723160412933061187397788175257730937601502124693444728635974240826932089385935069538517027061465051075203365661644131097971682950525865100211453441006101657415610706899157110040071666757181764882643154796227633535893056492809411628395616178483935215546261374249942660789166270370515813349179843383752460453502278890027198884241 207 -18563462399380989334969784630340433288096930965651805194231145633236725588453295222647612349761365292763055143924269617818418571440221529136823264876093963802489197215498614373068677275015375355798638466623255077137999872104919810111363486188382698110607384154948101945614908434632880013325902393665614658255248715410857176613739302258569371867526387699030099962086582100623774841339642089037583023339978331 208 4356321367163996035012321110586553900817536211474948377092187627258415492119965898562050890345773647485339647224584380576536740801814270413200397498433719840843290770353428330025577507339259392474578572018805433020884161937660100629797323958553840239473416622425134487099899467644306232506192633744858311949144807398646101596585468973528404825345775208574980078449096287245136539430077147343195426351850696737 209 -1027022087785006883967329836977684603030773369590249934745720397076050421374312537765487363326645962619709487192966093858204012543739753799276144246932972318637720661614269551782478271486118180193608943775403485347508541280028130576563219260529348071552030497102005057165519386321669517420566819433331859683510196728362050712455107925906738671643276267474560758886262543831029255898336119280889087912865068490833 210 243236748512437495024554025210626832294211865640143702992998413128021944619831252986992853796624173982349177928311292682031808905552906840295144530036267184909476863122228381337762760572106316257639993949383717200149531051191414633478952355880053565708136400122826016871185700186612306483454844973852582831682429611855861014726647528574161294071561036709363250875038254711555199191650907289764088460283361211152641 211 -57870708715995395466585484982339411976605894148094524305327111657011706049434018097808860703532154390878558038298638307202757972158547942846876061753778753172967162010013849917144474557756230462794673881916247927127181710030289263084643769689738516789523346211638751669035635823495949061201342688938511478767989019924932903757744352881978047157626274111981055645640616468095177777700053041476793418805681397672234231 212 13831184700737478146389676469952627454175208270588557364998039597146953959418157589568965287975833801179916827628648116556747502825381061851923395470501199862313492329740973717047150799257259881606784370813589951846346579167961928938495405880434864855793974423366549325547955461221851027001124296712044961915461080673695436055584880419923712744502060248335463250991675490009101253664791034437997052910419418342045347561 213 -3320639863118062357226267844871139903418019733790679468475294170819934804273005034749261371741274366573279846356682309929636608308161227057088445348284332488071839128496033530443834771125072859332854594108920837388951431154806430017986160938222420193583892134181841526826236454132514530728216091860891477991510348856510511902565576592320261662352550233275133794727932827068023822948759185112668348562340720485899092057717 214 800823710153741296646154533260226515503754910135989862792971495077333331803177839837724883923475139157999606529553402158160746920993674619972793702173919372607184812731934438818090123180628632270268057007161043774340417532860196480015004816812154203793503344349182707404288327076814779513729851806658087937030764016546342729042049694156386122496341698359229108072613605426060012003328197236795688991866344770770168198739793 215 -193997366814900751514128141070092235464015635829939879572885436367167053743090603385012330790297391012942556204617304069971564380542266702485743082035385223458891150547820383372615605822667069990102369471898992399940262677611482110617275863873162766441621953532566164086490285275026795228493425490133778938098544531113172484997920680158173642044370413836417265689101533533939105407160619136525204143436608060175976632543204211 216 47205175169461857545381514564634431905758062627695199942084364860598863760063450757396467951425459999894865627170079613261448489209421278913299701470699990536759801413207717558998885466751916055248119699993969922785084933261202243604503124356867466379006732170023790379093855930685285277004034153083176512587547285145771087698750417479384669624948963829531658084672153642243022809433472711785418721623303625280496228356278788721 217 -11537439568920230834275038957034761635562811484258449436775300396411292083001199524487868665473675057010881375920876451331555621552126948296138078074452665400312498419544992699081203135556243151378069320213911100964364664731385654978001278147974215433461281285644206340953542320953190940058837305354461444539241511078075848359606199332464894395483490848100179536991402651314155066177074899105027061680741140866334045070650584902041 218 2832347748931955409792426094616427933922612749191400985242783853086853394320425634241345521962450541762319905943485317563147877564885758115572525482481279761347322454348430961991377775331441451303306474826920517668597190428115697507804004055080992897716841142531050366654979004113943922736074557401343652193814645828938004655231565929929308346065985295470777480614775421611983872136411013335416606572984545490036055728706435921333697 219 -698380908180532635641246132928878586683152796871760114564698378028879474028389190533026483436348479059430630467813764184810866678342720836623201300840505229611624421233038947454912403762727005659708963777362737847178794396500462135925002364861461456179138767975512359681449031765600525674815960554663822082354471940078761595531339974307784402342120032559972325411637104821449384642493703526338130453807721756039921791196023741644604303 220 172957027183775796883522006101598293182144922809990852047755238001512513910508682856960206063591401638705328869373022587939332700524376324588691645422170070834833173539820317045609258555122090378727629836567001774793880878960911862521820050355387899337521878154135026621688040791698674381668241101524955220526976176554240792155505669989385945823541116781922955274516107631899718663162606614066022211235180073849092219113211583994178873081 221 -43020517550143401281579699056872185544662772716628252528468591026134552693915494796438183836071428906739602528786839851624125726626076989104135775112612208911339215422841464249657858914404566185488151840906943784288380243026022693528357517687442624851149112964299961524554450274131165811919270737790227553373914096011520274778976773096158541732455269991508810840718575662136900480755666617638837060722383125757326060184154346517354130068861 222 10747221194683112966962685260089912962062009239588300690581851111889094049008935629754774021041995204683676758112763011442334890805532889510524363683599886347216131882021571832955238208385443427606202002493589586373914306842964724458564000519184324552103589708347169017933236590452244348877716827319744847492536981279314272579692045081375304743589027418757050949750555836353302560262110774442434696791639022575385162033867657178367269766507921 223 -2696444771429872951525807982808507611335527631238752484123909581626386942348693256635498851718720821869913316699347593242640564445715573328127723804010548346236805668736539432728107231743114724219877637580962586710288475638962630999794429733954527468424206107905902289649503702602383212864657361716938869036489362845524866511665241098482260568264959659826830149545225141028141256505392968920096750125673656816241435941328049576776831592126825227 224 679443547630150683033956418137845982313293711835055143030413100294442135558625108229357462602581453504513830472254231397752644009618049444337765402585319008085173200682429253133050319494362518124447392131769635516233827066936198367697602698839071828362895661426184786394812816677980606152256429750671640926991139992452953979397920343306827825642260757650538846013370760890025485336059477642087010029215573487986248368301853525293026455886646661313 225 -171938656885173335113218473846434365198171418464116448544542539123968472803327602990275881011742630104729547533027241215539729732487468895496177833155084406266055202333906637726585094183153020267679898125955598457674986034785760369694063854097467709211326837474184596891052652987426425128203426792392566562509778559697445739078316990741492912974689574530288998292744220426228574896092076264346263962544478213942790771614126420272656983114758373202401 226 43696218059207537426323272134874216854292411847692748489121776487280257040092479242080884271903451523059111304526028953715793382878909324150096076973657542845982744847451275463272159763067188570578115850001776740683962273892527514384985938297982113080625604989936053466568439415017452367864057363149557290991342763097564621846447256796794669109748329953992492292577885374156446390909452000711021793538149553961137554831948010258690468605642335462348801 227 -11152090305640082020994894932721952455422099357018377086545407138073638762586488165593739514870208245402637428544313678018022860137232701957045930066665125470944023539692470842222144745327670251511413815049072485119410952416635271731300790619072069535143181068400629408753374998719606294048677822497853482028226688066881299585753790246975251929795641018499629232893346082101659964913778788940211835740433622650140754946593504081190609397561931056195773351 228 2858267168147073910207885153739949455122094448384284666956633755797529426966526711392346292889636196647462442442621727268613275483410705553407836922618370588398890648543945399492286094311483140441940364324830508428144079686728593453094457102672191786581845760919485919704637166708658296459602087248210973727811961493878209331106551567129219526782558698336536828319792943091947900318492165031705705778853717851532665607683630344987533227854640183431534158857 229 -735657314867203228898114584976113962934089453430851880328802524742019910269683015995388809742736756275226762939940584435898487223167011739513684798872576547466486726861913329479598659519603822749480571413125099766346155120854999493436823003366176901388790310815794186367524249067244564341527078675173168275196601961610185067324517713248547688932464205223597537648880300982693162990036327527261810393364709499716946366944609961741179044005588118756192783280773 230 190136998814213414639625186096638865609614034117033297693112856076317693184613695508339444491345649683755104890273255937757859001656521672258759006882548787911580650001222362473472922389153841266149744728028436484736183066677085142396100238929526310266799986583918158098331205116184195892119276812765986424426050688969248741558503928018031669329221957746380739849315709543089519723963952699091896197639646689677120796853738343704587530309723399337607040792266321 231 -49347853353658190726498350717224076246261975402263055221268121671070018748751478973369406574843469868413659318422655918336382993123116130548886096013689668927382427429262797511390640318441731168078951430962859992338440822539973324046534961526074738828116561956789522976604259679965339530337182828871386572762554128597033236956853188709793900328350023184447452305104217714341268058548586280817303446443484378112911194988541298432910209226413001966097872133093030691 232 12860940558821346418671538869082660561328454680871611507381280985650595917793480889266164977324269130513372110724436282279832205232158429693055139724520855418710159652433087897440895164708419340319026388222443135075575617256069333378684335537447591385855004295677516163919939160494608127453193042849459203498649613488781766683410040710301821229354270042325499202530168462451283601520735369802843162513152917041258900778642076808309874125484122122578999888142597598481 233 -3365676556130143951269613287109041952204860465174180507752349306588950354245339512716510702083413848952706570129599647387231567180660187792703216457520536663922224497177554934732276630902549028814013909714632861176327557376047863345099059350756005599237552938355251641606139789097356928498145484170134477545191295569936003271604894285195426622716993088608618206716333904250251070533094427989224780087394032115399189335402782905792641168683507832577902345741979693412137 234 884422162540393116478900437456681147284032781090525848697144793229710895478740615250775766646083157380404053484048526752734461692596931277390353709041407634883922845096228461846194110125127067318838442125942708139417287167148360392376757932457871623393117441218374423910441216647881201761778931479913394403822199009268534411333253069935758075918639858606689988252273600195875639304936100322871381879492698426936402374777887361911694831537768415037367035431051839548125633 235 -233360273213120039209171935859620131503737191683444351566337305943902442138176932318426480600759756476901479624391483827024099302200723338023233219973403304474680115164879072538356846671225976885024541081789347368609058871102578122571225447967643686307714848705709065484761934479167778087407935620376410042708230056320095119516549248304835537828223411475228617822790875684422540595334612560662408541356095763705976899152524966947324309188753778831323574809236869939850844991 236 61825386447150083597794089397681893323203894294308185152692129615179462214309951566846025125741742144096570906096603241161000266442946391936243566444126928055908184972592607328437651591008514934823147527002623587680310859237351704638641124835488864812790948216827419571727735549054721814573864817949181953786244276571436053989491743907626901566008584175578247741248190772499316185017931992599533304463961761631623679068006902398304165029446976237677303871074574883159799494681 237 -16446442228096833500184550290265647201436198071856751443036957030155917264853155955730305007017541198652826576028378821106051711847694090955770930956389156192198579063504850129421942736868199651777440257648529124550662795543514585762230400334341612634349323406933431628442854763890284683748302898534803578977552771313546645476821644744355427760219576655148742262463082444096156672304634436255550414128831011260893470812975123469783857470113505809505294345625847783925904674200461 238 4392734555874248316351888789907235607876937813897821755299813289861239237907030768167238635870885319103079267405899517062827940532005403507895002695063680240507705511487190791681622032836884091506489798356155372556156734030922228304446669244035562028160207326260227884051974190699535219956924563969498331409603158387337441530171486393611425584909041045545432684715761123835840857250236553323300299624235764818834361914997394002809880710484146039134657758778468216799095863802313617 239 -1178008852801597553179963193468320451007530520867502465544203107813288897978281339009282511978705564417327501471391801356873227020592830516582410515291991488478734014973592069644843902148551466971197691684618578303619220187186082828962992229770611903934590800410832509232726257111089229526740736344753613857636949719780410222515744664460785791895785813623555112104943235027189913051473087359202122531367341160655383617876002468874172121492415891117086758863602914752024574424084326843 240 317179806349911882399139447351287646185648867405876755018814030353608416423212531284845961173252255668914206067913606871204532315023120403995722978226689421770527901415324975733210595271657223808625414784312722473098593643615806545699429047244285537035026277500414941595388217896616106085912997773585097572940909834643057737864743780085588809969002645639062269208011355150967579474703326969195154407149484460086303126912588972312618132237738464027430086265310520023230958446733812574561 241 -85743011120522064921284848642663900004481226179450468959021728769320198681645167208254447011768966842336779675674297307244705958916933656713376547711976404256804531047136683991685071440419582276547431508212668380266626436280273349773902864608822850882213364144244226784909684282411093782048602310548477250979443351368201152213143844847495772649054625019434407517444473520768736344271559165549691259138615364044895106843453858037260070264171608214793346270966029730333824796535600974423921 242 23271322313897006353011075180964764679924382109585922989521982312835554789571130594030292853413620079905430615811933561257459653757626809719947319914084233777431014720715264367048692741728668743444298407767097971463152104275756250910685961196596836855670946102484481246204741301684871064581953201144845265094382779349500973081725343774331796008588097659643967497392869782157677648783287216687639634004872603004407178834855366543732803527120836588000797123365976685610282274077977473291613441 243 -6341112841560296296584226565332916940748435022841288647260205832530043495017330476736555995144849073991044004425833210394490911272710402448237189291012137130168215975326625304760504121032124534965475474251572888232818030026701175388186996579577262731548597966271296432096561364728100550210762979059614442933125613804985242557603826760575815384001319538173239752012636003450747606733968163568616968997212935693944951679694422812703390882283555345010113002550354941337251613875030873389078517847 244 1734702523923774010286214365126599734844902095457559412436669034899307064251338943345406467677804797753846131581468196790609117943143551180813422116685794389028638547711834388661081032899175604787104649828872271839640754705769024503959490207232993149657937443904095060301662833246539827343008624780649271007349646282518259391915932250979353460140426742632455022709472172114192250524142252641551925617078316004576659663047930458709229724456287792226970776156279452913104385588479084622172060333353 245 -476423003365632851092551266714822160376214051348770298733738578698818213182749092324711407735972443478512726733899700055437104628561588471847604081736528761438835987388870292754024515077192336657637053379849263355907052843222211587675078886615668601016149934488513144928844003541884328910473968301038818545987770165375952385214515746838659490882000945918811210451205043072511014567640134606502032730887068731530181301338988056246007793642395426980613680173741147660020510157396567432278645182572181 246 131359579405614771584599108548437934372780434334537108897172355704523607635208637128979617355384598056606983193490753226426116071234233452362780869851883267773266797079436365524761022789710990213160682864101492463211502039796904391182219863661583835110722042946261205322562667708709196782287890974515913054628622226921665400185330272755557961172917549446092425798846622582792511017225082750278610125188421106886418422599718265461023818106061627939390773832960422314795743592580265754827071895871604561 247 -36360117384472774415028377600747207112807143115775135442313388751203350450469109919023869068131233103853649449570220370447586819838305637144862245297596639568963419960426040062458603196003460452843523317124670179792799395321946073624329224035385768225665495529020243500130517270686819385473712309625863547384042703981272220775228146246204296090624227792871375730238597551310243650680615691328647682172022866216738514589071727482836922978632946275120886118447574772236552287581985286739440018139291663571 248 10103609338383889738937608256669748756326353424029867323497595968374281870356270686680585987934363111560131844070801434744838505389655713834499859835313732615831829021777350669885897624056464184499141785272807853169351753681481916517314175673591876253041123830411910399202307696789512250232778602023948173136852210769273526224931213581209449366276535111171687585506927928660132421194562152129828221238796889826001521097226986241778577518758605385824544557198940197878536743843157252105149621770805463955377 249 -2818440371765850051654695361591198485315463880127288467855063796599550873574535570957133729534740555179722688648320572260519808106133054103387323151186996817860515590909269105485203775401422871737027507406911498144383825712130589905716783775018427699095000565619850783670670862856252602040192471622603661924260731218795940425551331738656853116537910610898263281910814909443774398791642418656446764113561002275344248689894636880457787339698282719018950111550928934998429380541274198134914488209316582637437113 250 789251727644736472984768497937686686555150617525526588016321521492818177249860870771444129509016112916557620388531384166867468745148625108140677503828583113465579817459511065830875872863834685573174178182560323149572698786039790695962770417886548261161528930267945706607493932745251784508904883014451032099021127502591343115459877745347428613562546424398646218012864855039287213702129803737103148245865793355541895860552499579415096777544600937402483849540264909141337921796142329890504164340914805345912536001 251 -221865623589857685059824168641643710883035468214386179254898403323367116734269203227716638732205541020567419977057215537511644001808320220867915253881988792143127323402290871067831917866541916765267609329163017417231395698361545657338175929680022794637967541821733188122260873276381878337070351080859976829074209376751063400346270853735360464591103670043437908787923031254152928718563861234998239122970241546866283909200501414032468644020725165713447802005642445305752523721163711081661586395400157406876811200751 252 62607408963645836710131463290168094247554787258719260424819234117107874187737359162623020941220368604312052511337476173822880870731385036206950940857315357227869517187405960879947780871954408218997466124798112043995463818935349045981071113107449683958044033301896184726791480449895114305099444949369704852117529641693097266412874405233306625316641086783904479941149321091573417691661879958805214216140479723672187594626975119361108935005108708795790431021706151896013490361594359379826868016588953300317940626419001 253 -17734387238230423194843077110790677992002303316863825676861511096293142714570478935059354296722320215541476163426019818235818811850839379048789540083832719380171188565413712646754475227626804420239257171142436429267870357425501520831764968245763839417553787244213223736369578698328691185528941204065007719416216544589922211747027186195970093326453145543397318704750489575381796760390109100063646154605796073841167986095387742342698304716140414278909456018947050605190308195204843677246937361405018497627182919379257757 254 5042604901581993407159803492802148820224262183888096826887899165896192757131956277959551598872416620909261615465210523132795751890388579737369642860541387963506064243146732789960233773636769925666890225880705249572586428889134397927654804862054762008321765668525006096111900749586299902591367133707760929279324129739936577883954394246890153889995682478567987418042349237978535698007188900062428550579997312570309142963145404361286974407903330031366050360911388584861032227716028884131860176636714390893866880473178973073 255 -1439247882693569635413039842413210664820974312822598121142879165678931656381290831487655583098791554264376650444966060500170000239576926047648013164598375088726526603576526934522821053730242391400374025951496176901943483212845336991807253145141141962584378891780036492701310415467119391581134832872265467209197461945156590532361161971398795029152569364494012429616055909641509052483203956430467401191687608201874422456260502063440246552300980750681126607157770457615412455640287394248656275669246695154022217608180423320171 256 412336533097974430271399426645878028174739150651555924636830105163343958666095310328420248775482281317693719434958496638239520537403552795974696506271432379427501595666671693381467147382862054267059941249939623015327123685233642420270655259493569217133368555984648321839188104880409655916838727253389589642711101376701232400854679770504323600698708692014438092539393538436843820127319338814465964843705907879533096455858072213784744441229148563357228001743094554749082810133105409413989055954897367235289031177985367363504641 257 -118576135802380329926045020118353396246361634842048209619057425982008702976390451663599810895141456543560862994552616349265153185452442227169991289167389859014487349100006154190401579771685283727503033291744201481779057844594488792765548958682784304841872746855367741925545952138457815881348750754749387674342002180259222530222478866795902338726192521731597053217164631745675032152720235254910631422261681748181963102448233053866213354137045625368942426784647860261959297303738259587348867999984413290038561957293299244057114881 258 34226759761079703121825168526490406871942966618638626874271240194650564092514321056237208178450464223567315234823627327890176747239753394850782241292548056636246480368909464177879839803290143353789871865449969060758249103995681438740566336494352222088905955953948736171176094570066465315043453201171857011064881046158211850037930382590546467214465130441150115795865677365426175010731450042822879875134179717744667206991128966310604573144970329988357805525047577118913623466441323735860493713492309366655028738177902966927496257537 259 -9916332839023669468579509739826610055354535175793664327651390478928601826526765698191985379275476904490155065658073032726002322726163839993542504887740735382220242754305151208962531479652682308773735494530018637353323544369130806795378337122994735508904842039762774346633879678733564795650514766469787995867574287739049740985209064754019391593013533340635594694045661426237213211889410612166541330819600384540343011247154347682424276009742532355522380522502312924801027284022743936155392302615302858726425470948437000846278786194183 260 2883680015052895089240010026172933343319274008446334232977967614876342316810145474579763117242605698066889063488509694479350505875309355433215901496928833890016278126371213444543003257943250598779840785079945203271527727349353474372483206706734638298702132842174765220133803358588953877991500113298752141067264929527366031131766900144320364194679402719313537278039125562470691453848312300762181000214048831952759228857249709560474605411659804336922122936253447742169292822681957713516559155707687614226636700144972594704477079429984841 261 -841681144763526552736540498900054701426752661428292561551371876602111196778348173212575734832267441526711030767249642085982113339181055035540119414214212751572346552648734271017644368775554447454480256447057218334813884904747615602721509986550373284738676692420555865456311099053062181452122792000056943590230171229675249182956263511784938223408478156154646258253198059276532915372896277537175138171804987423630208863863633824414375894498894391974201046447169364375870579329154188481422490205131246110975028516696618156427314850025161381 262 246573629769788935184271527944820514319092437182684479152657718614651066384932823039295183222952593316461377161704703692688562590911400682414253579102599982006738672728028344251082344019832344337129500785711177724640416283215708089028138304551651490452839428100309298274284801442847914900428613836204490657125824893226185747585991219034339791613477779932464929990245641990093549052738141190897928292046541496408092382013574494606641458419107913706905823602075885205326113606410208743892206301624914211442421369280228044192864186585099553361 263 -72500023092840875328047277636457895748270414265490380637525514559949914216763871204874434598495047139975720102280266694064099900359700513830491731532653811098850455232864227771634505483453085390829418709443969159166546484694726410200775884095787645927983798643921841273926647295069730921767978196310452881167116038445183167473948142336606167579676718670894872479724948322966179718515882486873465238464705270010876015819988394493779010485431247921122633984980246888707066161005386007696330304942176450432711697337990591754895473573607161563267 264 21395191596931469272163442984589823937263259743421545497860278182305859180346623716409002643138737575858628113940370730953096359727026409482541887547727326352028454604963922595453344188998961340836282839853281632172791422926393446654266459859895494584771124703065846640131880915887977748937214289807753465626106541682602702021908261971897570651951461597111828367332697997817208075986917247815581090086924878442351731716310390433618411104183365940087628007501833542283874160932796389861687408963041890897347549750320570288404516322239562415821393 265 -6336870188673151788267509585205361678479232568406408060230798957172590296987561228967862280918648398435968989817774943065526872611987842626227931182917951861400248374763343057273976175345092731773684334261472248288198750245723009398922474681297050234238465283525403246202975762557347987257932598012018769929988430337706124725716209286910754371326473290464873593604724351782223338738706660864700734761772948687720450292563275382524517974263623384609479621692179273660850339524150385922691940210232250538107446298780198909214915750390952530279321161 266 1883684473546219246244088206182005447935891035800415146169704317261828764028355318503162014273816697856140713953111750873006324771933285353463757655162029718305125189448709097793147712241025165695952425312943662669329778370153731947848553858265643234267034865533306153068150756356739181740610339817087186682263506659039120771904981220829894519109379643851948834951052842675117984153146022462869871207148957671150280466739798931237785441102656237113767914430709675595121354483807110804451508217502754837947920856898866514902506976252575795204491869121 267 -561966448391096855843962180453434467546959276310588542129476791295685843462380737288976074466734032293421674195795057096381145496695658673340758816852445313893284712404508461960292713744608999253793558007734770164211404187813248972404256681048776953358877369113188850537991438758662199819893524929867058236680552846427889836069874029248593677922712435276468253857063911354592946325066220326513733721516805861557824119090753286007581263271036123464021140631038396059586691766669059046921020902079443965992518098152105488069440356995459191843450232978591 268 168257993831356568894693224942489689082764974277592606760201216861092421298933992265312088097395435895218659101108138510224863262237558300159447979879999967905808223856490820193202908536336450662794634598075864641407593043375641997353905207549507307877411590627310328198682439171703984249513031137222881622820650558680893958731012155716513196632741055502466956632808476253342928654839608652060233666625562774893208946099442819930652255160487585580717523171996361917077688423584259411650169119588942520187358161179751971952701667034759983036279655184209497 269 -50558987334228595788885169757674258452861095184485508185483484807120625792477539200874188930432133079371175401957118372245796084076222061092052521048467060190468036401427896611887634231910463708900910376888090988878626849342969431139737989341400492949988661867700486117509570762377498147910991504822352438266638441304989927894178763377279272840024995811141727116453810406088564220340950048331543542117574816895097888254902147794326009012674006779545460160897782749967520403353499739149514540825048274312192102167904966427931945893095537603026278673489268653 270 15246587882865444443263419178907203779594127434553435273250226565997759133565023157383825559371095878880619518668951959787947358264409085281004525289768396438634560286731849588780432180508927778050678112731671674550976180908517045164909060133742123064158570808581443707061694452113087665167401468868626783143987114786918346636829878950890969577512392876798664703195343279387018110418955743253659516006095980766304341552927229106380307418479915434177781417289818762739023023881023294393242452667474576583520759674875247679043316133075034105009277327400729851281 271 -4614162930732239173744848561420679797650879983844863928107246085938573819621921717549863268785701198734177986192994255096515321438527837846867593476439443001778776383580310394926756993153464488378332260971071755082545383463597468149414648203627925660622492176754913344055437357419714893324560913941285189741738424784581590513223812476828158676442746716712104465666929612893339788616922660998012557085289362549182471220600029781911031260424042809976737924929566819004194089272596716294556379156469941665885418464999552976293152438206980373801792852450301316554011 272 1401372324941593363707940733580151581202449564556563129568373646693034644853702455904260190839521753001242308328498113284043281881903094606473186034646495057516921684323488042928815365601830321634764533336262733442728226632518348309508500981777329508918062205370690777491967816380853258816983879864153285051062893979772260557524429464051329901980479228687958173028259883228055925732314022943580625812538664158896827653292756316639367733169163639223796970495604333323882298728948342145087264405725364046920833577404464638990131485173968189653220246517866802119426721 273 -427119019804038332834687118060566183352960171165757355055122978376389253408338669865529441966595171779479107120503371378121523604160655056947504209739155936707474950918831347281289212716680926178484676699253111005733790234890449627066611531699806644916902070166823725404837516213299274020527749960916202778763912619267030314092614114874423851824386806878613033295198056342510900064629306788062631542747476040683812544797476829092381148304810532935632327395053110772660646428920180538490615183193009958013848063676912531936952801113866398058253779603279482573445381777 274 130639198663186387838701376373352800112408073419226350651080248582670294399767218109198917122892404857753318509923140983338322589848562448455854356066488162530490035270532076546464642804710906958913039635390489192658512058862882836968008776821389426243631245864337670626754260400462666861791280862004646606820119529608852575140113812299213749170723328383077621233871077512393911224877961997320215124095670223620956977349163699153494135476231628418617339455156819442174752825134010740775874937655643001141822538463839548934204793187064913006072600836631657144836793542913 275 -40097918102534915663326848350990920101860667672124267950863817620277057776681981150032644504488807544065574486995076537710098953764732166089364017692428988190408677299865830786507554822409109544250895046783557208677431629286632034361981437287701791557749828217384190031303732381222054559907806442987422024069578685583364046904524266157846647474009895047388143831327907225524008268817733016055553481076402721428025626212375293064333102234290466536220063025482083935421213852090089811932010721109476980957533909855247767079957462350205334234203858677379216381389620819303351 276 12350609743965137397428310685380377102408475212263161078194933467996724795329089763745387020062754096578626700136561194745167603943802850883894134894965766469033288835184344599864377080098687405998501970186614206873674297155346582544265389879843920897982500030529343598642763410245715242817817307089390014866116329839504671283444190138718683390491544090626329948764398190756336815062505247182225346351229557321046762024222166512539944327510544329861943164357767786646170087650875905284445810909165745655741207265277218510866348232092842165656524646703873866524927079522020201 277 -3817401223873493127185877541604808148803709289008587045374980843599360517150111523831975150980629236324438222583835941113527702992418786113815705744478200174636569351857140567502015410724627364736466808358396573068157073895078937073015037249203445533390575346063391896690277827869562098227483907764133623687692901527906760777400600077139550549036106653859103709974633462204886936974375695623595897822640416416813161449322372803226844531214155281714342573966703282114376979536008990892960509558459020280827371021247545778732211177682892312221419636328928264969817824797955550901 278 1184008085859890174556537024384709120198271102780197031619389463488387854118193699677822226845543375792478111214543561756907516903760507974433213012159512139807153696264707739122823109313755806413819422277331235865269531708177022511401916660270592788199228529077205388717218565800185019005216600643504988417711910813355199117873293378101429782157864057000765104711952696348243591587238045422759599931544701658344085780094882270986111971478392820854339919000746320958613727251057830612765209177095423246673469410968138776979880685308781867161705161524900318382695188851078948216657 279 -368505210348335836848199158493761713358111101646712210334070656023073196772495294307253646175423373341907267261158023786556084503604058465746506620445664327297739021516621782637638864750294957710698290513781720924341690859486824820762131588397189292370440879675533008594767512536786818236210077353666018078645537409417068951841420276104795496536215478019720913086188470160155852489359733863053303390965914510466917212757113886345652497710083691705840691832496734449684366243202410249425463549938596779421239517798896572234246949077680185199514733889389015011842951392327813098819123 280 115087828008962594058534202004977177342552280598686219070626217366460973686905202666541492080529951365883910597887011268521719402214110264982297105810588292084910810085506362459991935226063615461368187330789236796814424177584393336741549258249953578925628432805893328306355565345618624925083180702921529593610883744056863076198372834284315983697650472546894644461590202048807495981060864660939287229578583322871529173398841953487914315543716092127924705076743857162316817737554236001842764434248839936393224121080215861808487537302104999845017297422773273533652282967410512242174561521 281 -36066722743823535849099253081463877177694247182490606327405291796558041195875987394829417163293744590243401556259621373399798823665699149555114792879208378580927195421909677256645175374216884883904449291032917461998096257211819543360396100044165907962954201831790068840401502583035052646925653709075099747011079189935873138565326485338018047072900014507583343616216754183334226806438753634405899006670815675634151345089336940849173353118679491596972315979328491261682325645084264706937924682460203089746430495139618047041696791973000679608436392587690295476822306124986608578408862074841 282 11341493850023251450955947849530278035097691668970354667260843813888266238546480156027940877078070251398691582829381687961464112568823222302365408788269387647714455940068663823755596674570022284014951316976439165091557859144292682757354135762349091254210743141679537589261609748262053123856546595853079146498751177166408283252319978110866590213675375735203822354645096932837095276181736145075449306044802274616023929988893750009769403771021115726030003304982398109268639074503594409798299863199366992634004579820480416475419017088324842160271689344198766714969849515948249262268874348921281 283 -3578614673732956223008809019994590408942410577963294292230052445097360768931127313345041614716012248275310095815869244745062879349145789224513826168814636462765515854031304919843401514511869914937953120708528747591167556782489188542048447297946484894696064753466689585214564009792210406159491048379823945546571138152196009495431506993394425137041708692167167999923815190522127832778042904897584507619337421678272605558803941055731668898855446652252868990699228697545931478965804061422292621056438085762757765742387585400831421514855236006164700100126313097888135292522279712267170411500676687 284 1133014717983424498812601477224288758972273937421376972452365110573295994367524567557626648836667802272835539824602035504420313272921418210203676699878392118372571914498824703619808619525150064757497859920462038232383362410891914726980577564155024305853340531928697483644419559790544406931839736194278491804177899986354828899526185155303332843758606201221396932464645313959087351618502097880553984704893982759708887092140996450538260276370357117679083403091890512995745279203018359830635338305513661312851693415869385656264023402407552850412422875850815372409388692352970091085311246702277690233 285 -359937401168039605803609659618719073859167946849967058131353333712775385735219776719548181482321543551718945896305551407802922440237109889524323401799000571391284094836692633587466719229593758410831698828873232595044925762278965792658538818897993722922536168517354912976763585269895860546611114930830784483481073893299878750997477529123611129038460860911351944606775433496335573095420601848000753734122738386413249095872873292683415558107670432257761251458135243242506579547127958673707668066009068995317640147298742764804366241615897650370046615477873099721554948177498143745945008926210074090941 286 114731884070759924089552265841899079835020953376934420769316406005963070669893579984930141979641625548606204743848634799743372156797448818106753186329032152005698492326834750738205828014341269318835752904469213342231842816951192287238336889387182910394716869424026769918589129563216044050730097970057135991337863352826412982103209532428943926322787120198346593799294869713146302594705468005529713623057387982224332491767556446874778827553012641162085154987202804593081191931808010405282184513568721493129307453974940203067497226542429350301085714976824973874535239503404020647715283551466653645128081 287 -36694581968468755857091065255246294713671703099572744908833341162694209208817021093329324755267507998510946545130579801440990385884709745570413559827088414311758793802329172119934982186853993848586373088341131328739834970129523567255597702709967432979464751390830593507852826627171873585634857388404023076826498300270631449091990016955760322929057921185274067326066525623360559846137120089457963286179003259503642203051035821450217611563845222035477797901200005418326722123922835303765967492321406808976930856210417331112430856850669813452926283407667231377084128257690676407100285676462619249275800011 288 11775393134880780159680931390402659605849311072830465526976190297866906446691731718379648180362242078917192065153220080140815046911271598510458781987338220134772979250112361408640086392680715343847970333770317036538009319271262032227459438956607675420222273333265941869287818735404453790054745673440470927619286139175200954382189937940072442584788450157391002821484442949804932758740784030240431860736344709729435087861732967097434222312433495050631916686329152922588958103073262678038926202015687842357126694733103454782896985871943506788623800624918630770022725919332054383283648924299248220825714500417 289 -3791399551558199734851126334233045463842189120099565465638146179370907040708342441455962752120946309048136599125451652127914708937764645789940961535923933377221721697188384602647926074625463050760542349305605683765893151577362621569900065254047707073222487530585998610314661415998530072436474891281983230969474210611489989957480233846723707691325289471709091957161783056893996548174495443144319101171226780521198968794480445738741028914133399233483543792101561827034864395452817443479712201723085838212818201918390136587952683261988373237880901160850381831518297398043926717955307322888008179502189056092193 290 1224811940327745623548328738333201634134979895964751338531647336778053662940408586522989486887162255272839224800890925054721347921041715928553272455649837043339429901530067551500542379545851365730140711030672431322593912631583062580003384227680861739625944684921902299841524797948515984985177289092033569306258946272612470513107258169892501110720565557739069251156841380005199699310992182622094405632124280203054335580544108869899241530774282229261158841165998746903327310230402223500136866151698840571619327235837335016971258367448503208578183968489852653995012649872672587604674062191223848341913655022837761 291 -396990460451351562163209680576344148581774166560099685506082959597772122479520715144330174731348561448496131688867353869782124221388779838842167489993295676787693969818722662043621705843715040596655998862308032736202899783358948088079201522390203770987950799958302000595318900309978365576181326151309520535379040363984163486910767908512028974082855984742398506549341429221391407120427276443429445741231501967953038379408703544215051586675438075237106269390872710794605985257818663777094526358414952754123497075854451571553641660118876822846039495843937911645802358148333988504421716712136134883247949437349268071 292 129100121251898629266237106877905741410682619516977663731998803874994308104332537293339000525502532737563652538787341098937495503742918831638693586295585850657273349628967388181429037533346562000236662273978079376699785332369015545941355185874701093035944474100851360373289287068805480900421195300888658322990098482302840047924598784374755253295590663199486651189712056162226579175764882590624766221957708319322052827476954612255644418461807364659665614884364286037773558687232449037458656716329819898126034205044461909545747146642463688289823286210108017969604663906753260609161154952836894599898145723987737391241 293 -42121545707757272858932976572870216387993935187074304681707034638443047710729729442556136023928791538651886023666176262501102101019362489150279686331768120651598039530122132462891606694328926807086654424355053517108403661901258882588121023328597239299939956414561680004922789752856045004622338572944892438393788098477426669810567842337096284232004804869560414335212283712109985708150696580586170992939912158352036742720270105790633580986380757757476141784494790839943613167823717453455620084444079181755913241537520485538857725801629224321351403207363490789470248113799783007523992698072746003662193255217705658227397 294 13788219973314087785994779331086875796846532899412458398766432197719253970740346125881019962384176777563301363172896131095273725555693274450155533212908048422000777749472800975529860243684996192027638103702355444238362605265604629110068865418660608473565379580004858730112894997487386621949498175338740649022414352670650174995637816348911058682118545931545914154591739351049217623245798846238292492055126095517730784483567042021093723256968478200117224482523159178495018963673491842265098026058086102896476741743673085111350502287848220336852656906529596425456838795551536344883654583956196955122141088101916793605903953 295 -4528283166886481991746240724744830102826609086929723353602775017813547297648647161690655092737122953917017555272399788620961861120497078544396377707287854545522857122632958413324376047148320973684980120067996720558911637547468197045691319259580862389262406271632940118125329286124536849913044806138446279508458729187711742095411074056993338919364161479811498831210572584723906008505276532666923872478733715639285945326310716164943077297459368273981807203217916739547329503058697552022872572334966878731214540188712569191056270692494617595029609988366712934526874075289150214956086812248428834805413766741433118035544604131 296 1492023514993932161298944000229387974584674752985267536573746051523498181709615700479001209758002067070326920496448540295081353031191970115057344952811266869437163578877316526762303777030709649692829488104222002467918129717516638188330497854760823552654070557906826725516330380718981005403175226633180621854272337287796480561648225012282407160905713548569450887932325582714236207698999228150496321871175340732684074807110505119173312758844308525758391466960859199169360999234446500255264889721483084546809976335457535380178635049694081946573631152867269351018795691001631535272387319202114334007222875398304791228080167810961 297 -493207595976053985236209680952696323879688962531215981129113117077811039314399057988217324511343870523217918079525426289773055947091237818716503019595601316906983465363059165173035806669191019813028232220077929048327485687247923052663609497270482680526299272488365304516225663720192642244489074681685477665803465430269067077642585151740221946483175065583390424950800432688847902115582391333154627313435865841440319145515814332557018808970372115043604845931491223643924154997102007417848317843428032425179945289923689987424626789101822176809600248179819413029805822350325003740895332444772100666761294517759742900397888936566121 298 163565292369403263887325053127331532462547059572821268461501596299685542992357897776758980818631957854057822962502609111061390013869503454531800941960988722186855644026587364583974451822413426720043105340924236856228095834744015840948896473935698941189214160877044780482386653827267273816267949918286739511897918231029108197134902622740609789948706793860669242520403774098390177065843336174592936243432171307750207401613224054316546655567647208257491137980656607834709084721595968055184444109733486071833478761930740881100957805137943498813346043924931442799238341550786242246373439708040996753298925030559692267462191905572298177 299 -54419582213486183877827886196342258150466492798356189544652397212937134926531831339703376280505340842548370860253430912189136553894109421337428560947422260899087104282153630685400897858001453611045327192978243267127408296126285049213265781693754226818081570528337701261727528843087153772960510969508980699347608418252429158398822551931392544113724716163196638031441275666179501655613919823963577052678395591614563635241928333704204483449955585021812027632419900717288302976010313457473616661346961980839829601395911803953240594821996566211921160877346669504332547151010923886309184345210457006092569287424900598155543237908004222463 300 18164241906233200059355940843158148921533596837899733336575600087442600690803117970497414308826337027213583244701152261564291686298601607023475838722906439615737616644065028358239538693771798577357952166777063697623289570215471566136348778104577733813159869183654486839551243038768070057411941200211955428322852368855403639715338387840160118056673903856088951767943629760557851419352342478479472517479153250342731603279941447764680274675542345424043778803584992346491048373771540879503564964360385770006759561407460452231610180996599499264318166947866410578726900432752585066977267721733846929351019073261354934732939739403830336898201 301 -6082369216019155595984658800144135360743543696593352990747264914530774733604148297708685398689753088993818075978633671721124194569771022250187193088116475369230030307920791061310735254948630729526065461972683153871497468224502027982879175629675595609883431203974611918210141783548746905103086553146682178821673052052872436947041404274921135936390148220509258873486148349787351012077049695946322883653241561688796835202696792496284853573119806546265932793383512513460853077249016332625193380732525967288261069900962137823732973943960094604484665883880591275919916201149138640339481018080657858517168622470776136013381405001597743379325901 302 2043229473016136728349757177537776565414498293505634092595541900639042415714135901119145536468431025670346595981911641604953295101698184788796839223128638328676793706496987935774814009435046957860221312759443554252334954741958445030257050046528634792629676366407316853966717428687048941981225972164966685131537195882355584585820483908187058996810154070782569924914517493476444033542051490614004414987498598520427841840768556353082714363567797350854557728904001815776519500522928874281519968790358409895943140058694385262684101467239310215832808392463022633512227644249930315248704854118540608081380994871032062526761112517131481152897062801 303 -688566415645434843641010923056804213538823333694353187589463150044393889849164717948603531841518702733595955465433913579398253510382749919158050611975526922095052572585622414958207704403147717388630010176099533495144927781719404050981545094034632030184380969679574135377415482551281226183875299930453831073134344017468584498575916597108644777171439677631775243687932672791460569405029618720727689905307622821716092398898778268420978859180992759807463550697255496809924299784791448241676643775177942769265617968259585534790360503930087259799336097092295488710888997200927450252064448870607416571881927057672689775724546739767609626902539229307 304 232784655234030560463455754454512933001183020570995451758028008832377524999713181066081811950400023049662950913765136024156565422719577562011107160967664378425365096598625237881551495531856644012997032754073213072697070493252132871009848575923759706657618419776870348815338055525136650168218700906206524175316356291554432783731675143605448896982701912456157388062177943721688581633475977884461950253758030444178470075536639347817966437577532709247889707024725536980592427200214331120477762128893965026814920794049987572588637469221684496751266601522686138695340871502658161051903582989634668956263383046565567658964693137685896249149866634312673 305 -78947467867677920190495024765931665240568097537684404169170243550370121855435034785598875256034464351195641814193615255351517191134806536714982528610214539213388133095326336910710209076894015959646477827787882698849877077665793588598447293870824503664938185602470061720312371406933323686161237711506019228749619032520487605501916921982107397075302619551567975393570637677685187538267974041222211853174320591848017709626758764349177949488173851869022253145615255458452415812863654782042503765450535261910225534533152484124991541629653777223439190945511188100266441735056894565430085881618237077095482043129559341222945048536292148068749060118259121 306 26859192835641394788220777381531366882640973872675767758294465287757647288668498401773705992319915533282333244869834817226584315301045032940879545045923480831415073248742817184005419176965291993821866083817535969133731081398898132786214275416778487164597166145403339389527923939274778991641985021271825876490950467597121837820726770312292598479119076773737463274967277269948248702671305352056243926211145182530982595601967092167264535683598260643147730906467710472057623048743458910159820867809653897525671243757171248885869048347634812799392236745834344097226345580327431043410435619436125924810323385686913333166021507408812857953003605933286135041 307 -9166724649721325421788347933024050713546347687209097158871639008702086985741971773541569619846724224811697546174686722804833501788449350439869989752118035480427247331348644221920314357196266375401386266825194417357552118029193220622987706157562743976610486395975807703948528033782202540904182790940370169396131788973759625788566039794541384628769223491424599897822619869643882506441979943773724926257178141213680653156269194212154842349008683643236718745040285592721812379921307999576726839669778721428355536447513598378370840147562649381433088274528621411923453609677108094451694351161319420201405401382767293303437576981803032539837625648083442161431 308 3138322001928741432128180595645923552833959479442659792455708822332555059024756494662395873092067767741215750275471012452865121719700499742660642020557643608267373126633215836656041459781874106669444607881394442444673289795936333254568612613635076127939803812815297476902377879423554909909711118104338895040986828840000978582518918882816798105186071394923912353537664653562530166557382171223820135567967358596271746091334301636593747248039713172165465451194451181568791398622693708989016560843931034934427467663811894529156309300722213213083944912180485266913848472704716235060905607014447637231596810467262921603590040982661307379043579060158265901863337 309 -1077800897849074853050215535463176996129113116387954156072554927096766052018826837231744339904912269531406032338998311863662954379735204388935146735181178531464288065275273357286180291209236791855576025727052796967045997410162810923137959842599197140237251214460708893557818677149918407589558085079323596591988804100642398583568940190448915002234541897284618730979137247453784302671678295315186620541531842420657514979678455319267200420190383740883479867520604042056237512449262595311273676488827015906853657394695397211305942838894825514003573807219490604103008656198745127567520315692291897132414132998765319747955857223193448747953569465502356274138232533 310 371306857777527094401822330830077614537486011592818453029048252917950587697924381352296153289103010783427083788119719537906316313261716824721611376682156551740677475547167880003774211904588507206876031307458616578886836725896421591751071161840375639715583508986115020319084724856155467515179220158367407997731846037854076949067203302032772073376025267821768041954593169500895989719760650661657778586514386886736686418838473912646067176822572491490634660106065466178705954928649197394461022222556038416819631352417445457536812127641798568371923751355504904033058695422224905092924076514803752350376535791872708785368715516160546898187946662234989325224178057041 311 -128314720735555916670322318523521838797443569949285791956876295897735711630703689037881311234362611929425028040898148543677495366276348494693604628353308706850861279394643816670511132868402945708859505003176741521886695439791347255778628801268814145742205762066537786054762166617465489392073937117365338945938867419605499047268625142950376881540902771443430416537938913849201935150919451694528378821431186295001675477398885536944565977355008631713582878932628611501119090828811670580755589376326680328502549449531929023878460966016510082580964818431126426221512603805626896639002277097509934822057510030528524308040155624114047071010283807799538026148615410288531 312 44480002187590736815193908782325785480740748678872407873998611367001938287872430674439367024345583010121940671964264433774066704821256849505891300140667432232815423639394650655374044953275921466485707568213752767173467797946477716100342193480823521992411274888301198703012534005252715009262344401216151819902623167759249469643329935498298176095528687228387850485796206575308452723503248993634174883992199691550976789882909991917288387424029794194022595612344204277165012828732693304054760399034200286903805841677840356220256350584494338331053396038470587420656653414085613462188257381909080815501625953216550066699534064156325582647537038223323776813282324839834161 313 -15466557802545576723860117259591378254709182609507371926739476479285779531947703634767907832439708986453739760074258422999927102941116878159558415884125592373956230173220998541707357305537311499561832452894066678196483030424685774191616055366217843349976709470463672107089669212956883125591410048722735370315922646961895625197619542539071687322504753881631896458776087060111572833776601920261476434241195002560136112937119651179969145100594662146888043127315851876818352101465886350030081568913272716574719699745586534162216784513922368844940191768480574799310700445017806380120974514213739289612428391832387496703806667976865906840476947332285652753142657523787693817 314 5394595244533424751028481392993583253313445801206844972235693227645767147395916524462371741707569031867009988950827944379282413101488039907363042165789830850129607272844275326153500804688453008918627591702174771125727730414907889012903612537674535590936333123924146349341472198152828982158349041403498263555009720630321773991559434989433343902288901999905689348469307607152689267367527073279125249040232107971553489251126428311449698400142809495532210388473372222345257436851093717840341708671283480446767702576620951496455453122193497431229245041123769348118704236096149249982565665282862387741396801554022560169062162672024274795401522982960138244425942875803801132993 315 -1887366273962086979013644024900453409349097567309644954844178575927006022729043456771348106557530888938116717997412287274043918060581150176791927305493869970422190392257015925776190913432629457607835689429126589043797752030377801812475175689947745819863987591510936540001485687544996355261631681882994909725168140976940039810251892286361785303105098546662137910406483306355741903369600774742052996652173960403441700629051960318958158460880627536317330940682725765923900017917379803532733933905129978731299566128647177860407782324219360337437200329082094508633483545644668384821141571424273433945078086790818085800567724469599470000343405742352548117280845459722611813768111 316 662340744717464910141907366682625645672497708656320694648785348667271707241252140547646026037732840075128167673604856820838874163257107717619084309616918484437461263873687302711464933413312516836424004643864567414585185032761100750798855182117805720192619725229746510088433325774166455956534443637883277474526741830145295183536795689645582242810785248248629962075333510455314795231862501611858687966514972956320478516119877935465820827143434563456115322605644156935137667534222191294065236227903607445862018270961317155684045162759932069042731374277825073868502793714607471617587206572865396196453290553438539776558889431500527201755741947752588182368635107162905888676014521 317 -233147393655206154650017512655769951231353282430773180551073936337164700217787078202371344402503064618005579035943028745079039992237813949600997316859046294863619267754153850877795946380367109795207054620110829919526615593823399645664225284075672728507739880990571157251238961285052592009245677989889409103449443236634996072400731046817741294186631811536753910973615077039839198730949386026598783984182702385815654496501924986380510533547952878039551354726265802562889518020024200273709483848592875540622720273830950423665077350301869732656466374947797082131563367089209912498432393010374488419391631082468029393047671370291099866909792039824393515966240779330357623057456370141 318 82318860256707809457159936886930038149885777382654634538952352971629454337132893383983696737370485118838705594002930789763341642516212719026815311427974987795943410071982200462860751755931677185402145267273092917955041205832031750464208619899510542041609245252372023920079339747977615527924795295179862216019052719064798353089382535506622493721658005307729932049540907077016511727182388246818898996860117710345826801013278540824320883681869669234647070916040625281067190311527182044449643802249661268614106290613344235389889862378904223177187373268607606381509298849901834917978796755567208883152282272666832138613676812423113377552208870164166833461014306478500446204347077265297 319 -29153032017382626922191829065101125357902276528225417497914055074405810435466996389451300639844458021725108288503096068051502830375143039185576042497603384463359326237232641965158762181326425229180686116113824105933318030678528100370488350208785666782648145428385300404081877011482379861032118572072212537889446288028280401479292685473351366107031286023456222026139477429504744377620100434286263300895738398431623530228316300909268682382080731872921144450054631410937490559760506194946757713703309291733598917492012588564300419195526307411812809396371332391574764315748605367199723304479384423173802158959983425403314176695183995159236083147636887239930603520057830919848946252233003 320 10355704240892214373521532088883698941102384449457860232350071819109825966226071280298739173464582309912079514204518801257841535965250839218280288696155883709249550756120507221811678014296466492764561435797420317991630702090933822037491126228543772719254992112996477950509358255114059401949082994198073869730234872292970837824220104515590148509224863418977773279561651390587173204273031653853330987110303936191827421714114637449414979084749778252511858503406127764442798697603009466342554157680868476579887293043445092996493705773503072931483582876720429081460824807917201066233945735818725646422369683770869596613004879064501350563724488598274921867320335722803546546581929580010724481 321 -3689631826806070735929794773674524157101942144387812472848623001925220782987584443304510361234436491310420805960015975407678166954393633625121226780303151658500484164531258404111381100738469531569536699657471744302875962778880719265213979991418158751331836829265463846249908218705144204405947759626713898946851151138430850735329905996044577056703658323341300235937367124014226507446827041014002744113936098365759235483730644852022697229258910228733422582881807927031951800126041320329073962314974304251669240358600963019821776864914638957219232899356443592756341230535237726083065213387438342733233230975161863696390777090153264106063632694939574374323063928727009764318785408787692644161 322 1318529622059058524439519440434099488074331238503288534183238409467999287914300154919937915996090848651540880458954538643831165671647081186299821933032191551127878837981088017380552233803254177516393919991704246432914688882166477512019704078970951919053634977735646386530972800282106361235787093353120881953951298977542203701741141103048987708080687434348031631708038006903293654407204006232275162456473429392769218324737614976130660050370004029519611889293069295287594589496576163255622087358386415944287096262638055693335327066464244552615278653654089485233582700181802745383903120444702594406659714050619169912981418651175773577127877911401510102336267138723321907542346885036839690475521 323 -472602725920127066888463010713281515413133108502063690761089857848276517413577147317578712877522337418938812232936034609077372005085525013157084819689444082173565384169498507700999079528995836121029609863942798747109927990019626813188909964137329745309745504498773390930353417682281573376341372354152891956422810997245179464395046235715621173493029597207543152498615545486864799788497669326356263291921288148473066394741597943043511804858294668700243087941224418016141750635949112533715135118844404110976213978774331151784485256351711522220252851521229644225382531166298500390063527416969057828168600858486223518069914911962183066161114280675124285618381677342970310245626646029322169549648327 324 169901829741052301525646422147905269347645379948787190811591210307589723064141352768192458360843405280402858782488808638016672577060076503756972417289698331083802471889796351948348687991637445936678178311359493797356282454162965316045035800281971461016357852710563410312227687985110364736459225847607452435820276239106507658399240775395737375594349466198283001172011959754921016855830362351528225765142647686219316502105821679493613202771193771549385579433360727993847346490740454708524539344570608451609139572448771113747015224949683119932475111992622627785288542255182773371681514877178004003590767260830202734117239009342912462351513716437806873544333677314388488149435457761690109882107469513 325 -61262038954908009395284294744605969606035658421326656484667505619358731516150292828768316934268954369193767767665335573467946835461384199934509495461497340374840944672285603780870002333797766451402445074288315589144059784658550852033207736052945954947229915174239431428688714751269749970172275458458031906824033342135388935699075743957934314425551029212722212713844545011644928608852015002046413804853481841526478944124174235026774200659519937971035243677914876549683926136461093043951263689828780312638817880383447099777696282963851618555796131944983010324970582795331536218088039865545832967577900710985164617675453247374991991668109435506074464620847239368934316536643759078915469721020134339301 326 22155036742484701997812601344594102858863627611890279523355564589518038489577384513301340978654739945608716956419166978942312478836697986816240820838883115909265977603064666691571367973146777249189990181978646222103267788683015224526795861233876180036468867759281745900662982914405827170458233011813672857890087097200048949461705520524187055843516639000409100391864450489624631085920046190947056649407891612891723219345547489683789127454225941601260984133828216316992297257769803924153442185937569119245217675380442151582197608651670875790461034346543785901664478809064421554853808729510276531353770355748173286463313269212159319282359596022700873605323180740699126485184703927663858716331579732011601 327 -8035950283656866716233970347758995789415955186982033816608165752140685309111800977193485777155383750848790035735674087168160372648127684902125628797443581366266306444410690470249470405818709425832254095437560652720549682350511876272724467114658533693336475986740498947790468740224816396851022693079926653736764482480457197719698404035343049533593924398194120251514806865859713671300368257287270131644502288620397880366967691457136389080466603892023322570418892369775051045538013152866894070353378463713306379782688074723503347078568832707705268537107073073120978629338055265490966174036305821704999344130880103116863804690373636838131506678067054621274644763982522356917309268595262998176555409284848451 328 2923357126108852268881402003578008341480114123590461831594177382740963591200390132601033336244758699322439518613146703774618327444421792789085563200947173750646735252688048515201288372002428193396854675300336321694304589732342553794397516948675864789841745263122736741992745044906458152204732544046259466711285739880000291334185905832876434849405604734228038122554221120357084946657533569370265451233961255723711019626046802026121562770091068971536184889109560327234568023257775092936633960799947156349507589595654532381945936102029439091576546923718601560018246362903678940989758781458795566917264232328277918762231605690247845110139422904642631814639270761577823206845808070581242115080493459036247989457 329 -1066602311931368624186293849445949828293882740703080377445049942821627005143305468851252919174870716593613856891768479453918990923297454997592550500824677441065167430480527999508045414280222041006893327584488746705811370887884666106925334675908717694803650845008951447639455922269481418314285451780897083426555234494229682006365317742751397260768901045240608806036145833334694203367099159840648413950517940101621779606030660356845707800252913159526409180427415103361057691949255287205345677044038631821293065147066229109966921292195405709280405886894487202522014868113128854256951749860234276946144177407775319596653702328074890513414846604560424525738228411809860975137234690898373002258093386477232903822473 330 390297128744563328070794706561519766334410927634732589869690618201657433336094482519687302131126881609523108895512155675187399944525546334482197899626450510125959494276189867301346632586145442211973237474224637609006391435081567399416681872404412568683536986178484565620324479858097270076331289708471634676730423411773140412854000012494744046833267182839530015601392352789879507291603770367477721464587922544683590206736043372880483278231519888945408992115204807324019556364224306927158810353506904882335094014172723823069897791851562015889000211460084634433108263500608719212842543153646128274014030895130184845471702885549470573142974215820305548573722257372864326790749547200099074368140054776739367314806721 331 -143237448489121203409594632219083689302576669107117218529465390508022831656554516305415310878741217154851164096229797137502253651776256369214160801238337485290774292100301515079435609235787920797582085737826606613637002600826267729326554898799646315506145129677532731770441248373414310109209235367713388483498315020104830590970313735740420582522343206431050907488236851344033250427860992884438267731137656393593559166118554046584978997086783882366895678943387670651763557036365625502887632857412998424095402990529117508696187843802236286095126420862251948665905629965281797421473086703108008596676685755598149156185431954076794023595513531911540686412673078656741118623220592283315624413990426865076070413569328991 332 52720849452099615002739493442666695873321064478710096906424991080769080653857609237077524191541330613315816504304730824277393143199421079675645460571173407456655502637632683339832024534520163542177141332759706236051659286246437558680374210650264861099191176160315851597154608805576671981865139862893630644532182382729965110910762585998429740024667534245485487296097424563371464685908540353084535623692825569467593777475772023062599852717879185346278163937779108114114737368519256977703522973109298144470452792145664298829841303357024189436779354531071911916571811405132456922614485569478595787419790553652754110161386441255431737888043256120390677018652349664533465638290175764841693026422620081971783375506832229081 333 -19461175371189995391880593804553613743167630358527034083976272418730109265540006303339659041315605599149485608366045724970495754856451770917320062890331965878555137692908673585917983671293343478954983957767037838523816415813539173147791367158349705217072000056454795135558450074610865008185808879686059835499455301395546422263418800183237828887700719348768584129177381787374936497218107652558737146586756339220591937523626477575466700756149731520748987550980740128355404724126513816750334325184063433312589438727938207752327146759820804726176117226804031517503943721000330056458213559557514782257611897690393802229620160935690911854365453258883835867253140302444681706977482106589375869186253462025805268460170583136237 334 7204649229926054897385369614192077261045832133118515112211330234963225633832499579833115368751806106403156365535512739647492353004229610448525271244379310222981548622663300281278665561421872649232328342207330110624235992192074472161854742050313798705979815497552043443429661480872599280948607619719458778360355800644379333221127861467908784121658149415396170479156355390606286957201235088170807901905622006222036135425670628656756063370509850557035257838061273468784604145490928092958012088194570965280140699461725651381193614960671921010347912455962798133880010216876191222286849758199318904232019722635766539721244099992169684760540139327556436834391999393111677527277909207117687796771831999401135386471794410135314833 335 -2674915148448182171250383409041529248896042362709112870685213077021810803664186566241002071705147628452199354927510342792606528970188326274121369299529679145843029956499742501524997282739152873580759729084612187967816917665530407733866288664773508008138838456681965921131730979400935829696078080767727770668638007800646642061879410568673404477225615153724419042282628523761631024383478129433158423374339623360340518515938267094501097290760020175345799037560318637257250641432216490750361509376251259031827721501334438261473811063945076257255650663219764527639567300740169153773978555482616578524601118795761445695840745570670735359950061847320480387085526579016008866985190563123034274461339845426141193986770199124609276891 336 995994363661461022703276815061458586068737839517193938926402358563481063639093649747580577657767848009575138293202996018539126036028570669443341533881391275980276638347510222202933741397807997397994834996388891169324568272027338419921156745908156768224510845766605347671013909316050297089883843173551973929383938724890178738803990430286251217117663939876592868872011102888463144521361351392165126214601186859568864838236252751525930126911522195716314135651412225378626216946184483211702734623421973303994421151402654619262082694890644780583987533723684626543165275882306584357981653360380069772344563736725128943835876459778284835954270311913971558521386731795446398897992482687602779361953191967089826491871639714119526536481 337 -371920213527985805074293894983294050919732478960680778617471187557707964411241991265796305358695526978378719210470344157906697229164671490602489732010326639745312305764525525388941716873496227356015691980134417130722153805669621037691732613312799463514385821929451647445431831498010366886206541132448523179020837985781965305613727711481224104877099439325576472291485560571003479802648618186444452567829485407466997345046545036858672415812916597618111674287252772832061329962767506234597143379568074420918734400917811271564729650159901772501257590183477367701034841241256575787602731735994612049323172717953270023679178172134044356305662470877655633552616059658147678580473609386003919549484500457406500678425726664394544157924561 338 139278816151823587437970374064197538275178963165258783345740740302406369139954457596635803124616625671151262008264887310720019755657548698575645737329042230065551028398777478664477372684924228659419404772309304231390217125828393202005664931944167633975915287417074698808597190554094707699252899549050047876441710024189904600351165687343476155236007329834876527853815241869358112512125916433835363345956145836577008871644721653710495302689472177879046042393626865735893448954255111918264669079419146843218561688992461060342261916467436324966410406681605954713771067065263741120396286745552939530082674183828317205549656678823608723293550292505965994577515311766875911325615650804931872699519105979882405771284996142666614994583337217 339 -52306914910687830982741551742885536433728207341421284448724885929751546069791921422181476451823845729194175508664050340284381157011341754785254620778275540483870900574681733880126264387420374302671279429895011791535596354866657849709956995625887521595077955831785448276155123008913240625187804321364062290165282049012360480100733746020443031474735473040315034522332097519561354702090525472049446506656400458976441302353449104692877453239457417219253193339023723169581432057797015314625428292840973103272372967459212973145197023462638167125926720799913392387916859420897765965916732943825185654663514101196088791974366509906948696223614212134110061318929316038167127093495969447627496309281632347657588770823103183716659989506395687543 340 19700093791711256859746081423350687320303844924794968041180651049685413517476412349961389142512885777354833734095953427058225697730175303359893832622047147281553324653727485233135914608542981129061257504257656043197522186869312693615243131793577214147918140387377855544659805425058095455375274851415728752913894925500625242026665980381943384035688951874691911387420904436101760351241349025971218838633150440004204890792586584227568305913162969027049380477205634229731643152570556920030919893897703516640650453600073159976199047030234477660462254028210905894377411232443054524846541784721435693839788820073227468438012127065239529845167533575795264620413682700559294754891126027538939934367595407012166825077292244650001849437102926505961 341 -7440618632077572510052555601948982734330499510793190816574913453160302436123916664496117727153644462238026868937602039819795560102553783338771052336672600527361806968429196653545955035968745460759222450703606067152482532974744400069671133108424026549324452193228453651653667434148452075584332715155666119420236685644614828985058830013740887932040711326824375270949931295786898261246068570131755196087092279219233975202452370145223133842248396427409878761360910197679104227781619535938873247158833323166453294377844900095380086109838600560767971781580146612308490197389323301094030042174026508984047641667679755318233325439681344867127746413965846010659861187033438908881118800431863518042262882390336626158775891850556944844529982072127221 342 2818238842058860587748282963244054698347539473776650367415472234246428575998572680061784469618381453184485628127013809513107039409171034839181299256212396549862772642588413457939388816347288550346807742947241434006537828906129556116874896763946305596449287705089654191264661399739777479938750064338755128951821036302209519491308015329741143001148287283509769153942183358572148546866133629558523540799218278803989250020549657666685873749670813296611935198234305739712522692240832224595257765507394438869028668803543447026298735875354869104221189837453684546024715811403379809104538285013844248935790451821337101126760989390511321770568048650346028931013623860805325193459041374625704430030003962678687084933052321909752298208398196669020809041 343 -1070461377838121690329961468475335309687273059337008023668559731519295135547569908662123992262635384429672127114208007503034080343081492517916297475641615827081705835580818755717313233048767325442042478729162342507663761281391006130991702471687257609945838509431390377986000548821365092668416223379240131447076908193623924681773612851503290385573390353402963770352226004908875198724698888263438355320113630571230536571681298163568861384178258643428417315076582419002720781937923793675897986275369916599021834280558704678887891455500666100183425345883632920399471178350412059043137338395970897809808561601151337698927476287158598838455435078384619924195952643791397269090150100479939044577081832489749489398232431507874294479627496201840003016947 344 407741711296101230043723719572136593154099879407888861216917182798190439750894123005223828191190703491764380732499057663738412842787693070204404263436263573836498454689772217300998035426152439225136998681795113114054558981696318194370544679174650864748594849185710943589977634651725386042110512844164084354378790139583877130973431011183719538202714437208390865582945731487358197357748392226893607188372344190532910235719361874226555320467218210199362301442901639157603077436874909632210316092343465512850401416909641578065095156237684673632767856942891950212603762638590535759401872069878032589442825613076533807924399177943033322843219182837951945683238288889386628272127254787214669601044092614406069965788697272731931549650145348842982062749553 345 -155745931115252729046354372418427750839620439804237347193175879538838408049146566913828014683728130182513144861059848598649027626508299063639324788758435482055798083442579506026855659439024785631432467594861043170517418826371765731096190461533038356185788502379043393952230849860332993217073989374903800864517194921154368029429115021126549596615284744115844740608291442655841229101738426051815201965143571996833137570290958438043443253971594587644893626624178592449163237157962589431001011384266273252280998270726105071534130183447365331146922187573964000141339095310506733006327604530206328383183723180318857251997921220292300296418116999569522599538895924460042682147037596561884702950709515388123734149004584935764698037010921044965843921343981081 346 59657111850719357882321027732144449775388542388136239804320016918808463310758073195640641124197871259021130974506807443702405621122932059370435688986317243639064064327024486509829506093985242766473718578454481557103000453784644319968158791004442845106493938470843996329093743729537274494702212113897420263604182972457673554382674031401214730997242923388289129257645536863270586530072305945150476319933864017358177481283946429035204676977154986079461981951887581298575752257599856308133995617683841298039865654935073899223094452249884473959608108796868378283765519321482322923528335466931344118695899432289099880516805721180593761667136534851727450618040838608268234614807977117477638067264800487124699107029261912128735826101056414197994603901441447361 347 -22914913533944443578489333627707696464842478617671742248264767255907471271968124182286274642075597456959576424311182040315870088391562326910837632488349083558089944742211314149929874612085214419877947962022879233399445829559755228279867634079148548117452704242682166589956282924351901080472252658452917644490761962176058069983973195518670546722212385574195327565809710808704069223305695255671719208473938975712859999492040006076659016816679174970747630249446017602921450984128898312438711402688287561603479334971993911284455096969212282999890094984645867614221036394103604183226318399759210786973904409113266276860803027097814570985475684725163763137382729618806256656881700172790705464838680168620812327830102397199967036758805197873572274562815229798671 348 8826352381715809532421210655901750411480349595236299403313432773298221918965355465992359770602712201094690001160031665474212005922110510512658325212297506503250970939469266481911523742999812427081687811733329742029380985249638302045227663796907201193570878366402506080784256228052312765560850585637277151899862522646716866748475936769321626841621253897205402068825988667624243851956251066458872191892148804904702839346869605105152220503256770136016088581371195600968600172586638510273001092357223937323048970274863754923688531356319794090022449197152981936792301696666057392686087675854540304453390408962380582448208178603372173035750365067482220112578308276839939551496741688445202498501438945952445677635425206867849223795536480929343669240388044723625977 349 -3409164196333947970564791937198203926011961743379534662404908736572337791879446714905297118080665854742708162870773608134874435702789679044695444073088827265201513859382833827508016344110035358368417950831332088587681873181789627303672551067681926952103062848824753901609268246246167712288917452401279848975200684094471593594958536700714324976460376344415715622419954697671948743735266668122291284703889219110086798933911229759291510348550386186877823515735316114158936288078289943676746790188729122417185187546340466788664482831148020939815474176677859751641239262126560065876193213881546429464097559988250274621497993953387731418140770287053119724043970322842381563198630675007928119128357221399879935758847402619322629208028207421672317378030570325874402813 350 1320428193249373290087886116132231117913656911262029823886832068143219047639895007664696971327473362170182400958151412123118768817905255691394422681899226898121579366117659417089446353455259424948274545743348137009945376322877295548952473704272951852147023243797891195002569817076726439458337952818012086912979121428163652420890430773996518325355373672130199569833461383787750389827632134413414689736823154496248750859860547203016638684078517019415879278238914164092843567042740458385801163647837685237987343657798373730998144108227311407534419261380260338503255408654270303205470430132700093072439578151720276260875952058424724952761570767572287681004576440426590305365248050976563598967337276909301681585212690900363633516701911468322355049332042656502587520401 351 -512835979857168125083268455847880241202580792715057158486560890980088905151286681319851796057619455316604213515306787418023508525476438325210174236334704732133250503681353073058113422307899702802639056192874438083665447954236058260152996476555251029439213082737298594531093797036324448699647574101207439366377652936309358066931147358146451494133647457289129382323027137460448314785194832499672649867856172033642841231909445230496103306470036450554013112442052492538574347967993165141576279625626563845167352807534824172044613049062296460540086473320955959052705064836664586279393855548499309221106932860462504313509143275729502507307659362954308426684359647597147194206055478001989736605104435534244646771226507948176414067451484542468120292767927865639320946471051 352 199726480197904894477536307907793892857842864889179306580576508657285832324802291219050851666685709571267267126535581049238021504458244526660261674142990305710681626566940936729018153548332287524380351748320314845380914605037359711295730401574459110196034953662619279278514293501869832112670745700595601554380230870418506235528743787463238436362155938032730428713682848077108494639573841658611124309616180681964165361161063476763440239577000134302287769655692523768007353927569996530082675207803034123420528683447777095647835316729751757891284258825804726516234386542647632710414998905381396137380653986779186509964059819820243768762044190071322648765458609892607120229079854998947099557792290775971736463770532166454319823125010195960790032084305150430747191322801601 353 -77997902895666494292358988552927420928552867137898044306481739557821222798298756385922747239287225698038553332509737952304753654352414320993392516545221677045204927907469681938563967326139442482756320642736601204499374603730257243837293555188832192508632115860060965001917690998482984513820340128443417973705377664121295377404015884259462609405695378909062353841711278952303331798828417423493570515906595773659448842236745649690947103262988618715738604871918567720652370722323468044121194976199959905418476923864911686019219703551749847899096696982495612247706586674398295194039638836201284182919875860810251559434477959339597301300906511618484661330941220232648561225369402924973128878829718640559043308505341293876693113858580460927364468318977072213824508749264565857 354 30543372741275723324018047452087632671667488659066819154307817248559275159030396149218600781382331619030032526325232817233073995281212589106619012322929021386180620911986346492467778800798851990883797001856693224872312141716330923718983045737216797229691631544257968346242564887476002516682980664829728748276045950888199567528134062098156649273338194999895775767823343883516572176501168127915033348753633620643264313674938166283267690392009268980294127392625194584319647828645759195714276621882842903523814370973432887001016179120336359531988030601901076099588981157101711586053832512779549563428834926442564503460307251831949951251778833151588687263790323615566213278378591199859118091831703784415186941690331726113577017820784246288004221277456960361461320650818396342273 355 -11993185125030665391176037070051246369073856664004632894108483005640289582415549139663357655794978475145796369204668805694743967579263989032822396005482683596436671963192304184853498531061929469491076738772120525961927405271857011791726108727916899616619219165759900231776653288694968844728620964051517794840688379930966169284519082884987671888753902560657161481126762929448842173845130006890480484281880078487136066984045014360128085223661534486751305537740273445236792008103083422328826372631485719257334357733770672949396786216956787947233944832749303296491638295839540150388963245684024008428670903998702236747672074310465927355924072433380508014852579660147709230608482518581733989875495173002477208802026866588105854902070081989426433719128906703329515114488053078348071 356 4722068372763978431338167539355262537312366692262271306082113197131271168209332107702253037198747192142467836182596598738871318336022585474726343587825282268973509020391599732693389540163141268354250599833216486319155348102871488705428614831271810198917858243934696529910883224857005343852022610369520333530202577936290292969864463037679332363605828655244599777295412373414735382427200101153983090894730094518380033400904758340950445402274920078424303478625644540913285612827907719225966983894102661820219354750839827544798272298323610551837566936785692889981464522679165239752471100588007182058010197740353328294494715562118007107774388693447093786392419884013007896222089687947431279910234607577931697594970089256174559033331565380701689175737518566116993572596160958944050441 357 -1864261886342819058142722473266277256689484183465336135355853420555608165106365872115515388673051979298127422582099596477222057987965817349426615476042392882315880758932753524824600373927842363589346264345955159649662789669883160914172120243829552349908093923164274022539695167176072607654801011039034010908683425142194698636256985673860043247233291579399969304689959005222827311043419340364684939796655805166458246281394353506161436534073277351453378422880649294573194159281913985187600031978561455548276563995647519737759508556764453843041487319849748750737013446723492506273021868166891408944586963406644707052445151616543143405491968540731564435887725795117224751420346327862888469437216774556623281521437704605249349271986522025966165011499559602150677659487638191767650142981 358 737998080416619238981401341462729369522542222487091310335136988665958598928332103472479750132336068462291830600404270562394888002433043710563948287939080132678897629501801910822643011340173328569017505108243313925438877174829966532935152440929480719010139845270984370494437525083896054605955852568103948167239988329523819825874634425138750467725793535171915378482508419799397353950976254021687225972646194231819229272048615982445914854610776106586419075156128576068503010339009107888271598412815693032602771609466150618926565298195073149631697807945447138573140763378374632417586114551273456253901822693453656283064678258733866229929687584282538567836321711292270427419250700522704352465134232865901761310606001748161347120967119967366549010352244495829724652547027140868005022189137 359 -292936824293076992615994050806663820190201970110010998591407866255873718503778693555704823790924374347362483662705762849942929690706796161115152692240679684450327051298084460856627955602318003217229219775875721533588178007556295062238137597026018225737912297323602354963962203981877155065301733076517708561666469481592404578068481843849818029697960329772715342868921249523518010076573857856352137630294147342317775919614945992107322142395789583065099599842645229175477021823941388969370723280120150568580285825171142180226690625400585221618274770546321218240476002628459483632233066266749068686965816467188004960452387294144907483350375304127180560925765511726200783880813756617423917377427786955127972005118414234348642397453132239037683488555899513298155442356444497651555957766430883 360 116589627061856816130450807378265974648412685536916948036775107852364266888602461622544308246625208634028707694104450284243378387025172761992727999193124187644359939916199592404869043154498808072771585243434385512372091658250309258199457816615176378546779225555384695367747135550189801423708238939278083943945055719223959810801974420316142858579359191594288523330029654368200586128992200153107305506528963204237523172951460071832167272755593421587395031666502931791465487665202518924460434867836215785766230554538887701573769782686844473741105922495250957684972967726403449779814084606190915586313521448191381281732913430849625459537942999649257315641329360239434736081109021228295775537185257323025224120742021349391508889285005534358434047353795175304973161241322011774186891336582644241 361 -46527515621393018857561276743941436138861534714529820373239358378838786491481283112422302055795105012279650443133462041185385551786434695768749991236821337609347626730737285494666963248924366300864617749711969175174966639264463202342054377392738291928611067677371420700339966068829455678063319697415893085082545520155149610963254701705209881266055418234161390628080536793574488624615339214206671946064447328930361309006492016783947311629325878562412943654687665177851231913229368494679709585030525472344148393347727933438069420791478109926310243250271688670976445268401993437713621125411837182879555274839935124598568728327229615635298672681522413240177098258745305829519875988211955236487652168517862102696220242859165202702113763191808028059481595297658454954735766782768698874377076640681 362 18617468919772560530196898386939704483601101268880663519915227909531445225768196129590660418047821824693981248710975112518663034981044711886621649638212431271922525833590290988991823451753121527540269065462352171660778271115023315544474756274283320172805701674878789549320875269467570770166406983656869082730491501074767322845017135411054585791340165859706979284105669349979246593237490296732738802237223944473281886499607452036828843647865547030181056431713899561037577628523423782741679972109440045232937545159709039678203264622323754538144523807097100132869714140940348543544562039918743268160104934080169458874367037952516787174342930816238206432834355957365457056350753667188109900931605840285509089601866808130579807227575531115946143339088632370836120500012668594900156496393382294464961 363 -7469457648033205260600370843929825871774774279029423614212870017996908343966245226447242560040117543586035924881327376840251799149057214622191024710560043450642205645852708326351365031062755283325613343435930185845566710270035856625063054143990123338480714247058211678736934783537296420019789225130646708406242604895300902452522754081956146871847620032048354241870278227423394972556568864820852332865551062930847593455240032069502043266819311514434651761000700602497275786073342391678388994294160842692285475187909258003865464599517411149605939257825005267361908179531670835066794410685392290253327408058699945525629283172286238615876690026518574165305005808273482293637961660438155811228741662579483204818146243346352988869947952177411288297100246370705185307176345976599444550305055443069874367 364 3004775366488327861713242784608694481694880529309088190875433042180402713911513254048829906840523893997293315284419114624691072472086700122303193182917846212812569932045911834991799654401863666475395564996983750897797369817458748898458849713472424339289977080285902072527068930967221152183786737908008082541523959511691768783788158217719055970897445768185647867423236241924979185246753820439596527010739457360243584747753579817556844230095393930359594470777302822096165731664656607130875511901938875696197950286599657608194622335642842526690435109611374921154545597380444628490298487293378400397693703002917528324796124656726472605203777913710007307844757475873374409813667925346483371321909706389528116136994970904272916960077440537331187121626745915806618705745572375937574856230149609541220749593 365 -1211954538751256757731076851115408966439828327795566265147016462512379164586890752903277385627158909876133683531759628170636493213607625949127954199868861208325237476801165464060287726951548497160242330396779184275005978045631340664977322426364810628056112892056362435973035349057741409794222078837098405392628786932252721329001903982078006213968042725291172877655327296515681192111757233447045677083178815687306382739504611168582082370586365973972909315567991834974013100363536864130420922070363936375308386501345400321767114234572288054114635160566300355597397578336647077014340875777254902102646581595430931706078557136877958512228772607949406466308169660612802352388642965794744805571061097800548596884974104263885015134268799240293644970020897594528099513115409567395127129709017609985989373570061 366 490127321879079311641040598210250335169311831648836156736117609434701264673063840572628000179157232204186534864057199886487831539782331872886268433771183803535817649635506998850716573712718682663964403216176166478751085763376182458772434807802677640948703188435981055474112525230403961530352757346960968512396404782019792523373810020474342365632653508758927556467679082001759831071827728580622427450148761667944040089957699182112972584248432489857853186033950141853007768060868206432210824547493586232786514663547029948696108409054039289191242186238144789265547144286369885309511058714250339990662703221559881678414480091160637981134074296689672580625425077439539938011288680623844695905973274532784482683027446356452389417376977786352559562911070495604852223547688366598065802473608276769670905139499921 367 -198736054072942416273958812111660967397587833878612918831169431099428590708447624669697593142747042164005603246805656281937074697600901225106938791901830432643754083418017171520025915564674157127986947320920945442809244641690167549979148256285280683755176093506113458566621426657982445312370657617571170409066238912607524079327746529907952853620502599230080306861896794733240872766808807108834000353639957543018138118539404542326856293137647435178988137510472093813514932972860931544941457335014753522011674153019085754759068906346408169150824437787804822797047564747053131450328644703206238653823736574762806499032919099214156596155909986970831777158245543919054807410593791083832475230617753656944863838661500244657219644076674050044886272454817004555425898796562829582346261824655301355665635240744101691 368 80795374547761979065097787980278075387891115278575755560256192193778487947307194013730678103608416296251114906692554056832656719025501149786644299855370633650863346192318088818679952176061221656296010569667432890000919942766836267796601246520118194153398810100412921037079202540554427316084406639178233175749195646249155003892411106564024020419614512837394658476154877593626878462530200249299051164499469008268266199779494034000291023875376205899238921903564122122997037314504855952799494501517390797877875585826598760272916475201279759574068672263562298800451729086259742066608765487042625749516607189761859579324972576538099884248212113710720684769101053109079296986804884183538755842240661398561039230840944643872134617625299806210601998251718702842314708065097230869028462191609617808948307607581482176097 369 -32933308061038649826561095880397673391607281004124029526702357816598437846889811317590597206121493783698332577886404655809369781246740900222573921822551119371913199272477910840315401343040214566543149704794639373571696280828909767147087529640139692573015946366659194129690594846576486952656012100136081941901788020861736843398943566172336212776141365453176845716876363461475296703449954036287920787244747302106086847706504926277712540541453472073471486458356714645823673671624044554485046663961052257790856979749403443585052769158742405806595455856431305521335234940248542511482903168365824817234957507240961900854872910337222592804979140908526253072046088037549169929417688399121779696889287596094535775849875686328799430229283157181633089031618595713173635121544349103077539018004855619150605062555504011322353 370 13459229208098720852609133193707052199205241847069565196509109335961481278408222107911358023475281669458586156221289016835398287777314010149186908078341146952338766170115972205054633562689802694918794991280104024544499780518912478301564834293384488589293797242098295402202590463894272393684832315400649149746455592619987912214803752885129282480837560441398162221875953130105417176239101297568680531062317223861695739145979269331490916334208010366890766474100020470004598128539282566950985718507530385687757601141870373550613717712414780822651229404578031252512664126443209504724983609171949780767235113712797791627637447612962970512218360329138560332358016316193559081721757911827932421987148014373399444047529659567699770994733012296348380709398743391129328532326339094086086304137448406412207953877584787185767681 371 -5514904102433111516814009757763245631974427756508805763522307706418832294392288800024980710801908841700875059120078098745904054479671779890864539945551077593555261528638544079261326631920884749777855795205232943352694307889242045221446599718309650777652988941783137785418426022092578132325963672219726044956899892430253130827802111897711595639622387911524405212509333868949546424488293106068163244188646612723708670224701219301227213652632459147454891777287042216147096562702359938463413555894151575758617235166984661199353500778421605333293916936125119965411688764460307261276068372224147810995609078596452142466521889995741756392822421093574578946800731193346292390276704375242143307325143680309014332334273986181530298434629189402418594135881079702308120249795809950735481214521046346870066330935100957189763364311 372 2265612692863153908085483047179179805307773880795739350669524184900033114702534747491114498908008936460091832208588165988509558479192310893892682910573651168380080723323477470535389538962818868715736425148708873756620243314030120365962754337932908932838454573902048563699309559540457275086724593337752276556852247284376887923425721705293358111602202295288589853674560361104560168444684402015859223806545785059689618828577005838049451905840375712748053853725396300840400173494333945964107751396690546075028873863011729617398417376385619577270199997359998448945609054966554965264743631964648002030723580653883988580195579034510623741149511231252548842116824367248888248522947267533117848713672729480038296901838969716381066529485500728658574613134943519573531339264796665294648412566647674239609091157623721937647616929321 373 -933168998987611457630614376666101766218423874757372041888475436169873063534501795188851622612393638437561436912761039579382058714322116760746940224255101490372504096365049981346546985746811213234254074409422766378762157995547365257137506837522868791584540153317335892333084610291623589437136997458809487335821920870573094489906199273828907668356856883683623955829754080958010113109907850482537080983561124831931375582256035324894648901132100201224254581849836067977601548817723124822709575380196392058545611483254612779489094758229416629082649698778791725668184465266953064320561546372903159031924348543096613042592292984297680384679599527625383640026944901385604280208899055882644028033754395415612692536096247839337007646272490466213488126553064925732175859817643999294482746558920685572067153341765408685658570441049877 374 385353122459956150848622921559277417699709416341943016509352436969244162966462297457996677409630554270999017074428232412821160351030125446819304364619654767022468262218924564214095880503234969303871306686675321252199213511507825778423380112220337249927857531855174288678790533747575821712564506014281109245317291224758677609957435952084475778205110604830094070135324552157178900592007671481541969754887672480994406995022820454007626286003023598053251774705815804565054828588753127627997690410680357401471745622536128221273103895899991169672517801164735805792484182146483420788016708753553347697369458076248538670589918222194121353293707094896052659185748253563887299583760191668811942239120057599448965255831998741403821609752976429006433528877065984142169297728730078482430159389617083225475684516538300599055814842165516113 375 -159543252432599205516145680648321761677754118461551177297029000604480072101904352294137238468568747389055790840635878837045122470559576301236971134181990589270177839639183883973977579597467758377925368350930787722272194667922296549658193821446897961001157589929561684091174453200301533927723988390621939001282630861143193319823250701972979832496229940217717597150265190017635430816307037233349725028242445434444361286602151892354862999200314801191895228597452530639749561798948985553812813714119171955415891549742998764321391100572213353069634641802024537886562842954036021965460738668776199953682322080188381061881499945905071292587865087776495282814016759227914992221549888720770489145383572087657559864220626437078933532803183453688651531305161063188779659338947174867080006596660201632775039308684884685398674421098107335251 376 66224094357047618341654208966476424228479243025928257645132485389907924594082038481658533569225190271794310804867260154164426942690161773387377493907311234788886841094247191875520371291136323434100675617849746717394930746830186452843006127136506124357610745195124064489769237189129631281977587597077031904012261325517449844762942818697932524855833052790573431677646319823466380503176051232169105676829287432941378394695602504932527341693849897607574185414445487961015204367494971557707831128821281737231724386638404800392188930441552101178730807197401689863976009693027337483495562947863699545160808240017537488662301105759457218711298276151141612983588344493020754100001203993581815372947576531072510676595991263218499907284821299733465773532605175630552826312416843923916778030740865280439072885567498236054603085896493531598001 377 -27559333232523526070186697274171565140532973614015765514427190466982224248317486409350745189017352646113813216981135938445894899023476154341049309188707666201201484810534840903053367482127048834141109492287647981951310300781360822533452103376893161204529220458540201263766581335539962897501284811716989593469038021136020514344710729860456137295829910164286763489893652939333323114313429066612813227092421893508583352877788982501434729320404063989195279957314810117787245197153960750960809106317259796466845887628125757746707284677406329543225732575726904276015263780170147274815467574517650172243974781421747744287987624162533860205633287811561030435685604422222306618257873954022676710014970661765715368044738519201140455426363349241571519140549031035120347840363712724330193063837645447967533649957940421541360958807037317256691001 378 11498297880941059451124994816677389500173165897886948598223542513392633873883428814885474000824465424182250285365564993969370514092345759972243555200460244485185867612363023268705420483523708479204846136900842799291093745182250113328176294869721020172434938805551853630557067587941324122349629357256313448264269614617186625206534096248337706911133561697351671221780346744631420893205054055087822347136683534429210571124651166733440043172754298259926318828609431938451747817897095593115618750765695428896350534509088138796708103329796149279668702827798226910300328055879698131561953985418520060087823826544719039507008741791204734571766711111711273832608512472023611351495911854018791240787289389485806925728578684108664378995720910309485163211434740265342089489785499944853724669812046070190833577752324098537148133626665159373092152257 379 -4809585736436951442227004674370062272601200069300954581981858656085417883785956027065894728057171987531672843777274386980626834978644281330567573901043217748668380116244010476943460416230043416583909377177254320025787002864883254030228201673787062997818990644519176956613094317316557802858193667326236859763530551048629048739534366365816554734953191131677601562066054596209408602746139319622444869064579148045660171800423270223416175445327552730779043709160357915543298565182007992911373505622924574150923351851456369237885611727991211062775837806957120876859706782838925620649716269995184933758183194459494518329148537353515522531554138846057791179031578142424146119917773481181181230748335392723289030680557479865780488966837754780921555019611171289616174097768438605337602028770102003476312302413851000690785995786922486670491112115823 380 2016917630900900560402557082609580933145417637720141498545732107539746217103963474315981888937301732889657543059999465726614309003210530358399477322852262021257634882055393961725146335177874077848110155912298920968630449116685276406149042878970734898211570844169099439251424404591856875233812894088888919181505960232222328084303355657434472924534037303545908903764756257620010007367822617754219584827509524039215148485217788921588596221443204429377665604961112512666133413199461696315845007835064469357703547794582278706204613715793137329515203857283379033223600380206245880873448272700275626999647479573668077335312939035681262400725851590830800834882079505873182082331969749840530508727442793746130878009300460954281315855364281274864800489089856161752571072501089346319286800169506507526067874103134288625217475268052833272272458914276921 381 -847953730031966067947056570827091225838258444099507036047424513112417448124718882088267349802867863990919313351590321803338342777372492328241119256193081516012040803975753646710821403870281102036100539222396262208375232140367198326504148978377003170497739364073263439012494675856466161262752944065253550201013071355888767438238260049520660632647394033444922097327383792115009014163483920583657499111573646330646849481782708469021994397321159303782189771880153973662704770239892371507647190856991470792698677494907898528577291990193661720474401682047553556849567476476296780193233751292453117353498024591006319828469773563080297480671106037661802477939853132350376470028495586327349336903488804063164181725305442003356983780132293313902808796769991065261437093376334276477306384055732203207121961215336855872203215052532004620374249661425818141 382 357401843771523998264680403999813483481499664543711498936940352915164945078710715710392894209589801843768800927140501955029774702533342448697681920569426107508058681060594495504522339257142127195716850506631356571220257009042992340288293437558571768030720519307871732537836489637926369816879713114354611434356537009889416444224067184460904434101830626521025083688910151436240548316921844491909713705152955156090493542626383911157583359654872607117382571700853363795094290618638546862171455005531375041434123976730451771305322493840981459861499379253154627357093478158775848806205864803589929315113010953980461341404259421384050962939759124743745145904181200829183778146727744555246420939010651315568955703901413752140476216896626572248400881176845632280544143389182941720502164835879948945564414966223489049589270816275637565770442599667443796881 383 -151021652607670566356428568947624787481815942843399838530306276803603010492943547020791969863323047359478730371108003966532659755454244731153773938656058702273885020328808244430684849343634763519388117812469372087830380203240430604623886014760349746316660676625408283737914785760290980223217049961937302848187573911024494540717484051001022795918973892706122646558883625864452311139233339223858932190033727684088420716989739542093583398266686094058725389600007475365192505679663770274329970944833560964332169578442820691931214592913935835159099715879652509930371069867425670232159141478992121415749098937117257230448804841377392291396854865752185408583653576650552716746933056087860477518518787916179830529426522027485494374917713969062804109141209300517210459520658568537304553929150283597302246805442804232527683469666978766521181243124000244215787 384 63975930883297184988848751904617943163064652441770579482292224614587149574077448116431603112986978688635411935067646753788588036534250375925654785517676665034306782720857572831460641497705528660007194582512839140315745463446900228232658951673969352902415961370390809318961338902964509359406363171450134860440780208339975539604103406851359364772638459097942961116043045194824275754214973104334874175432360250624096699592040320912910341181070620560050814119250212366837662409188152954980962654584571173402092789272622218483018859698448991949154408386936725732293514412067474540220760705909455165496422024760113322133753677267365322857877391116257799362615120008286715613472123447263617460250224849732350527788531123537273043675582662839624544954106585886030008936799333724732167073030215901438304429306189813452694384869060494770792836561891340009074433 385 -27169782335441200917804494060666359471618016386189387977809047975846340645543189044778629375775940432508388269218196881113691450339241629902018651105158046787106515555690739966402383876239417649473822077167910988300945035434199391449878432323876004434060293566563152220506468866398480814435776676118894150145252028548150646273000473094686555600054085139899654655533218069153482771111856301145812822749916403758826983968942926008052605244249824518117629113715888823090474989828312967016161666637024431819680533130355210847341961843626834588716415132900495474463975857635896469444509466120114969721760730267973480555112862394387346060525795772401124508699957100908452969367302885962434187673116116335234064827940174229997495728885185132602028154151035151289707346301934688441892621720243261863896731547814380542668745991691804246888725551519677089457427841 386 11567647693849828576154651160007306814086911626969069070503105438599085140170678298711236582070857492096441387738864979858061174269553571361079821489842382836543279788880458016613734223730737387514802012924840648580342627635798680380745764137509312381781874982788806414956593393113752396406929353359345023012304049888770986173695913352148558747608081587164090139136392088363399930014733308383924094966530989173822130825302811918864378435863062766836676375335834470648572830652269251315285245487001011866338236435343063529228246483244500761710306167338455018775033366749136294579527038112048061595073595879637901464314766971368771750803404122908320778922229279389327778480434154659309368311574863486356905769256616406085761912551255477699839332216560501518748605667958120870187618312546668124245002341570154529963599965425382975053221491198453052670863994881 387 -4937311282542922772179233952336217295480397298224619986973570562461251870439639397080286624726659687644793792214523558746701041805104058116492580996131192266398856623154229242197206341948861004698886412237544551535277030888114558042766932987929780630485799955678388159951726102907323555422978188551043894776147777012729818873457034253175879877283848383993284987634766354945317681732421003081887371562653121066933302578328475457025590589707624555477688246502527393549307189368392703823379804220816107086021192059849307418821854078821742746491956957557575527337837654716329087385465061599874088071287559148702852825110983117333013364231671723074982768028640127364013486006044724825133538862455275579933845455116688088276480073943481796206952091811065895568212330882831442794993530092740762975647278177367473514119946255828133387263578376230112562531736777599111 388 2112612057131250460508306518245535444261259607746086357940362332754433884505039624535590577446947880293217975092028929248621660582076849805057759083656733558408830287172372914054423896109102897588854616743448786564119471124603880976436260962940472745536371994927792750252169386927271261141999401763377149036396438103069941797062230600303998475500234257442014483193881282628052226194799803309360319048162770142067765855611910640669032231880917868290381018342958811406297705936017471583248323311359851304584298614927579828625552259910038696295635012561354341012481215383324586840398989559430045299910912642255146940229025718160473836740300771541293116971598210013935619632828095928271900976748758647789559806544088863687421886082643560041384179607198159574900943678626260365081194222023889067222400154962469833734714751549287753220285512645858303056645047544499017 389 -906212461392453074052179078615623038068073614726948101271752528238691101795586531210501791938734170373884502659806808793688931245064103738821195941231698515451697114903966399737196451804795651215363997493130625641672839083132688333660828045254352119210601816304215092426249866615494532608237716861724927762108126616948037111676352238295987799455554514601051863730505439449411792239405979749185848620927180969893279826419571742994371449091740521892491354347181511403277798161504586501345395676840324456608344155438686854637920136942844653125174338932870205311120609494684492742039871678626146541546568434131268019178872690436047768933495466030673425462248056494331425336876329664842053003282621922748216999957644426002011233507050759117470280678583144823260850304664298290424251874832690053785300826989696071361048160122057801872816844035377079959751150711902937893 390 389689399560718428910835384355548351910731832551816775166391591327385268640917625156808052428671726567835901398498624213805682913721921424155372376930843248486493364166488811193148382326790094302380646444181948084434988349627893006985614212733233270154145816453746578317333381033046703499450392136298709870446580396489405663010912901119148567348392488338583436714788190680711914193678835489552260671974854768671037655385669497080666521666346733864484959022663369245969680153182548188163569617604208003346737049253046578184113939741306929784288965032919344876459183856534176416445716701305527716126109381212028736876870481819843385887068919391709501822635154019336222027902071690827892267893041384990790426623411974194688394248340759483053402479423096228607257072256589251426347199915853181319743089861768585145761704855638291361782218239184762338441422128727311854161 391 -167989721627048646452756012902967379427501111835793841610067342961338665686577469807884553631087175912597025513558848032213040205007090242005437292647178081216367669977417624873466096062858575098906788563140477767630777536090983806856632921874661473228616143930001657367948748134902494758302365211064581797004389076444159988937825960158500193053615348724513598461031312649230506265188943854712641487357090907216940460634328276582392879830280492580926880129931041734371615063696529043885749722080626309866791834374219627237876436344788356850459855248333536826594384714954298137546720512495571565708665537196213467282941873750172738667616914754066748188560512347508060008303091727419489838155474977877284223213721075606909308315002898968103875071135706222436325452968552728702733081377709968305675047399157450528563639376661705364081176065822265756067608594219312060026371 392 72597166141081175543350122218070529085868670408769208080437120406943729546431911829975908003568990507855284745080092167382219179590987754382054706937763109691168808581613430533903040375783818225391214690721951095570205889052533963110060323759707124534688743250600024516093958844824095626602672311390489837404697214893446376148776792522754249547297429620874124054739905020696050775814100812717062210229612040600019185313021598819952654112341395531214264733058250181733779355266031986139215483086906842048848993692530143898811995008551318743722507265693890326813920457573858697508905730726328421599344477331630602901530805265634252744004135131009783782460707446041488431330796332797479536943452276147275418293250103761142915272902930517227659126259337611471973666968853340276972083482579115567598367419098068532100002737440276726182384270927834903136065726113524633997141841 393 -31450442668136694800031139786471019107779733207126587320736298997045771779052686229835450773916031167421243983194380394434526945949318640367199959588864775340184852257083686539459986665096072476906696907540075406818834027299584310730286005666085173167095949296779472630091522859775135355361350017679756742866010383098291939202791015495221089946673622956916689476909213589928940311123723609339134485632255532585418890158586819139564823493243120765537835374458681732334855655579597035844250908487740454498553674395578619188964240277589333803943836182470359554366748021123507491968557713567503485594708739494778894213476371712278179236430729045761709852944609524110733097599674950195024840676603366907104504261398148637126083729706548642599319738094009143462897748561345758930033773395526674110112101232093288528517145106603655159661412757387667337709292878712381593444968311497 394 13658446454165931034647104627931527327591506569437437903882328460441550423523426800721846844368613229391916704733716781435714294801411729434050115044500640078112972703243431137416763885179742711167477720578608510464280461472093950717681991644951539466414967694379021715327810284930322128832187495581245034250882596078786948065946547327511635577625411434166359728276116337066488281475539990139515184931837670068960246414311099402950493119081757024015996001882830883724417941115788949798182767892851526424188344890243437404039307307959828919408556728692247483372478499156500771598146088505184457850973324154114467738293774662038839732487630530423864122857730983241024710241292583375660887659292088431696898133841623911246443699168320800385016869806998358109937602505522556920561181448038777792775105938575685842405715661576193741648346453833227387629330263839510824044427879945153 395 -5946215136219714612929731887852818463619678282386707969703486955565811228745439939155307990849756849686139226457538241000700733968253818482161320681634249591390923937795998566121848067712638903719202167321366675937040760340343814538005828973523293735747606837373190724790263135032502089202881283695290635815056507411909435437058886362595692307799954642616514984679158396911623384936296329162105100051892564046298091181676341102350290995923906121926983714305785743187581417889774333287427600438748521217466975811835215700545597066111520284555515711010654067778552519862852664079547300205420635780908609598449509310447248937231966895047782261537595494722827523077602855643134358997438727568519247985236145795351470598848819983400941150961889462724757367936955425707362631532558237606019684002639039410967149377799369151256820545642979834034734737698164011280240431412052470993728031 396 2595027959190816931716576627174505355863566332189951656787922855766471578665556651697154008202821815888662200491773576666289781619751451979900971248812868846733038862443341023270346369367300864410469887482822863043828980824446590429834777380309016508029417774412952774728295208600079286728464546452629238718740165622584106945481861612455186640096301471965527708054211770275363639293452868854056874906714883192332714437327999252503427840538717195999376156305021671107688944723887111144837404023046757905714796150089376961957449197848149010970563902100091883222161821068894394134480910529849253324432934538908520371961061045416616361354637690990956698151558303735449017754867479940779788540944707628712468974430311385075023466307095011724424915813381579573325014788716232757926422258989098851224902979443593503352716005071503893307099079804390627333960766986965772620362529118993788761 397 -1135279838736062385178770327560394661380704048144835245667102489851981404976259344947975997829441829355829911931084266400716535606076185426558592541614448236447904202675091621042712176500538375421072581146222760027123158395362318612380023885628872162777957047507889380961082590716549557169950300230994713346930308852169691830274702257644949077111798464620709735442583396161523382115095687395405323185193114000194131746848250055594261050156897952912261604057289286680446612257534723252444420676568698537017595540514783550459380438602798283870791716351974500182495705769076778186336518777025393210974476236966977643448223213139004091736845241726138482298512001938144808107289166400147501051758863410881539027288909259405066796503362330451449921344180470434579245393952522345175199154713776069703213511614852676406009095347240895345049422319836311519319644493465513308059526743172862386221 398 497875361111402045527299615870171510191768695315011444965961493597488272568532888182117900642398848096658801594104616700054523357314958684584822951792130760058983975120633354761235691509517744414274167498938966192498795984639730101557421577580477414920208218692208466073674381658330327742787540416509698055082501669260026616175125002775082952352725526182965511118710652319190360170985138328528985041670669059995452956461637140827619089965595379224365136107403436053731914440962206230605601138952594890102420359745182049116697583701296333252491370155703001196564530093370227314177010644438466032262570281643521088800254023477930953793574707051158471032421273421809613832393029828880702060105461808243030258332374460859868536102932329359154838402992162634369474956566376180996924710629795814089664097470941059645374113075059544361342578299739655561491100842729483547516060736480758080613777 399 -218873179098646521944000460672894234920902717459258714290951999485583383714865937650667536618567027887798304623523192505788503846042708908555091506890758387087501293926681833401251981774057304190845106091749234683582464151385496658194895447465928142145630268964921147668560397905673084303920786461639899053889340074346081249338597375212166357594312692763472116382667937655941778046414465728098755612861810943197408106376966442380030554336340187695866472888936327850867959223008193998929123360694838502045691372503129883362086805797857223193529190928792911401040899179503917016296232448623609578854239928524053171661735111332276857248616625402273673643121160730793363639150736477893982365851972756096031840221571533527533245327654147183105134269795325755817829910538664757984028217710488719285745803413806170688932157143171074913393196424142767267862321671041363486509928379927519323133803163 400 96453068967788814934558830675087282433476057954497671713083432377551334912893227709009400435463117931442506345190492760217831806593626862278015865668873588045041000314392513702565238875141575552468446714886794251441489885471418161714364501940816630637003003400707062309322630272420537328128744632784198444517850454482770414538019564412318783117971188612357343467879652056383828187871739000622327292535949233163282822874296163660403655611744973534800457247636034844344316450418813350017130281625428461628230005780737270926311589592233851604573533573538569348141547690233672825574975940671411393698964244307478484132032239016313063351504119282255198990497447422435383012845067196371515337397492019567955183908048284685474521009658565482423423841795273850584496243549673003066805988383726888853883719592834216767553843460173047543949785914974482501754223247367888497343682671687477472540139677601 401 -42607745190649566286209191207847134369870424912817551369282341820678268663149375876954093220360103792856338313347746216057963241026607683714813064206846929517838557020174927967168206415092014484200404959951852841072373161441722172193825439234456030276313678254380060243877463037791412975710072021318621016429142152482438175156499976572598363110286697650800539899649524127356819356967205159530693298847989802662317545359626162597718460426397429409174387081635623784820536197589269475382169446795127278231356796481906660140810260222755600274866522706067544294493828344328938401054838445383710796487338493809006612983936489925281605069333183632873519798354170312639648736462752852167259683323359197046215234783421995847919577131451726646899753820526404041708837345840694814565330285286505484094990862053449571584692850161862252720182039354337265168399224022162589001093552982460540477971386185661201 402 18867200550727838616929299006729525559781937337643346825961866318336450556969762895218345804723721541217730892916907781261700809275623847502283087485109920612918569477204883372655003198993199089997854501584034921732948294673315386722410302565763400019984648976065217262938113867859920093163586129554548025258588939303209849201649776506102778696645437152389392405736615141418699009969384752907138992290020854136639670039211939422100902002573622368151926660569666155290714597553422785657603534652631738248846883910960202027539296840296791999393791282264447412979416761825265565588753481632796268284009792335797134137011143365779569012791243686095870343654635070065994682894136318866199994734516083633021363605783193146249358004329468750221207509796255747358910740352113485309762564159379309995189809057352562463727284336961035427248349030905880756222686805723972587134238905802031640291197905467910401 403 -8374718570979217762675458956723344012073910987542952463315827728260119725552539845368697458318755768659809672380830118867637245040183206023202515906750296876943634911890186701288334879713911053443218464697155290340757309899071087007980026217712638485296036375660041696298047466384745152962731928347305182416365346535520854702728885026514125893141820274492313721209540978029834775422287666244682776657944542836688055423116251198045042676486020201276510952679179176215478849048948032051463990824148649622118609969889237970826329941412045067084463930200218835762832497331056003224501058238339292494615121184764992951163722144753558279675762220697899032590389121728867783534305389005485049867018248488343378662984384007558344304080378851695945412239998349300135472218149799558928257668096497128061205490184717199051957496980935722685650896318728786514658977160398327466397597464965789128233787132562692407 404 3726269493519694795469208460127857998367320424997149539319385524723916782485381483229972980136449095442066222945477435332062635381959324608027635624801851861255942803352762631023028213641739043442110332264434461551426396208951735033104877729268577565820759624857534601959127462529254360621830781323113697378532519091670659390948998438699484245324781004670920990051802891855219576382865216705167279575381516388966691202311466940304187462875943826703943408010454019045392681237596527213626686208246155601425347768850842406810623076835273759902612053729942649763920525944107887831649548665499186395024709897084514890767830122986960503155284461438425890043952615533836375570810512028031658636299891411774577973863250157359173013895451621591971545198680131465330294386709479006605791705838485731571467490758421933179157517587346190701325234228372460034310255037975194917751020710562038530127217746573375136873 405 -1661946495745642627932656420174747674100846793508504426963785805214216845582948201892688053201416320285471786343402817618214876596450576262372756668552491742231573221481695406867978904489288238163999882690412239550778716616841546677217221006429687012460661805891963724389031016843514396149937865465137251077540333822409873068913513359486396120095301482042462689203746144872447418777917741881187309141830622106258631666096565289366139377545447308486474079554291520433033319906666371282103589717877663888377415515934656563438781011725367914151218958830598645759731894164185215286226517945386899271542823964087607538347530788299645915576576029192655532508602380183447354147044412425484322028178073807348235185218839785581180358265125238518931001846694128531816021062100627263402117451225394061019137825365251527015587072701865464070821633001926751835535403659009497103795430237632184748054196577992119378612021 406 743012328179828105214535532560396767775733604539033008651838707338246089425183208331994851989095468498387911916468609475768617419759025076843706235081580389401239237078819161357232049606958371549103073390128892649784661786986496904266735634773770317231488016740920545913222400152909825819767440694958620227875666635844699941297646252782384818913473550201463514302812060834876703706802268214845306710279384630654858153922890512954983321844945746183476917334053285943487582007853608513013996480789983451814522813931738016545188475679746538719454694053853304890749757409661875553041071419135436141799588830751957066723643764422491302324996990639372543876336701126738292935903491038558217096761346355418292245608500032964277839726719298560687832350188415305977781288955919398172358778002355763396460616730458819147059272013850132031795171208063753779027180798196497864239912204389033159649984749075327793469525841 407 -332972743804348391565337677265610145179986669622205137203809745168873271777765142537655627942862007311730818669396811806891389709294419262412448689001204040208311377265325131366087014029164043348948070838066961493099738019735088278780046082462434922812018701375497619269850644339482447100013704322751804529997281163181844744807389926341719501022041300490534536902772267501036263705461672666240258130622474997260444391345738405069557512696392768207005682936769069368575997427166012156457617341721062606085072451423169807421369346895789427729427635509998032093508071054954893045888180218166141877571882390326391414046445405022157842592883891226096195844916365270422061621959520428853123758732646466596972457856594956438124845105383219390216986891776852464057811936848843158249448137534958340710885353558897983879637257036350597785669474414756651074154793278423907237400359391450000544688131463850460519150006084531 408 149572765982684090642709418704519612018209965412142871564018350840077241665881992835676187013960262835826838162753828132818960611788374725057244689747644549490961220260544963709146784048734391509648466327941592804409233554418875077406158686769734042696918856897280797120290046760215273639529662472838500626089585328006929552570302899484196806579229438774498314925949232039561818152909382266645853416073001637109415775821148496179850005175431195532620385902689971157193174652520186086977802466768448939432814492036345782052739309171101973193470413720452240612290574331391063872167377432993804213886153382440967939753367716042681128949778529952758173599925203707957564436370327963660405048719824757009101973239697027789346448975791213870529602146627002661462080147331711376206618821220236583391241420006244904526476111107906946787015528189870686432132254315530375821280153780322025197600080894703197052165954446909937 409 -67348052772061411185072397362820450064542383329442814462528797638689993976936661555720470632783939854692587441637500861619991557254880606343530874528850479677290283130161033698269214718570603197916336669623605907832959666465715585198767711884744968356641074044172709192199683066501213503924220459529431390618609148908282434413130295054078452175217446500103828943074627373993188564520087664065565851869718176667568969195707833362134821116487730334302042479319934620749258443235583380087778324713670754033022897348769575558380855139471698293471542502745849870741109439350490521089615002752008595054465278574198716180021386503456451614240357671251591819643367906315492365158697167702672584017057976691693401970689719767508131214980337756929021460741314903652596044049835536665396289067278306564235486881599589251746512800777590206354912215211055389132359985264214467228703881201065997675675122597472350019719381492614233 410 30396512356464958848041917393931327882513439610271600198196734976910486916769094501237102194786212093133365754783429947345161501075639831641936334801890860200468333514986928364001039798044005211099892860625060087271158849671653397288132094897343332370042242763564466763751977682935327668214836972444791438064990178187352452548308824066083242872487648704916454618875582038865412348025955336654048211310531638165776795668449158181321648609049542517688451338032879621483710269250802636694773415522738704546846872015001474056638836421264092269595897815675967885965228380955645872191106320953439728351238325289323727422219676889895240373156815876192239845995519524492451411558702197633304527203780528514082320549386393425740284392578793267995332473866126657696525471855008125961727378731776265780215697484403273942701860981013292758768693288958457614110784286914470595606441226975037999600051553397165953637201057618456021441 411 -13751377071017542127788312164292715748068062607108616566361624885893362821976617944248550461598425327753761479953821308544638187105410734298422695817430424634291753933729360694215672210963179564105173028638919980545599238314052823371115691751154241068081209887140405052300819376361423807974570010407246673133210187337901155851980022209725156878431917838115624146269003198067565091014104883354683533845291870078578485900145249485296421131257299877837342298008247033104907646899755249572884223698309413761225375203496324199710502633460144184901902617866117823981267936597332115491321883375720944505045915923763960812374698614253207161806344832446427570665370682234785513085246210704126626902284927641501856016308528113878616016678570725780440223303755002762586119770523280583309715788682316439195282373157650293456552800133429318986861678816898739758859012759446411788140056807354408571266197174765567754878477248592053242831 412 6235767108023468270122851771598810879939219475920843749140046561016987813947040981361246396178552167878336029244473665267221136701001426672432599614107913534990285395803511890912325855454197348172725220922847565611992368006025759845609252286066810434893743280594676010564311738588968566948491938088654990327779634692026141450519290545201288759781751490111220680939073091898039707057607566999044975475160492410535391899182484704099111052158327818178549721944800179280699926497916450604081290595096623153961132014998357555794172089802585881761185794813067987266770136190767678832872950936652094612189716731865131994631393090594420345412680904729978734480320198958575600546273330631102409044733725469135184899656542728874664501596666484791131772169567206053968002624877806390021464962092522918043497896864023604036360763204871011080675803573430869041114651101709336975649648458437681345254092829478241008219054004919646036720761 413 -2834342936708648111897943044868902109498020007300978743239489336181665763961399583595079940504306952432268004428398814311647230166940423299061292633942074690738252681292733840421404548651197489057158753102652563808846811410939684248667824220518335369524901567331597606024997834799381807105203547986008309952237803541959165234945554311437596342390011118973842734336958214113710228546186668684841059963750059712689818511063734087547796721831569667919837916262566621175110309464850396881647589810706311227605122547770193783027678669637703900588980118923692019998614939608321335970131252002722132847716266257995878273866679734424305529397315061001584245021409420152267223131812127975643172515667300054403143612520133239107358325485194624392394197854856337627172309523410346292050911276580468574405279828231514133888175354854438424376770374609178206430029094251882516034189600192928933772377120695847913415429946995866839678617529917 414 1291312279603442909938971459306849431877066729252886796408188818891919671417748937479394553927208645920458957903220549016481374489183578823105443341555870168829750202243354765095473823438334384054306386400584897593652684970037174082786178840279718932611005221144708692685434593335174134167178732889049526760496947260201704780892799905592844923803141215293728000955639177387333226215756182363570456326375307368731661462635640627323780051784840184615742725592915576246208646938070868304837808591143580575811501674365331424135661891682914346780455309933239481550284192062278117729960930659328082223743992818083333913338427060695037828014143183991021739930454215107981878936858746592413026139447206059162813676771772898820083992366415387716019543634811191716029432576958139735213206685602013272277917710853345690025140877633992040315495784160540351539129826256665217902134793408785998338028276402831326834419342312277457883134595746193 415 -589690480629905080224703601518039709267469680554293564739165730474581293572529167979373817310904925037589757735100330851010705805397609630140622683106606959405561141031666020009415701064394390305937746823729709270132038275516465162146233048275088801844916707170174590323093659080624488796080861590044451379082331037702012671795694683797391147433246659650136910357074020780708267946603548957666768723839642975049957474644167211214248186533020499407585696481291161542061625646826764214017802196128685061929561274747634384634973992252149116810474069577470954383644242871231743228172583589910766870189356160337708190606070726158450113732003575512818255049222663180294069329560922361041970029688261750378639033359461115881906487976438102415462776014643382499010252909325250626126380576954170881386773556255648484237975591709763425035139363392671287312097245395662698645837961984941827855170999956813801524011125805830384272488202495752011 416 269915913803984569109984118156052994677411231247652354417338774629971074711169126931388964632023729785802859049180292763485968192472414184641889754801926989181384337543906178390913326112414277811045896975391563934038586815353396210479147814306178251005640025995209646910460753092162252302693906694525884830927139243883900520119587093407388582086243942252266645351008865953888978976469117714187102740226998142386513297043891237839109450304050511790752832177065663656929367991136470432649353067418619961373822329019220909848227610489411353061048641956427664569285980297072917127714272788315576813215042264799517279422956140484498968212067447165279181809102641256259391560088737540132175402448355037320456983744711404442994192404974640517840030489998743871334435607258361856137743047626590966530960709475948998817933384660054143886868802829364376368454516050043474695775277555573215266038672326887436661536245887474697377848277189845600321 417 -123834598290768352082977232119442477449376560837105497218061981012790365722024206738517305535316735004666141262611792897859033352871215889446764226994558578047475523920831323875278206947502080803493007124618451214066193432046572441829744895512432396431097166732702374870131650789574898740749868644120429447872103086317085078926483307268663121307163097652947162078005177370174734731008202601394766586439520339099134342677481645985327633298951230622293865368586457424797146778527657420851055059621407646810179043058128526573205835689467931761684097790743802132812830678258893545508723230157462843048325114143481380837362700060273747976401292883829266135375877529148738754096423673078575588345165218736651104570773552922580166286475007151015219126627319721127487573534299450423609266518665622636172955587848795403282451121437683321706035323967413809436398450656385177237385298423188203389493633778392417103503839061797571039844448507505198241 418 56945872789631832384713399451230085378967813102093950724418124981727293447889833671818906424894602784981229724925206006170377137345661925466161074809152348485154345215129955290815492340853029351993355715171650762413162569865886490599079691662160154965638397264992684264201558358423897854184744624581748222812599049396040549208563847750967021506394002969352717799446514471537207333372231660913504522840093372651585724918217448745791363886254576083296726763269065775756039447270001079423807695418187954505143678068880346619166421302606561329604388854076628896174760439611078498049567248400641860148317518874190865856137383745592354116324031944566069940245965618358013188999122127086939214261619288707616217675630595200989013786686076556164360537692483084851853612183265732469207189988193654977834046293184637135902690125667289823701690606691378816597138636462706928942888788426750849609914974376564998261871998576466767787338283036027665616897 419 -26247435260264457413093339324045263979245931997548066999807330765019558773686026893185709365816646900700683646290469362709244950516632057391141414973813275709805518941433349121195134600801190680178760445636702179281856709552298676190461073441386183777842179166506325972005448089693600526974086864579401761609279196345700204432299249179165249312689873101667470197765824410973492953939509477059490836505453431086598531822074826673242562121683347885799396071272906812778584571109810992902183879890211533752443321090618025329370090454817641517874488676286870815964605637260521376508576589371056889390884353231188586952341226191911501375368182835873506979718554489314930990009832448086546288266720301628035530934802690649391348630264837543868289558825738333838996835522587775413768023124657530191248678531211708575698002053479734223960853343108916600396456167355071932950756210367986275772141195687476008604737931241329218930129710467665084524361703 420 12125886264535561139083346849546382840585988481690079312576543660177297963129213247667325831301993850326865018774411787279682162675001779721881928474155662616185868412646054287185567486616733344091581535244042892153496577099188917556158308618351392219016228963718212640885788488721230108583170263636936188658638169342894336022052136194642439720902330377980943359971810631729035034175969328019210769294244176690934354014906095152567311901815042351927586611157818422407336379981271491895238448587820008854237143906054774958153669427093611374090773428024864653802036547731491286962424303442367451040430861602816556312777927751860266757997683154334295434361540736329508538895042623375734822219701219253157602094712825437520115612051856906179267292895277698778283447601559195680423755779087960131529446524417057855395427114283322991466683380179778879080191160789298776583822606110308085096709334780750361274898502846636123765555998816699783596104255881 421 -5614870554887299965325095348844096528636117775455500585073988780495651947201370069057117859398819125102339982199576290307416566647239504469898238546119413405114972219487740689202687810019727843941620034737676346813119562405491861180883103662225191377402301401894982622764507007500125291483773521165640391677984227274720680720166249999098644980572175420307967077791164084162446620673737920899056033869071673589760812495503055874765071331925062693621069206361334078397551722529440403375206850564835010299667152214414261285180566097854157226920349233367610864692375621724167097141702155067987758719527343217198490752952874107021956819900851186066183456754320868643459910978313662828481175374996076110849196533942339465073222658257919747724082301193304525787694406445090847469375484024952151125596632344607294917961592317136390001351169728100424267127630128054655496201562231742789980480161170930939084701163548919277965210538531470484646222080563739461 422 2605933336863426912760641261466890390763490279905599159978198071011886969942154951884380378762075174963318676285861933672669013264238953993537679386569748816709026957606103617886413984870108255084476029685184165618585511907963661492866377764578564060892955089664712647883608489791305684899078572099894524266253718443538371733685922956788476002131918319839903977397234881513339786719322693529183826905051595675284809786103943047945604107837824901131608681133614501509516859157146786077375151024548193966949824510012759134406318079518779115498735307857576496958114014054772211312482251875160668557189579203225140421903823975944291728229105797915473614133974685138700108530182487193987095436654468495291176826732455336141078721196214095737259990846049016484784817606680514935295459713698806354004948869309560823342913365446793916612563041902080307507678846820728316099465338755805583523437760243166144787554208329839866867415082341657835068356789831063121 423 -1212221033787968449866547105101895055182480870078646305366311391613158490457887233836092806553298505422614039951466094080125665589059386720045129155387218483756029917562092862279832619352019923970971362774853307123946587395828396892961324528012019358499787196998094322113448905565548660908491296377984838479801226695975629144681987129427923678018750355013654726842998215391478955414240635866472967394524687824490549327152618289837550007347900520938057261701851629082285274169396603405889789358298247290036692761500205474605919621826920587190043344647477277692830661032259447282848603307058293030269166717057411857896485089007017231538624147559394314650105197064620444073383697348118132914079402653371489937203336541970628816396844493312927457955078667623073708487500117270458058804248504412051550959443142278691650489143362517719218213186408961373802881908469723836850336433518528357426696073310776547937323280837711668684831841531361592297898376131011427 424 565188043454258464306371903636018447436861270789034181714889548762556478303292426233096510570097296563869443244084433463541181910498818246531594844905775657798713464816443150212727144665248031613793852167067208152485364812798078188344344195949330448259002396046295849941148569519227170183951481391947847838544681095129300595323699912639113960091155643670519855748086051055272207362374261215257849642644189683949995387407873846181478201380389521829829145162774888026189470875127438404739104394317270243351554892292071347789464662353067478176834020471571433721824558272133541969595631607322080761562418323270652867050227592451563156077120804615621318961608759875276233971199401035429500491474105395036510521010902327737844523103416196952358481329433387675575010842532860049717285235118764793856587919366725124110012795692088645398852822089492115119485576369794411925091440488416631196998302896437630846849989847843812393258096041898387830624231097667099757713 425 -264115835028741995218442505298730244597557754151309187640233019602796854929245283533911837787770140070596473036208997129300426815882841294123716871720649957465869616316017330824352993247400083894136659702356515209542801131548736153612057765968907397557060360790674894804888376938458544133632763638746770344511986145150056736313580386867123893542871800287799963145286747673781234499198870417450245606516180382364609650835213468379796332715780518384611395939823406806793823666892439415561101213730701529617296835465631663660221771703298879835883640206351831729684971115030345415075721763435506492789376969939106436670651376080108747565706707815726713158208352786396409188591199337205755488172820622841620356181344020447316428912005209462991191473822787118207356242122870725356391773286222467477070929012460574651557083206984927158417985185504867949861733787087812113719691728768524891410044590778735738196176284989028308740324175261701602733763341942387587316201 426 123704055046538843399225880628803830457777262140224680060551034629140984840695595937802243619092492670832584190786126253825431959742361341094567611377883630066235375706356988973375004810707367088055552687955904888593924100523945486467059530838661639552149228951902948059163994624257905862124653682791853804067774114325559323602924085041770314798935074078374890506427794537355422141302114979721671675386023240403941044540046852206296416397910400133062095728036250019508436944592990370224743206196203897238503714856654937283951875534236181929677604856308068888541664488657251436810672583588190701795679563484200114752895108650841819316260114627144171458233417132300253306633542003310332760060711131155355295052338330309136860169793926771662381858575211998115863390931746594560290378628253879167278304387611261268471577130461276026670528180323800658988249214023657517829202831132024473771884702620016619849483723683833747466471928422723345764279103741744212765054401 427 -58070980997833986840651092794107765210402965925639976815851909792411342616470529354429875490905648559784510759813863740317658779142694991243873963304033595712509085841804505051463486897170003577249953785893984760162057445504917844270698766415949091064557401273920695154621473005976644558808042528356781340421304353853128930804135003044125285049314495892368023626779145381921540717193513123061806111651414879315780507663286728448317370690594649229963442525243152692609820016808851664936653604914599967060668386663735495964951165138526737765085309830465818355131864838983501708962461285959320809036052371933531441452739641540512486906749578500966410333407294930992334378288420846807938160886918455710683092118221280126639449150585901096924492354174152576187767004748468828679522463489644341053291413085838393389124026966105476355396623599271757246336962689505087754984311815464361800175423498627003144514510532989096930780123094678547834110134770296630689722364103551 428 27322336700086809931620080830850980826603517391002902050279761116122062023884598161652362507976195745697164318672417605503734423234378482471189564412332117821419919581629120847705585371874366975358256574064967154754841771270932005193408800984066208403278194317142046252467821192757261735556910130213351821160114619188421369426907905626979002374077369141719715088129994828212149255678797771869438135723391543879264044633444834463573705515183889420467455895600573349369283572328630057617572493274145080327192176633969928511347868677880317379191269433662239359172532160268216615127499887007139504850813362925836001492880076378881539157915665016281704848277213887357168702738086768224800496964147376405855129760880409800692275674605316957862217741136198843294054649354256073623361981543186270995049168549832718762222030819414311317925597201700619520910992203471420919206107963845024978367725457905544343769095497955319436062285686225664737705004815871676578076415524380057 429 -12884207035547382728984405590917509445255099095213165085919424084112506853185553540642538962192523680090357409473616920134266845532435896878980669552787915568206393777490303564027125131508356924042754138344378905235744746279450792812576774176943171079831473724513041275921467934716616941693527637534995007596916407487088448265605116182122770496032288156213126925778264852249034049264170205040793015706754252934403441726544844492206571865600701790619546094692715682014272541441527668638177813062462767039614345948604556544324577285615059310861432857791478304401814703955891390955779035264898631070555180883417813809539037945553344795267763787213697625001671609956400125971520753854450235744422100639400813672214646040431564193471516518832270219182298488853895386863747572546554280948173822101471391996841946177702139450723432027216862240846270075819877481704077570906739655348930651232783487618549240765099142826634378544610383931963020469201312225778081869675267067524173 430 6089427591888582735929156659982921728595903816276541197157647410316491802004547051963159198252319530623232710745299505687261160439877809116191564098667537856595114782085125815525228199124611194872478334708702699597225320350410131069660116291179125513974567343523608304626006460524631967828113371960907288551359964536626370932266933917127024235180006380727808054185579016648550322222582731435227012684677004637710416292949551841666036971088564730791213330582323239837258908661656138085494447620247853153583677198265645502129690215475616791177380743544410656079436006044139317137695227890691966603497799543128104765886909311968579849979445212518071047513661783389823580024846072884221727863709925272821301917351810385068142092984885513147401867474404367016744519824044642532816327642821115662298909768629393653681186274361331372458805315707364400948316186475957850691389826273647413324758857134783865217949752557722005051130334859596838830514280011453895280057785416609247121 431 -2884509126364485789917962121195401502867779892001705300758612576584276837302091284477225583034576165382118094592557343967904036333965060106148228162176394966244008972798876100049322068459328407004129526326780228992772729535681249739252537776490484741079012400329135067850237891636897638317961270585936838833182541679916807934224248384434218472344134970215007757749641411032611763488444729156757229846268495219255096468167554086005030234803438365836990848133507904671093946907621677140372199210617683076411241418078920359274350835959275810455326380094380549574257120263256461947498663354479347476622528447684129986374313718307637446616807359986045840980536002461009240777229040384422554901094370013777822481557946128331797777761558483237770492813669673238195162522658958084826857914443055912461514170239626550630401374402332316137141329962799444372978426124787906420027282991912948728023936978602284012456491647754954774691710277408598051898155977954942425589353184903672567291 432 1369436174697622290266629065289659363415702728178186246368885787850480666634306804402046918298192205503019998623085737864783232629832046889603575300062572251667539032085242537701774964881711097519686539479440871666124336142886504503705500072288112413112451959280768138678698907645557712040090471234005800879342087464897785961301950974893881905755524023234690378368296934194843826463016238821104453843975791081015642420208853151792736067056290707840740095264189089374267861763276059674006402557158803642386876308144043200546264188342783631527063190607998542064590428975186871423974078909090641754725898441357731855177314588958988440046672304096834063643816607458023247122797980008673956731276855684096135894689101909346018461631286109821484777992122669230893289922868190411065417261908367594955316270158460394832013449723726923111347278124478331785487219823493999780374587090588986700326362600394470593306705966498569223326289476218329104429674817873750021768051906152428874899681 433 -651604204191617188751995629208689605960219560382801771706956950852518332286107820216439497909420937465108091741338163851840030394101915511746699133606020687342811618428393940073675414954863155587084636669799979276634559165225547738928895986692398890207944412234022534712463062237966612377723225093368164326034170590158320725243522696328002568500587921071266834647299988926687252858011681337719550124622401504358335912304463061772097456587707396677169005930083460453160577386647238325046458553041712301934611277180217294531624564360802627589469218279968335410183197984181301006547469073708010702924085251370022670857690596407392889048163927528774251874363961383512955584004879459902900722973581507014713479154473192384828387005132941679082012709546796907432074021005008614822969415109297970232742177960038157538194895941238293271572657351944095069456902767823303549747930682180272677399577880157707210175759330686939753766188591166557489240182046695071957613255151708815293547340337 434 310739129310071415005152738416857932674005642029596171103554077078454665453073298440795375511436523534229596091287635840740655382412091434877939431520331930178945648665505764100886954201851890661113851719562542460622793292135782519663183844763895783814006993608634666285602663245248414559778676864991845677913764539274392920505245907528100013130943774013836638638372526275771771900311481164521115372803948596688477137180522514440176259297648593360897611929246610268922349887745907788778884008716074293570463664981181596066030862835608323511908369687105564848876503952483491200887128690348966004260185760020454936727914368529853108722868855608787739367297595018209513262409607171860453254872957853614397240032059073254085277288711443037979523188502853372086297918910761460557767284203136350057424702917612842381857250178462825730532232149954972096862088730727916870835045421279533104002599464137688101337229899442661403509345844416339830904662265426186473945623580829910197817092044033 435 -148516870034734399113193753771212164225803609666796808309932471709531296447642922315308888786392467966995059306763332795008734176970806378395613985576338507809420497891219592657357120130862696890033432896925884862890847071521480942100609477052519477306230990608161846366149584250058322582256367213627123373675918133034772348531004108880513082615741320205845268607126810277805206108821989940014552471797100668839885505588417665905784367811227351804022580465386387718468185593900184991078089278273315689194384904494355640794235330481754378166944861816662960515696354773617400119379326776630118671273532273875919212670031075595782515076101051758269522052196923120904344532014769088035069529367811211043087066543626740840529198370319188277574028755849155515128273181888724516707725425156253322511648974034150459884078327496715778791286134905084726731590056597086666244681586652760343816495410680803634772246228772474187451579865019616589263894906139522342520522674277641721749623858179568791 436 71141203838492037277129265882710255774948677184729361327028099408664368530060933272529076893207513872518240603221970047636358666225661050845078900430207229326337729600866159836278671148206318738831415330455570902649137792096633955839662540396553338415693833727071344315052627622335137215726623050276837952608371802927001402787149427131490145151475371404047551051957318726489035397665615015703008775073916293946642703375097870060020678773618003719905775895101586886777597606996310695328914103598116233340242876580355661044866732351031282780703510824686529716583052327657970462160600427842184547706495243075428913887262350752778221925195444286495617410955655171645354306568278420521294947654428553565140071430484097531594141163394750035264065956062028535392502997546625818624764539514347480074900456605303437611503463388797512502905796426605856988844095513703101368979776208348747579769632564031741762265612470893897330239799130647480584793688262427950702683668230253868289956890315482778281 437 -34153091551646493830039411159200390912917820886492248347155745363687683234657873463922387670601653807828050244599881771789197988151366259673243993219568640296905837085113174884628789220089978132111892702810342688187716713526806136520127446270781966976111967223648622644709040293492801216920825694051587842659294554379966774059701151291857350856231859252131839272246441400547335195417279223080201339102398881116522832656855900125287363235313840812409096967800788268205717526403983251238216268107346740761749471610412482366157027756083937499873837480599006997397953021495396910241471522549323438722765501464490250670788947201163818871682790587732882923334613715510999456406356618705317646788291467380986892186806015200024976372027649278045920332931628332382713626659061966723368873274972112873864214386289696657853831501565149981993145016697347480254642637091060457775790330554983540359575939012912484951632520976622725287944046090139894991962839666706105838398667597220220732500361202761848661 438 16432364006820586898737290518844368842480725946659761513811496065061461751658141321550945895898998024376909273330471715488024244339275371433883620215339314353972469743439893855516233967028391072606687110855371713522368257678317534696171999158586472323595964062819924833744416479903210383632580838295823948674273817196181390146834586360419246958867213094745609182486412312995348256645276924951227248067470654103098475729653361029707264401486553517040646108021148954451212272505854186770848963571638082038867555909124774562467638695258511162875777209993838527605340144952806608605947171479180639206880146098460646240001439385281033723697803082327596361488054829113274441533761998627074549849912750330461186263835577712557035530227693160852138932392188487547211431428054577161407288541188704254610301159846702266310761194996086539493770754571934815706248162444945927704102105663411428436404628602982408269924968115222662985057304313969776445930105517389412315197084743269303792971297545619368660817 439 -7923719899440326148796591328338359152596975119003139850097344818058726146052210878401068545682454123184602606519663512070668372724059827258475973141343685562753185624856149747954659670429309750689404958626149457349066426524513559344059199289271851526225483340581163323410933173026640987244381118879447347714135168884970301036067124448569124742942127117621636230134065259544770088919345478681150432025442177566034367279729975434554249973194095298065051173314987434458397527480079023104026538563748326244147566390244262231213337584559998309975138645962973971148404422930528685687843661825162880614072565481116233684723274446346808031837972133103690186542297829982017016258094818416651090879768158853708577988421263795419833375395464363803772121259937181007011015068645234373700872605103676835690596853578865552608311479002377540230646468654276835780528682818304116420860492991479618516629297377040771129407126984992762688631299448285885335547676753661594857598143885419362638599821481549564307668243 440 3829261879839417667477429911949477538753087712544893571553385016589944057419088839343315168698607424044353489410547601360527507899070311859249683164972827790383769250037067792419561107258365711387390366442877996312162595246326813850662315873243748445406159443645076404074409387472530726224709788545734020211927875313075968306236763421812289493070879904752355509228244118387739195413559328726747645154573271629059435559075599007064409204739041801897705715082131390942002031392243317212057928553299298550871273119373980901470072107036440521611958814768739980599868415660933478227094826685533308291591501848673515831674537428116332591392391445862999060222682190430559833632756948181567902227916645724917401311600827101962587557447444791220529881473602184233373880202463385207223994405618374925962546781418166130429443498528400912630801852796201216072782376006920575595907987463359035257115372040884307951032998562636588174817007306748875780076025910424880399580740535836544725603034691118754228402157361