0 0 1 1 2 -1 3 -1 4 0 5 9 6 -45 7 447 8 -2744 9 17553 10 -171585 11 1757535 12 -19723176 13 245370969 14 -3189613245 15 44636677407 16 -674857335120 17 10851333193249 18 -185485926579489 19 3356664148618047 20 -64009236131219760 21 1284480775318317225 22 -27060770644805165037 23 597034200838954775039 24 -13768403213092636255176 25 331251057989735929983665 26 -8299628925723095951883425 27 216232167775105802939232159 28 -5849336115457630568607637656 29 164069090774127772716216545017 30 -4765788982052466937109032148925 31 143191791765196238474196833659487 32 -4445270525764808613278144129372704 33 142438516553488400587679796593420353 34 -4706358960121566542541170855873998017 35 160204681107743005000558288818122915967 36 -5613386124359727014383638541249973422560 37 202293520500626833936126772161192411531593 38 -7492268820726188890593274129656498699434541 39 284972989851416891100113425052817250270679103 40 -11123819409420467826866437823431992503832968280 41 445328017971007005546021209069428884732773835985 42 -18273085877383492876949854685626751031847100681601 43 768055189720357288377879670153180232825858252783583 44 -33050385693683549598157576904559693199168388188275976 45 1455225637280818858859925587766652342913263955430874521 46 -65528531853753951316204840342830150108208014720015021885 47 3016221327528114950669234981435175485945378422878380877215 48 -141848310397819488090712166044358744846321251020704117262960 49 6812671055953834179031450877720237777168854250925939108949601 50 -334006649926908157416948178637890655403938723943182439032409825 51 16709250112722745751458173287306158112526399231191786925171593151 52 -852608752537901419971339935933158964932469237504156915445977039376 53 44357506521561290066175110738250043623484299769276165121664835867113 54 -2352062339542309480287162585114569714200630907392446658494400817204973 55 127069323528598000333367845739886486407870333704532115438428595542060159 56 -6991884697451040933943463997932425438985709177984183588068337444619048040 57 391711434444759008262762214393137971858825263848117609360083306644483951345 58 -22336676228073721863294716960350974700083841227203365377462745430279303712993 59 1296038214008036023379888795429465743276771259922049686665001421625937500295711 60 -76495382417706011132847084659474522059070866266294271867187558402675032007975160 61 4591412421674294854335159160893761734670486784183577773775552427140377873302342713 62 -280175840386233081219344694935551529452471492787639189628375058661614089750091327805 63 17376883261213198245866555425812077478767669564213127792647049623317608538757891073759 64 -1095108507233677913537905372355171954031481346114142700409608562521804026665914774757952 65 70109566537260255344409792138375073534178078671023953116217166743663030881978972282699905 66 -4558547053304560318578181048203908981521528072606121962165098854053253754168760277988385665 67 300955322376636968225125932972271483201986563270720633777647834513030418105957929133435316479 68 -20169935830462704766408287102245472529946289932822040531291951443892134459575982142328480264640 69 1371946974038175802189095549568491775644596446584640203946830111526175078871577469489158269940361 70 -94690561342688822848603655777259467135385408232788691837498695962336454444806628248251078554017325 71 6630122295772611571284353825674742626430190122038213001940310734693435262311043322935125031993611967 72 -470861712216898012811584907364359111581954329619346154846157014087109585100710786838119614737482050552 73 33910655460930743812528994720939413729232026087844691730880416734833264520187617438561676688874088944913 74 -2476089322493612097326361079651262330933178463737668909963477893118968466914745041429017795559253272315585 75 183274636580908483688451732027542036629877320309452182521693840133456298994254131858851063916298401412134495 76 -13748811734455577682251575723071312044721448456254417432701620314678171103336572139219842100870080137749329000 77 1045147529928763788815414353748825565805993148028180257847106717882423710707928061787983753700376567960777927385 78 -80494197856230500102418755273293603828053829265648156755095758099022541293448952968222768870407922490851741414845 79 6279903138325381157438703467073662553602778172431931638743663962793665493273539988117232009275364521658247281458719 80 -496216738223308036248950765907552136264104132560287387979642292600889901386505407969324542828720255554247463234754960 81 39705481570750623408439203387048652025129754865381036826086081149715653066654982322935716625618100389331657906821877409 82 -3216787270839000730320392645995137128048149437526898859993540752696640225792611604187559610212103490012847493195924679329 83 263828017672699748141999494491158679956712503642656010404860827714132205130444690986983610215926656523465912891466539424831 84 -21901893873376112003997052942414893009638718202123030917167746244605565732250735991087035415974906047034582087567414805420272 85 1840100896806363132316763233530368184789444071129510311814171565919277826973029207986466575012056194658252358304023346078047017 86 -156436946738554258038378813622778645612229048626201029325806746227038059182917858371950135142061403131032348107967026854103476205 87 13455960554670268089936818763784033736072086955670792074470404419483884284902263489131633196827132924098450976500312648399420956415 88 -1170871135699375973071931757791736400735716513663902475384455673818039869569535261750366692571975351972789163206667970238645447672584 89 103054080816358450663460868589427810279917778451531251039335342947626677141953754952215956688927709407469384545023298766157802661245745 90 -9173328814658111131680451709004229968339445784100056347979317430366397400554259144918400612522752846444461874921136691292009481828773665 91 825732968523871518425932246853010289140341214326701330108058613437100616207494668308048652456113060591981718735550227360116007662730443935 92 -75153570566376436237442525175889862602863991780044926481926168562612627564115240342085555429493902297431925153269610418062111590969505759064 93 6915196833888457290838921031276887617538114005450589972318111148047232621584491853416582506002613718039668719380607216402830584862549794449785 94 -643210524897983665313426157624316423769971120253820899045882980705788404238684675818100067608944094141815057244469095471491026726249652304485565 95 60470733540103896096896602315950405222287035151304682452041373084687411200940157115381538636434624966777352055672920497139582861490798163897400159 96 -5745551498494332441030764848184801063577715452411131466948685152388916186171240956194582521283438808472493180231840817552430069527017594774546100320 97 551651134331956995684209654544720793509201243047709954581834333313554789569580715450004207079028289896186892258477290055481791917471422060849009559745 98 -53517588136097053596869737286936032982686325558619161152027500283443799722653110821022727542950165421692168188462838612750118213023899187335215327814721 99 5245436736358508579072403359612878227956014308053308743976015662979201006039348881391279824653911510775766294566023947613269169472260703721010259867810175 100 -519367407572316866390078267801334093599567138318742427558316059158688848692135196606624520822720581489482425523378267519015673109380697155777173958024247200 101 51943519488414011090326599660694351576218254687839392679204816073683033142798306057396786114993521862250576491709952994618824016915918313128817219772763634633 102 -5246966563105760407916253906262646818860970079551414846714462488455485211617013686165858161847424434199093639845369603996648858060614214789400065196287451900973 103 535257698940979547298077804265709020725532143844422385803737071263846065885020444622013222252439331588679194121591300934418201930779956756489071533355766792983871 104 -55138321052360368721263645856470405783681482761642534628076449961016905753389705082166430246361432194509977152202899050878313056050578337310566707064026870520043928 105 5735076751754424054762733133334844024082844790909343254873700163465446129284860301623161248623393311311467939016031816262821901128853339064043141983126882569242629457 106 -602254269245448902091477942274477668459924417837266514639962783582876560769386912159641460518456666624247591325397310054765170260648340599965313263089192794848694127105 107 63846358410629815441191902291267770830196795803673222717262396080280252042660956863130668959401489950182688372151639401842077202969058243612690662398385640343651171448031 108 -6832337966061265386519403890130139262489193651799253452332644866808616051851942629575085256416881697858664219537423538220326412680823967015789833914465855262253163344150984 109 737974927602371629246135301328787481433497308994238030607534831818752288717813791438332343848414406445543587771858947451175252813781926084249136583581401057869157028652627993 110 -80448086820812832567919074547807773167495733540798096940500474718520048561338376449095692566551408563223653294427834147708068101142510986005192249333251629147827059962148396605 111 8850242078499840922284400378675627783508262236208477377821922518197987476632204284297183070934146938972208413810784235696669767665886424040827958241268750901231536593789472222879 112 -982480696200707576834844096159482812673684838672958603714642992106516567198989009153270980412465193366578467368428527818993820058922111650349206680390924395203210209380149937022640 113 110049258767268366592673229826701642566901624269887814239624921604194126781346274403502817144399641848351125512444177204860255253938480471829290143226033452544892673872819675755585249 114 -12436833947380473218212831957561855574801732563785935367645154068398399710345137020533935573984376756255800121488522676996625656500836185384423098815931476733910015560036344899427913825 115 1417941052988784054736812783677427304204611025281714932068222974596046104380591042840000992079733687762565061770368582480954250594631428116745837014365388602498451073977394483252708348095 116 -163079265151775467921593967903587641865794618165940938247754688519862796361785104941342922257198918598663965557100920226084273155442410893226819515688675128158137945481587235361968996863440 117 18919023777855296110573977830465488472614231382315970835624024716650168565677210177573703751127716189480765270183391113028226615635870826978267601758850690327326562909299873716576357609849961 118 -2213736119049412476203162343276878595481172928944368542481232469124975112456071703246959022831495507083200689848009560461505752862551238554314618311853103703231475390145353286419608315181312749 119 261245261109343304798919060744640404862950024175470877188405091403014024022174341164714053393351400005898312068987570170537016019428056795307680681542609313653135064769086377765999301487660927359 120 -31091040757904984093206180695083254264578315386747626548307779790156747106801550436068472935668541225201082785158184251825929634897732278702697829893254715061939093263268023998558696533366549065640 121 3731261743355140899331819331512406086593354208328917497518070780339262582433318316448476494359135030679187413059771102180327920413844554861984788232147099021819084274408260674582087818142299515038577 122 -451522756317071218922215593541033185239451250218702944511474975812002727651870516694160350324944925876422761770059511449216415636223737296504675790673951467281760268321252153646534583208984558682134369 123 55090586507116673291096621276557490412147011368811990599105960802341910014094223669187790130468658292983103219026437890432541497079361664271255814826515579991945946605739487227534681256859585981835046687 124 -6776724177973998317560197208259840093405831849005579263018076495851408737340392519659234012118462212306605593810738997897938470186018570636318733679873991228039050785094906762712310379909743842385230248888 125 840384806529173452453922845289229911960526622725285823052928090021068519886938471634011180392710978502219346412603075813259556064352803871697364316610214480166377712280474641638221132809595442720309491812025 126 -105056834840803444194696725394147452450324323906704759202319208840993781221112393593827619670413281127548779401516905224178650271130053215933142366710013036195328762771932176657675555228710512639898863620504125 127 13238244206972179807670650383914723463429415892761734021833418136295732898542728301292415601241833631569384714989145635579446608705372658731782626734335362036083780879127472286361430445894312328929143201828546527 128 -1681392391155650934256507525515827829187128575951599303801689428623514045978714630489360216679477037946405529735387874064225654360017480030216002240296703143555743172186139451309049466468882124530271415447330176128 129 215235283520339676876132203215103115541524963001886311200379583069036793821252265080471886024504223509634855974134007552107806209490620698371662395336465745399239157661697041380371455085302069204086562411966394810625 130 -27767517866285878822312798345822944640383138740886607484217818424693647662453573070539624927160083926285337977774771307257055020744714668698149731681692439106312169159784333688942756075771064391481696473640625316720385 131 3610054607455218433139694772889554159766473256224582273960826146468897138920769050160786592004326929538421017307285456622897632383750758096898784050224314971160216232047808449698007192398053947057126855539144895993180671 132 -472952923247596037308301602186834785103124043710182041104400416743495329906917669230648879235675907476659488709069349508170294638815504267710185717279268288650162080039006112619972511867053727762452576281099971235764853632 133 62434435916268693805005869115340897477894877986921975468542145446059081780906504990876046370403062053364570908934630889101747587791572964768061937308409856368344148254636136536564395784721625710730248268258403614797166011657 134 -8304389131818963476584241121216338251943262973039493267157275457647582763425964983872791248939158092983640409307818331282323160268367863083259096879673393520584376407702234072798717950446187569877978267879826187724149868422189 135 1112868551947127988785517708460308503231343056454387924701460559611479476484303509239744420355686535991411898893909284978036301545171735073405426535350105330404328998200087151124883958696522029937494563033388877938470298991594431 136 -150247948791611019150832323165214797632223084940366350826965502138099050810816297474601504539488406464547334903536622418452137529700220366165873781077627650918121671766755267798221348650689131710732643653022996481654046108935636280 137 20435154065907769482045958639742113633437149527146587285880248342012675902733118991000152591418107578093119676003082488286571947948575808244756806118084252095068857635975216041410024913944814675824936292574730715107299611480786773393 138 -2799809565690276137730143628588243711083010075282047713234377175169307345551372699162372371238389525162267196684638980209009257771714869657615825103795981589358022792720138251420374401708069351937077925815524901135686163380785515403073 139 386400030385202625167669876172132869029942091591689084207775473742398221913997808604958163268387686950254196097126126510945266639130617733729659700902372702322368139651568870229270774540195958655736823846477666679851963907078652421389151 140 -53713208729380399654998760664341407943994672822824521700370028657054579176731596826238477397838666878277412981316796002674649940151970055533895420899456102208543413382698190361499022926508788045980064230089096453187865596430519828598385960 141 7520346642808223704146284316449237955476213471142819939452661396292152083115132276734085493170205075032714709745960449347576291949502416457648989876201798994935797508684622245355855400147470739031386243873395938220102401832999401871297365337 142 -1060438017957275873192476195564586334454418287787303683619815545625792365975766646286889907695083577260444320130349467770433462495335291236369197428009914493433170773632325375612204286581832296880963129501750388835849255811577276675670198481085 143 150591878313061720554879747434111481352051391160152210621406432633202987691318565897498588759402165454256488264927615159352563070814732295754562406867136097919766357323691759701706555257783938946794513875200434599924974002878495963650727548237599 144 -21536003442272566431283707774508577969785190273768125532487555203956509730756932813323458482992682629853083280500470567207686143425671539729287833399004560414013302157514564479023671943929986957969900784345485928109361542576385129274060642115776976 145 3101378303023364112907692711641754583979076111046668338577582637279517798626620971983661550011482161985772053884109681507467066241576702157979856525570171193605232693304949276872881088475032614511198688475090743286921502477945358354577331483086757665 146 -449727568324071356225443446424007893954693824503011430717202860482522823895297434256955958609956056455917056587527144237777734808686152492798940072365161703183336356304597714763539108512720315160268506955902016030903836121018381494704435454386444746785 147 65664215837695817448996566868023150513984853902790530432545996817230059602029860699588859076103359061930497109599422674236713459507258516063110326375396220164933540844700429963486952188081258148436790962381315450607600315599306063157784266753234191510847 148 -9653218401855000288050509102364760049504810194809525021797565491301215117057142150566590661284127774812769111000214056337974315858868542898617422764976233557243349711615093503883782823971312911679864534532107900076458237398886747176084910510493375722037424 149 1428760809641850895755679521493749750989201862236663637796084044197625971040032610907355237007751281138457107238081632048952239638147543512119608328664272629487590554356280628959981022258405425845077811935978937199111361952675676973711465479635046123942284713 150 -212897780074521744428624837663461230156462523247671126896423114432763009992108874691198745905760542091856161718844688043527131313821777873746060384213364219199008858356611433807391569006202443286192326050351399626136447212129476229988946288100374890199474591725 151 31936505083729183381877126529741375124144974612842100892401797331819304596153692629032061102390181469622951613616846121068917877042045271525557827509589091339299819003843717137141561091960215409301021373724177068156476768866615267867031200800501690226992899206143 152 -4822686139818146935834389097640313295848622375771507836877701280358293024684661614718832152813775001568622839231005106117889985715391363021768025932993183414991681733568215327249405790954777996460030036796742715273202870354919505262453857685559103591503896536193608 153 733089373983257036965923690522146495191968846320168198267371517000536992125262505685698793464630844734269891598225698900525680078496517459778839170881900199794030440174945897805931841717097041819530490657819171830266586898708974646068869535113133864203814168392332209 154 -112168877395394335085716108632995188258313988943560825739747971613646087692546009381224077917150041346754035017397572693317776497282401298490171143385827730516981952078138632852928220222975001231926361651606156083953957777710114084104543085802769499433477089391739881889 155 17274949999444770152514008832666910048944880069958328068581156107541105061223711749820177305369339191766945055988333176946342786945354031685199536963887749609255175712650666572169192857606617816367781917050163289213022926402971644972773482797379480473588645550735874107807 156 -2677761510303383165403847852096735078290204301786122322198593168322486205647464274766608551331139637526968703021550801410219768146139891258589473114884245981478913140639695640761375574535629990836185340812056595560748668368836338477632773020214366487920283725497123647264280 157 417753011655666305907206923436099910018126943008577907967126271553465215669094768350155373523507755283954907727117684697575812721376890848897038003848239258722760812160342630077141276316454919017206930253262691490739255659960337155090645475343943615250950639676119027708650489 158 -65590666309431164350600956419933708953074022502517811272987008510834445319352602354070277443115646336675120248792167928588959882025080214018525741943731185188292879387477369628907269642802418424544403480425598633162858331431502639336950634173999234060088920476319067589123686845 159 10363862458443367287243595999521701697074704171314170872570022649062138705047500754165972492786862538876642376385685232685828774437501999642053124241264541111792798902647030969309296524118228560780772649662982422572772638841003313506659094450814665134567557840877790945640045538399 160 -1647938468200660877831477590475203027244999129235050375509394772871254585210648851062507858283027629217139974511170136698983012266196031493248755943556654407603383080738412616295728957632494032784604818009204089954727460051190158006370096901547022220734510116075300345517829518313120 161 263683480175907190446304674353631376429323914006070740702488621832151912331706884562970711948453007436702494279420166863256209998115918166190720532914669268057515562444551750794873593751933597727562608078980869761808462188953286446547283309934560434535936442262151431258930006644943169 162 -42455159020360087143306926560784265748942456943161976161659243048400634992103007917418545278185850663145102045280957230870341047950896977283008383290318668842506118316157026190828117336393642972260210852513529139438304327570243506354187957370494439144090369903693897550430382066065441729 163 6878074754440808497166736455864596352936688394242480411473649191863311080183968344604371273836784027368332285614738384360666159497465574390787458142479748096448173022607318609202152199009447081346472715678698539752485415525469975179997531734658429719899508864307351042744131060763723829887 164 -1121180762743802060609658263403003604696381436186611711923696430277607645925158843368691658366625987869613114832964791927083110692339882735983615048314663083238495563686643478837005974640920462133069737508351761706630687587381981765630155547976792411745843897219652893073912106133188855356768 165 183882486668341137261077503421139683682098875636667492519582908743310268384316866816516933032498313503190914309352186254631090288773516301524581686663089902330152954077404366525719168133809208937519266495626202203709486523386452351477100962709499225980695419097559001299276636807198555792698953 166 -30342051474233921831169419721613479608943636879327369031505733395012944803266844906029096483139612364478651532499384608735420235943378525012049716850320853450573246430311013717637980815046035786961074390399431188797159557612044380966731940475346885736455672824963454001223559131087378951051937325 167 5037016896709407217030235811164632225327864384589042056466202355184463195445041335674189065699876671262372572875885923116685691935094903732898924169934174114899230595272442471408134808532132244350564511126701533021945791570397920222580863555992113536917820547973569931829142422844139055491895687743 168 -841220819738946701322689346048601587788585096206573190011364342257765497310779540805029234801928277240904895054094580286090030189213243435320596587491389056069632705903696182582913926647243792104563968987131382532576878173899044530277801118845725718490376444574526688223940564004748067053238033985240 169 141331571367439766222658884858649321159550218115973366283740544791492319787250581769557663236347465864466027261791557230579305077495172368837468080805227389408943421456078444126941343678688046635002829274895076983832707856526336175531350012066903115860816409770554153628221596146032023997886045500949969 170 -23886116658400089828668254682194475818999407974610297228967189399814994818724629212112951859915152424358164898530049778175279336789790263163643130513900494064157110843608436787372142191473194478431100727348831168202653292449569815642741509099488283405082469847190489039630462963993169328571605810122763905 171 4060821455862056045247128257821832008784255100288432651151475781188077253025244186785099496566265727969292088109219696305459494269023225468710780832271092700398781529551336424476111526713624920936304219959553244339574793297377122551994891212900322670303866880236667529981529933875888474688011957336676092383 172 -694431163327689743969596498297919899402187816246752555948283683115230176972192355413417068642094133338546098413668195665820908280977300084635571253306456525837382729000760395956510651323121794921426270669730120477084607728488291899202679715918898886989212091520522859914822593763447184176567848896469293594248 173 119447378124366279864734088459857344079581415184847719759557726756015114201034693074445900135709071241801018731760024071957357218633913575918317594234774626896810506107511324808361184399521012997688105332597967691150826236033357377639105920591996858051831929119365248280120843522460300487450073038742262140588697 174 -20665288696977313450688669080645798654182172924457413113419598562647029044809517958854175970701334302982975929188467332353234324808941123717660219927441580966642653889257730397642973315093232506072317222085696248519691796035694291275532556639909003873512710609333743305193504329120434763863423418937196975831690557 175 3595913705340743947682810857894196915513086460013257747141089090758501657810315793929670132016299011835930924384430328084547134774599787005232991856405437341935870611888262419698826103332065269517152017762562169466823829820093796793721664881729824333466058413831695172387304499906808431713603307298839067314440558495 176 -629311449042714928602125822115807319122847659426134276262381830757702037804810355994470457088670033251607054889797717091723224235024015167212803959912889238159413604006269481419361711367607839362601820906948125923344915081593486561245510966475842865056581002358695646295186639792240029576528666636081879914878401231600 177 110763434827013960215471968541167762772008496467898791837158524926359274993042593988545509013004323645532044097063236142084175573587621345927410945839455333032381009009474268847937197500763257193407588638665648372027030799712739366450696026416203558747740840215779217085372567701070008227891027481462392284551718127521633 178 -19605936426795071361973662675074251968058411417453835836600108869582115931399202374515925272413809210627590481816193186789741698062051146224405398552323782492317294159996735797953146407284189332236443222976304390602911328574671427436929440825712297812710756439898042426234451540749634143991917338797645386120722371403708897 179 3489998973038933759619899523798430895145696121976819799952553455360718843387797361164961678342410564148488633924465580177397807166721029320179244908147304974793951296137621962007591178512718395805704949967549416645260507205577152651575351716758967331353360211330288702132861673225156984510607529707022522694853829289910268351 180 -624735001283631841915311494183400408007430956323145150222571203776835736166439510209929076884706918304136508231589138976011628392459080958237198765302816345716940096254758004005449803647906057910272124907722860623763008830690428706828837684112414256052664189401861594500330213557037086828868660837386073131391976958764782408080 181 112456783170709020089205021889908694258765572371211372233382937818411236544224548640530639944483815038296792649486291899607261141766234477863092787708247882919302586120443896089409213696984659957661211952973058368142583450488653287889813624805699170737107924369688471623763079972738346414032584796220353494531233880599900081665769 182 -20355480198337454619266689009785062417340297993234871874100137285062613978521266989563645894122894810823002615844368007768283591179798506202892082121093316803536295649786532375794154636083189957947192195004931675638133623103793387975922969577291186369600535730217661352784072483487317925416900833479552724867271371595029782176329453 183 3704841835781015061346412976083174001215540077227592309255787984375887687995367047937591375254246155668933287525818767176930520761529953030439487678303634428524730158046168537830083500412100648249075078566827340349278183999021382318412426751835612769493209733908654786851207575227775149518842196497489394013965531398662078764033083007 184 -678012199473783663898974755155008942079429903969889663085161981753779269238355272136945264018460323895770602349451173807497949826555113219606615303024963144432571471051900594020492688749549316486281735968493811582380019232489661803836379527402864965749608195642060188602855742665323925845671189494632331743018513360960348195660922749672 185 124759002814572323557418188851769746576985800308978024240553436276985890763790651624248762788943103566441288324073550281624132411047422860752686258969797662231487496702826327760860154896875713331542803419316426778601215811156454350723307276445234092298408677666238613988417058772150979686262894268785047232741126232456130995103319017278449 186 -23081286253202228249682106541818499005736064397399377814063365950037612658393905372217364574330519540424792054147471853543767536848260843151323363233054168584531641776668710773255867458776344257091497887488972084698382731576068154653310670344143419865467356614056945012330346884392282763350852649425721254708879625140184716103194659343566305 187 4293279457532432747854075640333996653068614321221041175533898268878574340208507859483659936820006535130290725116367360976762934581743490919758396439457630403505937327830463113237389616724459421907706078996627488059014577815591292190559682077895303977696350540256467509530276235648445950701708702488092156662205412436225371016633289373174934559 188 -802872898165935704713189100173537350225473576998644269500656102356851997968388437561087031232654454568567109923507285475139271772857969227530362846936620823413043839750290383686471220664734163529785057310135477823488068824552198390733622111702690290035507052362020145703047355156690042764956928633738460482174601941057197888792901475028380733048 189 150945617810416529778313745344759125295938450318052002607245688257365943575427446671374370519778255654082094515158015453173288230358689300979564301123775691711558819782298447974798177489513160272856324788609783974615954917641744793863233556656963704416299670572300518175217233477674302212493919044580734307355114300374298172127065802844064169115961 190 -28529752686607023174470769181760885198624101628221241113012034651312222786229921999697930040053745687806564179232191825462928276145942538312315315144870967813552814142149135202761768551107305601620625898413778954336384608045923860511490938176188685548535095477647530736901194936257574115054440240585539723881015716828716884629784199873427632580735805 191 5420846823088172543100693741129423191846539747837231994412954427802494624913787464287933689078031865908822271845332276011353121789736889506394026421540541972593994760863392192987259061768972090555542608220003460270330602741241766980665250590056500367655199385370803152967580962253030901181044048627148902459329105085745294470413964461848493377874626783 192 -1035418373720377838202080050443358560977936230924392490667195102873348907249992675128243840992002807180039226096645288046499168588528830674943013868388454873926641663254563654379052750986479262863164393964323781832745454113089900284124317878861910444815373288581559743869358911961953980691508148052899865229561262936430534720336963170571271997206583955136 193 198807287536735936126155606433648263562174355957136181067730602950685585166629094722543108591190941779495551288820648452869326382865125646242632730922844854696241414768115449708735552131154068351968994146405967525323288122983464629913745686764163196254473119371195670784615096755242951486518181912119850753187825971821791213561055103736489022899322142196097 194 -38371135810260799471493782668614467783803373068063297522119839857605051579449140632745259875405223181034279268151260414364235670251131987212832448262450615663509287590014876601073592353481599214095703499298140019835097345381180275691908869338836781618328469778438788793644110838892944586814580949383103719881305290482161925075637570708077960441374533624685185 195 7444255575269533796474942176002124841225442000568416613430465202331629052043736642971805912625885009239493067274052845589234179088865998133676982718685346890699322245882575610160841816708153775437878946593709435650704015918477690926454311950313585946166078911558577794447455115766578601404118780061804106157348252930985282928609571734065073879642924369640659711 196 -1451679096094998276748969599893568850235443682328143772522685621906918265974624973089779649735447138944437863521359058628163255705635113286471611176440420230070497684499870589732611986988880023878458497376781753073028437326563069301901922084848256394538927823824566132598517781787647262564632119185967207749990911929949779273711268906420226648716322124511712722240 197 284538659044944978793385181320327864480459699386108801559597087433634124700759499485753820701035165932777224518237532635488055995959320993631258195241824174392257362175401554667335131262310553437431129119648181556732763506871319761806617708940000533309874153290622223043030966816389511764149223095828324463312243463174240515076293220092636395974175923471477389694857 198 -56055979289052031283603865624856164128001836269664362760064705785233710919783497294823404834803595960006665835939811526209291007664476349251624074072964425909769068014955648909826250085179197051916428097866619573784797414386514199645484382810375817676304199156423016630655243644475260843731627443720298491438413252824210068952843507320000753475312995940179938752369197 199 11099449136098718748762466214664497099029264697662155362599581903050653715981874608439616311409883105374569471078855291015280299879963999777941525932168586378112369368690007119469501004454380525207872435509078828610101736561327784841509060034347083133599408228787451235329644785436388084515259101543081601558470985107161481265552750257683221518756251190185405244433752255 200 -2208862329600377478288695039071940062584478473174190307147720147301213053045754911514574648567172539371896465957393060911840772884394852605692457055131144840553293260280531173043904475034390574030522088167858715657639038107124836598521662179617507516660863587480125658877015529763821294448765371172070546228706705774095626966505788994174331553396260316266993462724462548600 201 441786712291626755518352620430370211735170194508236980123215868640316503583673300485526299659257569243910811650938038266706035524184771479071937128370620836989363517541600095144567366634573378912783052816870988962144819985262464895857275537856963860951394928285276362261364723609297055928978696569041192998460036222588679469953203562351813164677957443143741695549981674616337 202 -88801964192859336890655471581355546514864772428094574910786234220958767548851378058450485068010587555505738830064823734305385355430900388209049834707970141149461735311224255216824600837882927689039041588012377252390442427462313291459515490771100344741153725945563120827556752514591844598095666346400637478961149835665687048663486669038585487632680219498342741842997250215055297 203 17938563770272248378084005745753055720530004456162000629591544556717233752188787373729932578940550128873487313081735124151507372483498464827611150528999841976659331134703119375997411056837510519913301671457044930571995538980943242853444325544778852800230087552017311195237221669165904450482419041348228319678367130517592046360490040332139248057742012434028661643034482480970588255 204 -3641642412804716475166295521097880363117953069152882725163837625146004303326125270050593364181915836530012348152377896094125104243995303743335340310277791198950853567875916133040803839692521526714015773155586906079456377660543075151588036545770181213103644448313334094810350371194997936515554987343549522879199470371752181926417677752480372811779430415052693655661976470426406378984 205 742918073589340193537926691453060714712554827205681397923736551311446468442817503725461347759648673179809441531002086851488233769483508636622227562566242938248538568046857696173899413550982663910782273272255053035720991887503944909573537776059804356281890600959055608141481363428021491945354471102937452217698064289077638823722964335271656955667917357141745138647189393211873520279513 206 -152302878416172051584949082889328626845594263467574449799283413288324349102110889220921645424069704840118974456914126241332085767645005103013921098852606241476338287132505488723601651212248521559049575851929537073488916108144743861761698843242862025344636599444789543855020069780450886347741052685232804763898819461004564294158201514096921701726017777440038320080656282394069819469222845 207 31375346311254736255824101723399480765951305277359062465688867019803259405024460137768734227182555231589562789307838392100402712181012295550623807242026128990527474728279686949924455777454477605074256658799582631173178963761132125681450809908464704624865511976540253720792562915024029110582936939327940511007297972111287001550756869211365598837742564277815694186838310178155041955972354079 208 -6494892124340625438348306244550379139885094673837414087227633523150450216393326243902448148888267365595129650354622758866170437635081802983112670984741240033908486268203022012058514681609007116977407070322261119944469745677352784299424749405715291368083811884034268792431003357544793839174904023420883796691434656197907291293286949257439812608190376812768565855510553759135631699985330405904 209 1350977821994318851722405916775601038978784100734088690563424445076020951822316999120526227386821852398417639515265003397911572473771464975479316187965493053454693060299854094353152544271003839595474355114704681625309482289255481733919700706429153745282310360630475500492726405916844864287055419737195980931474009107014534844069107764996938021123650740902983909502297473340621283213151367311265 210 -282362698627924735846331370714683260446404668358199950167377103468906133571947491316538412342010434089225312113574936211768761320213367139215929007894297762099274529348034089285618118700783552844332116983935479028204184055517634128434529119860560933688361135885637670406982860353471712175123553343714033595878020238856012404871679639832128752998726500000992141585041989719974309547388012342934945 211 59297900145403020051804060772318397500794170433150429592849508215670362887139922623150566617494671487301622098443795439980712889381946352593066591616724157478960792608752574819010484230001235761450194786730298156981045946329589480616906498637109879749312050113751944617212992685469208214864451443333611175216404623665697824863756180274442339218643408310724177570747527027276402311654953557792988735 212 -12512219217596650486680491062204356485315081799570610081110544513861898676255241937311688859492203269101069205016389047952338773499844220183700792085370448106004551983397431575563668954968443120082569527834268945585980732689169589696855533327092584579531483116351614483579364105418309550637195701154899639920333166672377800799108657146120358929310790416209954019389374501163742926519529270630478209136 213 2652666554238180202436220972018567321034299370757535406883319176536662803382238065634842161529143971399086303189887045161799830382180077945049434921707130568724072929305977619690266005600367704933572434637514762158142881891076108398735252214144516906838715776303833031536120787373810664972407282865618443403913264553853800111592594167246346392477023814924886345213458796743313522443964003620928679198761 214 -565034028925056727528765558492731282099890945101366545249717265552314995256537231361020926017905529670959324526137756012180502419598218692047985356729779148281552544280148473450266782672456498303247347324923277346453745864935617028648187014943466004170767197764037115362397822027937536057840919676561045724797246336446697688041836277713765358453149714199991167674997943701457457112395399777853642480840685 215 120920685392483086907071643860325236127064287265428712694848081731076541962526671067966580496935550603682742922385057141263372549332477806374902377961286202756257428302908949912662438547174280230728953051092055733174853892017767488685887309291664880080337680442178649201552350504982812846086077405118840214434331210268400110375772039298736322021655927396046013033890441288961650621582104968200383126648625407 216 -25998672240162045321152750613046774900675672373807486430824347382214439160896660212684744779572513111344420391843743458818346803644864127830361148363205620536118482305866091408795122868741253845189059669284571654294729620366663992565066176707400136488989943463231861279389311036257965350483729717439671927788788290559430589004633691493225182440993418923480899913938429323668681792627202438309593523140543736200 217 5615868328072234898131812772229072276233693404634696786856594775203825799615153987081231556091553404572052411037459734671187833121283990923785704847603030145205565226334576006026321369355115711900962573907202233600725418734670426273881422824384366170624469637590407893411724999066860048682238996980748353374869756009640404526516346063308148826705943478365582101967463539147448962606964765725694542640531211727921 218 -1218676778832198788704551375792695733383331658806226957893553624101807923397583515016207880101268709736483552371329491297974605177290149016677652026924381066451112505909496542809201833845021988993132501199986863451085300437252416228936490740868758420257328446272107956469184812866632388571888477172995008821845726449600941681435222555290610388344353993491138384501239341468825969294607685598063730193274755477310497 219 265678741726474574107148722926153771949893433774252389697764862131853466413474827653414700015695545565404875489936636334359469818236257880449884351427737727790519603903395994771010329676819522395055522642476220433466832596589683771283129478364800744608812673900095896867586930716687492784421678929393778748459418364810422678305860804899948975845860504925982334138912506516443474724830877962067583437298745173509338783 220 -58185207690436087977848400508472735013042780753795694744227362879135634089882896513561808940298192430814995497604877816394407562314604022869976439723953103201133682744037757422019872638663505413264121458381317179402825338479367747034442649970550080266966972754461478741763016863626961303133087413546018946596256348848811970291446738955675914699069234445616369451031403187480353599860170726429127502649373867896327333080 221 12801086480283036949442049483528644174021503581294393879627427858956978757323059995711406949556538084674488881059118660515002290955964451933244162626960479474997451014407117498333569246743483599395390848389996281664754744023406871640790268609912970327560811214863326289151343285665033861490296523388530389206340595050687872494751418959619545362312991611909811847252431529242212115984085303904007875146576388779325852835449 222 -2829114744663674854155043440407532484875809827197637431324997216629836405087483843140352892626881884283102820120277878270697338360613983317954337950824710073852169083760313615732056498287181113234511545869161205703936904311127779069661114427541321169218235884920369430476699359976955765844968930548754963888284319423118757836671496046531932897538746034931825610039843423764532660378239653298508128359559476761389381884776125 223 628079892440294096682855724365710208769573738943176485113728103467743820150753887332795355738337750161624234156477673592690921580095947993476637372684551846657058602786772201742646352644915465223828210666024525230447095752743294870051726423084829866248362132221010084753830316898037243176767295548567399832430482077858095843221309089375521684796606843591803022664801802466766329918617850350789155789005857790317512730279443807 224 -140065444634274079645635411648704029791216573701294833772744606198267184496732354005762009708340435681962604585127394837299570926460367236638781208285010453975470511118092954871171298983699926927021141889962135544500084914965535858312769237100213488366437426040032753062911692190332861446507853773315260102471879014504562841914728440444618148829442253714277742551183772509004191213171254811420325372583257956427743487863103837408 225 31375465150295498690337801234947640043985242283797908785661273761340552220870103290903049324912974801398000222716011849220855441353445772019993615080000866449555553719596044736928022406031155110915318993350206114183872437258354744185165089765600029983347421057443609576449641733807818361792407007048966833264014564943608294663162242028234088004194947245503786879597668656046792793299484904047686846351791220775736325993981668428225 226 -7059659296641330929130625527250279685811580407539764261076026524544899945878027125189437272898573192821641219321115554196394931813219018341618526324367230776705053860364572764115131450992955346363096403982518589201939387536591765899452634995729295755353869837911837905649207610662685752974064322224547641590844899348471053238322368610264458017521206592106866461527056788552047124387315465560677427068488956901165625902423642821692225 227 1595523239842444720789050833590492554271009109807495552873057098014883439436404679318104170281275625499028110362540529923248794848871149626787552070685857060627630635386111758694709533105257355352725828534653057410438910479725035751053941203959477651282285762238809365511575164185019334126612388751309864016877031951038920634207155771298715110808890447187974958757964856494770383963541958700193771660629916367836181871444943114807708543 228 -362192829158623139554230236842430219344119003050583266277231386433858534807848135276729235036414598665855527009127957204991989889688353948770201805546085538393243188706666234857453543013447165174270289573376888164201560639816402899542953054661774471029429705219574297439163158097187136911429744251272990541805716218632592455041226750725929286459822224622504147228097160537106793182302769400541287058840192939640393223832144941217116322592 229 82582011184031868677542479189807289489126162996454155576473017264752144714465801312255730989940505704106189548655307047732864468667201770462980154487335763675524185494413083736074851232145333834355615537373796478365992698241050772605958771317009267119473389788225106299332503858931630122944057069412731196090474780456689998402158091333605206704973380069564810776277154411280217187008038989585449294868963800960929176392015011205406211760329 230 -18911745033175077031264988572606671393209623753818658486006451735356852262808685340854695346446088376070853658100923689868650852594993743352599614096870874793776986391504669648813903767560641564575469145257933108317735045923440491140270713664606021317132550328007156755583516222468885484235898244287584328525560441614332624029318124041856155166817156262501943990738828074972396300601656903172500807876175672256327607006789416249070400670074925 231 4349807257069854456308267172524349814682091860602664433299938744030033249562432425392741579881571428232057819671030065909731271763233373463390368309108919252788528785431020231173216428300182595438039555108325274031003162837365805215035804016341201131597603852840649941366927039178461265903324888578756455543403877550450416825382770531383668310570515261392842164898411261249936835607655310589070165782971633379070450746758903632995159014851657535 232 -1004829727312964005710894608464764441484390467430139815581912557713514444439585284684482439667356756792828932955443321974366346846705726458845925785447677015290114336300012759498402995322692281267081408286549306055302402390228524523948868242804159733576328993315122608971391927674842235760610870299855566114069339489849532559706880752789445711822752202678944148868153642747331285373077798282187067201200957723806580067344755222528781193568212679704 233 233126074440895739083152167095833320193407494778364262646158054893985586489740466533133943655084540597958202507011329336299854765435579997140513681578180105962604396873600717500167679263602664225435174498535827052244612401787444579116418298149410972732317730722398551671884117020522549842765747467820394680017570820671269154014384594601575585769461335716777466862277251977883837982514194764334112991917976071624351156179266317014469686627588086724177 234 -54319663792219657241269278790779180371694311633245586649312101321457890665589347680007833893977378019217302831033972239571571744458705450540238919205411386341987440192492859875920822446427813029608523105665650388557073359168965184219070332822281866471167486075212816909058589697560637290690687247122532004349158982953938645981191506469042167350553046631132215807420078143735396040885139965182578781942603451483869660330300396808589407926904123856534273 235 12711100246689671039864754488749025064885315570232449771564193188536291226164186671893479927984623187805616268573754896490507450154189534027411268365872401264271718862815887641854739103117686174547629197444485491375028083424627934146326702772190269813034139453732334935453914787207320722015760879276628545878809636974262828218772004239698018611686133040393008301079562968147313624761613326161730727295884080272780007684433987471060010090031083361932639967 236 -2987178206053709338313307382390667192385484480082895337361842552497635547894709471818503408595113239496150731278193602139939594609152623605242500098828903294184554220843539996377149834001112831203338908119765135947696175985755952963680295776859002164487276593005378152554734500997070183986420999616010944161463961892010623819757286097370478875580378621092602787819096617463101055982910013833529388845517497117074956513194796960702207800944479802435316327240 237 704990354252391385848211039263729739844353603402962722039658796305211351385728785759233095232514464240282109199807789412135484577699769574362861821332371915756734129234376891789945365159539737582002276103850348595015646492269416570049049309392501502047759437849039649160849876658351757770500990878715364040428450085578607212317667674966081105427667031686952456799272495104019951323500648443246036930990079007086544191537150089988809894751610268762291181907225 238 -167086543892987899524025564134565529698783836166958929636564617350114868005106648850970182244785595932965863196770344327904327827776970972032662944348778432375461330205107653934836134340652389556808616560321399213522547406040756920623192863558057714573611277702673070291830397497571595272107028527290343215803417417669832646923360626439217573997744578235769910665037941864959834418496671530390505769766252187221417351567294176023239198362717491639998271320319037 239 39767501309728555152122095789892277386648551882396848833891090907017878069206962458390737704461092798231696968457321760127368886231652208965529181255604854014722723019529857212691096657009292649932809788388225758750152933881100603254586278595224582539864209282706346769438996999644520892447681843204857794710181694706376207359839438392942625436171924312779157302438736303616422540471579634187394439039382102437149331845441819225190328659988029820821318633731514527 240 -9504647028248590296660978989085295654387671748210644238331972952810902489203420426285044288830311258174581667945216015406860920861739910589781146145854927469515153297721191797799508688553608427843443425651218964168304107741691093066647447989764195259398959514746974263232928095973433252999775498644785610954865946751216368233877013983427300301393624688301939380145616284326473702180488105188834262026302875399465420420064514119735091051949796956062655821277272065840 241 2281166269918960484868698770385295111287277765044941244331173485779849708111129636638625431024196859570208876167570758042599654026830586428502919998758725087750041009395855548908087120723069857135760063189912553332258290745293645476880047566787182719635601133946776510693674559028943826744589901402925287749100789763256190804507195114856347615218076068286075589173943882163127823355632800423493635874225452641460534434891889244173596086942935652404506304460796500787169 242 -549773256000818646720259017888787142990354056608729842487665181316948382208666757325007598198764061362511608669865949392560728494504423544739192406094964110714249609663295916756556046188291163034941419626179351165218749264673031995271149515405173208094108671661846348768100185512327910468659272676115392999649631138529306676328596478888481984765733807097023351079881562655067509455553238961689635349313815477052915320531328045982106950869150513898949355559219706369592161 243 133048052335520726126172409139369585843581070067935157905924024846306668188702442716105307158074420049524354988239445821731531000849138894230627542781870343639403974068417775381808071779388959873054976558049950286487402028366192931765210920408773573285037084160888317460338814790284522171990960583962708238048842667374313868647265403522192428882896803859206980306441893465754849080390322983963636028733873781440641986513022028891032442873053488625772865225974688208178180799 244 -32331381492770879977219039093894715789314727856358066269830770479792479848941619158156351202837261128653330827690805430142515222391089126694315423818524621658839438758160596896060418837313803243394585271837034836305640538961285632942746754414303818857962761511800629063737715343960746515776032397988580920511919818293141250900675150643065615433740452124334555721395907651201671616801339802336655710219353536947727486119767382609548372392682891827448732308761004251203945909584 245 7889027639569249449411743765502535527472017115645669370429265151405658838368938109330505289109668704318775931241697000490785941900968681559856143906920676314942021478465936235031920063266124347979246377921315201228521381908745295070295734160433681922668891518671535352729496847300075447696336998359972164724826892942083923664378719046514695443182775099298364802514475499762269416757206233335331905814596249276159567346431538414269518316090136492065295157574828898872973871524201 246 -1932853216574005910502014098380191603701075657941849509873393091047867409156086749310472534080775717830366871522888365517397525836533035573155858408618838807738765643416190223998729285772944198235404454635229615899714605199905484395449282817077429378811661486866698470450144870816635997401161209430572229781974021675843512246529672359902145551526060226839863512873289190016644794547853750868524387463892471495017349763620304756323799290604442343945332580361886505749570882766166765 247 475492003811692751954309120557179049253069717123311687114769797181950677414882714414273484060748276162548848872139821014876368371733555892625639211571034355959006589808760321193253276667899127786339325016410068914068242642238737339833348376731671192827936615215169573878419218981674985887208146538178684743130366816038673105219466023851549403432029693915953793459806694365096705765391990491856608315749055331449648404848524703294281991076244696768693348648831602178623714770291745663 248 -117449002508508779067081604477217548446325478204665511368613480477095962786612014247449040005358122428038565577826649155077352158911637344714346681377821789725512433935001851823087376168344230624528118126676222060011911170844525931961382757558945117862855357295047981231947820006027574241865279620621349408775983054351083343326760260385768412337793376666118026012845188041939944678217120626369835316125336751390853627222291271288495723088876866593880445274405098711021056418837821836840 249 29127962102635881517084567000485467635047892950153770571489102959072644613682345987878320628236521643792824594111832421033767725473856036636243029018500368427439875435810453334062130150803995235925511413039032914538623055836078026063471711149529729483528855282764655065480070472387380164251976810874979421674028267916241550100298142713133381613403329925799439359841155112900370219357989687407526311548501293398218074230403778656099696557737586001913042863980382750209723323610358538972273 250 -7253013105009971432488290188848932229833285830611934878589626743658941707854301451161366079677887378172086457638510504281175198650203107489602824850451268339591782384735020640718576365015423414146427619352566340314531673143818161853707860283846521123495523094691250961276527252749901390489736536928782240208065095547308280643783825169354104304605814593713451959130969893311914439074522364125613042549560861146901128424781214145640961993700138753351552640857889859071013766941905904384662625 251 1813290610474722239005223421941195556590304574256939453907846583812664085010521891739657933232454730258361331099248640654802305213714526820523266283508101323033333374437440273900267280870647932109085321231626075157386382071427634245708864573810993873864375371519658496619273811402105935188830024955105029994125925080391284732630083389927628945614886546304504109436663692564615031913443077445342982728310764558075365302758195500419234279622589558221442935767633723236858248955093707025759373599 252 -455145239436056787601943025360228170607891924975413771620187373441593853817759827440724092846414766899343296223577209978496946138056276387717925204171782001758643770768944275824984567428053583826871463653983555205905690381283703045285173952610755909014983820689254325326641453591122071482365634726303147185219679996137115303938904867514604069924340854679728714848309641695007066579995092284994985693985831980630163506026196489054809575691722526315940989299763064072297558486506227964614527015224 253 114698924386022241767331251640333512605435760606067518482541484720965223345680907258665272022388041717463275817079450857547425475828134048520382970728728121629222796888265341613739630297469711054133932760544959214263088015958893038149201746332906202647949717840534323536960414203701712470604634936208091116984343441756498523130279167631198170546976254119461465501755063679984201094384256607373547389984045748218139383398677115921735879695557947379462397280082703205703739082695735103173882557512633 254 -29019411204849526350006469524640593844365673377154614580428725283027328260984712374228659203468211114242929694608076089308617258992289668118750987940504382408115558458973344482387406130928081397581342448007079587741771195237817395114387661883761113295093783062039539073495912695796683996594070452759138413988001245986652733448090711322596080345623600536503008910504791281828448917236386221465801311463289652520203618059727949893963700756408867868955344282059398030181108353435598892738646967829091389 255 7371077446273964349022078549505112299349089463199954995328547067512705859177945426222486261914443277174220131122969203888266324058529794851017875575095142412386311000869747938093762693016609055129978369871931962984508818318389236765103488653842626075025481568317649100486065511111341903925976409682159704448369737141140917296925565694717681246908126899148775264265149881519973015954318982308223083916842834549404646069011729465896171959503188158552377727477457120612434026727070675637095408225349650911 256 -1879661939804592324868286287077108088162314764279713098941130002747814147681528244804118670824921301132236858103152570360554396665340654245397390100862503833564297589109150570734332837699062269912794169056357707954272705725132276455853521264324165466681926602165000448549042585176291027593122760270976058176104702531599493145384796594849285994401896763006266270741991402313066555293360595312982387991138978394166753771011146504089741294104700558615238291444798611264438940634919476847836582161074878306560 257 481202903090891217372349742492674923085815034718259429521757723620055113099623213415841135137487012684663183925794587157310294335161708511217293745777790062793638335658704582141843268911306010201837117485999582762929542349252160266793555737881989651186709185005164835855946912912953019164475035455282257464460063707408097518472809789235078391623978039655968306195436838876913160673287638336705515022876113994910285010649413197549256074181015597034788688428316053421270046678349495339356873483727597963018753 258 -123671554948468623178002098083259585193263400941002032851644509215042537877116756443429476977317982416890729714597258144652412849279545874290610273208287097890370544767767274000615081231084808494320181283088512665944162087160073008950582173646613809996902226113202600854162590976933566356602831440456538996602711571561867494604508715704841063371948316889519751684010323541168220028253217474624103704677685605516663985575304212515208595485774621429493685775527774360869757313462691516033205994837335219994983937 259 31907877842434098187243910202450278461299062132778952402637052744172325827275658833512704646531465074370583546989611770926222599159522893498111287835928925443016646164006205687061240865147430318800258121090756505506459605303796135969691204168385023075997243034388166101823948333399466198924360775087332717875497695152721282920069144739167851917733382655467914057407709070735947848707520883823066709432190589325757702498854433922377981333581550461553444907630212899253666369667004939718008605116730864454668215295 260 -8264298844046900302475893837043682130239375733524897724456009534620060755381315243154495757308448355695871188078592082971170901006682000646761328698847015161924733850051593046823346698415381173245563736122307804646174772231721433168183052716798876583359189757165252707705355269914770353802766815386586200639772301891801786166304084083270816584050564213755596100999587155949867522151943082710686704629139742678503184558963954649492458647006737995249276896213148475224722565773287107872463192236535673032190490351360 261 2148758587968610378355614727771344118117886445045116371855765508718351735397105665893988447831779684023809057449233743425485908571986141165225970026221958003123912032207159554691237888598274382276005347233566098777995582132129201379658486227263644770533460858155027547701976671933595451707108436130623264819508106408521426643020588556114298080450961534736607306133523042083214020279082488410737369711121495474780460189491823581218125975064309583844034547942999526888908320083324525545535603366327849885188674825079305 262 -560836581569957924025829183131781147376668048604541790506553994849727329831486957514716538688188295694621252581081442850100694567446836426604629682917702098242589167159789391637475545151727649550125976370535212866081503371133052253523071378042341367037648157559402223370578354229399279814564995732533548826438783533127990976411532610963207444171631483668914743182701669159145781309525599821792730255187814253457089595833696279475247770053082960021356663056801505509121914583297487553544340930815964744673390156174420013 263 146941937795932997128517503977609738701528005144509894656669471461334493766365997123434936793341970966343248689947619974804179446305275314259184451557704686384158632383908972024934124086215092123705269246033765375375340390220770963976690078494472533130549132181741265277755922923361332184693423887648419043419746009923619182557007362066655067604150781239116082320170038890067167519444447574986248292479086811215151363658461355639868581912307615046221830360709541267599233642122216176533343444764801571388260749244221855167 264 -38646448283104349608243979734503104553825951976050248927034101447990362778158396816052102979680231356632369736420110692780642349950885510348967392310147369907616787043722827422736191734970532367414105069147705964422258760550190110236779694657762169485731404698387949133427395473199059158565582622617271180159424211949421893565290978757829758048683718239131934854490870925577424410559699021627378495698660077477164475165158320928341938395425911511948224152465972328671434084651047120389180862161714961781570337524571222269880 265 10202850630873267572636933017529703742426854075929549210587684777930341371300907068999883733400269981791813830816515205173790492217721727220574170449560650306866242888185261511548034604952998151906451832489097070447894533675298306260435589972557225170387504990648056984323159420965407019061289087852380607421752963816739931402099255812149722571068356117293624695934132064030708660507442880027556344486870467163668542910985123063872070820683569958588905480543282227172013836113376658497184241015146733709502864381743614912759441 266 -2703804935837142884891930196600758094956552430616045837086746572354934265159319362388245386298456911031446899288333177569144548470357703271428332120101631963192504987504191613528884352001363188955871634760846708170125737508019745738858015211542238878258215529772164809311822984453776609045167084886162649688593041462896975711507038512848123200245245169272707755628233451660732463164878425540816414767753676351192972604076503414721843969554297744196912954825454893936789326872504713070947290676793828269442492012518303038521487425 267 719225185839029561754527896395936936176181070256633246344253534919431536883809823002604967631363597991891901361235038485527207155839841373322208030671595383106576415114551670405399681570069001250947081048601843251679625670447868198184303223485823017642692116588890875328727416926291856133348171946231369827083517146013914103274405048423698931797620477426763505903392643234046334778869065821808837558582774191768109294555277577641929235685250793107738135435909593564333760487132444834400104120148295040156525069466077448299123254623 268 -192036588934257335596441606981676710710168846252483828852512817196400945455932623662923902659453047533562803579306016008599398314156418804308581757085982872259643390230783733823005011252583769483743357647474814696771348759978082450217456712317344047481674373591020745557576968002226844255650996418053756564894273438063654733286523088287592896373056985768983221601867876598393059238327302057791823482912756879465834131578694961794177538189924456659681790521273950637581744295717569935628922950431811972365775343093762710792840232683176 269 51466727340925003795256341929153842077978398501960732753263994019277768741862903309249528367588737318540025809069594981165427902500541271939129178838923227829751759987360652862483017915917977291247482423836425581104752418868212400312086689326956460866306458860657399310111548602500627921566942243058962797165604513605927680585695066963125455943848441888108756619972164315553164085863363380512361885706087334998785674462907228184920243385512989635526451854599177042316852056815870647215267612090414094059144838195301908129297980871965273 270 -13844795696608432033468496819873359296479430155749628173876504808839802668722878958082075641422203729057430762227048659550398243319244905986037928093627294606460843801563379443014302452486950472036184139744628839512754695246496985703558111712363957313940159212198480766684861651687136806213094951867071855146018899758189548187130400713937331935452629166921787860505211961526853856848390978887737395969638289094851679519720762943706880357530360666214048919117864978291452362717982890654260241254751941672525384917234018456325134360023523005 271 3738160777220683005640460585168753600851796836885476104602251124425690390481844806843388750098597021447353690452200967133772477989214327999377148524502522667411503284105373976616709770610623663628439612020945323037916987444656927605577261060754151656369807674611867352582285149150920604056045874641336550568952822261844665606520083789888088761324666297996526019461354980047553301061279652293367138714627185943352021663472119818592210453531442613884953370819091256992656380337947226605780606138742486874763669090611086488015884560953632770335 272 -1013059308229694355035242140934104035319521462115321767385835936075653526827901041584464689569040757949224166696105949716577224966128273063474931214575191515402061205304566870811290472190675911821355405906149382523007943103855138870960487497594581707035185257584968767492681685498502551542663283873474770445373839651468171409285326919531240052369322486077590569113244045835635179498680311031051238966599065905289975829597646264447871092379117004388184805284607573237903645136045719773623617028069238229219893013491679467269252220199188196100688 273 275556920984594493421668433519616484587675310608779484958794712360394683736539886584808449878384239449719884890573464520824717935499568021468151120305800397098708931969801048314043137362213416656011482503716167769689849851528741076280616547287203211197201134512337868748620883972512179832499111684021568356255128473954960670809379541903413941576466037865598894482178087529125455067516526720858577491472192701503287252656740685414726072687398196926419730901112700318215272929460924450112885874776951351550441189695232599261937076776019703363600417 274 -75228337285595967935925865943292795429556062652519577973684342596021150519244192494892061480403150342801059488723488735458780750993729217213779146354741955474656654966678754729285350298955313961582877010816969563839938599190510657353754671840394852529630773731795695201205618570724861061654906601742583579613534202028363115745671346708538864504352611148667157627212375232253853407339074594314644015426118257487949621312093737247540668991184723851701449924826616891743432552567254040585336627997137125824927719530135827633149736715737618285903110945 275 20612917432817301746740481120500384160580832360117524061802760678102382638364109241048613130288506408383576914955610838514740001721795196329173411807884596120583864269567118153592062058049310999154430355630547662556686724738640136078379232037226460876364858116588433451850746209312835515968445363258880263737902810368709775661665218739089685624574222242090550192934248902122368900482839107856677539272304525185368860506625470183914190298125928550759537346640321632825934470985950168180233678302551803213554344167452785097735296067999500050165092118335 276 -5668648667414724273724884710503269824435344306522859115413502766219360714711101769044596275675893143336682217408544500649718953113975186485388313904968283633893252765788418109794475155566429055321272660340350881476601582940283054649174738200022117559519675982124040723663595602352096258913494705152214988417297444035948266346041302493622452805970180339641938935625805987854776891188405244925612858193404206864602736873584863788948565876265855620021626979741699174690579496646046639509718133181156753791175252113169584882928330239215728497277271548106800 277 1564573438479330739074807504265681104979856551864471172476355582463785294719339343818035410471432154329688016073508278527426017276049937175336349228580153158504472384733322894228073489978624194480540569158151312290927387547920339072123279455069847214860002953819557342019426734914634309037987026595840975563045769683810274696798314210557614825144757705372813414550514550047015114032792070114119028978392989676410975524675185593962039724381778485754323530838930796940249265338316687169402565351713668731966358067565781257856920192491519877057543757134459561 278 -433394104173968276410805221645196026459941246511327261346776097271426773265881687811934079367983660282202003363755127097292320754188940008838907719359979677921358202093307857456241542411609374775215760760115973895214109649035895271888200015640846343173634704894956509774932676290487311675316702153679566871041009586566976696771076531544912574919345357288270226329591930677339829789630633245326750055694013878637223152920818217042282329675736769398838466765458942167004411296871245828213961960165395634262531036079093346242031176814895018567237551777623257069 279 120485565191053437075321572090728589776739776300869133329967913099346193390788629957736616856254747669739181606804789037003944631318077860957749564502703092519896629409719594153593794648104292232978192745506185308690407708232476523507821282990875376606740636017476303916082976763784556636017389603336854826689103332581778321270571309023597010615070683271917444679054163586421696095403079223788881850134079795394662182420428550812797356013600048523920589328256210601003682295072321111959428763315586194036376662470022956851678022142171740816250728907186905114111 280 -33616027859460164066210639645416649562259160132059761777892464475204715956549763575219067014680281167065795657071380630526760513482064367053034835002152455215047273076151935131731685106187715737190739611011817951509223284851182542461111495417846116687920161527870427706018931917936210341767915721495752697506205486640842008687042436935395581196088187719964455225205601531797759537913849433991239630787421761228239486416403582363362512803900994529677089429796594196687799482211180885057209462489838586810236363275557304267977829166342438721913085696797731806392520 281 9412642138024250336936723968795571194039470931991659699252591331876007996663600830818223854137604619634182616737470357449251501899238922275736541559608317215847795854903085862303908077695969693747445768978545323737833104693655254827477829782789003368575963430976743491382146303475163527319451758998173226357959776794714742568730386890807832498127008947331527320179268665277043499456366404041503558022287945131437199186465679860230942143071665308032887034308444518757534698806626189699513410499687255888079009383737448714530133248171462140163355786856879731728069809 282 -2644995500855362503208670569882386905828459682876627899315918506855986804866808666766730710080890568714594458129442463337644915862019419359023086837520710751577251623837163561810793723271774471770505665996674664492418818278551123982560194544577552273857857683215108515413179316173860546285845353349632748457001331104792623287969515746450109998119396761310384725660969474204858504269544573925764601972443341679222349195701837168304478913673556873985826232574768534913723170164763414590660944033722867994115115278473037419088004292245580194393615854221180633860712756897 283 745900788045034385191362564470021856777625847049062460240041131779391930730319064600332600281712308941172443417441536828189268473757116696841405799005251058757952113356909024307549854694953551713032401502157664274857210037737584985397978341674861931259702757792645381305598419047978948895826278090627111931285929827858093322269810388200913641683998687766032499611929883927368622651465839969957647863509464003069834303969808913631501462325045506631040057534113951067286383544227656218801717827452600784396528008483268844092642943963601894853611466874063324791822714168223 284 -211093310974164888570162834124133789986135633405780428319584977907331743420159815654373823286033332040881039879297955154880373978412657340259340159291229298598312760287663868133810157424032922922402217421290199306846677893193943625160313152782435955147451718487665285231076792312659719904495150368873233152282204057955448759213334324879077532173107368872455286132000575253841799644337399471165096914548036104348480371412544136966290414944974798680738130503038920626732697167859909010405839171310079182200461088830682132234695286207154845129865639113007271291315301005798296 285 59951455719405719193309644800570662270547197817008400047628719775011352403262649355738712534723232426955050487099549850335677733468369603215344453799629430377670750073182638812089379809645656496631818400533820154947760916280096487065373735093574980917463654637603529138996135753176206000404095873713396253003838778954569382087938908219937058760701096629546732444764965208775485875215858753835015817240468193899483094958049200273453200857831501680778650279971331487322137605322478121648669990886274353944261990391841531030407117787617062078963566250272283780253769722701207801 286 -17086435258655031922588564533658031141885578677742622956647399902266529626847542794092184862126106609700604352565625605413367060344161981809773630648471977569771924646392558793458008214914722755389842086100349245248245543598084907930606627642818793049154609973183525195834319475985818752270869872052680252113757429147831946094799401889720947630848378183289635489631064880924644597812649859898469185173313350659822434519489494920933562913304848726448281880865171695559520190141831001323088962897647377912046351046703795133407135398029842923596678519654115375609363697727096292285 287 4886797271405255387767933445328964823582753103765417018896423844253607252809633779017755286929133651195595113230705862033430293480292378567263960879844330640028740518255577591857598197367464826826125599937778693319601372034191537507861331110458623373541245588173942756196854350700910401765967592104262410254474561559038902840732708760292570713202456111838569109651926331002470502086046571423196841936583500143637180906177286659358737001710299656966550286740383608097902463887370496040932282502648014644237629816513174508482761093650198479179500469647887384697198504007791716691551 288 -1402532701282645192334257936720512792171011320129063570843085905408007709837571165775798489836318944525550591516415731870824846086553451056454865259928544105511853860944708677954101375245364847839008310510162760047631535152395903112950047732163063480048576990213680848172206404204516762102573735290156677426244990843647316829318094918628023550198887063294265272046927378460328610823672671339710138003884295296150624644101288765158061893095261021223433068682451645144383653086010100221106221770779003795230422440358675691599044965845436240025117746542283165857147545727937817067248416 289 403935676896730884587099622947826492156190776716923189578451767080554696543384372048681733152603364591695152694305415399238822541576192129008627396267912187168159013975130047501534314976031122832081019038391105175525404569445607056133964684955919926572600231647595406812337591285750407042386484386902142984202437136395938279930026447055802062536730948376073649203194111351814510360581139519998669872599473588562858737173643065360224401974903162469702505470480515438079386956801067105430545909854156360880381545571564964902902864219160314391847749764756024657564072419144758531725781569 290 -116739206933008205082341458985084342353600401488263551267707081154622951347063841587120336929743187574850484513479180718095517691925935146347964608978497040404244611786303321562846458633315210194453380380073256463038941654744353505977968678379978720854230015108656095247857203183924058232788895086607962448191165380489538681715020915018163219108501430066249503581486077701404758043207261782628419978747347903943358535626400125864377546324379071458325382107503604610272982306368460809355671993167883810382413654167698365031984375600455824480213422996682084060658018695978909780436003175105 291 33854887347153716044744720331389287849167929878819654364023972960915552504238709287812268314458839955220568490323665328167875020446274731058090719440850699412122425672921550270330479217320752922800815159088155466990495990214798792334073141486211673712951377534435385602849341126361768591133735391955340190387543723703250484850763376229602757130448357486238891474087561406098412423892925170040188620441170373798086305172049527806457248615974222248522191094972877209170050347276126943877670475238432707614089365388582660550645564986386739293090019637723879115363403740244647313285292289729663 292 -9851921728105017407284595570978345656540963165347485878457280618128079777600406863742632237327915584789122946531946108302147907956682903427941248523376655761223605429532428976360141861242517827804618598109433231024397771991925811636141013820063167702781067914527624216196783531965956226233519700863469543941083512766224612431278217152714020890820207631851645855751203433273856275515375061706148120027461143541112972198421945892697379626319546325787887453493749325612889087282980883938798343169080966261892768434000966729137294885413471752264492342875792055361132604042946873478677697251840224 293 2876804502476364802864785785109770742418941467605047903113830959700239449480880312870083535588938358641525830687389594907346667490520864549830631266290670004532853722757297153503019166618874553529832648602323874272160258554988944098552284546676185241087406360178272974862566204560245475664842849179659590729063104665559616104874690618200425216736697474263577970989078084342408975305432459310990127429020010227141658623724851717049892032824706621912788621065715125754182093417622741768971260725067789220821755417224336238756058808314516551257351865376723706491265929491533120523304401691999261513 294 -842916336349891303797299659285537344018004679882054739796250589906513637136995137606005967105922976852618901324086544834780694800651409444004741372373486977088046411802855916701545166821309782248847344131919110669761566368912675684773402722996298648114249000848447633423651221274558668452422148710321355456375413899095274588499700772333310481083105226161255065398940531992830199430811202113492608232278293711007474156917150513676903048024508346996508371773739454866191374285343441648023245504672554677793152677751851422751039674026440993876920673945882828430961512678717675092926195670313265115693 295 247821087082587823510348620926958208537995655203467995013923303383156977100263449693506622503740128438041937188108921494253335413219017932538143851642526496351924388041148140125807937330894300266788173016265202564977787231426727525901784190248555958236924926729176713264195841777561277901537197384335435021288484007854338523292795533715807298033302791474577306454131602797866535596986160006235467608437495712336228576771066376747681366020270227202998867703525578051704427593734897354803084504428597746089530598613955610574432840814444936318112520528204784519297376138523331976250032007387595531805759 296 -73108300157373913106324327508072532498295103299672657999649246946485043588924480325382962746637421135414681192377302888882658276910328045688083481785045847954233932002592009722123925355652753579151204224254803336675624516099291243805530032373306314087378926587136826121131103218706240375240979022190713575637849386183160080970058042815644884003519089623091324797877471233696696434492362952913698411291468730334216656151573476252750881786380296345910686406765764649088276624373617091510551648159658693232718332134350481948688253343032028117609606144456704813907244609998202784742498500374330936385847640 297 21640374209787127535631383579564632854397543637794572992407231146294913101345647956270853850809963233769980018061161069924086685711735968240620762801065103672277879277925465757457770805422405694146569298633671905391023821309246025529852250203332350497855112658903312738556064805853419497678496522069550130878405794780369076413034887877737208353144060618198711314575393791379417367380854900413470562606874800854032007316879591213850634569653973979430455905862810146106055390210736669282913357099544552312116847897976266793841710715725944109422024103872992212231837703341577212710899223559575674315055359697 298 -6427284762337426872470242144881403734530429478372111838065746546144534024652974694026189896465132888155559997510142285248933248142748365475924314813442040731707011269303387327863927641649281936978779975488122086888013600220702027100266351666516478172581276049085140926629014524152242643677424610041374913767014279249300327778428888598032800301330723929708250930728027031788564268161217171647939255852536361926277668926102894107856218108146443829571815933753383030309953584185144082195603005534161190267731961468150390254014770225409172213662295679149536293996206175799371732144883900738822947064929139093377 299 1915358571263854892644940248651355152143325973996789776129677472567028828500212179399833808970978850633694202903701025001188558613793737264587049630873403136127787964088277236668855705847377212953636787084745410059098532503433129612951048535279006178734489431867762813830823438335747894213793916905106926229439759068683022658325007498417325257107498820902318010179881169575604091866609595998991899782340079762576230782907260051606360868690611428324903966355521152548566583338853221399207584875464851354668266221293006650402238397518254922110591753340637925159805795376755222285628205468579392389472686054921183 300 -572700443287841293677882820152733635309072403963215916819865336966649556034573619774699570390137487935291470572281351508707181457972789055871848735298773991467325958156503120476036066371014346978948114856110192571023283809654047827969556343096306023138007307562304460486056598458703639933625763100401922222208291201123115039873863485753605564548957199138743497403697684278914610945246072767512740913231325482897956438983003184646904629409283151871954775689705688030494175266578783384827999284758907765377743840350850802343328441908213079218594815551799738502232386650300004406976755888320218476769524285257992200 301 171812585666417876399987919588608393046681878941182169570911084747757701633028030781361611157895359926126086511267777859621783701152498605256716709493083568834259475363410042015383254732587230798427235019633474558501287974746092774340143305455440477060991864782365258890582393342099199300525379234228855409270832520708328017823594093485377652126134413108080831646116756292877670530858692573469582653551523325503715436829505145200626985464571477993999910163385288210934485325208338352824562272707541291921765750771619263327904666786779183089808547143965914456913300991938914425724297371061132830682540721942094055321 302 -51716321636050950968051461319179652501687964735429411904551966612658714214283637813784849299296979982809386204421116301400934677142638893049647798630913240359312926299860533723767987275606281574454253066272088881508175519864488267682639224769486041631800763016814930543325340927827683486836552173103294924219051399540269014596528098411290886713846069393982192336116216166688629612579409263493813794005285010888412442777649932124234111898231435034839897638516940430310374907701294751234880075880439842816770757654600174499369077800290022029137091873115919673047873331303034192832966707877224841688733793727389050848061 303 15618549138962325032131812342104712739804162053244854953905434810857072648592415409756443215545264291594291117280630514307995078277917376785594545427355205212180524867272144113141416219335088256212886822957321533674045280560019252858260691070784743352344519346023195448623838178375592193385232130619335104263713539320060873354560757565017515601306326015290417216812635884123413921707244647935683978806230202769976880656647467411614149195579217617366079328981535554511067286127684311987213643165385543789515226144777825483711661144091211775312140088481041871443861489910935865916971546255524902845918116820426269262170527 304 -4732486610494225740388303843055994022152250478447048671010749677649635060653770780630937409900969153828225945946969935570488826012198626644907577990973593037397018031671316662594118148977354589212975805457869603038570836215120218785622957082143115517436970504145173202941923459133689685486485081900124543922040781236721449299648860553341222661730360362378712048899481498962383137449320057401729436209479719229836198859206526144378907041406082275572688530105376179823042159540741841644698348084149761181694248204319792615959117089169817750520144582087240432974326346915414342075671585530333183688651882707766384574856022896 305 1438695928425959876442587361311496978719631329855174447278532668339945854372124002743986076031632616287471291489689084594711258080211909166668600321717979624430166861191510383897925290020659279320626470034970592574771782481367879554389816196123013383185392112045586361418058540258888940345956516359355168900492063202684070560264496602709295890830583373153510348169587616028597294905540834003298619676711144336340146668886030918030507484253208834596001937257632334977764954058257458766871508747814278943832277286907841475476794772083441171854678985213575511042271987303815728067755716947770123544341244943105791024153976205409 306 -438808317810007577266107199883605809693195266541053596606833500476448875833731756022572185177590765085055819839863630959591590352513691780291484834244409105942822784562986880055149053760015031809820728362502018012143128654962480405345803085880607184400610235787780913460256811891972340335219561296919998856918358732336862677209609714450474462756313840962809270597573351612509068437556650259692287876319403246710326207988730736136835200617626357618514129555577905292362489993249333245559472362407803958606988312228415892208831975545905520527128253805946540329674580798535116081963753008344079419927200546147186939980987956905185 307 134277187378292207856846798776341875508769971478038402075145816422975185653248354032740197291007897236090870375972972814428237656620609354661320339216759854014664834177402200190171447448831470418331753048639097536734042914695296846297681029002998315454858803463899490506316541088041785875029592115515370289772234682256606585079912970233750190289488970389471875675048403422708954366879893229819180553962648895935084451995206856533752830762132459971367191771816661690865727801394838601255947732191546715844463962139692624088347083406889700465528100110669195576205739492112122782635602959750567216401599400948795088844519719208063935 308 -41223658373652050177516073827302157601508126496556275760700684399730382717110454884653273556823468650276618016471240331065803662121209650877427457079797135534274759144116976232783094486158117036855610086730378268911791606494515819097369012181913585149562978250871620166321383934465684920445829341933269075446256307016441683027660078182235545690685973138571119422950761735485526511157002539378283503072662200414388480498408857727344224836944495933049982919169285968630950095242177988997201897162528102620723430423030628989529195981077236963707137438948557554415168607092077587309725157668843270629277969368879780164557251987057983760 309 12697058704531455641012678470105535947178705906134227777106993657637619541011398408394147038236103412885842515616671211958269061493581852903377368815532920275628429218840879359222469644679562511623559513628432708769099777460303848585682956823959354983521292027275934279862935490949256901195696813286155316879555276567871005395846161252237541490484151806907131350891637584409131670684436004056597422309176656367939285837818988802383143786688321919267601934844571125298019394870850063471301664108037595339550783311725915905315318771721347202504118520692569974006488253533148402113887218846374116810235895941611687901010737132313605577705 310 -3923443920751424987001559019908723877288549273242427219983722723111974921108468962889241814414628775948847837468263621952774771225651406742637674194252261824434688347478847132576214623429406458172457213533861984145238539229097327729218839696815862688791116521920157919526414971316124777522063540689321229557469142994456405787696092760472371223121895151018394052360991389756847765382582778176657359033612601504470064095156322625843835209587038581595924851048505300971872475636416732239077753705909893643016968568315566501316250340515694875095368069755061424781486040947052292722718215829271386631229855224714844500943697448370399162101485 311 1216283871978044998725120394441646017485495366811104447729307158893333827603437482573490824261816526474732051362492569683196827216281752379568633374190500909958697855250470853125048932469271418100420086423516895556606711476167566935591844041518289726317024728018727615360031971537808768830526836010305172076511450484218853896316430264663717536088832177532657972721116418972984935966153781140156096684492408162053345902268186791570839570000205675111387059678211460969522216653112625044045413634498259977012210007835945787290641808536632348040952435460809582956254707578845187679732141865688165837547535276606367653714173034564347704542634111 312 -378269307451868699998011067452112336487490677026682848926430333183526461800736398010607280555435826629718383599317173761436020398034274636465154793482007749266054131515204994133171640605313683589811279935934662140393903097679497189334673761071081268027278917523880217024552450276766065686199680352603429360820916834128190552036316145720173930658838202902149280330030034741592694828126950563117492539989118727059643749448459958677984703833670681778648149658842122006351773184222578311812237086180810660064927130832349492131587340735945678638728222813635623444039946430238455884183762785485928048902350623974281919069732936174769074238462857576 313 118021581135888234711730187197456130495388316687972112116059570143699810239664947166921837474751850700496611089554522886376362902615170770265955561352251172868672193878497659602582033743623532359796900431532207773315909965097170576031757095473196191593945860912004875458324840051112089199112218693661641578134637475108535941773229916465404124670986729122582340237787528824680670800765984733374553493271091546725666818859721057167650189916132698391693526888088972717495689312420702074932327486861816674268292139645594841080743239866421799097445446323133691889292838329966519158292335718581945913958943985869901066444882280215099883036838827412721 314 -36941239187576505611151584525296427646075532194269102107108043920120948939146876074513850532514805549400819897188930250316173375813260043027619746147571622026647611460796743311323814186243340648750783451275647141301770742642102453399083091027670008935211532140387465407640873867225531088636270595484643799543987376547398259251714949581004311448303337144916225601865632438938803792516989580369686809045195663744829333911236789255915621745113385459915167479213761037457728795991122424291923769169948205454096338407300482916240831003611196000068002813107074013154601773001584876034839601875404651613235463548687504326513849072883482285547564337257185 315 11599700203846437565101262533549580840765688274685671576901876971126795896173759449602772271571766961991541398287628012124412648880403057753796893355074193661548020396117001614013211213692080278336252478542986216986389783709340949389997109429371066781098565019445060423227327834986045483788953778388740431094621912105746479412770510088595704211654935348415000419624118654582433868491266374096597613293925463139468215948434933719264942908112905550989148735439722260261249379798628722790824426957093411511758952397623735610773876674417211603077441299795964729981394661625375997751182717150722998558339509875326581409375691008391018745503262056342816287 316 -3653952858129169209287525457539872021184096950189693323369405364118808902588731071384452844793639859025363748330115839018240401755454626977868569546737107120126937837048031461112152751265899831357152739287543829365918965598674554969740337990895588550267606814523571771243171914554086528377964918182327755875648411792521478491495241021887949570936771347780589082974226003928309928963062481815566204207642117812309299247307897433484387006049162264709103648809517785244821265804316165637602436472326003227833812454105813234683368648105750127777096255659832321268417421052407000463600614995857816682049838602632176898376532758915210591221144024569917365240 317 1154663953442364298616305090535270108107821803804458785731163821782271865788689147725203960032214743475552752840483270496561788789332077104273268061230581136272670056109508085413852295251474408839371900430124403984198010549002650871267105434987741648405595808968078834288714557354154103785644291327888792920531380727394660382331223652496183221841740789593159114721680655137164050432756554682120253483531735752810883831226996646997719224390546944885815076638772138703329913091853267851400923466746690376911555491084068149198979023328401479972255064094208428390502236708225468623037940438533100956446113397368679969195129616405035343325443852726009320093241 318 -366033151072205210786113338778430206287676297324565137949146352908458972243032884149233684706891013280476371290132589345912190649200214052001340306400907717409324412387531441740396018744513058439165834222022167599996429562242483071424395379876582756377579707160948020886644875317422310501288248597462698033643172208253226298690416279703971530419708232042959543392039649331069218477551242286140990751679816061479862341120683659248699814043021135816730920316404386438338693016841990721765729802727874878884075742333558474876563718528114528849558109129658069515637189358200584260405909885602320889038640715976083012607909991629931440976571987160649030404152637 319 116400020233916990802368985273892398381454758029197550724466276698442957070879274805929487569035645205839403291433355709316089476726302793696329434662360752365030480058878549103103436679317499148908964611382696855047158654311803615940911798366076616881127355270887182787716117928550437442365118101960994884192384600816113182118363060291341311598109502956112993554887869033416310881128497433916138319839709187970730311047713370424811145785299024015505479639255470349733248169282115920062103941843027102415124597091230024242251865335102851492701215151328440974210772035610884766639419118146880553514452159093970337109988944459757401137347305568180115256534362847 320 -37132075041271450430589016777708824645856210431264229656010432539696603703164688595994465791026848965797015535818628795723437611265118947397383824973040337937688812321414315284571404813849738964832399514183655331187002647449422417417036533512617544685442750221909417260652902461463632048707742869397202715985771248826204613139130423298559977733671222024837611350523609883512412497996711137426344422061555853885143323185952622671542702710241694663828715489287613610726580699919648710363599269114614905086461719217336792906213640208057685706080076133323776512862181454323989946071402243298933355223137497378909742226166644027559512207872328717125265557450543127360 321 11882413023599184632112273902905883114908879448691706384355016174270322914991190344501457458015062948782081722455582596366202254327678601920860660914327458344336332983346418806806521596898658991772889748461363270573326894536440638243962556416979272487564032829905236781022289979073636599024955761183581455979491088373324646436038030862287453475136606344999045057446030179943763725365002751667106033064639487875699218850715409995593244456020029955483192865155984658274550307500248809681093722489633408234180088712878497655310160784136852371456680852933502493026981548516495742348087462087902377766970287718174045904585777217141161679063255064640920814663757655229057 322 -3814302114838743506667707130050927568762570185734839980520906081157004242127878661314104406890210971152102329808618967513394075819100980824052759058552998211413728880915064286476529796368149102797701820128659887653615814579483908534049333295721421744277620881098226440283499270933411324434563411211586110058901744665128543871780650298834530120565928250088200247935653278668580117552157670180016678029829199037674740148341220891870337269479209748088564034518774821160070486346483517490141191723978487187740683069654267366040560975689956219142815419066198182223227816983821411117670195576000472949425495246101421024024047557089663300195995541299076337581449168467509633 323 1228220491925886128088025112387730679016394521464874894325122066498830133412216368201458133213106300547391240409851634579355805817422138675467858125502714789055389157522065606744743339181812330628772785208183874643385231133718727434415266503872048605339722044144782594023826523995803123071730256691382827977029909064053432834365116726261798905764157486136077114407779520590579448439881514100565780820031381223389001249080817717814242467144613647925672952329447406811216488548507932783741226853116969425072905330254060013727942355316613131966412876401736395387439291553275317770612450929513099578229336940444823577234407183774754197307940466127520274968539827565991349503 324 -396720101601044049228009934532444770757617114323563065085160549182017883664111999262239320804083615604925604976222425384231119727534894526029927343795536669739280149383382898795329652673259250047633303779367129148284709608847840570006598439905728371044573063511041049635460055417380420134224454009608288683736246633944584624742006307504196814439016482028011518703666690824963761232352096142545224505712064312555544705536850650497478878371858194935000021913081812938552410535621921370994297516844613712277959033502861649060152917585270408310112856533810455208323052729281046354175551603904089102370468324640774794569383675820499657460627514703993911877993975775421840189632 325 128538885149343707417409638576562314463266896777927454797248085577519576105803846275004956380081223603523232844940932147758076923419221112949374760670633830318171090475876444197314659379823426914204917094546909383668243421523556209317569121325467087258356151783142812969397142438908641874793752009202252178623774353486377734762756371214699575038832611768915986626703546354146584214559765116795379758438831221897173348604464704650784813106823556089133108106291469117509818976908768189687871330382018138680451775972678763541621085261804403248940149449064458101172485657424934312193519275782110072906232827641043315240530595099581427869100754736997285126495389015468045242170505 326 -41775645503479948752804235913253035455841904667223278750003637983365280083126461927829061328730072216579161871775917241411729877534316977511177051622296451037000682488880910771417648885485208397379457737472576689586639767499980047455843621761831789941678712608003479717384060859667229062929656067314895029203043536017004219489551778367233145599396129868914364589778326582300434052198376574744655203325966986726526353760202640500605173954734955823635076900099326767000190692923430667246776208453132296275677919835215895371482430060617143613751490331784615138477146752685093649077009001907553107007919388501961711889812772829152732141722004079391140167071601916106945106826094125 327 13619024970861202424442595363515338353901429850778244147134983641754735513363119595719715750296853749304276409857598795644823191701958000441416631560561116615898626171547573496637834548197863339320089985347912365022939417375388699522540288772291552585638583957587210580320212717779919803144621760946347075309349021518426816431467626910545468185256945778803902997439007314742505323300163977406701155226094376001481245807456802089142863075961600411237114271341832237855986478118285800713278344943291288182959941876791949539519496046533412507852504691424681875973618837255851987884314295173600232537509022900944388281902846444161649844483652171439998664414202927677449640158907411135 328 -4453474639851240356971862641501533933633331999441713440486762946025277970608563717177878489135208418442763203296287171014030333953759796004886283957623802332895306670867873715754168790531882451887674113332568963643905358797998238542396901571579430876419867884271163666592396981999019164571555566231039408001490403344779665739283204346998097757556495078033946435586675535084452448433837829620388936889789275262403059809007257014116654769244629532128964733883908798097269632447109007404895275854329058478700095246625438299439247898925953027717882097356380626786199729137283472728634301623365460834332124880801343951575159082656244652581667005193939926025307173981164372992652597010680 329 1460757114500613284102077263387460773712141851772372824988335832828861693789642883521753663822906672302040742589262129835205218923692135274540208846692003724366016108731604210367246831792335293608499645095358639932469057234450273899207362755097639462109588043843347227847247001952600994926790460104354839872654870736653291175585408873224935686003410371784435122187116393546199065775227734956662636420442141065812642603756585688611415527509671211182889636049575194047726641984941678862429835974035506243961086125804357524018473492036000786775530865457798039644352561819616737537186475064755254975509483089348254140164418303985745770973939260211803842545413083598799550651303764617500433 330 -480594791134545013758608827475763434067081854738236690520302566035825519126211802000999112265825220537318464601795792524878908514733338920835736406348339707719340191199319339555459190896996103325411259142594493849833352177493511178833665981341400396380786531193734710517955062021995368031309103151436388644173454270185561636296619054919314896771900501962695914123166100572947343474401174851977940689650306941315163081550209964587653411203963458040455684690551358772726183822506544223466444396853889738623211377226697768712537860951592924226911605811014718802917518041435648879685191203122077870706145239922621367744941000775778724721015310192844155823266938093583778389198365487045834945 331 158598150824590672647713130205927334081741088735293347897971387831201206291190600366176578570575542755945662740968304976394065092983264970742810121713124645089306170074441387229235002302922827980695645418720497459012727890900279258698573089734909708008469611853219953109647579642638993918361457590302097756533502371474998752988255010922106993430788873854148958446153224619672808322302767889765109928113442221105359539109462144950444784438898020035498940447588408685980654334471536884633295413367849495268468958514232029848146921920604374201506982892390367311227636858626198030885896100121013016699600861691178183755727701326691270881456186635035608755498633129927067230434876191677758474847 332 -52496603070113848413609748055102235775541213074095455656316716633024568320235962300213526135233941069702993745375355433689417761847120007086050615400076307460080069694276899784949293092585841381398997011468504544907893958658941661919699968783075488576846303761133342483734828685400658372988175823155554596115180705861703404807350440406194278879249877990474609153846355038013454771748409522706335706231138061042954547904464968326869759007185006580285128336238614393736580093853170354493112977116374341100013496843430397011833163718224427337707431537254538724661221715240349486422690005357920011613874739540218312134281463365692361803393329202851899816745988155977620224397979397330727507502952 333 17429075217635635420358908821596243555168689688231891423516592157546897662823102149182042543305850317001114456051972751664808467484649607556477671086572377495830453884109218972445507308104087027761328367280819522890995829847854571388723807282575030469108387496952359998704806828126181066108423053587317797642555413482976607706453318997779967442380242646635871554629190360624071626276735976450836059238085460608881914694079915572023593499048359355012634698614303704612117378760252098264815135470447011080072711122916661049096010082774205526232708646573161982740412842482834600573785049473711195395650516648267367468760169825163630717387768107197727124440312487104527084035847825841793370792563929 334 -5803949239860029128266581071299466845401062145852005017427669078004378099481562555265732049363654262791472542014299028603976702485116964137047560469269194654488324815712167690193232604077277837142340973969190391432950136595006494035788474589906361238660475895666589061652571998671574017974542329412723819632301444912683683559418795677574706436044839142132891923843843545699041188877293251836417368361626810742710288163961522677006813833240246707014206365068758169760012977872937387100342261038347730572787370549723002671782769749811922337083224960305246953530257263439699839212795403335824931521194533471347699299803091552378554523478028574961745054482818231082639026373351097605951264965618241981 335 1938541353963026688108163122586704092313938635082828580238015424916568984141540068745262016130561504384201925778210097549065287525182615759633693559142488110401801049628140477566077283389488411429608100281205503342171562672059032686702981406219428463798575597326899204201462081872137420066724437453851196366985292765586540501069459204108550291420395988152183994690141413526842460473945453305201317328437680329772621957944330876837620147766989244907958419629393161429811036904473447526272437959247183844648865165639386827717260474694929680524947196001018407217989468992575996362707366822539220977563553470217592755993889581654543349352364940576136210982864251976813467271713957653548793472752480903711 336 -649418782084023789521727083246797262261180765869105787910530245207191677992455221393398124440982136039821116710411659682883933887644678190720162273412698774335596031255578819236954443998658846027054417690679851499272312735623705084908931911375819808844730816900643503153785824781451935658961643542868387045054566004487593280953024992228904578906454449300944870505642472386010542488933299595229640811546493066037343017284118155458296399511906468877452096779589693137319940010517686635852634397711270204724926281662090362190598230832822510239761386906361535792268004936146745741353331365643637011300131302792756324830939727186120720010382482703513556509783223256212195120824510591596710430638041090034320 337 218207191898857708409036441509938549441451874603515459554531694642846120083571764387327114864786904947382424072983857822936712549565844706173143328941051152163394584922395327644732878724396988740494677636787607258470887555533528608012577227500921457447090930611981264636985150588151203494331027594808044981108339922521981192582204316059453508336783496810340424611383750145471184687736897518850513740671150242170108473663140633835788533904809441692858496075110429432921447718918332403875415255375274577004707647271959336287097388495889833604094668385922198069586081774074657070635581224470383361736772641193560851314681811612289168437980443258082531528879785966053136586336861002023353376728009266467508385 338 -73536654843816015983289961841745253756733155721928501985538971661121499016053353418843113484412049664213871298283885354602356966967101083987788803233977556435575181732642036813769056271645969868224892949332893820825661418174913965583293012798446277136360378548133774162990634302452713531462075991312944597258229417004179385916996983319143645429061407455781212412321920958741132938379967405493043152963224001476261722767682245581182427300524131195326306879260417485581636247543737023151764926823488078538959559862808852596597705219989189042589719606820674993984233681213325414988165850110415537109447839900501016719977548188809788918421938591999015712446741120713257129881153308498744461751997244588226113697 339 24855668611360067909364793624503966977528401995186374588765577346402172607702613685143718125870741251633573459799313646411721676405933971844292450880438152569005496107696127327533817370114462118071441423965304752699955777681266532199412244696627662357392304043604902996827292674012173463629201190207259360040828081380827581641238749667399077584748761812027759054752357249275228301898707601505881620614780693777946066060538491863222774041546881706047738404104159451820147861899417610079735743535311374551756074441651096446528627594456021704208105119527973777004313114851542783940298754041167520559401970941738080179094068330914527810228370591192514727043673101633526104148821786433430976524109194480892600344639 340 -8426165774545620199565176187409700812390807213958409119535945707783806456446030322962766605902783608277967694362370195640942069646847072730328779319160657550350985593078439289739929495358237422060228139639300258301873784165619998014662306396132150588135736695846708808854336946136199674503056161292694938381640358734015784185231598070531537841589161210744061287188604284051810971582141860555187462126988963820373548169196433785915851240403457568430360719916282038088645074475625961711679566947105127604572561908454430597087594615609586477111644396626359703980008600735328210527669038216945637117211697937281793691865341118326082189370937341573289421002634739677768877954516046206703231656596188307795577935251440 341 2864928174283420418852079104438470907887710007821542541887021726710651479575002269854379902603177627614750093948952356463973279209415289340780402592827803601870150561060225815527492913192793313667397363413377897759520033682228852146629582744253949311023547508829664894085720327590175578908942846152319970917424924840616637482391290023963454720464138373824581844021610569353026516876097890143074283006417417177525864614776243179211016764421237805002039697311361076563848858560487260943498664590942551938763577638891399430609086163227698430203584811032005807253770385395030584167877929763422720709951483718605066191851504051204481234434821824020375019101695679353741961994589018557946206870848521004459457312642966825 342 -976951291327917865741215869697933149247594614882685023474023936512573529102908208846044393867878810948326354938187550624661598643278784490042278682288548861988223119947571869018556216883753717057543894649301783150827424695805524421259835544972575879918793199928563041029891382849002232640273129858198746862716800411804400519724432581822428992127145324519510075785110673214905640399091424763888477919939565846604061106206448909054287905478666270125622291517825124951826478007236093938995332803282380660741348054640842424432087340640816220550474950703914648251396185262461035402222829348649827743083686624282276120554210492815672387070031805284514980377469832099983629455350648663844531020973428619376020518000219232237 343 334121008155605892933359262729063006355293742052804007123932692465728094820847934983181864171729451200172128631763510023135764743714972130678143415374882366101918013587127049584204640698002885228255576711580172772237182540278304324206781204433743827849436085758245510599096299683242626338199605548144383082538262632311865170891382308617293760742486391245397087411021490639887531096912852080840723569551473540637169193162905560698431706331771733387395936595668241621655517126350696142973867399369919722193038765566169263897112478954985766775079052607530310102143473395535419425690908528073677283846471059241407890460058104089336898786841112109701778913081315495511711926937875602437896201928502602442047512850425802265343 344 -114604756079963204870315670916332062861050653455663078848753440356589898546278483760645831943664002079653336116838424711850851195246310313127526435139465382430131374094403188612222686897138717049857985977989501568547094131122295711480497753516723217350498790604032775604133311377906376402772963671799943747336979962349412107688938903332305039476642483039514394115280225002639824194270477088809376796154770485486816745204804550794815984350122090740740335683005503012794005465527031557811703871469941945215843557292234885426912996490534188420628614776545516641955350070571449208209661728232308228325404089222136857290167559255002249646982740221692273275775915584698925092647161836623216650633735574436948244768724181235986440 345 39424463687735627967461815853237166705598321167431946955635467573220249599413807787472623264454062939668015524161642099482504119783298545158993696404113138289837118619278883288453121503304560346290088042949986571014470889570303518264325490742438694042252159343555468345865295198549737506691396239818858706684879183226305058829275209146145997213625662891584917139426428199259779497882791165213263603851210543199512342469771741767162726476548604521961576340590372279594319540701243544510407618119971875872015443558286151806556901838892294184612180910050942093176164869030637774865802139016282029429497669893646057583277220502099839217311329986647231245773805061058972843287711691524492086225752395791292256918772988780074366257 346 -13601586637632507746968084314399761860345155806230057460872627293797772173975222250708457163106334673875570657831408510893991026363824251493158638029136292026399118449155689472139081613425587358068390438676177366135985370257385950578129590556557413631964653311111585690618278323883974121246735949911062876637634831897351565812013453015069942563890305917178535380317973385792111590790720035790786610578314590329808947390756391614816177120295065959730969154127467056041206631490188162350239195940467235129733275991019030560882771962430703285887804122671029494340029021185957347726601502745675957344186620995609122673712098052923583175920486301968754855049349465698653525830843253089646206592512482790814333399701490462800725313825 347 4706199429457142008272631623926451854609934431031053467767441063023481957109551288574267557328849844262887582698196706566786608569692416590663544890740316983284288955415039324613782944706099687018787936705070565285481871422022503208685896343058232734482030451466305041692168011687468080971010862802879171814903744254503623202408916590414136109396331986611837264278805341314330614991535245633969700385307179547022869805087704770870591639299931848945086108811920088159256167315777112663551280069401989529610811398253342742034309752202024685064808042957926478921262009571073274521832037295665023672000745258474203175821853166944719052704874812280272982455312451853158618360572608211897867400318649770866442659867880366029069900640415 348 -1633068608233382841231675629821391279642348753058309432039322424374907038433274823245258555504023718333892243770455076125397289997872447100910678536294589062266976225685412565983152598412738383401994453594860657613136582808255639704703583896142023453762957246364146315669846355521996037739873459803539705415081507092996659013946888891843741678600967745853204901280982132303677492945310765057818835353219583868532031914223509123602158545148264199470711392878878607615748590088763132840057812229567011914051580478815053851387374925827655245347246366031634685675405162937771273263503360601197584711904880646252558863319813836889590250070109762273142595445146710013094606462848444078779157365011092954033325220112420264879942360349043288 349 568313898208709509889094889909070268883304419186055861409349623187508910535643242132621525452784932275487181010476176761568283108328288019767206049590436879000767797404292955828413460732829504511318492930450451777899607970751641350949972016529236211380851527536848997190143701818775553262498640956356784961652657122254408430452155417201951171077844668225023629246849001240940649104413083706743881146489878792291890107677174690872862780838185939941937417235298429513981148183326828574916770652798261856557985634222451108017142881231173243624473993302108243716176578104084059872346375867534850623043489422702889344095977278363151727537578868383972724610646166886379906951526819884651090132461752744899588756030832497374550045226727199609 350 -198343640295436748740790892888049178395143052409180230233231664169048387117561257429871543735787404486843266355395210828925863120351606338200134046537216032400317484198029271837909917771313352509740114836893700767103778021020990899868442196683694400630562073338455348101747165340751303831729098412391481225232451447358962944077172522467104483082399922869181149714164628795591488177680772893768530242820232533484248589973279394904717168479383741705781322585807715418115442383488883212851468870237677706322993125186437429191317740207398429887415130411213449468627551101480267111269280430295554150994658280150770556724635559463062717875071259056616791972630990611735947300319643862903966424065490295896321896245790177674180710625762608193725 351 69421001360279678946109646444959447594038836362461454705740192161828616339528519674986950634147768114266075576935119532181439049853494124625833742630907841492422866615727025429491492263669980205624369845698767670951572469773389279960998119777549066792691043771427890458765641854968491388732264931457156853565168006680389510015973208095362307098901528874992254147360274737044650919462983219361385769541371675080171114913914888742230446675664081759074773128957368206768134110058771713051815145817368556517429706805585687707809198444358884742536715999527325482762101160572253187064624289933573282307617831549309122037515576351639197200259444120364298460974577169050892740455584192927094284729657084623654182243536152522905300248942977145487199 352 -24367025289868121636970780144603239629933871596567067127901827802185590228227714985929404313872518385884400792164085057782287370083831280852181934190633929617951297250278239883775546837441415363676402315264025818620133806283529258650619314210645378467780810816086591020283551901376434113720193383765688527787806439570202707573159920789610248699138431816873171155486868703809630615149950501282930848874764926191281738863635768662434973794202947576761717609433514285912640798239679811406625514458896832825903075720508067218937346604091500785195223381055573074734901411064543494274027457080598280166889997123270623481279076913186358099746325529177485028633280317893770220506033873464811424480150845002945327386467619707128421098226559089783560544 353 8577281736293425776843218481777772075089691093572640472142457933308547467467255816989744537770948746660847559422799933492688514646892782480422181854063169137153650184154631494289734105339299215715541543680324144395858942919452483200490735895273855495428087564017848395328212882752185367707057807252860920108465030995978781101801277673755178674200416750405585571944884790281881389446335613458035003289845270088062985577487396362942882481336737611247900538087002855312901830905814248086780311352481514394429639111090014255598613161036298673934860270592922066651306218520341868218509957267261132463342563197207400870423757678271652049573854396659086323817017558850824635378974572048249536712336303102135936028465234004116611207100924628611865021121 354 -3027811633707562246248327664164439618275937551020281853147692870852419782404804058762921995873651943085507555152421866473558419320130177288724392448718037288330745223862018023138828991677059307522461263100027020055971299180705269014269032897161516619805671216470919411630236114835252645623488284222574802963330114903703080149672508496162707827527492607244848380704294727346034412282719011761908124216723086307882263261421730569928737041773173452236292057250143325038139331187646682284921026067159393129722347283409988642942337796020424937987952562877638209302035513603623429963211548737499609859439390407107790742187649102510399218885630114407249141303605505695935815763587335619220889764777318241786848541578492486107182380000588020685204473090625 355 1071856293962423031298150890146765903312440382246970036896232818225045769610917177256203156582032308971394593235784997933887678579408418194967980409489920441767187387450693135155319588207210882794288477225924122189978958303031148073847032474498684073819454202861115350882346836171464059167289748213614437825220577986107387561364936266433114851365564259588383905074324458137088164032591201172889897195212894117731321297119572927560413667279224962441666768799074376376481956679560385692381809363580101673500922060258699649622032625894850747171314804850364940235581468157843797640011933601363760782633507680047503394121273868169149638658485347678629415959066178380537951894111989162579350090815265612358245550360908018705373752131485200257297294813191551 356 -380512858750432742382233424361198627276284121195602727177217786843201198563214062745432079643807043245143585224718773459183399794723828557458558145982466112770421756878491758474443624672301455067230174561425527061367554793865385460226106643009799661534312821705153925242654181288856001758689987450689410648823837504569461502823294735849641888041748212290836020133910814990013780754596811825361954201973760483646413430040303724084180472295574131506285218960704113671739018705646865199707483397541343348576636704061572070575411992411978159342595381157287673784592079875410426700966712013266135556978371556796977666619680124005843641008365084135378828768364178747021347929231165792194453634127959741396918424539107207700864883875695318704365995067943001760 357 135463949249281472900015880217114894538016843690893103029614121646284235907887964909819616994757223471458356038927705505757012988553777870392120820717120354046368518083939435580630102964177235151033060990023256986435089169190493380845447867058428408887786308862005986034129157155359023050786767714524641370726205804948162155742217957388365456875702803698134062052515020069173601885428649288362794357652167771017997915564349608355939807866923689773216855215143566733664810602947279028558319285689103874901208803219671664020220214677324665754121254201697697001059909481367892212132516212809070848575985294391231303117019786870221608733970151062483666481081631414253872789809412782431122084358276797500334479564717899934330550652639159959596107515274601907657 358 -48361116776160581994524692203726376758143475747612146268600149405794699966256240911255023227339481887022103431171216219023666819312788177453634835838037650107874466641404010289086607840079304088539154586050066163104293255545094458851383715341953194086908109441204546191352874359324052982796884148762325347292545641973113667374578269726750382507445863499846507809290901980881179225187598750477199511433711863038609847278384899346680816990262618077642345240897876873082722991686409128396058245169937702996176041412312194740217953813094155569143614860453532801588221829383998945083245833171269741410536869602278707418893659218923007644109185153221595581745189025445263374182594235869913634485454254059511929935958914259689768374225968283005581615708009855583277 359 17313453140030155595232976096156267334295581586899217580373664739214873604735470501515232709023587147489143662677862369863999729074965268060957266460054001489604972453760088097936768873359866205312003955917811254289968468193591887381416062590460449557409714737290308676547578341975929276967426534978100838037799130531425598693450895946923255377484193447548368585907717473179935237502008195964839096247918491996171272756843036064190016742163823123981733790332619235326513811918012338299878350716831048388878906411632378912685601653028274306870530102230030574822137879234281389663251407963129370270356599696628322813099275513308867463076180372687189838126494685664764854744982356327097437401024884161078052097415460488362444301256671082982246951316269841809074495 360 -6215591557511168276886929893684932474096254962206633955653432392946965870182634727011910452160458391818026092527708007954348438265368172134697577400570850477466279967094318669828381153466053954701864359445451086276891561355272153382337243070219204270590746568946315421610920476116726429192547119880334348537834473330968498777700603000284216393574777888245069959626925278240208178177420701321833121872905509693498493105444411217606839929434833068562485044128742360345166002526779097050682608927236577581192400018096603712426302028527191361811793106356779900152002293658010957565458995055612342853528227626808173426869245173204690670507185586830328688037611954879082569368192327178698368370720610515540605993413041077646292653300217227348891813493796897380568432280 361 2237635113809946859720422103903898717309587807105381045519755223048802076006012126269373126819410642428084238776446422245030511742502110122749750723841413742081499206303093017319392013686029564658003547625014314420409936204334851239357474965460502556424413827878265165355922307162387209169852341900462714809181804048601746611897922839221151345577874028578838663006503986426918934448979275021663706677241485893778874362311979548280850336782772612627812648988274199931473001249646639330714049300493142819585735033839632987104906192864005392528925613683593527248091945766820702841118846762193821802078740976939425972903467920076454568053671310977748021634953095374028120981519819023918534433102960398208432193061606293877881315351342982123349033264685369883278336366417 362 -807794229043228907016251977706756465324081616199956958514854639087005971295343823314002909914689084349704727286184114735424673596806161895106274614150200689220155317559424700439549657188143491016635170362062551594373346135952558082221431452680984164527344360020060032821262104767818816745158186974699697611211479856703530968967589214496176270294071750073397801315157783594067617193978225326765014982257948187612140427990503938240932557518647208917444503657504092973828673713800781263110997657017004740003235388822392695029912121638003079679791264437240837371885375675692769632697815375218601571974709181379267539896289075371764351104256233563677141342370834014675501739571377731788384373417970955186803047087667011692551874365995365289206959318255400822698973106064385 363 292424373975893935558975097113029640905926636012955634912683534016290552177486105703037679289600498473337995185769236368213802102449391141391284151598857900399723301679350242488427271854857174431900817407377316659201727188903368061133403474492559057438638193176738709871438508827377695962947395431505559029011403068289457987243975614937080947338250293966889362575995349200138995268548595011698829880960811195263224570379964027353153692219109821882750009070866866112206965570953386992063813099607485988291760962217593214727270623631784636078085769357183278947877595937953468670363178819517279260011222709104810371852495885537258561849924368743427695563244031105598261713124056764903919411099218638781786344086371567254778119408962989037672279449577198784627737767432112351 364 -106151081317793948123894818760054227353725451306363336761212240084891368761491567883801224116761007144942852567466784731987541942010115545744384875659504053987408112018271801816987479126830351037154335239960271659630973754817698617085584457501705779257406349978180564986046725112641207407583928172774486646493522226359047130364266778255927015248766063944383409482678232667817559408146042629093800190388976884352865774161668901820490590260893925422663835033318659761971699350263779205755530213118069817750728480857549756443733399995095487072913544592197625509760032707242656666563885217130781544953085583939420425169055078372121929820792644565050251086195463184542427110638382325917661376231787444318337310830978730212976202707973309361538990834717512704339576518207726642376 365 38639367749708359731569318769218627015711992120004775336798516728332441601415193624579758164326918573888386828180017456523163751161264734472015877862832477910127573922872991602265696596322982803204213055598767271736229941649849498207737607351438493074429909874641839757533719589216530803812542731888946638639241546349847980102942499954084680785183239763729309467528203106639199817345970138387782095935547630304471116978425478240365452412965000669362798816559518309917701107670346285129020805974748515094437865738083986581103994629842111547030722894627035525179416326532276893879051593420503744515842754225561044093299611987551236181305210791354313979918841009749362973756945496971100736037452120107916796839479470514650130862432354880289480717240839893876031668261311929786905 366 -14103505044984330670345080267086539791920154569396681075242217425199478147080114458499693208496657838498848685162059407405045760516149387960976199966488391521511607098997122346731588413321879448376098198259574677386101510661667786530044737369557122115516805614531114247989775932552904695491313540346348641026499556709463253351140701747387473966813435575974391539041836522363198033486018484837062017054255135300806970422102323786158811382970605029175231172189962232220848169037352003489720258300253779895462712597251455619878836374019270579671452354472514027245104488668015919670175426638556587256544704655529768892319604306250963603639840647621674737807055346951110405568939193600216274855873923501943568280992444296895343515822444574682817445835670737587130629783030909790308925 367 5161932283568603022231018889941743955179387787438727340768415129999965564442722783204049970337777188176345780178098399860863694669343329220644259447776047355183493583381389420654666814320928790349942304539725612682189122380573930067309973831942497305106709630415199588120955559258787131941556501215742548364683246575153306766331569439915649194415865398118262510306350888087962386283146809059964933602583314223086982459650081211733209618374685921045598110578010560683720731222744799391146084074845915743042610288239478467140321311339748620711275693525075070841401098765314107011155791096190463115248688753181038330469410701557951187116496717654272763325936422901036884529333263720835173985805292283470865593196865603609512917396189984606550645882587029533765375950913328377035035295 368 -1894447192596878692783935443686876786767509651381515257987267338468392772202469128984961157315064929631147730109182065769347842656141187900910320116343986039221547035733127412797447057320509436700436436224072536509226752233317716260213148209858025110288833834776194856346069066805380644828216410760688842418209691210932692490686808202928745008748728689119020166950623017464315594395195408957460775838524119028130705151772268160304787796930148102489548852796161965146057254751059959427083055170662870520327259041353669443559089562073942494847311826500039444953980845441519542360480784564944165960192053661351116008818690624025109826426497814261300212145340672409031564686335471473226457116429441802721357951531770341821410234215848183299733788296586862601762710323215928223209889974192 369 697163171166819934367548029175284497286910580489967366492587427341359807217257907082003246208518725147661033719874722361683217806934902279200608724746851757144968687919327194369238593283771430609741628161065692586399177888058435239409363307138493244454748041548244598020204262904351944386303276678627529108214786365893005982722704594425967138347154340000611419127466021045530777317224351051907861856735243266793612572053999152480214409326950801294465267077946863320379093197040436334216287755133083298728279803299618061311083037246661056124130384919421907639399189292571096424942423254848450631688868975925879338064404815921494813450891723327652511970887925285789554252931360067764058060418362280373405367911964954832102575629624449192125695121834803211516969339395799923554640060834017 370 -257255633933300910072050777551755056196822604325074270916807604137363675372633323796522430755159398853645444275635186908352097196384580859920159941202482341397881002740788934164082659944625918486538475118098539190282081672143295573985449977081927951909835192247925392431301291979740982768531426437387560244215390797261436639874196620161869951644462225969903297959916725680392361360685368596523002806079042201362401752620983644986553188704672618327575631224596142680735353064367284686394544192926014838612452644177738946513760069715088399092334870267333194137318929526842090841585879336742625547108146708377040771441864344874535173090714808835374552904238818114425658954038850737583527238115563722863145670238086270559785080150920104742273331450074587042032911215160786744142938726469068385 371 95185476502916542915887940171563428195465210358862130942239266857392468933568007937578655214804350275854035840706378651499737757728186140893307824601691794558333072055750730376647777522817962954236069597085497497645183209513032622722978443558950682007197007188693642945107846969797987232899583808865744973205602356652632269142155861584685370493586072081428629925984968263560384212398570221240636307509526436138181833016294947544083042847782367263517759201671833152209360926926857754248290416903882935704009228060396168757257187295255599737441940541860211562963527133487801984479370392269258501429640832595173599194269107629970380525777122753245649479248448428996342315420341343669541351193612122926378192484848666649385808518822713559765876022715540622832331186791200639842173461833157104831 372 -35314140910960054030822050334476673718599435855830983097222289783148353231649702458447242964282350291718406377550003178558510863976994846318113410373748768745728545531755540767801240886129262016995638495369027853942590842067200507697521776987325643231997833313461643518361068607149577004098181122546701713023262545321050909849555981899160929270843657717311604387649198596371957749418686166352058977369109674404025885520949417764258290074376669992531791461391652766746483118782436990547596071147556489149829955802398968602144295525728523410079131368032040044806454193631920059559304200187247257792526173594744132909922135868513620073451301479009570693731275785970087221280937682763742388183090943410494498252850955535789997412646175107855485085835498300485711796043465929860540812314641253838032 373 13136982196272160647992708016419350583583703169965392676259311276593277982391167422530778996777361543682468901632935344657984491459862377752778981082231537467990705591096409149932002144638268732747436137051815041486332554849891271882249766616376305926764247910030846415768726240558929875810113818882613827431689226945677058847768014503556334708317822425848768421025211009268795051940526321811424088586291487695658633586425584572264992868021536822735607031896282055043000869114915050889526619960674838609464251096244347744925426336686940195878551171942333657434167937437274909231943806667841796320052431791142366696012701273916315267051310256964040411051932694247264450120334082210779121818180793691286266886381608704330485214328832290611751396486661639991584579386371413540658346082337144936468073 374 -4900139538584341078335601715287852825613262807357356792845673510612826201679363244870236760799923802123690924479425117234350761035548206803830345534710827767021693964524986755709512047769760792884284744282797889309056496379875517485952590154881457099673283925404839784069337217873422079947516389795691071636661749011862445695462094635773590446045223151643684870069729284177044539939253254329582928481273671139287216270793075947022189802414762479412019867042406857593105195761724842655213496227408887618539284278137087473921124704407411700570322560908621943128720414813012077617131577173698000047503271876574069433373815915133842309706836395375118075667979227115063760292915668166118959692766966711072418574490678514009476329758830680199971611951317684776392624097832278264720714908649282095691180781 375 1832668994143634844253656218031903612884178729461760687504019345573570649495809127006698404946720443992293575696687515961488709731671361094152027243621501187266583887562452296510232711331194443743467847421473816639726746614708203986001333696100589440191882232665677731238086892017502346418252300573399589486487943225076640914119345667475621588649262355917144018539294377126628408633362751094718938276145924028176346634906198551603647798179090024264087016825068433025561375448660930316311525907783735810961618857231315777887731433706397025241345455524627061701994387999857866119217499874248702141949701901967321138071029509441015379299231037026004483236321440621799022011418564846404233604544355382912794354739732542409930681911443566992120711986923360688557426804742272371930720887652494052083711982975 376 -687257141702519254216233215313464034724673021312743821180196775217842247160422912840026634931352645046629242810062609862914952408181223123126595608187400540519257261162364474404645370244568743911313010373715710549597476866823373863209913861774499486256132599994137749560792328286378540781413839036702718803088709292206105248134449556254154124611476760712311669849218796562858905644621851400059398934846755666540054627950087161521001079870600375392484303943960546769721930175682847779596539201138540368892626385208732426516976805463420339460439036396235500736888008698193598062163245220027358942383219380904748046802044182763699600791560781887977602847664226195312390077143820584391432131750543356531882678165307306913405648335792993290801082377286595578590594213490664969379605788779217642138863259897000 377 258411029846261080083922798213740297901569238932148594768243180456001163964844450925590121523286532318129972746074657420922976397660772125482396835948446766067868365498110172563292167551919247607023987003637975494286334728044913117405507459219439400392864426977135332506546035072085848887615452370685350774774319659380168294168005615139163805689383781298244813804346516967204972519754327177911941636770106809008311766925185761457166778116498716750143587227846035478880902908048256729592938817295752389199555675824954778157828725310272443023065032394346055047852227230785786800729891005308612923488769180575177738855298214216502372958788713791538362676174694440161933433241915308949298870264439361769402218228161003434772537051899157824128470336039726169740704749317316613470768128298499265068175580841160049 378 -97421837463592509191219215477008277832409784192156539414311792298294726747185737458209322557662548369755492882669406487380084632591212416727321043492562223827513336704613432056212785230710131725767720848168332052904844725451143863652483875942804875226872797287990988153714522990585234432699006578481579263768269558543039179236910371810142230068040353006701701495524665991180909220385419285794490898773061918172575045411383697906610093944745708553751786141542214399712136211996300279422755522100686348123838885620108693967969687452495480163519970398538974662710115584709283897754492187559034136045601091694249173178617495943312066690879573273777084963754385528781613250532303597355747387533644817016390688428915856024131236539749908630714016128995983324367757428690307589252582799349121182089116473543434436961 379 36825785144504290345889314595972738390283649617440907160077640415855091017828299669415182779740469074123164888441550931367684429598803116355415773309308068590943943692937158331387247147422991185775304623726597903472328046184831476552171888677273493561609563332899875037125317683588922585403426916438026808099514697917253585269085199869790530642200418706387306888474259608260182646380872532335951462910008156416659590825949129123323290596017628263093572000034504389159584161968586885218978599241211717724351490236030462908912304569587420147298199065230205226709367801702836369689214346862419554061586878026509803438159430347498868281113749013829982071401402843121190414472385498374100161275918597116025072836048817291234207012721161099545928112415847897600497104268124304820224568910033571629509338463023040209695 380 -13957097199554454511489348392380559216661803237841951178883540728937427577262478201173369588787612959325665533684053957621671999278053877838970207781749060516697401369589327942322530755441507956319631690814260761969557202944832170421220450545565068863214884244496332032764940200017937309481160223953226551672223821214739252017120177148747360505081577683812000772843332048086285949562054132470457307797879896067127595684431783597480982289349652487965216053971253698000442822448048169255873510916676512077835142120481953645696428989693022822253340336899035681872230391299554569114562652430287422939016874553752250335089436519353422737757019135829721801699046744449263367176805431389435366086222056140223032151608510944158775504290783353478675977962490111353835696031939541308670009611511532423347099428723284002100920 381 5303744045851132569337088656582462070867277280324552475274075305805656204026118659255528662150255095475236550307542352120101259180424661829668640722423914039490231406511531793416118942243404172213861351504915159677028230195155989980439607288011172404011077378938351842008233587456136236402198453759384806178936980078530222552366204234244948456765496193491371024113502977092765045776005516487553765704903109121666350213679758355773439535641409390442319915910877989610335250555919101824945752242754499787351146873602432902556272590657369979795681512504114326671154264702701512409666714643088556023459072484343803837248677984787161793936864656332095528894813093198936079143171797797068016517873394802443006154636166728359438293843860989141259367568848231375314452694751585581044263732271667120917936690432235479734431929 382 -2020744336152246700569737454697838169735794227072148135855423752173403359230338041522154272317481858548947416660396767162790025351232138412011902775928227395549679893763808472045264344182224555931784234504177509522301506672665803689652089354040813609118027002333238046902063871015514799304483468455371087510251103456254687204972469519632749656934163299111003649958214337579827959943522082424805423527151368194707794642327299764846514127002506393540925940639459923521075837228721988344006727800762994791130191408690287941376458919930460526909469259306656683277601775305873685786305637517977007113480741941657339783602647897488117676906855695966247709847809387367970980437516756034251831433777534565075669628823017895117843541415479581429960547148256280120385065438578178940014545557124607121663511230943337631785340014141 383 771931121184092220675101483797926849876163281880500930852014239666993682940208626154048627549754755399302978668630725141966130837427542780731145817931570450575200261122982651513042682232771355346007011165847711183244599226927373888809697413981224889298722767094049954099242795255736109818885789485957768922584079300354101696216460473370758195689263176300711697980783054911151118391419928748419691872266189703248406822612880861192905349440164013770181105220170680606095897555766191899079574686773463207203182331397037787423682257073368475731579581079361095462167635035697880936508477336133632810997156641263771887847218286960332339307601548429413837567636834812865312218221604660545617017235442803861673728952636768914735342071679743083933795824483143640519562197264433482154007386956031291593289589529904399048234396511199 384 -295652204410254471063159872430235378697979027995892917470201013629991632422220167163301641850884344589686413432177107731891020585003082543324525342881590847548781777515084053582912490393862984354364221307252261463536687485314229252697169643079939663532855849688984024390112597526765187209997346609871883703603198469787278437536843831940635695226841636906173150432678693404961277630672332129611756647910768785550909916583580798511571018767384916884906624286071309396862985045825467388049212371349924289808450177606583765478256240142052980744087420042437673015790233448315477466210844327270437798058514317398521686310683466816790396647802527079467674890294103534163463165733537956053214914773132671259289314959625750811547035866729759781195059839191816191764201177031533943345915667954347160379858147836052035465139142176888192 385 113531433961488117180081180624788622608820512317393929937636464453801395474843411345510065010450717116830166784401504827218175400058684946947585016078869305052839848058646402027772088070688362949314255185928984593709776154092675406498472830846249064747849459242095511002718523583834372837958870893604620800089048853110265262394203396635881463264327446551839084681738821990078864244997861494311359552673967769734349865692002552627943731894517762616610462344165844396883561092264199817116706184339380991018413584280638404451790286115255513383675051307534472895278416399077890114823328716897387277783175111311850542564662946935881931214226370697591983586099821413825110544281529272351697548430405062187523803302573218173251604386553588883834888248065335346299895516982730892576974953661982554780227678533830884691549989359075836673 386 -43709980275090166593198418194158833716327087599252733599737846952930177243819628891865101199302283308219830375085624719868555625462141749052605842827784649172034699053309912142807916901279504562771352381721662095720564258925760328816364570547778084952227503479641492440529679276521124109393773662996500130645773491107581354422465717044375724997935501852950281534588020859897173586593537038623660948677984437207492003393935393812974065188972147203570804871180163565352956727628232885557004106147956644877055155103077903131550244227357054245465693363006497803665334867938623400553161140915827835798948266448603107890871253627048628411996787848538239393819408199085465326174970161579351016503990640514581322440101195288486024089276222059124345903021268423731894128084562998616803897256732678428220311859852438989735359326146398072065 387 16872197614835349599759272462225325212507337923349992910911881177183905740405730183222655131392801067283913460703520246432535921523736033833457596829974636553146817305408634192956740945301972397101763543990160790252128120413454537144505330148847537161449551872151724823676365088655017245703814817782950658731547691262386576071339522188239316832453612329730160056408211282958023456359304157753341594873419102995776514949588832663446394224715446107976068305495696404911409892158007910082859284546932608003026896569708536647527608700082109025325167818843498508303379680198234851976127596781564797801771524300151867440640383905774047657463433577253931763046970898980455236919060268611611547025907860856990540203987152341923015147350031525247070822341528128560939156006293127026276199149648224867791794716002456492039071315127351968388607 388 -6529596389926628475277107365534825861084267808202844382633239404098903519381634266944158839008412039168759818345454038719148966359637337973126679628728927553341709438610643433639148431615959878984679771393928007740437181205102879811500006542742358777161304129788163467360607687258814469158616716143185581322555655410842980099176154574117669562737858428284757147072027925878368178305863225439013858494349849233232741449719948259333138538811775692357999491632362412545492377007055164727313298555463040395870684831202042872819112840550147264745488209819014665578788544654072130013177188697173797486120941516350886837320360248153400463720267477262433891385935666790250216419478029948411403154867048014853783522731835195989879565826680279496573683464120356235732487706710869074999053752503376828264159432024512820809218261155691640804192896 389 2533504981686537260949326302664088449213718462081302486077987145673413436756684889186383820653486976779322917878194013386193832152509965288858910751255429504259166823637952348231679667507045518028534880038461659987976088075882050853676522306103928922538703339637024107701632946168795246276955633136767755399841012876483310241431604229146340662530789408932868532893897927169707403350803919474692899825493499918972738917401567892559361107855518716002738452221584659028911823705088934889294894465298892646112290857618588802830948809513931911647699660737804182333303645484257557963581995279182991077612772857477967363604364041232485239166958745435547397596565408003393895894970412794571243519386120888033519089287258841184461367523512092185616876803253157739357619917585625259015616069288209920645416312875449821055882143541554248319577992969 390 -985541790256248425182930762051047396509371823290428127872408365733994593865388818916464737988059696328129236690710540974499598083416868291195961395120971555500499682246411126959798185324908710646258579583474530865917259112838590753902469430485779496217536173040734902996120820619929095550620064287133306932101871011404786075666792212555681825844608719898748458118784929205573635953512536654471083027663727091247026971991488382402166794880250618337463255723449793734255381534221456285122551756735361807737805983636570888926149204965481628457538013393242997770986017511260461454422319522765103266812110009007564372617331654214061749531258902725022865810402742309808777750918130587237017938439142952893091779718934287008482978622430197040384156693418736993023675830208556741276096396066537259617672970917021720188322207860149127177495146531885 391 384364538920867347194611060823993964948558173805190407412051072204396913703448133981542855143126832661036911762951547922602735512770382641927750110818239281324407486277836588231103396832175416663247336265315402125696022503656136468614989120643433003086248184092100262002626240994741748270529727438771212803797076047038140633024613361369414468921729728282229156714550791380901902821437749543639692344274747767154436886381555091306513598362367983325412315811230428718140505491922700749834965661842858405858536611195612861208887281132024998358722344808884225787221877861111769406380487612671475201589556507389445072169541941457958402274521604199664063967398168799625708427275240956144926782570775255297427185366787943121681310315372887171761863632785185292388250762447525493350334973495737212116002300264207405169632768090128466580136644994965439 392 -150287795357501137326803453643637543098414239345191192010414302794785368070564047387971281685437455501968355593112716994549297259932928460025640708215500708307586178678196947974977062062405235435475983387072378736915915825350022201145311353998873278878440023245317019430380931195126607228000301763401993387892467955306139409752695415838886327185570465590866645518543403463371783237483223226713458368634598984298070296089831439191304558001285397707600672212432417368792551907982882653703723893818743441901265745516980747210611183508282874955703465193332538670083262998608669717269632020600615582913141067890142458226547240776191668239088719359104349419130537245467067228490607224411488177945540261592745510869861934488677288873894055124740910074303328346307026910941660624739216965173896798252077978359098878864352078267936864118777580868541930040 393 58913307429134497762965032160862057772758898816723533609276346665759376502784066613596238302933856001269681439860593165445148168345054529612520485040233898798026238523564729811865211724255202323079017063503806382108447796308981559825880202214156888411966602966002105403560571642892963367099004630449281453022940299095321804608930080781658488679283294268920819911263292733734238655018722710982537910604337866754663663780798223474764871084689729118007772126514863393366072591291519818458053893284659214473146947120461461670845214555433975887977340100479174409240753988242767768580580431351309839659918177344527747411818363079525701934399628386912849841070959034794837203025266942841537816035426696982150132056763038638991992329493274946061832249415714029895392476038405509417204818249762426627812382073443551111669098521685121516953692318559107573649 394 -23153122054255335686083978462824574607391445824231720783012654345873488894113116421279803707077663503502524514651650562271564465085967626851476579580627717485676244658592563139149499864227535340556794856527908009472595987554288664593048662956341206425336090316338268779442343879007031892652503019798360689278713298832855854539177664345963139484528037318515938689737061934569626693973239993825195934815593978156927163794955716736121459872492358746288041589922666698974427787594243015837827519007037616695160685873736817259322619002283848304174228528666650808017874282449055602375345569598265786815368971129287230763357810314622864302501381799752617335627155731064765678691374296853183856539984383676052378153132828946505628725363725130819362324123728041674091266274501023821622533874913229041964820779144967603720524691825464312396827997749800129259841 395 9122405445282930388599681169446571488825079293000181865805420977219311941551272477174339756326137812907652719735847066417966633393153362083102540289078952570486980937253048231551915624147108476545354333134778938841990214221407743364592639834014001841323029294341080934603216260287603939966282170607785335208710445658965287335995764446235419845071088857181176367631632500151726236623954648409580029881182326920480683750088745029989121432981344703248783958746054622690931001125698333816826099126714076172008283789817549733638303402309714644459320926160427322373625475073461758373660177383689097463487661375710909411281169482607280856437935201277721275167642506946300531746567020738954642816632880238445909542133412560725620145947875453036899235786028736000570443298644938542270396178525591230557170851911163437518036351879268427874586156826239492195618655 396 -3603379765734847406219941725291214131796337785862712007050066837466046102927649072389389045595467341536110100870772849679597673303693257029474511665368003084343722941052376948950336216632391247727421370821215058176968016071547642168985241904493642144502532981955693054008486033291637662414493949240134526893521194617442164202260305493697963195273128820471594376834705334699791462577408390623988365438876843751325645642512117949175985364517431407338892018973981414789329312456478284978087726188559622712770306123250235788537261781614997595579564930666982546602017836961148685803339031731616166193836813255167817055200327316515355950312023660129393540763664647733277395933336634323611236993717272098414399715732415259746802761938238161827466467568489525030461845542651530740918900074213450326717196182867198626603992313966521550210161481917034387194511032360 397 1426950055472084949076096448752438363515767574266916593960790334058104212371609889686190421589623431913619700763361473348823685200104238159586971663475520400983975744837838822849252739856777879197932266759541570349466749859313977038832961935863592502939914513700095908798597917923079107183970013389175744892668152329318201615315364217380710211615237875643510711464448447315990295711714600454759610193849842365156078736642083733010965758249142032519049549658367263196023298371076349817049068340510566666616676213958101047905453717150620646414348162360144245226432278342799638268081829848615318092467762527098048513134781858160210821287872894386175890642022518557996507192404493163046656752348104103659543638843850323842234949050696068504277166444720971660926775721946775731031736318083656414503591801417356055697009588367733001179292456352855168822500478332761 398 -566503780974081936045617832640504274888737662693600089700746773988454570959323032247749375879350990476168229283108332622790407726230215555529383397108067488032331015823977792861205767508083117209755040511434896005684116331203351629647675371542957404915707637700301098609508125648448363396184864845996596205811969898515022761387634430303996521131126375684231885065592529557739789747365138367057759432109596655637446497484021012724910145241148639795259075827645641156091090732687773277267837219821135112642037763233080068044570913430296079364178608706345244643108599199213706955358600649845933054450600002413584596996543635643558945331291863074738485564039833933856053819791411217045080066007932092614028580225523684989114835348435165805730482960045628643893063213005602822772815419498821518129157408324065546431330829867030647029330468594103500129516320678603965 399 225470329971137993977684992102495675068099536695739657660297005241728601504960080007005140377556397202710338782188092789910662301706123032237879254325404123468602959618717605241598345648814285503282625084190137773097005343064978021215483337928886656708104808581071889331072152832484241923496513499993754119941337606619278021778901634551069766257946959353994248262707297735040889499652018275916785660938508806293883336919450807119151913929113267662389889489381120418087501905933117773244645128472069236165496130193720213080559749719243454433373412243379388760261610755221378422288300143329816557736947848770021240090825258598293328146147882328412032706209213862743188260826052053735711119368759730047142614662585045231574573726029760011219550159482616287905511853157354733207515688927235111333051434035954956123514495477413794173931192552754539375202817415879777055 400 -89963386239879341386233346845509876813011300833362694410529675158048548522746215898838397519719070112794423719465344311053744356523581657810246476189085687887259462769657171255255111182035235625563760109241793718709222886808425197555879248695427269980011392979793715872963421384495815286044325172876548979239394696388038985846987880646500249260732362504116815719646227989351790571128848618182118497118143852188322625690964824065141116304822026653087797926269967282580624668210305218159042677859039184275464561467169423602072895866132003808853602735071746387765957617507586674216376513718826367753313631338471470488832618646628048268687062582697019389629488771466578327655038520108591263748437142664643966431967084869143871094114520582133943917149953739111972382583536582891503971730726006605128293157150098433867591382286932857845094022797387884423966590357106197200 401 35985642879126807085139686025576043796467510632873752360642323244086277346388079811945239274188287899172453166383758766747453447969487556547668400235372964140628533381528669124732303599743705052367182372547037261184588397897319924477222496050776273014455798893412041441066374429322655244792189541362171736260697257688206174717435855294838911726027117389118061312809816069713885382769219592582037980964732781929997943412734288289747854349207607444066180173967530144763640467824931867751643420406074034666763703513394743099916229660007612740232883907414063045290649589542539070314445993257245544947149316948317180652491474906116644185363775609329344905513359368550325229049244931466096517618640331872868237944994279057934675923909100214215138934154666920991041723354730516592439255372340255364002142619443854701998276290196437060068615370926709523911661445907733174542625 402 -14430357859329187880885439515465323890830828689877080681917499688773865594950552461068804092472435002220442874830823319957912403652183067604028115806288703283809612857942102513881366472616659604689770728247912708273597816200914737172871674396979569867566681572113439065704218211559036884791444848887470415612205150220863036309403311236898215745020280495979579925548068220890640215740159722516519698818922746401474092289593566080207471790599731763250587111108510661494221528406699536933594237555574501447198327071263609579248271542882596630880135356569248462274683488681223984712333888692543703072339860992507369110237623618070391674077196411238524928935637876240704350731131971436927644780088449313958445500156009545087724984449932082509704773674612803444289410573134846621199122828571118275906482025751056254083586381677178226656810970282742561069396343635234025009096225 403 5801049885335208189672918928615894564153477168057881043461532941353203979488231068423126662520695171458206187521178789957855208707582386961667390076331186344821905265444571399480663776982527675283951811593580624004636142430021048915206718675080146354997783559573936515860437856809438713781562766054765609004077390375387892043132861453367295689305108730066666155949062155847855611584495089949545291406189234728233608834442757479876842234829355111206977793857779073533994254485162690783165802630832680076164779025208053844023584368507995088816227246950116218122720237022706435726024112727657960241421172544788977570686605932561302754133193728592625566529667977832835510285999904098291843369225634155960943919342802387928457296825871886781971635751962684195661905935981762943681275332152745633530219205882264514819679343284376103144251920368420867053601038000133794961104073023 404 -2337841560156002454360810427560378059082103813096156131147265217165955463090760871641167773418410336707177850733897818960582689452912819465881566291540567206228676157648538995597270855926551037638795535736763705910373773282180709458255959892599943764997093515784269657336015241541585764712186071228658819579410974196148170138644358065028820292918412906761483749387090777894265116494848982551790492387456823684249418681121626041833973496442614979818711843050182440871675414151814554874719814351966164490320069402195042801384572018583605810934245829540731513915202518226276583970459473027358502822168325992231458637150268969134384368715012017666340546969607200420038465826044544622175558864538865213190395754195617236282446087681626905368836322526123050471845991475051434601573926009842500170976818726992622828168682194252427531005317656416997831242592535880603240896177798639536 405 944495409756549072763040178449445722131283159294854063615393140523759697036029297611930689781184635400156443803943011053208249631983515858900104453110028699764727468000066682198967251514418963703113266202931318778451094736867970763442641934615130005499635163084118747275374432768035486812022353071939945023978007492299855836951199588245387745865093033542451173408430907194189484758790588085176223054288003088858911606438939298354553164798822105291030243210754376339000977535237335008694841197768821054928618147829936940909563496179339001736207638993339229314036273172641855909015658598702495418335499224794384749755664435754232813966734081915836641712959290622818055352382090800231704685963739638902718829472453325061436827360810322285815819257713643461247746114373878958452476402677712051143121071576204380145433794113579005668313232566025579044818107992781331747869901509711785 406 -382523630988935866391800016011502776539294441285171820821630994249991099114786728566248959347858397664643959384534626187845639003618636228331193230192807090993135067119383555834108476707853316120905206802097185612033483938404393721413339271458162970263551267936261281555547887674522252141909703605490605762225059890658391026070270362780190768221716319021105325688947979488896365625491121336517742122489768920315222406251220333618618440095161883108555413008697615346652911382600437489584349717128731027374701225617749239023476292576977354348037702630161336612138201722385603368551718754008866050246543584753189610361655754305033962134949379098494551508673139365601677876746247328924187686989241102356023154891385407745820535310677805786212753369963922114606961759539165439456899356049019788503860287325966592465543814694631371317475352281230933353181073423443957210434257141636245485 407 155305802155771584886463445665536417135438695148991491994612384707278533877683930296728840862425709252660683510309290900619911969081599320661278405979367250072395105968152873992476026588367239203489391954057462070949170636454674261966438011395729316652625446703939562679575756127953122040300260513682300905959984869602188054923148236604491057571943103715011906588584234952127429767194626272395194154218991602690923573730377643072409135959743051720274523571462830810505831165131000036091704944980719475192639189809816263875112139463239875336456352543557000768392292250938699293426980427251410604359508818076351589678972324519380940840601708833475202882662316483591315252592995270143022646791555211349898526570751921675448724107266139025127644539090224744704232572225985399249850030071477518041517364304426966218500196851199434044588909641350416013729131561551665060782839259081357500415 408 -63209950706612839278536912635174616140696289476033262106466279910418572849146289637330630154565841164461470716748479834420560983527640931755890496886964753669022601337344576208593545839790611757521478988612535457338932974018116259302162208574896911718363560958414187977071506103638726230680148318988684717985320256031110303296062642850183079971663614300750331686462233869261575468464356102180074788161283083260554816182337895657284950168778793622455127246727856558270022746087306677331239844352373815675242325262280882105269618171129870777233830773013060324895739035533082665063809028411185270820205290756520639718145010790162105572371090119970176993730884393878018546918109920528580658712577745370198466716091071395279797054065075666397869020729413354267063016854311164557224441906045445904646156334079104798854383525647729832808091728450023599214890068938310041312399335734215305832264 409 25789858515212085084547644141415170204165073065109053776623994199414701579146308411465856050930449281143790763333152842217930022801490816412512151983675138070795304217783341088237576857478437628152243227527742571776365790291027461411698422539666480381119668476394236100900459979958678791168381140455679105799620517775930859189764714838849508976516028516240250036698510033382241616919353526496934674361616489103633956343413955059362902657720088677820202102035517907803787261906750325793886002309262850840076026106802331116330947695938267447360579055176371782312238249978623156517838634591729186928779002650226989986932711904567533027718578810451923346090052086529798210833725070491601783708651620742223743895820605757490055727581503101737447554312253675315389954461853890369758689554272119074186953886314930281765811453140119355337230621497942381408377171095549466176252077107929573383599537 410 -10548132973816274194573894421843359785567636014223012274275067005182715708282046365926395288265694186766433545086232622446426563030333133711041307451152805778781596499589381529520887381591210223710731662898258300102350136716244558960772621291613925041156167370842367204252999577795648915752290986258926115116640316735034112787959685315325684813079578850554687412014862218007572296546587702295435531076969023481032980154806566616068837711208070224330080251697723439794648237136536741364061817205885936348601331140620580376543816979848307573345630188602470629186064963676789655507311941898675916579833328189927405149349742479458856922549721744987708407205422197918025729865030176029151852314887439710315629560791646135860150641816275789187112896644808398483540927486631413746168715129461859957242856932433680227899617506680385967629066737552858486172782615442319193932396258717750082502611911585 411 4324767502407070417577344419108854865303386074230913627350336717409434859702637632953733703635176174724377481147992189425442592719556801155041495539984652907596530840607029472083214981226360722510090617200837432968811889918958513788375856847599956282286166661827236120409394545399909655639704834783155327004294595029419772514178930317515016481448308826008016321781400353831117310978200049111709481275920459535403697501397658824395003453829248285574657682693692874297506825546765691823777129580512138071953572471280681972927010831187087489612816110114626646333526571712219401712817024195419512063450866433852456596043708284177975741676679749982781440783813496382241605225986054933673318622475492200052360715613078913365864922294068328993115461295438679224613832504236567472307605216660265156819305536295702188129068043413053378819680030506265835314248687023584555811241795567080244575542133169567 412 -1777492933584701240301538193273792839045886242574854502348441692677726145260171926208185590908058882566881089099958911051464395286574223517806726307307192066718175866664856717685425012916511989563727445875475100089219736389280668402725759143497326399661595122455285561633250809627030343414911252817213002851769785334646720049433459719233624038828673315258332281130879227770361110225705937212025180602734329743152554712487192118437653544428430377297048156016020087993206019863707496299402211514124323724288868466493061495996914249955055562048924003695872770101030652405993397707941811183518278326418359080342369871423753729366991510860150011702940554811268053978782266310201328321911759478598368182696238452968982186613396817625029235005958155514964249424859884747830732422514995048535223463700241557165505833487285816400475098120795258669201488878904234881163384021657033205112605935018495118287128 413 732332619571988793971429316992813859200972341457263914305078972572269583014765396090099246513354707553117636626352693118506514172071719321790850750750338119541841997930777251886057551149908652078093224922115251362520623056180136789956065004090688411042876389740440394048381830525529729303303744576199121659931147438023614845871037482129809085696672027817887111360256623842869159222139220992021266080941747318477555199606540848419533006757942038821887973928665460337967332997785303341524334161411424555284630825352928263322192108854623596519617902868883899230933473081871581684775846288081024494191476981944000099087206907964585943339118221877087290056063505948231864862998331173626490397247102534678650527988769335222783800143436782343007413983436667510918780136372568333575543687749573893498749285210260803026623617064791349918909434375486461179037810117925366727823020859178788463383740580808412665 414 -302455645095908562611816873050990383304030458156819940418485707179993214443743328677128861736513211172600234814356283133562084351899704470845819446705201841818799857389616608382140179335936324494565757539241620389817069510655350256331035027187932916993213044023195549835946855545644828724894600863516387556022998224892418275720346314849788288106065722930328967651278779836229625045801002266029688467901631217193176602095373871881808963032838433179417286401536896394858363459449771337913870676488333816430736182607629843380211769690056059911799200657833079384610394566426816337435203033952554642884478829508467951885431330296604500234965136455858156952173242075713562838274412035932662335251218252946195816103145404292438239266321545510117310963011522608526627337029824622226789561452885851613903652515960910550249899004830186863337442133942264948938184595400967448698704380022293059113099012851649078717 415 125217573632653925673900136749671455666771498050891278305087364617253130180351294818378501821568556548405443932560214733794983077104219563835432430181840930983228791844752623793894215603858929660810463573175250622750290537935895459976609925086671727374491132449767293375707277840819440122514901511325985862512760024752373058901971606927946294247367975779091447836343526679578582818039342066248215779389152810967165856962699538538659004970329024883172778117085487240057198288539219758809827975250686673984813727452370269637499457945440472647493884837935381887722578758309185195040912211972470521082859099227287006755477753990666016896474833934694284205847065056348115630901912618593285333639124295136592196436905964268706371601831215576026172067265282367675566412773049324814241156831015683942066330878780561562976551030373290383590355875092020991626892351985135519302616312058937123066680758352069105381471 416 -51965679857771076885056471320454481261440109262754832578917609112505320667310995488188409597934495264929301153134265159158267567982548210426551294537444140741704842828381652905275873245111571406488388299601087965459017025613505806203830311373896200695187175421852114487437625176108787169567222662341649099015858797659209922748945064641481153193131105138669757344106225400849819442050468167156662330397494996852686120817960483617139653274984972881864144703235649007097614067907737435968623674019752986866605469100123935749800771329452441971310133167591284203644226745007158777862088602411316719583407648973619243007654274413069645336422656131297188026607000086958407954426195553442106439147127212133276584946872506090776651715478874078077677398295959031998999208313554285912083789281904885318534086540582840165442934470717725555014873738572041381968990775580466737587465606737103912222216451663091823362625440 417 21617882956009205710451072907328548577928122411601042816748575209189811444106894684347166181934919670144733428874114131726152066415992001913201715135163644658900432686699349438153689809617176215868795423366331626526793093674303302289460004447964358094035124378617126534436585265670311064327482644386048698545974107019018178114922919354077735866403156742546441279609198781729149320962023331082366899258083325118529227901370374964905400326094524822606169479172217754910542698292791461425383311040345947522047389165442703711361468539855016844341577952076107225844625200002670589853919178981201052008863470866027961546526059688896156045070474390940535782575017046305940602070370552002477475837733165256965967280011231027009435442519025476682784159652523574715548201763598585279437853404129896423025432796228481309973822147527595269112758729580676647277275359990274538998266698163224620289056864821406123708503944001 418 -9014723648706727864080426261506799824650001292201295600295318300807826839774278709942230036241229853878519868659411377030723029491350863915391055162596342739974167065868146418647051729062200263434132966699751972877475125797173624583565174473476845521589646992285496449126023644519859938216652152889557258230549538245668891099717900432328374566840858017094982341311261246640071210489482071636142128029153704971377450613772799743383201890792269243349846265703095193796845560070621135579681263751780839032713170621972356064183780475154510057356178260373609759222734494198536063058799691752775478682460146243512698805343123694336887848154438788216472135949348783304696210615182693824653849012373954015567305101171146972648024808570460820312878932230908694547640661624334870147052713288168497569429797887132385668624369369110750629646672432965222713071352527749928081741784215247338197805162801908265486701317512532417 419 3768182130856971177301865389796889602100319357047685199658613028382140386608118945851788747766238915687315861755553805152113427657016112334266364587607448465533475666605122952210613429580856044387544810267638806640022660498504518634333585920583426183952724314418218912188196463560165144215269691081185175698668518983707214479764599668406205020774137049736222139907895506183734163117656069678176773320765746063180311461661900312618618507315303467962555873490573612339024915074053664944004166201292311504487049431978170149852306851608721360836244444818743204479668767023176682494558002861011549822153412718100428169822250935492452079336459545116153551797173397215666690864176377406717901293269402273526111872266379217136214059136646059976837993779272927888224369196234251722887952592680485600264821718530249586447480307829707213249198468439190232091529487932652096720189684291240548570370320261511787603291514678523519 420 -1578879841076808166565934416947465183705864102085734661334161910609095656303648848872956429891572765925994455661883136354049135597602439824427107274015463540101245628204350805072174540905697982804092129283285979442703287882033101935624109415378141907544235596410988759414182437883651824192456294076297972826560428578898390102264970258954944222340180752837564587249060305629281279657520090872227368368195077027003780680420236325866171817303475133929294119145251238211826458636254970400575049841185252283793278172015608499189410969777572075183535780047498466302849165243613339199131519549476047933989906504852767479512447926451762503863958132239844362784247898768773796193592596939630416662984115282560266057200155434688010379345536597067161859879424598629532011966778123896659630369324256242509034221132311062182944520771925023112551485014070766360491197891548472673272610006623781866585205096364952140907969696663184480 421 663134352056422741856170770805046193936459119559007782202392023714659929848941191972717754792974843485878415610138052338533966751504903996410071470841996260449418520436819750766650216797450884791970914556643919209660636567968061968514707197334616584524100211306359010522351222920531105634645443282095913184067375845106456836805830939926721360343498304952799989539067278317399066923126944072947071187038552630057226637619434927226028908714974909583821463108112008510532702399838624352434737197326457029898815373453763532524505694941777314427180378540768424823390506635946041327304750769828982808972189546540739883245802780015834927336516339830244906414525902624208795860907242062097425210533909479306179326286829846173741526511775106535281200504786259746250195936846409604919837243901087444164613282524752511444817234574116432665366086418596931778967734867353933868107461991192016757683084762779228110096393707401883170889 422 -279181581293283333538053559325128122212926175390186308283607252507154349729152006174348336596691310477659831999846999665040552227512351417982204757584863376127087595263356227904089327817262022159489379555985526673784652257176347900311596363369365832645905968293904855512675370284884404861400443844923117126426700414829661068956512901125013780749506110224042456739979626809644909002329653974174534140299908537006918021658508904192537316318860643574413694682011452148227825059601476535796788635947778764848806676100549499153340434917778910542415837149663018670318757685456786790811144621180473200815805584134802361171551189295934593593969190347651803283328312929368497385626914578726062473066039710151345236791027205072960616513349046686202405608894110232669779407357754027861538275769677497922810822578712061421084129402833026045935571528245784646053340511949366463826003469642430172680995594135884438639734277118963689848365 423 117815475317735949055821806895145545415665690816114657815638457554725084575497436780655893445613148866033826245018686002779608334674769627890931787958107101411495992155175058609024666100062249892276180801430551017638440360794249358764699358546802541726080774154058147931167892604117096117922775749906964880838226547761963195291744047930070164939535764161269212699105352810891991104101339841061912347267533276673088751587175631549075635210696071481431247892910419495403240395428250066739210060566649569399779120696916328630714762480051865147378024218784801977125951903706667182072061030745182111171537880625014480639670878915842594849758759427947766698246053913718314765230299293693137551895577339392679108941439181176440636950563070008542537924218248995871034192597622193022709679182814806492504095327389622915755476817478655223367158081890400398464106653294665560320720481715050414604733213133871372821562255613397613587648063 424 -49836303072193623321180299844299329066178411531076752759125303667871679359272555173191065110043006047124123781635027633924746733240726662394367067293442910469456222816122486179455605389404512010088698458779805187720408033746742851935622349126616590246159241002687786471047242073430842252572233663780818323203614463437612049973306658896833792994914110529833814307081551069580088140183748840741965122607967841589760897904095051418091111590358160064439468342023462513005743749441366560088431379044732858678366139645911279908377399690708352185752202898136999911649931999957533731836292603830580450334342813842958529219647214154289305393655983171581654676699136113614416011449427052803078190561579698732751784755835634435478287411768526369681781819969438414713302919730853832220087313590499745057119667441977132884831708517519923343017386837632974983837050004207959746479058578656272464015362598839018824499059717460478936504824050648 425 21130743161903703665411550698970319198027836152922948115013225805118756156583343893070941203021985817980207398645729346740776927898075615967056238402959137394476543048537007150981689950632893536921684711757701048531530042333449951544925498886473950192900164993412224638812480055584018330357555178056012285171858874268979959458656389125399039200016568209518936728167273141656487626916795082676977274276167530388867213497703970824819231913049692405385077886766817152212952214309873936239555945455853431477141113395197638695477241962251537714449055287124351442391959967824119232171624069463340337636054316897886319736542700579719898360470375509979497555142161195078629447281532419777981160834675520468857448524232356125226461760754146771968622597015421160991471603298555187267773823157425093807115625383535588833434024621354042563310754285312106656646899423700043488622221543970360161206226793596555150443626218901843459039798858319825 426 -8980629572646314884498294105961785201941784028646814172707924986447395002402946946541457756406938554350758417755053900158121299884796861999091735760763763441203314060108631712025829630295468252291564740838308390375275932217321631198777271395367889827778168259188642232922035702628228096862670332311981993314255075658040076502957704496753525601127166685622278463883192843202118389873707853404055610125386934084261906740907894626218180144829440824509796115364913655989007342554045643399321518272465872302989523840741967337534410717601413633118112537693137867697774016949752235424220878214784472992216312103325920945908624666354852542385377365685792244540399341044460575251533638015463477571441312870141625370454116507193840307286991410559903576532695286103979811951428766991997909825561491833600900739835477480127666330311267997617865717031731047763775532471143757152859793530326514984905608063367702207439377319036622638357084388970625 427 3825775218955757399707142940885613152510043027675849205231380398707819216626397730402016639558280486444572808876480818270837398339462450916515820049381486800807183374514575000469173349500675688816703090952167210337592146075573567207511307006960083635282961593501041322507276138339834759120852642139412826873594605463581389868979282535765874969733716653781616190166640110432279122861789789960191074674628107182242133611035121687879378463656245673152361068544891433635532431132273132009899706879693486769300274105581974138649129851507383770053790398654587461819549572728713193220558752242235852836902995037474123151405522499461490418679592552256493913265847807098626777929372738013975288609548844860060775351172064437968815820776681362257291201873801806943891980494042943648680392752928793088539381774662811494589285731947672943746010512657724547711745517079662033001420704331984147147049942088822447675647937635933390307578851354605608415 428 -1633617502414832097828904445486403304032497477188729450830733734887305273007008971782095253585482276286911707619479605637218375515967319945373142986905550369546828331266209160503827337759878138641297471330033120028889136813115667850098749714595350470698147317612209750569235787932758680968958378296224240313610832009136800947149303373981862167086138854684677113952279830133685195265525627031099954866272484493495935838567733017447420653468313596207263408976875236158359143967761743115358361894146140790198112381028422292232251345111243980826145926133201078206423872411127335736222771573621766161316971711841489509725750346166936644897722133306284158332705270588521228115012342979272662889398847412126621189889648527130070759791824902198629039032967672630084250979073466766474658583642125898507560984789394722590388347198981722032278136007618628092970154570762082907866454857603542101025394623589972092871065167283884608408420963997736204680 429 699193183180442228645461513922872582927797168104042759220700863961795907249694284850185098214024681640986052500456459465489035598267952757887146503190760793379068363387613585053920248160052403329293405996297359336936614246818188669856919752872509458907024966762179882827696340742991272363235279964397501964222775392324343552744959725272954235695853655528606800722172194616906571736369822882748293047049357202310073211022162768780016840319085439159098306250599662201441307188700838965552379409756833276475894116707395684682541010060373699971994528216223360826878143797076569256623045142704656802405915847869529485001323958807321692428572753999820782005460207939095809665613863465931906936756986223559000049718267249330367394067048543559568644362688695752061359956360341268263876015781566878695142495894727977405199508281169336953516591752451509250430698975202788956108148236599030761870365504100736924997018533123817257505095867227737864912025 430 -299955964529715420448041894346824259107308105565894992322333440942992048185639585655721145547205221984813572542002410916483454077866265156457094654763217726271222462644524965061011197227666642113951933673726773711836408318651918555790606100476886053505503111370832257004134563740569291824439511320596500823615361704726113868742972868505042952742438984307613251525267333671489224028104926213525119478850787190446137190705251312712060412907105491113777366729057895424163956506971712681745615177156169860888628352881194189447833971328852184699418092418549155887972252770154360196735455844458204960356441193826390749676853527831965259738927724433185384828853247285715275279052586164436030357329280399520636956325792370229741218656215363710784074921103682586913207747784508882507510871478970479157638287494556831726662085624482612945318977544904500382131242978020260345586219336791545321054351647336411371503608119359268282540729072226823139258104125 431 128981958815763933624338728596921678954421669610262222890134640341012818604023956483881819222976571763775256576204742480342073488744331365659217507248358458935657717708379130629935746795953094220616173872605060383542833308030940801025385355927560409982861863468401279112063456043154126157094732767719662185020328843151129006711737012422477460047342906081926694325921350748577749786133144260910166892535406463412973579936771205590565343701545924957953843583986973545153917857021449783765034502278610843570705869418466382978715109673973258072536933205624272512479510398344467586233017178854092824401799198960863805940634121647797120908542976107127028153426028848046861948420682594673419140937475189183236127309588571284282408254373037739575753425321589811810635529599128132033646554507715982795118237056633853178109899651980502354962894722264215244944914002980022537036161856887621234670294019884704180678416524899503844911056550148973003874181135263 432 -55591607804502054398625666236197552317552175687611055258236650844527633209040875295150287241116302281965677435891401762052521971187987340431817544149896013983652778721375960917218924094199703410063791153655146341315046627489369640523840389681698022544575226499801920678787356004079259487088864220903207524588771354073639927702038268626211901856552746469226944220408254854337794200012595549002138600013338562740924161630839213692570397552445505407525117374556091500676776225844539153297000575180613597528237125686147170400185127654090991056936870410388634323275135960435997510077391659290647402528333021104843902114679024099222683251506486719409140917625709892239971855539549502682637907936727234199592799899359059203144859536295086568638145541866848100005319566409049339248833861991955762049069979662464839490546585711762521680849927129682434478469573992197977737035130080756963370880536669935746595396235605137808129693889662136170145026332312976368 433 24015739500044598387812976353347502073897785909917345979702194383419855224945235540865145407513617852469526502708206106098217345943017306314146495054381366379922859080145211389111479089846229932796549361114876008784509205043443069752379012667154323234278898875372517290450544059805391697281007920443566920029249271906405551137130820966751528881381372368466284629703218915244316772534668978491187412167277446598877622785495720891974949368299861592905788944864881068868642187045815013872219838782339706269449420873973807355202711519466626001903246401955108834235624528645982167635390997881368876041425127130935124655695971431451084131185936608197056044846447353232667264742551424086071402301476153190087505407416433630033644060644312915246071905293106668218697643534655977481845640458562159910203056079510819457314021925282192274258030281145884890269122426214854970092204056553106311241479183944341292016120465271210085639960520672347214478340278377124193 434 -10398886287655186782811991144553273601554257914640010754693482235065092492606203407478790864678129778025817174453144354644770578701406648128910957776171056311350775294715301858631636800798198323450854624362845472091211833576262082432020506446547414543192612034801772929817994422204464625959219664827466971665865447746492193583015359165164585871970921445556612750515147809254738976103065191731840620481368588574166352203737437609275095788176094264987996060689694929123242760010304973126958766033466139936018721408160835005287989786675664305515160446846845776001028333597353990175078258196258148701541797609008486742805610013861568421287045696057340170056382084057054718845420374844329754910029085997244315974467267679952763725246362229783357244412308099273194988567937867609411506260960191755411440206073089917527694468287946804639066623700106601406947269011760971176299375660724124505860592786394420618814351988251037278568478805129378295774058112364064737 435 4513147357168609929958577594617120651478170232725529559628947817732497234483541195445230915885613160347371066158842948711440473943541115013608700635946917765591412918437145142015811737973669069585817419910821018736712611558180670541348062754729097688137186917129343048786140433881442900629543358136752342182354640546093892523861451779909988243737916792786970390896902004484958454958380059313502084047061798057877504144719798244726852746105111128295934584706634943083531940887635175150391414490205194489900346905078581593060569526147867057207418317291523859819314907294927055832916952023976526276467393758172745119445455963832159869738590648061996723979329351132353683305378224047344917999980077481758408175482763749177842127108939089498641213602350770286896956045301834484085941211671221146587808052498049125784674887710385013402852973220523133738114637061876785239044305132794183731132581734010370246025375993491343613013253426749136214371886455532268598719 436 -1963232397064799772387510470108341182850863519482254818216491154998674810254182282111876273775597028687419577039276915816782263582666916200255633416586605798177125924657324107542154155401299638607731926843553412363616583122874638768255797098652076939623954041581821892392577780107447145317049314246988832268832156657835853575239279312832015768073670612294808393377712920814855142857349542731345065468877982172401266268870901110234255057559784349832575772521824363697248022786015463528133715419032059079498570734244019096642861745935402914154624326360436548581051882508021917580745770635772178605535354024501971139147824110172624103650294759677303876409262767176264085439123243201510590982602957024014936892844585573143089561757816945273421503089720413504760956959606526964729262305802316566234241858884764830780072736372855387235154935585731043004537525287341933707838435153364055871657648410800622330500563909084453391807761617608251498895784888281846326235280 437 855975095882702894053467616401434595897895338390120618055840574006993857053278450538940836960053018169729015757009387061978011452852910256259384526332291331783055116687017421177296297526527560340309065250733448394169607233130881873619709196985022495029020953882729522617799315868702442849127450740777830740858082895263247678183056398937965599695952445204680613103560872368359081073966185320565537902110721196264943308932598042322700082206834607666137824905876392286773913390434206431841107488115513912524334370776738516459764519972887248688813696199745487941570384179585806813906729957051510670351020733251230087437140756728660068419295720018790912324946374807644546117223235071464423544025467901299589298473982793613917271662994265437616524001623994341441427065346280423002828562427778042278896153669130991463814799506927336674686628205616759867364318231086978928022454675675807091256715154753044199436550408546707785194882726739790035505131141550176653380780265 438 -374063627180755661810626922400755141169728635234377347795460252204772107928607181560239388613865458243720055459260344848794813193897694262907046161716096097991074116947116200888517608898312699979106435165360201350334886611820072464791267952659907297286331786071708108511554448386477236474598399627177977940124611483736398895429113012029610029616155619984118312534615185308738967769447786628491992351860675421944506244920515117770444844451186464166138555473865705833799514799848164283862942097838696120212048390406060852134368454162499333340964709898973281347020268437197597095322762840462226320354841970825557933938639359645879225302044465062198443848741667493790796427146007421990674750471138038677820819548016088150994515920833764110073332529893901355345099602693482821508751079207581054815249721245491552690521611882019408916674841709806110792233606737990165719594424713555683672159839908988186182732669354143291758442181305167228675338318865323952712552119242477 439 163840963186540120550466637890481692056789095129141724146735728074340796014180150681109996911907341551008505986421284504568655966582727960300847472868363441213904293835508159208517422366122902401085524438962511320062717530770848411979593085377262409961902410165042461651397075995089677836938382790402020649891005505938525363695567303793754731160553553356693327671128356309948305435215735504461397746089348363616066977614572707030012349263403236466968201041637177948947499735098907458344106450185932618028074564269891840342336187084253969295249941395874282787551365736635285527084849055346827114777346649802703601539909437699263007561196745384261531045071587514225918166460930461108356175901507846914290982925255771822843598858468369682067446375863813741244502855106612157653421354012444428632605415281964364373357727979591232426710259301567295862196243555129880659615712913154902282098761524009234358666603266024782940101980298466923341687165568271891818838726118357631 440 -71926661126937237649890816191781970402191198388295292295791294580719419903538476961237736782845893362729452542819384606610861680663307244023014342638940041740987152175005184819235231980099460317262683020022879226762401560758481093648774056730215267736629021480692650001278272344735542452058700713869216620959513996079013776153255241235677260931128141339633815426333304686931232521737767078528093336909742154727194437080791749666790625928776211906796509912714537654528340493009403539934148939714464081802781127186161740767028534589191127863262808771385300458385548876525091867787327285246639918018045479084738934310046358461128301615351323840295937555068506155488005957143193989585517083956481614375530306662477889787705903777046097076807714512688867059978066438479522766118432589194325425981015072603971212125410718302337726612037946756135305303842459886821446335279840285132410921434221568739936683393013773649084177252023257518671214705149939136985706110123027227541480 441 31647940385880378540106930387145141392108839128870118790640140780255722338797863270910727542107169218616261006530214497798817564214251172679814287685905907384805106623179988547122797732785711845744088890318530995156832024365581022878764515874769352733105863175840930474572028220081577518411866930380427167187230294212624863794176796708184990469265074134123553899675272273089636861834469727452637460085186748224732773735056148171297375287093361154741333645415134706904617827616606406263521668664842058623697340340154849056179620928095560581834697358098181369325179498732093674993169935214555725003147442779904937285943950589535188762464741355945437617383073599145274431085875563325504797222786645113766095683509469641220410581576513169133531161595027341241718171512240331997451903611046204174616132262142143071685109575621838518362226246087994821261506371358059981295494621552114881061682006520269837379102367051704954130431221572875771523319278686249850929219917365395541489 442 -13956833676235972249589439083790063082954980033818686945426720837095444564661390643080003173490080313458642038897546734921254703849651509510279135371961113290285758902059880327564441360856775608180753867938604156556887277430622359234562338567875118642154971621274755850157488082230700357181646748404740269173658561058151994072116499783425372470636416683768863577402291256549390888294101386516026180822118204790017147997455102418084402456959960266352977765967966719201014914255531039388657908185778444357247791414974325502301580936083658085500385696764681777078653335894541607830271917035362582859317043697973946649335912602395623095051974770237429029095634802275234175618524742290778709549823433982463061984041312858007072888951188036232553349827517043053895389705194135087925579040890923144335511659659734482498854908523872026460088252006286434720886108152067475365120146306407998829235082138188071420520139798952020987991356226772670602855661368622938102919845135963825262561 443 6168960949937792007927589672220963794057791517521956094866804643875560804293713717985500838253630827276581282219553026234747138440819006796650754517620559145253873916078017413455855536473924407185979427456183820723471582233309011184576636609133722924503596459114368937550117449026122490660918723767217362964006834653711639737365847673097907764335632470206070312015030533765200027946072433332252356035912129679134129220214975573242454670962185455744792334800652294961973382370013464030017680674461571388391515143539870247934167162683008511509890703116099084122991766251368756257749383485876258383634895571257990945380059875431054627203103346202272499108133321700293933587469694719375940245262924290661636584213434616789478780929307334045926667495810038192634851683271883543612745269606173818779689844420095961222518545567161667574777509746286292725418380854882855075160079298397637179703395839181295709086302628518287944535430510085636912876543697565709680906830218974647755169823 444 -2732867545894271253922480282927063721032540549416867294796788579900333990864764208103934369743595908417535284899777774927607168674934579082080549760116735775125781491606867459540759682927678461099985882094460322478672522642660769667952375233877852622626920584038674429178348807134758642353868506697004601917680247952358108395175190859715863667506421993396648820499144334290325801383113832790324722120762004475097447076326072415295116794768647846473077835015049757960360582747258911316165992394827112736850127538721869028245257784604661556338571288009669464678827285437191207835815675733546553373872273306965575891233131378852781126802444289890070102374203830462373761030005713874678657664439840007395484425249758611222954472920126765756030281026308291948323802598683790061531932247403135015650390507888509465329269043131677151524269990158226331902253103274498820650125294821781686951280082603389784555431785470483560937934539756316206325627473858606440898523362862677878714660145528 445 1213401077893755392079288342467969630820542527725644813474120459461511194400530103053440349742914424595810886616316527614535626862473716538091593114479115823494663959441924463733152606498510049956702533938968861374122401944233762365279000244803607172092913973407942864634257943368516283943516639476376473040764585959655856096669463473707089079432520391580946435289213486833060362214932538478132157712093181097514766187819489479742654122776015376863621386701003229126455694542845349821611375660641821397393804601739599903414977024016387676673487717290731231752860336813827861262033252201680661271904446608169975665189691773626333547393470377949076881812636602482052750683646722689960839599939281540677451373706737214012872926058556685511550508117772841171134950262073792931825735992214116465283598232381015917711291739215372402613102054957211688975755664070453786626374752335141565955469265928138031697691056905223240960202319948676655881315934227044714584925994038189264659165020728121 446 -539966973830390399888533560578194336608041599974751562957587061840313996993434213325153202907900753235034640723452500800580501641260648380460706085750951499246419288447858069711235039235743763865229232599138942208217394466971413658436762616940952106669288694208069310659561754964535303993230534776555611889001464195449191624276074249521705730027338286021909483953935544841034417652298375316547804206081198945541787541224345221087221565819955582787140346553486593146259252275602263237636081659558669961245748428080366860880743713953771083774159160018276889204225045787764985732863826588525134016198241216090475093743229126509785035755220038078732596273725726092263591056068656929912664955921519698068988943405293294579420430272937158086900208600496344154467695010990810503830049048881263789644773588997173908812844988154636086148455836992343026270568951188858937135189364398628907566357816095430866062633519484574246654842977118730319515560102886957407130592334831128707705214707183298365 447 240826821737813659935642536127882179806184205648235202714108350358794218463213196214358916802655332796686115339561861130842033973958791493921371166139133476541659386906865503132674210191567939241891514466696511258888875361582566513985850728843895219565283907671470261580304378660972109625039676799159340568926607266052159296622796486153453173382049963183599637443746781088054580801833910631943497584879589232477449351893047095540334659643335717728840868899995086412998553060261458553843386079817840588706395414327189814946785828936505589157074962472238297249357772703285327087699977529172936693140405446993217562876416032858337376417510882281228277273929452080983440808406206561320795341536609934125413024751975586137186213203106792628047423374620363929007960816415078403529240600067203807450809497405242890272445687653500094781384003488550087148436273847787290377475650977604604751787961110130920191625423211795367939602665759705910133147649163864388235745053573183045703967762004831915231 448 -107650279693575288259533954454787586212105172511472058422152622502848972439017974797947815701353169433763239530316989529929921556839357278611775154092406484140736790608991755186824861320370402445019433561278845486736148678689050098440159592776685585411506559119905714734676127203442460067273679816661272259346029553249316415624711014059233272903194659731251977543781899569014069619101409728241644036712423261062864999745775495796521859468888499083981769101772150228758286939211367274268459000097443126271547560795246853236407034169514517466182492058738467393206326718679670006883911985948129080698861978387272172312244111916591160996772487582192691653282593129292461914117563208199478566057826496045477446069324274419673404623857796849384134471454950543150417271577935523357816791227946240378845408088429740969514293928869572622371897375800795753032730662297437400678918138268870459265144521725118186072187948403162880373703612991951333805956909696094671335626483999832801559724175574526576576 449 48227633210568182750303928020346778657445768399743374159591537034352491087554668396937449772225251639802568355016976805002664230184081341009742549584981775835710883870633667208814091632840635655253558029536537330962647761287636884989237011050700246821028331966097888638532985769706675042059743729831726193327683649758777701991204511925921596027310260177850861412951588455123341022896265185359793359426344953064601477733997385774768366707454859889152405698680716062501086423317170661877568431645405755753065555742462572563069967256865990318750385014682765889082863720487150696794374561626941045403695493440098230976152894343370210393834279161890401400735108149899837593437892948688969375949986703485254753250080285230952745873992975910023609616221230796620154662421912524973619596418472377138308951690834351047236782782173878181094160637533799804425511693883227367704132990362968136816016998947627364391673784655135863924509619787835294930532067646227379126073237524618389462874330803605483979649