0 1 1 -1 2 -19 3 -397 4 -7943 5 64551 6 43466469 7 7570028763 8 1224976528753 9 203222727578703 10 33945910273599581 11 5001827577751516739 12 201232322297192328041 13 -395596937210124802877833 14 -329583465851124659438679467 15 -213707100313422411712498506581 16 -132333414427497784077809886203679 17 -82292440928652849184862215146614625 18 -52002416926986339550836574090087157043 19 -33131993968707797595026195901419995024877 20 -20640241040554498354676931812713583955561511 21 -11518124183513854683381721251161559972539592505 22 -3827994633671220213821616192377910630451937382459 23 3922059415590486552947870437359650558752689291021435 24 13236270636635130828678731852778079749360370221161931345 25 26084413663981847889578544177976149922864406245815899251951 26 45518898435524831705516917890651584041029608940463884235689789 27 76685521356101417299160357296894672533980273457067327967199715811 28 128594128694676909652907127561448821603384685217745988444150405982793 29 217232297489398704970977657615893970002006416699088358377087847581604631 30 370797289946591876491086499212217617647806583400609491074273539864546238261 31 637369489875061902870701298035422781454249594709347334696063853177742200676427 32 1091598919203670006755187387615852955755267453213074831841381299414758278561184193 33 1819710005198530548145802570178093830180450509578452831676660975167513364539351433535 34 2793786953920858472273159518509553898917802026068362102634126574981528723502220354104749 35 3291256528131472897471109564097235802863752476869220119579017124472015792628880029488919987 36 -413846052024084076930175571472836010333205430385784567923235684652057930914131467414679961927 37 -23723701024239108507484778730074588032977161237222211979702892190160371657877241544122729436125849 38 -125580140064628181194411469810256527351759083378115273573506876263497015790561031819341451604291893083 39 -524860921136018605697601198455693908214449464626795668101263015804108226300930430048655779309612429684709 40 -2026835256030664429287996978556471093947925434362739137139019799354187136648213147641895176858534683707971791 41 -7597549924391353592373773709333208610675739107662713870501681041962443537009838244905622607608890689714202274417 42 -28233168458073242108856070997810928835523421195027342879413894733685100106331313667364012996532712393168041641951715 43 -105063158617185282259054346182012312956554437671259506622044259425902781453656838132456413576052077275753579923589980797 44 -393322970482917117569392156411621766598416703100828608817017018557692250125929384009152932796589947611547698134084551892695 45 -1483164914501951708293737538707394527128730872699690540969394212352896352987737030702328489219526401072244643910329785665118281 46 -5624967144217546275442738357138797789467302222688130357139918326521364912128047655160886291078359679680010870676408910880117842923 47 -21360004783288997096136081043129092234711134277022612880580969064824348269640693676850175114323630305444674350589277164405862130791445 48 -80506457666330351517960283482458118518128977158593376996582613598117712883273455330693532345597233955828947000951626723042469801198527839 49 -296206629238660274822444352041664798140937277280248981994313468730988869842892331162731365852863576572484944077527853002414838264360988929569 50 -1027697066163617175376150619912463036628350031439334128964819948126354757641618160657534253306424810207829759483622457996086895495132850132684659 51 -3071671425661114734154444954612557581647256972593904162060705626037699409493887782684840752395357323145527854445172028319892584713153399207338768045 52 -5171041090809428300986681010895180337413441519490449982521849746223752829112117914292196644700012702019502111771870150390490014351833914665456985898599 53 28628280156513070558890000247250942947104093103776700415783511237164386396204155703192828780979900218286828977620925334705812033029858926974595245542898183 54 457587031099560223183323403811671715799055640523616907194256939151997293417613348864311063098331773661071989726468981633812180221557365743453222672339377637765 55 4222893807124105719870211073916148045961921658795713467309521899600626292847479386438709908369996143686506088539193955871062031777002930922998014990664675920610235 56 33632432068417712656867302463165151649556414070848877158647297484182176349193449186772718108246251495511125865539010524244267124760024446173674405844120728095830869009 57 252240001825233425244384033116832771768958796080794242543142575127901837058560303402457960842141088942557435921710824359722069611557578701575730363266751071783750215263791 58 1841876035636030131348647401045388640629004567097643576443573893617914418597411264962765665352373236634847251569729656097261727554697056880239818902091860012954786715767616765 59 13305023205930197704969650669948731615354011746149792947900598624994941291217309365287978815167322441890418874881200768192793015838394321635688227216389717129249230874458260760867 60 95886036258746884792941088317769294657865197654473689154071390383740802024553316661812338401051362412678746326042827500100655956516931765105675460617781350281125075370397539694497801 61 692608132258765200504079204332764288575721710806352262909024390739925842030424563927750744855514120011784334826654454210441564318670448052725500924989084156437846888049706936665915057239 62 5025997189427672890684921345518715842525299554982182901894158333234254942946392590924963123703230028824497409189951535567759065326403531790386323475034129344544288331355788335840491484922101 63 36666503733495162871510721500519562153907998699366356740740790605840847299945934350608192497301002854741813212822392939177888268449266134939838817303807980302090723093634001767129293930735495051 64 268749805086062696262080815032709139862836709238915611478465440339424181250036092224174009056509859144931917324251518463824523469054628744820020180164376473972071790823055627997024273681609433731969 65 1974969089476467454221096848493370145844422423079340925689891871272601851679352353021101632740343816275430379046824622030463854541519763770561117376846603676037868820677613077156405644586517480134771327 66 14495040501201839936945048329977872806199477029856494239922471745601329661533129200960534944571946521018933769445549405954396969431673985971358377126901417818183769046722383362475222249668232307305750625133 67 105545074710274512674798112896961483999519115001223104725670426301471076740437943426846855424925221206901078260345775499313197220317603713109661355472993327092929285719546634533266137872969141119412274271202547 68 753698613212886638936020230904922329988065751084170109660838350239191415990066106525431338137007989581965792359185895568243460308766134402023496147000326134762964048330276170701283849765091682870378295037558881401 69 5164776497076156217656023863273982879308894737021745803840225450428481321003395131106356048296076113970678219233963512864232458931600044834671966855666398653085342404964579793539938315281416559236984293310083387281063 70 32373460456784333651686084165235415808475272080815822534360564451272368938157816241361983404523386552192729223989710048439047399317735684778663038642402697245739741721386006288105617125057749246272568208537105124244517477 71 160610084754267032101871592958869327338969583574029998894669886047727643393158669213846660988964406585591455437468161993050570947079651052376413013548179057362835029754137464293209369163178262477221656593790267376729529050971 72 156627058230498120111638418375624570037759181728238045778736855639376470004423949879089158845494823781671416457920083793962670079193428803143669178015993376508145569492897157489519383661128040584542524970747712857019356749609201 73 -12041338755197649331308954833575787693982981648255568911852228370372679237755979659919221351102878339735672249514079134705181922931520353162462423418877180882200427132233772987584157153403419161181644140002934321337871015551621671217 74 -255758307011605139947783696836226325862096345720023682834599418027242368316092911725432116646593064755232408158355601340942482186067133098523813548907823099625938556086781245690782985973829385914349194852187245713090308981697167797439523 75 -3981347779110617346811835308749899988457206706022510359310929991327235385950590546268210906826779021800960786322230878566182040105945323967692351119320101278597818553260458477628320357493110555178524371514397147004918788603945445084379364157 76 -55563527627050748001408836258288821621554672431706461317927227958618760894836939871111311149791867381167450457552711392822103380904916766332701648336274482658154979668357867639003118616833051610462450922805539865075700788275747373830813022357783 77 -737390913294343318890080036014928548098906410081891372183342460862129047694223529229934112354051256664558665364565305521828520752773713963708152882523215581369352915374535612276661634092072840154404273181186341560342363164309734792823220319407134473 78 -9543581475335524040348105086738993856352493116907586351643558327058616132028392871335487630134327227997427103925158712145224608262054412605669115514429252399088322707627616543837537853166008425964239300492625823641698578041807472174091931949526311121451 79 -122026007272772734147127238875649654985385708552130217932180029375970779503046036780324064261169900689381449156526580866468421160102378898922006211208306775446103215556563996400838564447858419732809674313067737461467726414408625382386465490746097525800864981 80 -1552764228506621721197062556636321093894069309694034734706525369213132462021075558328195454269036367970066623699640417744769853145346667468127993447962945820453370296648789336505385023932900201543751159274758715100033386777012899449739752666094174015643320146847 81 -19749837200243421834967097133562820152618543235245401279913179045451482156005803286391919593519856381117934446070306652890425881076239281249890658310621770497841545823282888487581321220384112274663892411127060756640119740456676066867180045380548010984264351450705121 82 -251738304353205184211961219820010959904809568081374637613263852294981547391265153521871806482430864573414862288661624031093341978584809621349062870848282235878083775053340359479732792979114045129638017818625332278548753881192927782893922795561508080903336455103766344115 83 -3220133417311965665650658622484838430084810991452274091701523789894804973823257962488670146604739470983723907037963892983142879027110789764399220489913654863820820259002362675437420008800177034564416943625874288756811656759441329621939600287489458549672181471588140258844525 84 -41358502210873950529921856224023023474912007092257703089522119198083865215497080329542942013005802297967677763492056914971947920495204364204987781341999772287407322542583609445431934825576480961003735870624650537075959179178951305047027665569789765185195856495196430216811827367 85 -533236480788824263915137385922069244631094804758861580357041261317424670840822382810943665829222150064863634517186885735055963681717558158225060555453988385680759578929661222053909267017320000091890438312795081222572749372481587487473788274880113768550778652548654271477465715121337 86 -6894543929987977627494615618369243480254770322784709121851206475403451222763443099648557037188456873946462046570973684379682040554394142460659676709720190038319613674591391456485126803726329635690811561555697241453842078469121704975167544375202422921561356797048782020813695819031264443 87 -89227832852945729355557553967474887979058989320898754433420735006372471366783010206087072661920671457845310722349900274155256065494643934712693984938568658584547906197397880540346647638483611815751137354626791772662508279410013872219129768810719608588205437065892582054744529146919033013509 88 -1152287675113361387785972418206076855074215008499518313571932225092069640525389515693080285129479951077249768746521180762982650824563723756272866698333291714322195113252119446890144069518655786268973438574838427828169714162883825326736942669656556337145921870463880184143541815232096635768863279 89 -14775896715144631188730270496265215910287095562401778861996237337152818556365292025074876569374852082592389063960591954641097820969402760480071356273944455973293767000230659337405496452961803663312285017922785155775158270152405599890505694408283540588250800004952472219893102153366329821540241741969 90 -186642626023102035089186193146148798831108831530717613440581760774612816832249673630088676056117391778164027600772166173217518012746026181465625328877899161991795676236554978272518295965732895631358555072422201873733447434537086917791339478731186763089004379181407619691463993550224305444815107614131523 91 -2290472052024741927810914977623791666242342682897407395239375269068435333896058814222347706780069212267694281608196860956111249535326938665828265407537385810473865574820811273737014307160236050592831000519238866270231229755135504085322768128197151826330797050367579418935294955414673966076030330656348262301 92 -26587054957652986206967518835496326032625518385239181291900534259805083409513300101459477196730467894658305710435632735051438143078129133050112808201987164566827007584475207916582824505569102064439032977616198472728926637077751623872726480496263300790049161099411098462552109904355061344645015697303676321950263 93 -274115006489503414130151736534893018948470402805703236948690313905270560823226622156368594650589986903994999045948287316280886146127178764281625335728805248103972717243754099627116329754849841554341017447790778467195769797257365044760017736746414180099873611817718412727162202631604407706862185822715968374600241769 94 -2010154391360778514162112611145080150776529317200133832228090473010681929286456475043891925372805235115222609474528039524855565703683890034240591116242426445604043466015041837521506252675141776291215722543227812826668074263316201795482933797438257371674415318609887687121481110239460313354722453051800655940277024243019 95 6874427159801089915243188701762024001494186251952508321212502763331979305531737635275084531644264227811867257814081039067910415914768168173083649939115992632225179145648957349538184971242677391720068431948372103980227190649209106313894166020504134835951991767469574180285235426472078659579316476455392756971513819574988491 96 780510052336335901267111173467717230932507831366946457753924633308250791245038142246458741380630015552475616344924219418862729197392432822983476925226527444586433980454882212859188734909985229292620881616290903884159108131021433098055268582180434595922462825567760181509443282448969508333280320525143248239990823018330258427201 97 24484584918018263133520134284572991568287355353036175926894194307323755372214962345345406028525689778974407672265086058492737296209127317416424487200316036224985762433522870900428845694776990105104229063750878590861932113196484757727251355464099112944355101982933205043086138772979265205886194557138421286365552691743413790903337919 98 614147462948419217326461336306263253154652712071003516569769200758593353949441318186115420251322403479587440447904201104011705036849272982741007107111212148084008465970819206220598980000908097981575906959298430789304207384378567705978961098426289717660685202417507496535108527361068842493172182183577073491358697809679007637767749003565 99 14073528550044179246243823632156485138044670893159177566261837299429194647499381298870731335603758838117834244831464679121718964843699933783374949115320470817360730228824496574691780963697776027742873253824267936329169225949906117236238085860132851237855320277203464697815789629302108622721819802990602729679010603543289629929646098083374131 100 308273082004558396188259802279549508875398988381190996728151730927735548204993282565565265716118638245588101484720931262378057974827734837867859237466892497735921043219984392595432450990227610027403611163438039427639131842954798538581123816810018797308459547287861249104293771731349552306920899787913245361880054943048731842012832199814981720633 101 6590115524272797884193918732661659135134992956014672500197540720695431583000098313323156730807145082990927389530347756255229209959769985339514756307328949410566135549871936748550932138358526827051501871113184504990305641392674695406577003817083406551546956083322630113457857755612517283508433805412707734749017178388213666791476596754044116123400167 102 139034877172854964819910009016734775022263904653468823866946982673831406951414231595429743037713538398128296483265487552362123552402922345902386003736409141908984996486211440928667053978423087005312995826411814192745426807331953710667035640377144390157668600503687415270198291737870775125730009175277908183172795957941828604730492768156225663402028743717 103 2913992021519409364071322245639222684501898664042068535081625219074092191057749798379179401220564547496625584390044659898077161649958439284191297194125296846105348247043001913400421028995004327179336820075380474712362156031513867114287227709610249357358446248506832065076929232488202075123552276495386276157603664153647220334789915121027989477488301288570523 104 60921386589299808722323536027507271350338062319911248180070380652633753475425539817573576787480419909232775266514459734918470118063184395803832457649429662587157074654334178572776304235810718393681458800297502787081501157729092596273328053624718270262940568870223701044692420880479007380254612787378845242071439909558337930398704009501122645376902689665447357105 105 1273814496634654160684270109086745698957783787326718877758321910109019010068573283913422207291606626494547103906068994105065506517743194286034183347590423126373033132002794214081936362369107126860734908199506890953110839390937728918687197723086534657697320148391581246266663116403093417278294495058197137804062413312754607975476628941358954555383069555941339707283471 106 26681825881245065339589859689550686591545778918540941289757251705116895151084990955351300919923361042333656164157162461556779900390722914089214239161584760954239939668323685779938173012174241277849822524485456512931801915901255352492588594811944026346026735235975164936926062130526418918787006050064554905874440498513945038812755197555485462570677710875183616259085519261 107 560425558625881756024367480116621828128884376143794037145199144657772882687266152842546089925747011670629593350575952236438725858932010472283323697328289181223930715289916237650557770226055576801840635674234492969461980964504101210551257590393277615215136443518287278116512878618294544002570241765610690576386966434586433669185140873361298075509903264081352742004614928149507 108 11808693266159551178118945914160793071610349590868893919480258403737135727418143811157019504315410051380589498181101907615120864910602489385733431468832478468747853022855331127652704653533024539750790971750480682933988081203746473431522368570494719926412149697851567933353864578246517248671690982782471156923091891687960783211447241381416867551101808741298573328192796725089971369 109 249606353569121891346495579661534151434380188148420595908670620456924154568763317160006967243348736782433081609608852019778541426900701536394762810514710862832872233524096584056987556048064672013678695711994205893168766046051235255525184566207487355288464552973288303984432085457044094385423413778040106333918753544087035914842376133534322812937235663708509815185491918301340898308663 110 5290212830418809081907123007461309415733514316313740729321757660399595738676949733338321290102010072585836073345498122230654837916635146852387328623147670921284440479879104732144007555247904201547137965548236329886134475703444453288240947169010250447397384805054503513437875394278438318014767844784404037123508608759053255549883455716018360676922857166910931938803935881325780650189692821 111 112314256666557254532553096025570223069055296156321948492369915163715965550519558946936532467521135449680946336993543680526160718935294180965465461215824051999207504301755900653719370981620373509813576324682640615262557181036478048974437647389574298713737008829237387354875495838609477121154597878084760933289776798052350925478306228271674285964769302824051652158046980093473461469704185371243 112 2384842504871344612272984227138599901291938723009316681813747138471563050065278777505578215584659636140429739877978943480806284283637802998464773565628794139642073404619825379373381623208341267579923912103702242799171542824666338795150849011948667249003528425600639044639253345798387409771231020202163984887961202102135545246910503900929590848864346149237731647549611344296691827323646370474577441 113 50525681209131426427823004253127980548469715833724824726056563143697551836354824859814800204568572068390524789057663372526062605657672753871970537033209231119542251460360391765333116433327028513183362671465323549649066132493917218346372620971058102275636996817500094556951054228447570075627310842019127197352734596067745648067096226584806868136723524948164541787266672777338331612849301470364708475999 114 1064225396524373407185544131772966634051735570545411745513696867025406184952882177605480258559399282667180502260181649365055206624331622967331575052826331988951983068335908535012153345576958288590387226046816725979465806332402333047363152896340319168281307911421765464150686699726179250194283846509249227858666115129714735350675725503120933621855909907308525609100399976098662265044253701960780501585873933 115 22162815847420721114332340310180728941678798736365481709925515945385749668681509347458913603415811522304657827432624829779614014365215012106068779210307848594586651354129461498848706076177978199922894006936356119214927334049564772456178811551698267711248959398310867249650193214814252398736575473102741668755918400167415295503045743255797245632513641590865260139424156963046617935297785162316455115227244754899 116 452281495682105592941748115931267642626068664224548291939636183197469619971018350407346739561636771740804484457651257418906889168242643303355728210900287487390178536179587609642217162830634449157486590820806031095059271807795390642728433203900747113986977227759881078559062228987196076886649499127821037878325470118439880053660348730857267966660745526326698602807420864053684961405680463947903820181633032894299417 117 8904263903536396183495641516617049416490228423597613912844606348220312330979245523123131533269149281372719800716598186599914147703172345370410751634800905499180296382733880353035566602285172181478159334843404875697588864228825285404535225840011214281011783831506141891441818006840380283704504030422390691315339070400953028685218373531287614831622248366226643351051847300964021821677072086318453552403016236960352324743 118 163945039025249393779922947241948104025195644657670443071886782665126826642800660868428992308628506783314254068705744517606610216766634871485957433581177253156837678485968513334232478976172001474062028566700346318063854119789371387570479788248700505539832468795216839848777388162883544278529205861124114542035617011644657331095250472306528390989404486072378524193451490536733638434752438645388855588077222514124826210426117 119 2613629992061449949756738058677557884491984382965779233904277470851900331544151784214524491544657329856373520606485209936807167447333278737679958510636623890391914649462602577903419751871513106430369443757524920533342038445466786016348115668246042152241856886618633712133090226559282774505084801413975336492689224146212717723870798201254905787466077764084889824808752388188653664157451460275772915956305546600555227505846858299 120 26333758119037275925944486803307764001291410979271170502782795678984045071012906632729181318062751226493280046349594780631810792966554059002455815401322322096824767646694753620406570486143970659980692075701316593363564988253436590282395508386227579056904456085669612280157903213811782245402706786702814103157675184261290265315973233512777927586360863208944079284818663325071738110772597590877440866174135093152130914011097356560273 121 -403507212796599019959042736163744338035932032919136775539654405858188539209314538220889936621807715760269336240675919920217319294009139336530277500623550951070006719135189691568162573800642554879490481568420749278832937932367322149385230868135545420928022129654665985028237862205614163521803392910934849994679265558909734727469757427309707045465937527627489349422266534269533961018765752142452186305108447535420339125729461845667387217 122 -39956707502404701546074642253047524833410343339660791639837311663932243157137541999998933225688820750978399629320928660064563348097803168704935813752063462294415069670410543637569287960815247084651764590446685929532073915601100480782382440786649739393045101991065333837535619967706486853094310397964967199295759383360559840606683235019850841300535471025349686788125129430526725389319587985411238209472155855683491841929727139648309574344579 123 -1863665762280676926059252912823287079921202354584811039345230759589077254046496617936120811548506415962316249054407860526138821885686194981318682374101295391261886397776978125532275444000553495353605768112881495852329981632468353012447654779631512712414030211285640551697166463862450394572426983070444880250337905925301873445866921516662788065445308962624176249210375369795156360220352545480653902732797622304380175535858345967809997368460593245 124 -72247505231264397531658627735825029359423692497008130521620502233882660030571164795274818678843075987565186993705785981069496100511927313600071601234044936020497782429052430441257649378940438910399805969422835758802728240093413952549680735174184689591366737703566026538980983449601373977281118306314811398371065950153621096563848184656487989566864408275507027924174466486203624403457877531494414376929579410019324272592177104195850218490215751894135 125 -2582992616125869383289198438503284406980350045736537874354352302324037519688245769379521585218627702919564255878539298722221186733189791110964718819147083630681130081385574047232860089767397228364040706473144111744107934143179557584536703436200007735794943398450454824729133472468361791163682349216385618825487520533300725368657903256141865206398702780738672884295969518783730541170775932956865188850527771316116276877638498196359611729652214993124133161 126 -88490937790050430337943677963913669145270656767306019204119548552240813842246166431104947538148987100713550085477183660116290108364589358399895953535965594152179986542592284195350158210518823987661243778852628158913884004974040025332600589582142068924587279235208634431683092282585244830650851222944745176820126450617984811035196110887254657776450991184336079508471934836827955589472583480409500279190893558815038580251179838267974050973781513249677509958539 127 -2958766495740560538526051059393182722211587700188524869514230385839435205754719552450502572435314079523211084916446884931164177539693677710586380752926068236365681249853797346091499650371077993847636099139501901654925334131301022986495879191961033850645319050969443334317130555065782688746760128456280684227267479307665346897662274331609362927711107398155989495567514764707076245120033109975335277723167693753922799346232548710035614008316755846793080723193711093 128 -97535393468219370026515605143950895721667989909769059044413821174510991824449208396312934145297215767090267092458689330560683247994342824731412704938133560438987806809009766088929607649535667238940648056434634093627852108292337836104161406846450598941790500728914109065573219436596918528383130952051960942252856461012501075564931327972246390276511308543447777106151085624244741338272030256128722514488496382654458529976880263821173653223651534296677038402205236123903 129 -3189467874896933975588449592665221683358708429373473768931486435926879948106938704639019331786268970234941144742031778718838568530456241614234599487127452685760971762008217228406156910308996476038672497293342314542540211180022478842729646211680026297874751217760875225917661665770767839524903202608453488085929985644192664584514941179957333115615309702839079634010730433011821938492056313940833807508624141646883175073691201035049045503632157200226411047671279839071369985 130 -103869296035342869217116889710935651695781275297426790531723738340381481525601631272320299672024134372217101423990846600966481886330170859504085432090911505396425075163665068440779230387286233626288468012392486784337594533441161467955926647420706460860859396407907871871102520413024813432760119422251910476981756944040486563856653435767019787222077410332939831360884548299629345190114971405333240608414572672263013800276710706316795295376104604732250825941595928015590973147411 131 -3377558785677604546328192839344147591867473079460047305428478964372351162269618739834982179675754179889926140876108480442380199932042354680185224852230078789289050780012737839267623254045838193293695527257880924289034919854038257483153365907679285170715175867689062896344364059035888178955588530482446709118101604392539233434166169088027756529398488443828337741624037192225399505001697720648165802772849229912537716159949571463105016543314369939320443283422935243910975388651594893 132 -109856985972183192170292013169264960871955303986052169619555824996349519261439560874056324362567511422816175842363767922303430974166576688638263148000161347069546396296252767629569464317658122929062196861655880313574465467220342712424014190811211212169135479949734019546791268663402711079889709934266798914078357137417450920186022977010872312135025570489538117330308316275325766247274638262557366079601445957139330714851547054119172690051763681751578901161570496752643389903311778965511 133 -3578220136454399372293236061271292381768154288533164128021781567303993868743782848810263532714197990350056317861195866232805751489311877849944856002536615203628138473689716598651142517456976467803985475302423929688513607255994176444682940371228114109721816340870866856048869278948447859770481354076948240451861874411712332764388051283350308130005388540619087302119101069701705942159186231058806171246646598209089684527103249159917942758593029619646186180821051207351017165358461175123631833 134 -116798439180412128076759856680829566992247307170606035447565135382941737812395434878228313182963185647611244536654297680085371709604304085333672835436398029676394988842535718856291872856616094339942660667298390640875842246047024604546898646842454809257661033716101475018948536953586708519572932625685174775559122564458483259270378148704462138801740469075160794924778712874116132475062075669014838486839632798348743539505476453257505133265795105460944841499894874518959076803826540802669197842971 135 -3822108512002123868424871047253265191966686281120770929873007984689557005504330385827870963618031877446508036347821614128839500328033464119724058578683722086514084873732190475168306121696395202572961975418832710205669328276827319615900236123572881772143842656554197113480371409617282531535811558785605419950008507400377503351583196621136076188958972091734639517938321593797559334694213079069998843857019218736917546552744913822965337656318661790149663980564601225300016819585809668037732817662159397 136 -125400830804725967028827400736516749336067592245673891952319886688373018002619912587058218922349337576348913011894296457603472003157939058873374870435239084072199997591452903188447681428790267286848231652493402920407059777656241349754187344730233912043700019999402041632492618859362772507904865530034775000285861502568847948497818818513333291832413496122119460592680497100622394355754388825680741338747982147282833565638290112835791525706460648983742051377529679448720282743651254314650662397412433560463 137 -4124219780647344994265120047904483398661707142179449228972794746436730958658423908065413438400605044258897771706261682665601564864926124245939469792578036984617741116991940565155676333161967706660271281619895708579104508394549433314777401558713615523288427970679167432130433225252859156632326977074167040932836835632329097413513363993243358075694485561305630902757559031068921853813736124903861519269178513716303757191234168662791608774191145639121960280446083286218894181690997708580316575354493671151707825 138 -135897612656960947344027875315152297312395762388188803473211557664042316841731148488895679936533163698105015071302975121237072750174168532796354601860567779188546233147232313451800707146733514037798858510729000561226402008024890448783074012505799989652034733720820624531724968282622002434648783137912302836071386032151462034994521628964835327422568322440348820890750569054187521011724889613787942123972700207633624830271873791723455629966462619700166062005950504544171521233087981259949909385042465716517711151267 139 -4482796626926943958525603549772505294218163478576921563324004912643167478000863926733045425252586007759290222702053933486717007004464114220617759290803233842901598774870440034238563231021237949750864066506024933289418047003021938121063566403741199895731015332803930636148450781512262104560196465480661330233024049642517593195608782437055120282583779536048439134507557099893046299873104843482653538988082232193209095002202237692499383937270235598679173434801166119966763015775036999313275399445441358564469602104716477 140 -147846269760520935799279198143494348519882242580003226514265876072188120312010081131386731427052381987228429595516146102781709046684916129928159132750096362599618397657400449819323342588960492772072421547050016096782466588524324097316311929882187402528589442809901994822607024902463356719746106175810329211753439658433155983911452784477274266659371525558970717510984432163691858032235386468665038240701941250550919911600683424672567781651093013044216694190784682531327341531153208830789597051450539474451473453986249424279 141 -4866420132881741595420340044650280925769741135997405641753778233244811542715088388960937994368738677170297585565731612259901691467738152219342940709613608794367285966609374011558758515412520025045211344124642957305748167252212328803055942571774285369587533578897020344502876398904665415376269154229962306383590252790107841745737499640575590056392415336240868356547428188294716387597668853409014274189929516572381951023554066653810251216525141165919645055191479669339949830108163420483101813384064926798793218250719380352287881 142 -159445428940333352470892909571921378062956478474885378861315568516563007162475148544636323574867034862070538621695989108141819648692390401905843817699918480494577220718369037603133388544121537107137451008259694370877049545172049097408666453810943920350988890157706787520236224981061182753961717894077957367935294318495848884557970958934550186146149328150134492281893760965345688791716627669972499959715737907952784394525367710056622790682840839187761600054066651032236417530538777206347881636873519841806832056996948166835965980331 143 -5180239181755241888149115369421606512939541717680171699943837593628994306994002638869429319934559717338342398723156116538924607932245743026503406902847273199030208258805762745585219443637516576256956810442721187297796243806694514959548292443680473555584173001834919861753487726557700804948902521666006571811365398900694335140883122765785907565558442439115525654483948884183956840243837280804838188888400036715907777147790548623233320891321898097210146903849198684478001470993007958933756139917523903346972720143063200906428406098165333 144 -165912078570464740075486850950907786358321410950439036230292949462148766956724697396339712817915006289082038979627737663697697447804015329406034091406155986722562921726608765141081054935521685475662985648077367154664276346284818595510861798236992119686418181103817220032691216826150506745310457820600413486913707898432157233889397017569278164657654357136291341878199078329564773249800321003056160539221420282966608718752936475677273755586776883489972342325730027045738551631225052487060702657843588394545596646983588253796977224199068231711 145 -5188976846417979642612391173843458898377450472382171083313276715930237208099403450807347623623627266588203357943649158944968127701990338109517790286610396559416067021510904965317750748931870027348065726909543979565909049997974070085183185579424290151869888325344932501081089098488621621885144584251293458267774455127595537135887114748497123091680618240216985542039771187544698572840134072181383406256336348352606762335749806354715336878815981898791674007572078918354220621021142333725985563800394032624126659167016677219340087837903409606470241 146 -155847847020915812357157376646390249867941564495190024740226952104375795449426243949818641359354196339157519813006482341494077793399628136981485715284694613526188821730882142208074339784692129974904228442489223778469317352669339695712042892218760850152568926817736849497681688836166435699664317819997733972526557973240896785913142423908879163642760466625469605563297551639267747526599411965215269538316210407046557214624950359340972388349737029395808480066760421677374494122400008081764028254516601880279169531533697868210749766582008349189576267315 147 -4345703076196560639026933382899455063256632558264850967304404090111745923101205267495819561773582648756255432226036368635840911413598144745131893090774719800356506565842162646879526936172962724668224660158635279045789650842018606783618355249167433917002667679151737062926937617021074319679130530603903807137529552915059671181018222289620638711299991361479274646014339874648781999737042150976463846998929495346719427709962005815121154182995802813544636484125898989601866368952412028976432534232826425581897943845457974219408446331940636849802360026525933 148 -103166840233605620436687150127029613704476536848793002569345156826261666590551161123945248446188937932173761928492512771913899861951922754234520478260637709797279169009712607394023119779569159403118464238231576347284741547324482960900332869722246399803202988734850106331514539158073246201859269143276051668521049282790957451186804273135482565276287410807000464589472822929726467269462900434615682111724702651029989830046778743789514522818413669882251708418101695687460645052481341281412888803948951548217548810924800217982225031657386270261450818793479853351 149 -1410679467024802640248225598520218647051604128621258589069031961975515169672283886923041088962568217748977860533217376168489387474784747106483700445794912060250433176761512977433824915453920523302578286510744386371711299254086251671811929257586486496423637954058749172290536636907893855314828991814460765934560684795087792058356676377113916319830511562213035888321599214553946491391314509785841913448092640660356752152756979861569183470606392516393554592157424900117408461171729160829963417087448702755660454857178797922553592816702334912125587583522507834870329 150 50943500313026704180439044798711754228412660081973027425897052569244914901374622905026778357430277284535824255162996771965269078875481707406322061521105110987701034928879315993611088534534619016748373529329550705526172504338641290211831095907119798272879546053707234741817563602634003339359196715719358546923542873908814051936263633977580411952513542279687996589246066381300422688958074335335675775774630062947013407571478417033486072496353253919003715541216429843611523957419157953716327266662916211887323832365599147803656317447877123514923124386254475239649941189 151 6404756683109702789272216688769984470237281705681147203885776949597065406380635916115812033969553995969773451164973573258255060271546039716615170423324766262415099626413776809116357756783702719347461774750250539575474645583928648289603293675094306327861175166449433750169536063839273379178733967389572716478340979511662412570574674938513620049531715097679527910897454042159014720945684213853781776563964986383580306363666214293000350360499075043910731877619226559194026830070910857844434522218523933887442288280127778916393601903198219141808153198367504446136087426738555 152 438778219401609731207090022485211085519576358632312066133893514277136303506975975277319068345989071025070346279733506839585729070963928783395182303363983173810377852839438367568805380824597495357921447043801438059513879596354407115836355905542339975242883582387105045113935268216975088143943118017523325646422664081529976803575906982468484804755070087822152891803327351793956732230800802718872402276304567760780927302985557301727526105870294600297054324249020893407065084642139657104427936670393051492687786737854205032390229977254878323978355818374405473794896503925134797137 153 25384822697099958204846956660092886386106243056749572916284330450261398299045723294236845997365167741917694198841080394307896546226374135225731947539948853052786982165604353873421350368677290677237949868994768683202646879996896605518246277464356357111511447074430758130630936238469264106776089933923722665044109528883039608724089635814504788771926131363152306879556209414019010443627703924707618600465706453414284322622747469185034779847451145213969553200172030624553133969665780247122085377182108983075428494628990757067859593700310464915285272526273744271626717584158774782126575 154 1359414571723002115009891777622812270343749409293062026616151579046908265986153931237009050560467417156744185438204915101198544691785674707230150855112073418815723891070431429480321277880089910519739640917840051588022690974673501267116624353872604632988669832287366244345551276745494279936027380542232364082483281433129868349208239041493980339509566116793897942501541283798352892705522342340225568408524277659802569451056782444238513546269564020553474885346104229606714364526142688136303145946961783292491199966907578577360209229680398939986722640627979642156484247501690636654118839869 155 69796972179613879414391860693567327569334165113149325224818806550332378325369570275384396556176146339660749688560137902686590668195280351961978016395661418015686093384616439323087027362399407464502839358736707926143930672159263078276842400184014621555157761761330776591069042636335388845769866347248512307685708715101670387191776848996872833167379202814812884700587889651693827984151438508661879883977639100897511586379273027261506482144327502452711595696352756929908434115535037543091700999723421770838355696052014907221532719217408119830785457410839810685840034823893368521362468211982051 156 3495346891849045831789053266487228185559738861381002122219339558450134905242099056669448088808117157622266091582245565874245457082294294764175814110673075254194659470349743782945538468608196566805971410840464484602706949175531996978098898867637555030657232368136317563665836996601359314957294662492067459951061966294871359254732148548120992447795650762040878671032796751147340570005450691550555365773178729630633251684642589932309195638223908793240488733425104010091497692018861722018978733454043958776761300491012807264977659023146584611423761193626290928490077942881176121593552741611931943241 157 172387269878103572078825325961168642196167952878133498604548301603478833137699403252561930114954957629480811039604786311522871985677665527297288789932982831691592966939946632629034794294163140099877822494318642847836236169374115352499046375602137409880852255903465752064144812209135964223724900428122401904656642020798803200985124842672239891869444432641267728112328670108571608783328087706080642939535485384310853693570767396178588252344155750411385388340732260616915714840862524867343772440867164959080397803211792794032494728461862632169663187268203112110867468920300323975159104736862458796572695 158 8422765664180542419952658078008874830851628049073399711578485398691461397612256687430146636736177179590084733439936367771225200123901219616878888988705858241715333432998202551544603079075098165908198686472473837749116139639884779086872885259997292222792847909698987775618292157172878252313390806525347996652084887142648617681777784759939989427752404315288252906786250487202594448491875259349611391998803845571942480866996615274243930446041562484859244890117341526313114767988952798746718129095953615101555728920723792746145810212373865838333745383210002328091297691625837274473478694850072838286169679413 159 409275351535533510937087384496398477399795017533083042386604393517219409929263491285882815946988584054276004277317959438302186755079062680260854894527212253332324817607921297859540776525412724038220303550681478328992623063071365648469091436265272411532107318995226430993724613007904925877963768344253421274803067155245923251117636239957969541805813677546497232872293167408782784072769088938652025095051905417317909727753310813724849022396977626732825616224335615224169446683868691459248300262605218208904622694031448838587562701081418352958365052714095983198519228282818009115503707110661266120455210861313355 160 19830088916555743507484838000627139706280110675791073017301191687433759649006775934337140883357765711056324878523289011231345317415996089929503356651226040778826096005061166578125147254124108533244259936087351809120626920172283868388484609747657026062313467501903038506107841306914702067253449648786031646713915722763446657113816614950530161446706926566639731268015232453584718309200730156223631661371474445575530151465820285867629214808256530122268373106175558159999956926441575171525479521572436989617809033958162442351828511916500624313316644423269010585729601662870673653985508514828927553952349789469394559169 161 959779263417249170719291913294099309028521871486362703071487818430426691210644997759394816947620724647252644032599008508370310128955517776133417009155075778827786520494406609577264867022733357937260604182865848266519837952890549171671224966400130637491360215506854962584857339930217888385982564024211063912105331686511713822880117608285903722549809932873216842041272339923624134982381002391866038825886843365984133850250755044146472040404926433418663834573356450567241322058030931992104453339870344027461313156467800867019070080778933795116322405420585976290483148212803417395192884692294063338051663097343835365049919 162 46463119214920960081424142091179953738603546477191416095433241237717630740124241211754723730448956477699034597149473791888822731676469004093145183788387738165064708403790148432263218700149816479543411715567510757778886035753062755312878106469665335872906584307737741878021151240588928614956000381544985844259511178476904457834603599601596291616392048389973208678544364159472078869444004325070911105595615117198020640794477373462402678444372304917865258256257087760875795722359262048864610853467791410128853020888464692944073431346483172026646098666529064599093168609760045190264520126670489192049447334037900498774431081645 163 2251739337841605726546148504224864565035168453356377773054477294864747774653028398468585212247690696097034074620686032368956973384171117557020458490203244053848671671091518901526434266643892307082672055418082869922395672521579206574827597656230465976856688775173452508667321215458091143779436222387227833073009539176527781324974842399497487278342781560716806334988434609407858769048961347219271724082073613777005684864321034344338760635394975871145835129128519171121947016853015468244846823793435450509424677465815384434175634235304766069586653360792921420994974590933731447964013514790013492173795569837860071092562546327261875 164 109308490007090551377556623928572522536259277025491002415467373524020227335784409399046070899155069929545298543127582677221434852694998649070675496761840792268114132395944788473329315379292761731801085121876846685695700680413398280713068368216649045918587944753723211329295558249060301069955618856805881078801505836598813950138178159881423434766706965165817501724256124006912675065391130828152548147200144767254329309520542705118984610502099294202596584463243062954588883790730927940360062085910741050055684971999429311306707357486751482604058301094255186528210933015380899347954405622481405214133328171182479107060545377316111939001 165 5316979941135556059056270086485674049257377531967609627518637805548106502951052559027018044074145904934488916357503544618907798984592391359524068692467820902399814802183308529554983611596512422033023257361983119075861720223268374996577052253350926123177535344622682540919487399022547164840620384803395523480294739856055695126473448992309967850049866175904545739670667377898111509318432190994025554103858585557484601753337235045053685881253096793570534887369255581340772428959951708233099705179312883973045166353161710598620799410333484912461975781640775151500595848849348965371327314223199498439277595627414584206518546997892823607806567 166 259185979365175645318225663705277121224647704512846082075386629043152439460500790846954570965308297813359745799074865509074404612323872442994757406275384826468036665240711002148538753510721705316325063414247436109861108924495317751878336691455240415630118000200172649739142563025753519189909270944876875923814747197664355741273318320434365953008380519997977416218775897150600694443698006328139990050426993247816891593647736361335205624132731142586301346389783794236873257503116630937910977661764693479665285655607544201962114627714799298937549308936034376608538292341954095839619018107283192075968505647468083817527633028462426609726119358373 167 12661082447000619039008743362567664847382190291678708591551320106811545952541404591330124769632204311135999865317164655596538985720398672253101872094257790890253337122399130950107890363858854018342990801307570053287121549679428342585845562498018568423567578209752930619874506128800022323415810507485629446900243346077149781707681844568863172899744793715331127008462257119589561657870592666120658209117934852279931075279359867984332113770366705490107868716916967302143201348857091821112919907524081572387873903242200716197283527080878604894862652051963706657438749736174031694393141128825533675492156731788482523327168841897568309749211769756036379 168 619638132587429326467362687700582861314295508296864205185109342593984703070651635714570582456585046874031750155289384677519732913819516608924469071562618342637478570835117841487778162008990608401461148033785047547084214552999294722079192534513625731894597103717983712791744957620950081406265877367628547682651931352298472585153180781671453484066238141632590344984623683632152143525702303484568738411186787401186883147570379896485772736854091011007692010474523559179307746762904851781883150880884221824957581465177495593884718437771028907949408692841156056021439043458315587539022503936587068315353011362182924650618961575442585927173184185675899301425 169 30368242003783693009835821270244488561092238549658072360735099374415713118642447078043569392602822248620532580108921523893432551322663869961945506118605205097194981739561888065896787354014507374053723693846804741521351145677577024197410954911548374584921950356624318077423525042527427702796552412459937200533733892273521400005921111869194590476835753625737033626105046853797277490342201303932587681124828905182668355804725998387013449768554149546999108088739640114947719639697867583518840979540326197230611203536751445715670938576431610622169575462836956600679350620700426713898485213235814495395738253231253615392451388474979310241394541194928574023015055 170 1489424471259042498802206769259415433011232732693220448742677732300708439739043354950496173542749105744024613380851470627139708461053737008993524321994220266541946752514471399027788801368523536480335267465151086784040874673356837207442525408158077394546169809336302950308813852753291288999529845488655094979059434123318305725928663462397574444612284686423449447092834096101985952384205091058638067538983780466167706706550982202318320630716591750315291188184061045421939214120687903457522721786323202234653771550635022756971815996129567629992734874744767772311724366365993672829805395126985864001437739460600150922056630771497885197748922285304111089616394245405 171 73031440181437420156545880673983792891958729303434187713528490073914907690880920213275267809415919417765422772506488007970442611970810722319581567947419630867453755722990014855618561520454556702720215012369682154831135726217787357661304912145303717035300579640351284773211485072751788761015672025683647582514808252509238288372023672867815070227965692264793401854294655948238314536542605953843166630790198601916429886093347340114634971855597208126565902787469242357245811854042387173127535562153241543641494856099876421664314182863496367539857417825041964723220480339280388045576247082217951388919174624485781615094302305781267923003089512850359405171143876537989763 172 3575204263890114823460497854658176584579786484776112471291987071315564374547088917394880982725186678301452454086684863448486649454796313803504224393821696864001334710789949060148193144826928911830661959543032959287972085818058308586426617626675133834521307613181729426599979844462123975130031905936880557754936850054313267973816173729540772753727917233846293398084641121704675674505023244388729008119074821730769145824994118192460853074779804276107824628798400718908904437517804355751722986260104075366913052534064112543001067201264301729321579883839240863890503368608413995810207278704174272897133727899309164483634411151165852145105178571964289639378829750851926210601 173 174407450627863270037805093017624896539753665387315368788856192818735269863385530260183795670402817560081738717517660629461060069046725611333323872769596312912570304728854857125953167385929369408362454569308638925461430461016502663567953872691156019639123434524248732504724247602446364743665994951359703400129331814480309066226112414608541315734354164049351923354575863614315681138958583810073885591324125036531785505786572750912394299532109691836051862026894752078316369304442805924071340783316897470096930586821033745271736945338837635275567539946685157448007861032332422881130977104970376542782124873932085172989064253302467856931765405085507548361136284692250785264125111 174 8455394751631923382917005932368655022167438803406713220316899221211662797200141766468930154076440966537149365353416265918825109776302804817249290202235295249559545942647066634002252399773025804937635002024876517805345380556624925851916405697585517687548846876796876214480648829667206171849668966984443193212613979213018131559957311347564483261170114197724837503465201785873477877785330551141335487814290518978906936673415938348689196197722739080117582682105234647620969365414721287042421300222120577122689536374217324342732059950062705615507383501990952369805211870313826116077752104748668487201839614590726011241442951499296477142051932648309387019179192351724594257952573432597 175 405796562741860698458909938739480615908862114248154840768949160341007809560400872027286268118388231633505946080034629493040202970267412163606453242980633976246296075731615512666993581011326067611511613654487678386746598184823686765655025243947097617036035691574349918098803668198305947038975711386787358904514289175992687267422227458351545393073867580517210306963362242975659624116074047680456360810856215422879877603320716495196100086270298985257147163697809785565364554781581399278187412464295663461732354940915628896078319477965668187606906465534959071062858788801801871039684699769589956973631424070720965848413546000880404917368841702995124860181905638168010290274302961622247659 176 19165061815350374234448786004464708420089659829431322119178138462650075889498333152972299013094541058411779805378561396090751845189944947753525499716593912214710210555441870693862201754598771422876877388586587948530951180901634704252237693761724009434312150602155790489214434647247990069930355584326177760098110813389519907210533328280512585318058768220163453308568056740042110407431798260655980406524885097592578898731345480696343902108085152714746174977181553269056434587651245117758747361943792541851775948549258657392890966714503324990695066531185812796434728612777056945714498438134431908007922897013745342552280655171181025455860021534740344922542487961152333326239436749410014773665 177 882224190568145573571202871583103120676767436148621362325650272831194616991843297470288275101411806659367024477646810544866183145847520438281751416519411632609029521817472963675314323594736881855777689523845875397259386543473423877964047270470342568245117627397477904104970829606349353350152240173556900033063213717386305908505399897218430607373160645186659804812052626288277692206756154100912182066097031933382801240609282131966259628176485280089048703047275287452025004382565460954974347412671540750086077615162632306857508117482233193720035555272258395735381811002149469410123181989132083232614859684566371889474303137633780483296397162006680176506896114099557866759191956534886329816094431 178 38919926000971235919766297015366873269914271211864509329059394773002576610187532973588765878260045545713758484171442294493067784179152952035241260745436879185925541945664026809738271694425355351373630477111772460520679880240623600149348744810714394016036479831860968164155278227693132605841039029045257640621416619253541792924303315682894466960752263742302841263664381482207276463524331450638439597444533887001561246180857515409041724448053915009329355898671010867819731740725896844930021231965100972870578511416099909372463096802604310447812712865748502488406249424042949897251291972091994180485357279558413329541323256916324018165291259740289257323585212651799974595410671882019026589386308134797 179 1590060756233982350131800221590699157654714208945313508010140310312275875774066812988493528649039628104542381663746776183880008099296291104746741776801202444879721468240322905732472826558597386663218168863566700825333334179313391173132646606830538362128079558911183272244421673521987183604273244321993815110104014532857786258179252387902301050043064875514864225895550339415401961276525594877863096404056543752087420657402231890203679873260784160031386019817366083099247029751453301634300394011936093103202835479989321191178832545883370705602844039917050992384464750083413159397034773526722873445989444526513888013837276472016696470177130225432349146445908963339708997998066723046172351263277273784575571 180 55076454127040587506011290590318380861772750833224731284699829980767240351828139706633742277893956212105528606930959193324864981206599847473454997163902381509866302314500244278471830408959250877692098714830357553560740080615908923707698891090085503772751519048266613358623339144481618102508952341683003786130636565483222537093323322306167830082428349772001834460478428708346020202525402561696639888101342085335562637806590184161748216344238803318960992297706712319401219125878034336279839194202572326121914889169721900363820752334250107904564429942572019890452534689854224364639025840026375965414689015345126120859825267207250117167143716094142575178912260902357907211312528179805857416426255927444647114905 181 1078555516221528159270576162750866878694906977097001720498236983244130652986168952925297723540304198535300351427300497460214844292494887370183568023306751009776368020057610863303221812088206943849900943114665234026756108472208252491412572680284670833267385700516056279189669067854289830996356080122418883807336105864355756098093341574890190196056988511264736448891500050585905331843058921007856032529741918490452950149092758756053156308242595039554900069117347518463065299980466979606932766493162916734927607299173740920564628460265659959615891245552505756486081387159847705352072715457224282640777272221466938073027023942358647798777255740472201939933850341551945315610949358854865418218357502183637229929635591 182 -60836408623149482382115903118926130694176127970049219749791475871723951498516198929934109419091925566975671580782107105879992012145165027057275183514204878916844837727183785535212762969511874414664371666007139805884811286356282297601311328771913640736638382914602739775280664856598306257073846546223063839328940881971559497852086051447487847199106639738468896082680719152621640646974356096584200909785533657509205707459104825986091708920028319264412087787269951295585449693044221637407087149263735054142375147454176280819420642930785547826063753403859624785798438500146930544435052768186662985767329714756518075591997319718526095503035996423845668730243044035055945848650698952712620827136811268063161296906757574523 183 -10894937452429946779943357893972197651765937779034021875969825112828309637524302665508426558120742846700181370301257244590079796081220847299448917692896606048351060994673938603301351005257598229079854663649529289507557265979441281893761200059213130618492706202910016727639977907217688444333201925389496792744178726198005744746188559340169556692861415395283822918731320761520843518815725573669097463653837569647388800438819179475275416407338421354549166046521362609429124677719053398601938644047807988464938313474778901088286170085984042517345908255459373313489832461157057933686201613931943436731967002647920157614525538117155243412031486763740347677601938441511658836166515290921378596919096184908251745941927241319784261 184 -1081689816837724125924706725258953681113996440568265216150001418743362370588419366094339929807720351961566958684776755236189821376906793007790212541568929860972513485402691989701928732662081800873309679741693825485463712727036123005840086925124518410037970430973636206786978400544428468022728731239329655039317000586494553021034093936394301770893488558217737717876144768217349045301436138668467606301221515864379258503008471772423472159897085979870849408593141386157888263023348585472334886126848427226110158913648848213099863237511556670931984190261001864785839301974412979443073426528363856654225443468045915148880207376556377587007478652425953916308663836980868726878887120725983187458689635790462583463320046171581033428207 185 -90783799862272580860298430187214968843364875732475792097992308723440338533058251675023668759393984148581172751666468780504978661520055245176330118121690626875515264037080790666820769799587262227903166028604534673483102151080508350556330835168298968126429733266458684384193426329027970829275098635427194589950999509405996898072435767529164804363820223086302027732168471638626443468304645329313282688691112712854593206608856520010721865186324748478566599986709831986901659067959724231303615740652108496987960393924190305041904631022071442477931615598742197320958386088827749518718320043130890989942106467454511382417636465559808175326172591092454728462102417003812345963596783855236818779180196909365678546935486751826937791213016273 186 -7047852200205288997639074842264092320915067842146276373560210743428297221915430475037453231433595953842928708133873072529741426930996338820827715177887097544810521138771878990290344675363219980804506661797973734325434307910817573890744582390015685043056751492238768014526937307254772902067365298148000357409380806495620651076593219471323379883680838574851056140892093043255994207398368984757829630688882575687772727126412248546941514493980611928870451559623196120906219832612929096926324675067413813701826693017940782040323735144642202131169324909424362752640380279739763115923714642404413243711416818551891424983636257137996549707031762080549743144616300444618195503310397305640933747932359764939770986999795178094462932455173274072067 187 -523981057987751159306019290789721328436353267067183609365238207958937424075881960981401924515027948709533400662870141120375538986692020239538040584939066678197076751423730297043199630835036395028900106029587964165117198096124180500966495928156104421677943012026241758031268702771896576110036911545592406919259578954333924643412907506845732134062414049603315227132041174137790538780505217809458709916742994516349823038450008774193202523265176991622107239505794678292928386908663806722316461193830004159243309956782235331454409732227404332321654964290025921570961831212982365442654083487825979360358939016913425611567821667631421848802387390103453421368044370958361056150193679084798801747367037061286517366886010165075867033624391329015101917 188 -37947681179065450876923150489281957038028066419650947436592828298470559093030639693298312724003670338936331282177106496304781318287361802367114446232722480748825224983420729194663755754800913594958091138296973292325958027072467966261002853541387487992105085099935146619640748041980801075423344219351192263340508323685022882751118185216178246848294064915669135583882235748338563013577759001707269678224767617849192170488407997254358006564995226521215322262240474523913448329646307683943481830754348367084975917186157271436367107920581082465027390372133253974575980218876005259822769854205238720646478910299531289651168388575029318301481264400181627720804628474980486308976935599297375380259296758202781223776524095961074378295939318245133419567351 189 -2702966848973992084522411330568935271960019421677228983987080151998595795432987798896168408331699066843020580153809515540033684970649069784145395696879663428114338815229506204379506011910885000516692845912971280924698895480115032549998241579509085191318169226926366542527738671621161393247751956534262167976354464517258357303343129343029302412745930699700042081470919991657282952640292441699419933448961028645303005554865877554307778484724342776872914603601763553477555833242560867588970356500368365333010390426920461914804045702552269404513262356004108565072916397159099602421430977180842243010640213723180815708951932990811668332776234967260878232758791175412334547503298959235963828208126031142958413528959150400481335391241645542179914028470433449 190 -190483872697779874933233133284257162615863498815053597624235401364187086998585410999352098642086775334587469517959359143490012873200269621931358217979316867554018400553336651907266086443906930311916779854001092770159305218360031682196420704604883882808497906707588127355645649421317384449990466054944592717647339068585845088349455334274908766351259801515502382811627381714760934072294676618561331642468768704358705138325814244522763812912472639374625055163408532099185131159078169824245510121465677516390920032488863353788813981302060306838382019001765933975995551123606466771894806839668829049175932608899109777594664854023239669146590013428249700078247088764925389667750854576563762603121404264211254815032482996441573272135023020765154885752405858809867 191 -13333020441183622106318201292435359902089602687212074210895514288637370949704644405413549211111598757337817703456707011904379174448850346362663856493349690869798233650417581474880276210562930497911842320741246664057634193132492593555871624249008373087130807395975092252473297782926412967053229044790561412911177014888010091311557537113997657856145805282631542684619674681365500766029958953190405287367583408741484882552568619372831782329802390052697282819098032032440392252750546001356503806474568610285348119770165465203723355645688412534658775973185189190717816402588855239142791203160521460455460312812046726057164596259812028391295643888285002266137120038614276829148334489214049072716937047216747793026937430113827128403941841408527157616592125829448137589 192 -929417050020229827514703882185214677604082691284099280993041533397938126848072428765377102488454596440174412090444291772677454287761264330241833151771411053410352014588162583239879010538436697816343423946495679467596526830527590782921807514207171198086713821935831309719780185565918392184185339347727258057042294791327024051610841373478295811641751504664621274320531808052159783866046722412384128582806570760439908791980314632003863796936811201556739272178334254563763889901254614563342425819059736701185916225928784860308176743685793310543850158940766776308761947519481754410667317506012424943687258304600416622423058425595221107861070687832484490711905308276646430458485328342364942292798201462824217954773825219032783591214092413597260568220056904851865982666111 193 -64643194994173980697173675075984434422940009652787881520274609156293365802155124176034162091306424189393980282697796367521125361310935378899804285072438386489502652937219709614698720104262369647515672047076058980989927508607709718680236899106838223413683523463260978807022871727416663913527174358418987032318040173644941586250981264262853299440985219165547898827548674690941350561411749170858458570469709401743150975955508036770238812124053754690654831798552810034985987416544290397787025301115044843457737583574480287137145646942189944491774389139706777701673439355752718411437464997703715559967321144290795309779485957918269814254040084005760409742166963104091205955678719218413516949568180077861178944581697841262919746196464782599668023924373851007879905924094982273 194 -4492141948846837372625923063756240558002687858522821454452184598479918120580150746077041668524357261467048810169163858413204098290553666208202685082201825706036237265059555555776332753347195524532668297179027690978416340479811674565707224928160310261897282765458053430831383775839404328734219705771352620481628299637402007020385397498512888399970915491911692621455158306286898317151315556150035811193660428838598313744770100205786511061961213309937751847817293447614914419710347673988157809969958260349148740730691641839375435151055263690472576238410741397693099572137911122200263845735354685868585145266846113513603989288773081333442598436820509062206852642808956285419325905414173497892500363417725139110847177719669535571645638579339171356740619103658809021682863709293971 195 -312196717321240892654145796576483601230508205215301626693901948543651231281375886659397044920267720398671800078617011495853733443538758337847500003274988024907005334820841493928708765598416789990929827209295955057153646317670502477051300529863766871759937525237061691772494236829600628346235023525537022721156683568210131243573900378242830846203901235405855683237461970798754898826975588858171269928256979104565795109511545033523355970179676876019633826568535023330270772438877892215874062215057274929946875136883689359722168788484389632166986299776043154608690863835863766539786723084195523905776660717863250766005723222297009313781885843168071243638796747214804930155409263206786195796016273046874985496392474495056832156414875770892458820848880045757553790454270264772051072525 196 -21714650369093994316165288524041831506621400053045950566153667244707172178212390780332113264495115537541168863782126798086523704567914138720911019124777133797962776895584474431836843672163905544140613006388270363288250369739380262341257350396986758873367768811467712799994173929594482141565715963288229787814863376240342157669939100322311680556445503688098813709010680055078811419850126790101072259012339667369269594209652152680139020105330152943494879431034315709212780138156839539299643035973620338808061829271986575463002669393970357968584050941336621055283927325629952639724168077347495343575355432079152421863711525955804731942443236396622970625469372395401611417550255078869949660459825511657607944479327856534762830638414609692481160555337948984129065200947821777664650430958727 197 -1512305207275741156646485237562604500416091618278613565544498578435011607978654975699246574272433688044543044635958459726032958343598242511706977761002838631390120857059269691716198056837911232560456268743523966909143483689527677693641710355828667357783304106316793699686097842406471532394966959083819376900284641903670874355622132829188865356484855019133854655727779720224281249710368792068093976075790141334232897398515324300153842319834841436485860096762884753287002239331782594654095331308875457472726471904147287477174067946216512984480292322328820868529402807994373148700564024921531173493889782842867394591588055793258796225936544579426605054269682464106052226285199619195775475457666492226210882715470190288485030189200363294927537306085134365339707144789197498558368349478577605721 198 -105493375199254039513554598751493842386099072602964845561736220745861339378087392508886440708124375103603641263981963249233884020518358434828968807518047638372993390147440507429464538958573049841899237753265436816751755252402404585470612424566985175769530887230194946201228282121812388829329720986301777368926528481704085685318857970213486754585582978725683028062931181180003125243976920366520001522551112736382990206131521839433250621676574190990138431103554501107478045718863575120503619411962802727428782045177476584664775783383453841134857596178289809609860110475046374467662744735768533046566940426758966464506961014887337477485318415595675824031878982487912409332232140416091956233641315220879704956222254211189180402871240720390495299837043871669858735046594555894436038904718172300387995 199 -7371954282261815383673776584154478450965142574648080025165484626996805740400986697662049518208604042089709469097418076770314933167423545871309460418200189200306039467912382596509523179708736365966926557703941899780334124452703095210487641872151711069308477861658951736003686885500475923134995393249140428131158015871116238030441958387615612595932876949699160372097109850928144656035936483940072643481398261810371047371554105299622823528717338912221409148560712249064791712736869392605894295297016359372590790301815348552154174641411878872848319378173412426941607899218617932423792438945702420259842099717378078583333062675231304545982658734631681295982734076642554857446308727593754455332147809772992654770500744883283931313111900925967542148264026092173203787773226956720473110662516190246441270181 200 -516090593806909753080794049054991606656838725243735270444273633845194050842309761072707663693572461448634418045362448005155106706917386001897253167811712676498170336844027148545826178304048698444521915473089303695933835014680111608513137267194162157327089387378460387309440330443628531888799206558255838274739270750743305457199470518440892128711295328624610705657816092285940870377827809498899956622676286479290834704786350059415054401352611906034352673493239919739616051432607622589598503737637039211317798721914872959118004956127620300474311372163053758846613762813956951791028168262223980268084648278098541621927758118538681114237836617751257331556705641365293985431318181650086823234558282526652074950028767493167558599992425019536549534164252483667365520404242244813454950612185977051791956423426063 201 -36192027242753558236638543354934857915469218635496683207033456984980829815558876687592048704343324236198056659244630562152182147662997512838004701007481453376279579601648549507402691249274642890145480171050672111338984749797555578304703260618141689637123209925260928357444119169456548383094362426136068257534043164419306537044695558970133142332636592134561752397731935492007539003292359476729456990854020378347655097613521544637336741883856359355228322378128212011976443621571784177162362632526811018502602956724786073545875977846829787112550862522467869031008095632321399796669616590386331064418672171735684255478760500537188505760283239977091916584314561231069368684429886903288206506731544069644445760745359412679952600930878374299709578177887126095569285071952379591252294028902026103937021750846754923569 202 -2541811173962742475572477155229559027324414612909529499389408864934712835950484696121081605713807700853937561937609813161600059482887539674700041434202760538801225859918013762317779816679964624029776308662372139331654048588641739556428138734687804606334160697864609186812033366324809619215934704149193672435909386483483912998033754292542386145916402459546100957353728635937365572065573921976325791931178321412248809868190546208886575605898291096464243915623620066133859426436514620505889477929782480327775831617191441839258777034850923514473034135575333848150882224603366414533260795728272118523402765131016255763347344404050206423586488557936456811835703465111711513741120417257773456921840506057349936668696949412630634452028704356573283766949193855637471006376193224262221510124225302006274800326140305113724195 203 -178711768709238064961479894912674152169200211565835279310484510985844517198537262387483429539057382886370594829921100152058350404360506885290799506827832350910116452155039796377673399817980899962768368502903702396258557632972725408304552054532830096456304468364176863882027984366278245902428042669470246084510470976240141819833039533744336447667655155996186669411272633374262301554411170734017238614977487200697561585869234354492477477825864409863783421273894927385834553916996409985214811671418253048059128271786308932752543415344701452440521559383394949407527914367831525541049619428257864455681411238551332590695743512972624599973653073590007667939609534282489678102966600489032944732676737919705688083182551383452798302646362985368381294145666414354717658349253624936633625170786615261930961515500132539799742127677 204 -12572004318734547404374909655978932629448067690899669245992611400498323964887333593238902279317385556600413755600990515707292051788815945240316774374220344165861976355222106268841418791552492992056714951662710832040577802607666390859525838015812037332407995418506127602784667564944022119072126068765157539179245123272463000420211350007362242461605426104727089200972644879837329879934046709131860921243899314779347720843048204803433040341733289668746707631569827851185983563103892780007334099741722870415443967150173746675651170234705379175813904188301894248662465423956299680513585657980666883453245162236400238818787852430120709229569642212106019830292734887154033847743885045408381220303809659220937589819884839686783231320912799826273977591187469151033347235648968112948452327100718785189150048165082172135613512489169431 205 -884236574130254528572051615045490967754928895553816380458599369201309446969739124429111131012031645850006321426544950672920264557268629635558429808861908457467297505531845571707489136789448752602871819530326754742922523018437344229908189064679620944562069224909616698624474418012120749704224156036201649978127608297544644259537291472513263294266185989484505731407327185543301588883355237851137107801660929581677325022845915821081197682715174614744250083799458054029838661331956008841142604606071057963797199090127557875004033481116169181904829542323512091653108546455609961781999118818374594807168565036309184149638873493611449077995384811020190411617931032608800736696310561511468619141728113907717220391311324696953326700071171809101160338203592259417755607570270718345183438122439609177035268099245805059984431044266051711497 206 -62115357475104837745410676785930143607533129185791002718129606988002442678287979067894576235505603352648617153318715363851507463830679107716051256982461362254192685883553421189232437841178715609050567674199818009824656024924314705454232892480567806233666927256197560690192588955643453401587093354758988496999099270539890658175679049013351924690121249927004185725643256374658275821466814357046993016552972428236811464695889139614998982498186979839668339333819402588712821826963309583764937241242528839034766428312249090727376631264669199410211031435052437715508718984892658462230211195520964083196604595179513906117113772986133843976642485281305670116350146304601113418591845871571821578889939075627972223861023281890043420908820313934715424644321771233508182495715110296623562341784121112907459190955468266891515433849477501429820203 207 -4352033963179258220711524695398999240116847630820042341323661790081851537851334789497125460020790327211309259197851191802028592715109104376506227525282623714766877361928848273296319799687634039204349835544342568278372052365982425698410263005570943380459632696799940442053107967813975979937471483993824031569452440929617388606428984139282356536738664538533995814599754201452058147104966863448310556764498518486589570574890792026315693187588466728416629428985956625592356954864182012839602526480230960108407794555497590444843042697848112561599675192638651864253986689118930496164607340337724391050180838050629243343537617607713178585371248582596049981866276842717492211073849679009014582379878385081743953104019545852633046453844218442464039606354289850871395073234008627493175752342086175960704647927955044987352728549485520126924854947797 208 -303544524322596700998068297108705424231701142499067900886437361106478736349691486570519978482871640397913041977063110766855547988755524729976811309114663912223059185820657505923414120976916466064257291738645439889896588945946503378435784214400284443163497434300549339002131112475666064644560156814948777070036909256129859900621135159750064079459887479538982680530831788675784683446231594827769354670776544436282015280852454164055310672434133850406617241576662690292248511236504117777696028448302280011383488978697314300182567629736170808136698283554229661169861121677830795488872940912662958048846266457127241810289947343819032620965656655860927594570248186953785815838042677171237849621542009851797101809413138997073241217176590405394861696337964690787888481441798733471633720863712934497647215884672758698411512133860296818758375226251572383 209 -21020148731748751542337142757745858101820023125870474588623913738923727932022829737267386454688544819849186397265780366931891855155734234108616633772409887182592764238186151793725300135560695319889984651180997236802359709104278219138868611488460901946294943922820672775840951487236516427642901517773091474949210744712146326832563894684391524905806883481532428501111823616701375762852341981899813532048455865771747646222010493963831315885470898939377444520055032438150505582423907479890905443467973600233394187535812957285829069410920934788586489208151852037851874961501611900193627861914575845146677363496604372534595591863172484960008653516177364307938215032558866688405410827597321520802122907920495573207155076525168189811220899194730386375031365407532173824891696593649751548333591786108559730220853177465431322079847675952325745042511070144481 210 -1439692223028998374025475030082485575657619313238645686398610490718971524778732750077038696085511363407552375290081176157544253062162950575042014288388420894746958450937101632235289008885553828969084096637804250572401084753901456298373421244128877390210591082059342587562295002457111454746587929157749849838402745506842566678768901937688476855721525736756512450014333512765965781360184571878545154536639117386969951806518780132583806441905659573071756350320728654451311320725391456749370663515173402476274070030423797250362935786316170783683025415893615676683139953511136888476730464321580882946653030696876462559257670002877274508131449524431694971319574821623272465315135241440670163136612887325640466446924007493255513397977759370921087824179419595103922984512094697603680319553581357809314376825895786383444918797042691012869703384396444702732810931 211 -96965883424661749268383227954775044383147736973712246577749593336920540527005994403752621931495900343037081385150914193330422378927069317548875233908601824434797959842339823479093927001514566413727035070720308870918464285859767662774370408337031458929891545299600518523568609546391761455255550829946103998269766510673795767113616539205219062032760072437845374746671204103345539821356214743394028506867222702452903661463465837620975654360432234146909403761366746962113001596989481194965511991808376643055574842726240648921175475260607060179954748300727967157838062564840288336763950566408349012193750648218809880975693384538968248589748308228045229036283019312329435680141369549300210798683775012007239295384366171344080004879579563805145085768785262572591245048400333940423502990304222104507346243208627002563364565352040794269326947107502883773861281366637 212 -6363119390049347118994645773844391921327097764642728547244601838207722360803170207986060534625013986710490192157378830006928623041197104175698816043416650674913174158127207851845611644110239955092275960425925312770989377042929536120492419300804598133838239680328407805297076187221631030353719314282696070381672598715430072194056749360781229256324688581758617727574501189845838454368516178916879319097613886782686645910242595370791509532874589779231966516492211112634832956611011249212828374647606941891827146494955085194669312433502346206195765215418246525019927686570377807512870621728678660496722199779213178612534816309442210301719400383195953462212097648058272540586156488186774574844595304504643904406835228724043711322985997492856640356046930219430245528454664418401038848756380933232247199987568081021869188945604528666454921752831793446967143681673877927 213 -400314327549297930532058473847062984451268248599210351457341878706773057565222746903215536662705934481908519984813455173500560012010468363431779291115722707890647674168067094105824664723287672293046372606443194807540912376255445610634822139399928130706723436545844825376687918756335792878509133295150334941378849483709945999471156390219210810566070730975267051834305015352936582528596255273331581753498603730268128713968790274207217259880502476253490876803985493504686966321331907120990367746366791779030146645005898453148818634088286278984457239271760767445685988463006173376956162297771122113002384090346198336929301092706852827427560025171241798573559005446663967842271630181734561679040580382675593212810253149488293764052800775900304701051639632202631781539398231478594342315258569770515521689488659526466872228939171397756722242142011269692146170976757173548985 214 -23375882323957295710915144451428412439553625892105319122921103904294321175330899094546399812250576398678492084631874732196680085161733478078375841392924893430537940777765176801043364799366388570476049997338251908088061578662658261955459660529583962038744690507411719617691347485990812106262928286591925183833346988249047743589074659085845471927123476115166737552093057442732294510702505088540046121810441755727950518055877972333131032429729093233779221507791462508242376403847270896130846963476633612427333092545914256757150130193912822588393342704638326124903509769216315248228331332676486234256705718286440826305524727521258393539605834213826341117702499308933302614327667931993557359800739836176310920444406835375775167178014124940885454183804396296977122325640247577405610391566127295211786244158654084668580534366879684037208690498277722313628133612016024661240976827 215 -1167944062724723400921497782063496420331064117568114163712977076677154090840380725132076022230821534995769974688215168729399116603862890225880235260832821756451961003334122514823377639287443422220338664612344001602876038444006092277029096625393604995261572220802401309696673148626332554140580043978195838523973783588351307872128054098523193735575385498636820008401653745042950952489594347804654677794977421803308314142921929770912662163503834318929130678979515584175522147907997292111736383603616459309901383221691266782609357016444918292732727406493282501648453975290743761139747984810674247791459380757183375120591925037707099807755384583338782508254574325538599469828006142096600899092735628499781905190546938956579795537254280441642808073992429127761501269041792509969436170802810266911788689066385049584876590113613226347651112530988286295316861338540127626469063301343237 216 -35265224759119665978236546046976528064428002476706899330762367593661663533807526224443300345730987488922434333005064269732847329145275494345569859675615538593889029174630125051668833641525271470507453129262625199425411611139307692015367156928450600754248379779352785556568842348538094122563964789314015872667295030457043912966450087550170579476364079086294134140148968970561941354304657239284219492081259850141319823644350879058588054945695205545820957680133619859786334790822281307574163012614752067620979742238524570573993398897268063681955865154610991492155495372826181212480714812212583528248718686293233517211068211752876820532253916176313432759611787590257419603009402145861573664092500007241827492334456048021170955508794052311262561657335990753237320660508588056638420329586858998808794619435975876634093946976594465978602364133280451273640535701806651009925134255172301615 217 2094657413839926685139972941346130537054078436031300639916775675419880124078831685761548547784223762134223238691204730918098824834769014532850943138531540387489036077160109925288516774111729401514329871818012566547026645126810656485669889429524755620954730965134033023778673634087642052414553556332103264682332473509961350610797319144450335861755265418419420130579290076810161390743809790019020639535423219974602476070031838659069515493287263631724143405053311348918674975083865575726480358394212495822332360453511015265288275237740661346825034578214060593488153275041227639231298261430746479374214812657347537330076615006786349063922550523290615688019911103957115106039896943053859232134907772127632135848659134909377359216840794022302697877762959614904798176847842944718311594324259544909098613356596446208037712703180425266191452723448448489226549824334482052328184799682975418903663 218 590875536898538188601298100176984261085440328326982429437437051972914597546449232632849481523063812522800590378720306204128245111374709841507302881628039404550268763042278614473282265678504894925436978121399276433905938184002402891111162945851452476033095183653264144761193143717224852898820128043740012918589861723641068042437413142919857071017241899702070270390081169237818443101118449830484345018926802971574500363325521259246488868839588376006000054477826540576421835281231989314897893190786044057457237818425015400339763162106533829051032945093766714235237888089134745488747828389727352821351858071681114332798927018912040945663755226797211287959459419001366124326003290932541346958593677785129285833812586112946060262540644513097509707297141404714077548589522701386762634421104505153201124357656187464245275449164361238505484763475891443092848085933134427315492796509289649154153910717 219 84356907044135482763152946947978276590410649592518843883114491969570551600817412697142897851945520876458885396377649086110853969411778663339525290328441254014616660970986436064112327360313190106288674469333710487908492151217860912289213854245619955606223146997373618606174353435122211342395136999289921118995094786548703854253974547827916383175196557037365816055263036852261568102710960057718178904834493505291637315731754010505190153881108309357477725321843204809493375147551577937537820519376113667025395756795572034947664394966651691423271162498056052259864493474414546628968515426611466929262425695072227913385686678705108887265606396691917270282854908117087209344347019687982845877633146715280723651272542705994543159177665698022865709251616074396314622674471364364007558884417298113607755995871599762502353692261191723712756321286183188282478139992050999063939958358968004376965379875425635 220 10049006961855846508455213987541299428417413739081498558436622305406035765638423028404139252879049079884671000008076397740702571101169374362905263468392577873082840542444447111035229232100316524971596810859226746285315794361890880222361608875173734176623263500515077377969876203619167568185049466043278459193797859445956710147340380879688849098972475052704812880591559930046801559338867370609058811516157092865264162044726845232949765242328682813920817489747946614737874760698762260922827038926198520991839899581037249576243482645607505231424332587852576256214091049616168538287365554473803879249207322144068654858391353239180821841748632953035845536229192093412450816556977709930957376382108932910543765507418565461349590733505018607831584525001851812523746437063981763623581399661870052956204673892967005851736292539969739578856322082086033165650958674199094379652114267444134697330240094148224445641 221 1101733512002838774409923142081257433874499878183805359781590846890421780772398323064141262257078932110652035926364580294671353029496663106729612427051386715679621841487273501098484001025599272962950201040355200250616197720182749572118128831752666323007339181969413485343995927929505366766697895933221998613306288699337388585737962480128461214032152971029221673396678646849352782916387802886374559730557792544375551264174196593452760724595897692774564353759441247478750609557937862163080720013567327200856890324869053636749298162231875441679845354964025185642011603113941216184326557222830901510386896066522078961073960657951229917531286444234733239905018128824706329077325264601547501047283431328783508449810259230061666199710191851179454714748290844504996585379005202451616311113487265938951687085137796729401178538868430706566847123960238115336263186991421366018225230570794259561013791404855345820340887 222 115339376670675904112449412589597235495875637776634153883873802124825568763209362350938925782609164775123277082682506737118198027900416006962502113451292332773627451954488242142301706784583144969029005395824959912600832866827435729636020989542267615682278106453141490993786158323499633957680856896868948438165555907600095116008075692698787072385520932870395458559574567783864792829154635293280134980682895751848098869788401160618004824744950914345758816045325874332194275671340410566206729585279325773588180111384991512973991046268172095020202373455321701702859883514430876204402624480011114979490814596782860192799832127196867993342302795401706234210626822866056944374933260717814559767932545690792033369895753360760053244247559390798973846935512040415823849517590270275080077940779225069198716803745267883177925002139162489186650842681207734050326160347018033773368807914745164048193801179722438646571726244277 223 11737819471496066799270528242997975789603769518843372066258786419380236693907134959552838443631276956085063457185530249583636389311966479679274068988265361617383263960514591441675950445138382837828788335437811316821212337782086909038011937746269195718119733651455254762225399040964499072770423127433056011955833047903808419386515446648228808989053384366723237945168384258500493509590429167930862747503720308086608252062422374200805625776410519241489675110475109392954104437261088397747008280960333797359149410540239003603367125696850658019745979044597365385381046343421409323414815960968488764146991741583314802488542463137494370883103305733960439935581515421847354127671409213002172577701670817284068622797792728829038393293509029046498446845512302911299863119631084260500469209176452508492781258511102327744688431849205780696194005061281902388053405127678311046633609298666585102161907847541664904674259691519871947 224 1172885355375484849839981752350630856707612305153631759559536955076077276121576648427396875612028902916638562580929623570236353005056593419552171037346674818860838236495316482278943024048339948522367333932443221470094814805177479878737859157612078490628250638379016251312578230284377140727930905966384546558019115315593969587320786947738846198693737293916081942201046770205958268888503698140417902259508155430235468797990148353841247712938308295121130694777297235159068689555454184756270514474754440551169966913707275559659373417567584338769806306809090237003902315287771434153718766494514497814289847004678411731561938786119676224139857136525980940785589277361365092354595738203531513305932753237331449808280915010802945014994205409944125008190235721998563735214610010312772641772724248313321506000264723065455711891145400793782923159727165034507495925169500422514978744183498355779573082527512801031230750304192984511553 225 115786462818476469012609073854944016346514598641143431367199033336744057479688517632795494792734463626183793292768756177704858774210074566229806761891301535301861256886464948384791546065848384029848830873788236562601719591598789110687527468205856025427521193665120293406134173882177794895657678695037447941752343910295398705810434282675402025652773572657537269727260467793747561534954185325799047071081884616802044887467149709114508387358728212280736242947194088259939300854926705574126639515621392976991923648949902346118009988353586356964738866271830016685129486994258638580277464655260657049431168769415994902784770770380439622947410882871191358194408580488423985433170344165412991195974509055158418162860959824444633075196246246213558472704719367974730233650138202143539138168656188867543098050908158264492192991300830241149801236538650499689897382240772592506766723738321076761140933606088046326371801914730938398767483071 226 11338360515889773194668566036146859057099412104246723709725751324276366144934675726307656998209545767012543139490176090904830876299480626289013851319341209354984827261641915005962984665880685487412249554079087035849324375933828864718065291262021076087508055185465827285669662322318826307294091641818400972358330947098061673638198645827168010458914138948235588574602143725594420019060637364503424910400280621799842045303360988711868693379594564701663276324795960233159687868802548196157303699300767801439590617514975783808811679429778324783093596060151440328101848286108630831733049028945948936546644520035462606432398122833352558283049308460082902230194977496115754052910823851810108877729109003269472857180145057580447610650547993400428850271846721997734900075261582934032803468322987979269645249228637991837068152021849110071273848792844946513203077738791527887763082012850430036813062508755721958252560881767180204390713545285677 227 1104436029687019080406768190548946894966822398758852847111158651668524618756287161141135798830441506630140087791277651099838924142589710327847675924232281833485541768569829097708518107804972599676923075082430219360186332681865284958467623754485526342493351338457188643611317611184209364040962107446306927379595938638257500398711216067203146963313035624451189762283302212725055955113344839867854223151123315026161250692318667874231858176902540031759307642765113479663725307570316083172299807463322698980599584749536436158840187050248010901150454676695819023994323349008673237682425394084041531424745635614038511965088637156822733925663857815424690183894444008355322894421619857209246592919836267368413995924686290570353826310278508942116436556816653689710526438553620036912574616832431098888101161119317492147416113605621569846498688925680045890374039859654237762299710830464313954863234340964320067529518385776334668431325919767385194803 228 107222909384711698129555180433413721060511936508536129123861546034963492721436757199638996192939433512291348110545821556046915590425000881475698434330321040708328297045996463565229594511059019436559195399061589268159311138153216638093569886777596433599369112012007817304004096270914252052915583486354574037605931538659318153645280399580929064549980104474246262722228511308392192335513326649337431942603818571360281137831225539102624401525860959798822152516916433791060082454010627443764733566228463413980673727472139402729692851401122427803740580577863910458582418210745595982861687964912184034705401828845704564074608952933246184554234686120229125091434486250261844729254127487197277587800434329376830376899966695152622415103364675968423771183324937574077719372114520176880771888784481651142277424589585569618542916529469966368279398375831568382033211354341336719622043485430491671410370251625482859760642886087583559982946517017667899150649 229 10390032107300752217368787836447926862579559269196303601515072376079392423764008028872690079969722804671855949028956004377392281238311247462471752454373949885539349387249304259694561250953989288847747167771170882376164964606004123836205013246144443806947920460565846955297402425887911961680606479536024055235508523554904074371273869936798999267849167431480911407189183257599213186013630962669599369933857639427373409808698929041684597764810517827418388695329336150950641505597148186968888797343832852648557215608894151764645833654947853436046858206043804872765491625185242772028176591229078431176647836769249312148150136398658030980837469788991783032393464575329946934491452736294365422782955133293479259914969565611326685881200782245881483519169499371783123023662382025447022617460196322463431501942263466044994217827757539735883324024709382886849630921372780702882125026269480700177672746495302194209362243643575487410160050039891292975704431847 230 1005983665797137204019197426438890355150310463772940248037235681406140245596555306900327090034828254976315170799949654118163661496165947624728713484696509434204927123490568500721232734985374978769904604728926493346584282383360899336039520761260401506810765989831368856071575692467655843377533625404619480506357828020945214786766679916157215275193979474587481029482072515658778993602990461172091834010367238615348827919602823389174915446728248268483405989621511032432196003263711596427150068967313578911423807813332365041268676150531213412575500332339046613234795842606608809504300358545714303579923495240755322215190199545396138636569564134017796498914882803799146643604065672168313473061665446230707224191206217397647994157184858565217819139910209999410466509429900363367248555949680137512935483559949888526976582031737616088223974051214267525668065913386621177800411536848339422553945407599977087032984896683310280661290472241860767875754634231685925 231 97398793146344523827087467355542987596235734889274201612387444435243924532601481575206674047121261510310716555319516430669314260101089436714186056539819264522048474517822559200152870107034313306459981156461022800921163991688577726164140981308619155002073786812333290668260271415732669425720539909931345244882930049123369855530695590139690412946051485315271732917421031846334326935827596815308301385692293587668207518171187364484260891800883635369429553591860322703553888836820806006363519222712401922179353445207830616762550086838365345453108486794091636292192147156700163966215130507390205509379742555662651398181257286987168850465278542473371709188699028561310264982077114351804806445407038823954660240231999430318727672217328106285691392106006789597377066458608210704810280597736230833606877188249817821754322686623472797081116332244092677748488307698020614778022435319777468066525319628514121885502064134420775524821754476201950444468333992430031641499 232 9435376076178601920534653223057138643673891915153726189048259866752737682516374005365038772982396524276783444004778978466140973533928943326744539147798938539586754881326381682239648771810525572118658835888045026665509275376015560774107159583777878936695161177615164421307468476739462144564248022676857545935168367920337793979992798669646122580801541527360330360792303414769920944888496006260216896132365594087621153088774232770376020196490119788743398309153967578281684760437885601041490368598608491185529773759664648500427188512878804789727358140271084025259388698464700984669669075264610514109874552444473657214903520295508449406877609354995092243977711049615632076080285852020508376222484895314753348597019530177134088807882541371088734876053261547834001933456806916712304027385010123079308360613502075162884965037255570141540668466972376327044706611353132006537420296305339839830522730082971815568149169976995827671418020760175210254900714635794395555983793 233 914938998919536583868992665691528125436461362413934919991324109586962297153177700401023215360368917194761203281296924935346599228639290433181257381641974085287789984719780854007378871433531133663903237607398798760600999688068968261150159957920145372603816854736614095037896160910822839191289224769978269331067773133475602097296333052250310202111400170815735798880808211716322651022862709704318362579738194309986426949691867866160242086291335175348724331331176122605574514204653962099611357501359778308610884540729647704136335465183193858017418986008771011904989129477796015430414420646774826146518479037536113808219152256329179282690936514878814468508937070138519422936141432230875488585376278597109919868518260960502567130583115958952325434920129944173673370332540653171621273149762183567640414773441220215642975636472814177271401203696008016022888274015165059559378466868301041804657942451888332434556020890849049363181732615186178822631341611878830694186139196687 234 88834064271596945082491559536043178444638893282704019004497284987042183314308886831155471486916421970605766553505448032599922677899702043010597861576034844023201689902756395796426917134625379247136823553006543400938399973844786669913805597938189645448358647966339860010727294495913329986966030244343856562701421772701543501034005842002029067645693565885440759013437675866489003673984263438079090776705929829014498116526924019706991687575519100997664966553448504178712382261706167520031029716214170838229916485202624071142642483140947318183074360844225087716037518873657064431226810356252469022097061830374476811860943205435278620457218348618636309862679147889132410145581661829496190152037159743643109265927984899975956694357684626807232552472271327727543570526431299593550622646453257596463122926935057982541271406261950379783610727001904220173190785079431853519263352099840753615457131043823237490586512843305398073717185662920792657007612364185256810511242810412818589 235 8637737531214313874474994925191336824916205651919685625807427236142836561078685872128257953418837806244916666781508594762325492454045304760517390299984090015180005412407383382530921510103640651470989928216232962521793727706032842164000142986873409796335114219890164124493309000921082959859921565179392406668147833160113842846098315109649512518902039507527108426140708503552941136848823524297303532561347653495127358271366494866699369092337526068006207867499959651062183189876411820922530217858298829282493398441215607335270228330498997614176886354620133312952564788096578614273826265855241305777219676459529494365711754072153335088069456550265111612406112681822134609906280417985688511351517985213408545754341162616551749130842565676261441830455027501218789867304872765891952722715716919699562601558402112612451164558042866593763660601012289452951926581085114615634221803017328367084114336195667990652863144729665761970811235868200126278433675732539594988580956970328742578435 236 841179838310864313741278732400801307848490885973165608386182533719375220282964857138739879885348739102745444590057078903662602263804685790232494719899811261795746641537024553524180648965952528406274220076073353354169640078718131399690184570367657495861272738212711716782728994211039069761945420123224159120474426580629613764566603006019182133090487872892142475611360183594958547756021585775998847051569534403601160359043913562561042529608617078556832775248079566257646151165179089383354227960864858391882200358070011090866360051635289778777300962237547952936087625939441783264613980353509649802022411368939648150658041915536089612496493821257456601194960827921107392808716671388263484915048913906615379706444550160907183894923845549324302695376307396730941102100752695714559084066931500203031079101016012817754854554896403465614615888136374076114581026620837536369516397079660323324957334200900155606053263788804673400378823946045610363590080827396067047017174174222086371731719081 237 82042849244755046005502992307762340795297014792228547179234067743385952360238590198352023067747456887177655188362993324246750921750920810770339988568999462521653523402008167957339270605496107728845577815423437466463883357300266761405282185985922400615170569029174131826955930821919217987077870113091785585907320112427065807904202691105047834671620696658784448379484915137482302999208062605241501020337624750131674231925544009857276706299459135617809188748721384733570781536143228205464508463687414028525759597768124185211654448952966415480010646762809026911860980059247622877462531002668728129929558978879025448998271474707344680995231296507850634029681956862494394260985832971598975919319609369959591798597532762613249431699246951742867903474425839109446368055534491537455542960380691748296651605749711077290959156910057468992776128748376746640117123156048376828001377996367076423922189097601370605481165478389813731906277197025160503957776766246327222391962562179527325213798160684855 238 8013274265956438817739764067669251518375850993350029498323023943347473296499065801843468252344705490630724227939503897831678136731893869244050246881353498182190484852634864012827388170102833047498533502583810852435700575515362095710792482434424412268599193868551433737149631461014821846590807649241569671091030834625426028769494217041984569526344953606045075506028151064465841503068813794576453954113175511557907034795059679053382931716881800659865431295791136703821321982077193878643247355267196787353426793335776085915054320773776136295255786732826574247875258282412143924832838989871027081390688970572150491143872721018177864757964183901229293347243620531588561213424508653309573985475260954264861796050006641010859575363363301867669332322179008118018704828492995501992641673515127297728416915986015575930142635148895565074852556196747683873817607257133910502117936349831796419926961079938764042223853111266686966189255263311223577423767028960146958067423523168553562194748948738383816341 239 783626086884057042505236065069825384924346481390402228103670908160200936943186606052486605305210321351397418031148480353439323810775399908022905160311100217767465312715259158649633516832916691896410347349397172738176451756890338471053592368178152186674823444661181426679584327023299596561022455805655031352412282422626768912982298896775715164645782130090620394671065299209863167548058613813766098823160987198872329452204893296433071487198389597607463856554049247220943063141365272051217543280229670307811072204103832554161642939266856255529132661002714660686226330616519833191594882289672187386933306939138197823091640154488328924276573504600029180356464497299097947861018769681204740291484529939170131189992076440902754334182232052223227900670930726420683867396719816240246385351533840722702705403267290885260053058463278380615089272489184774587214533507240008121921288007573537922013607693878905371692661565179573677874586414337576479535503206918260058089581394185425593065806613462283380193131