# Computed by Robert Israel using Maple, August 24 2018 0 0 1 1 2 -1 3 1 4 -1 5 1 6 -25 7 85 8 -205 9 415 10 -751 11 13351 12 -74551 13 277501 14 -825301 15 2114017 16 -31272601 17 234796831 18 -1167200191 19 4534428271 20 -14884655503 21 196703557717 22 -1802713881757 23 11116971405937 24 -53015088629977 25 211179438004855 26 -2599947442920103 27 27477399011166703 28 -200902152943783903 29 1131316958399880253 30 -5282259991823310133 31 62283507730403648305 32 -731632947642424533385 33 6149964012536276397295 34 -39817956694516712726575 35 212738019786844593240463 36 -2448965081339257181983183 37 31180190935257268608012133 38 -294644649232311349468129933 39 2150957790330680496781056433 40 -12918905399861606428240331641 41 147205456670018434745106188263 42 -1995567175312069317828065432503 43 20841038940210703229809655947183 44 -168999011538187975848088823052223 45 1125592280776340485433572419741709 46 -12823126689602685384018690563872741 47 182725715995672267103900181487178161 48 -2080927542670063117274963645156605801 49 18522841375220371287535525239907381471 50 -135332305905065881503889936671022974655 51 1552852022680505134594852066363771255759 52 -23041396223771563746013513409255922989359 53 283053292680395950249520220871573817824309 54 -2739182059034617182976730867683292600878909 55 21760949647827057223637484806415597826487089 56 -252862599071230553374581748730937491193564505 57 3879808778655112402634568894481912328948564695 58 -50957232417258566848134772029842069709487637575 59 531848034701375959491529643160320918719788901615 60 -4560583208701486025646879030280879037924302610719 61 53882444607941290383572547447245160445193833568989 62 -850484783041408968892502232862271399824913136746389 63 11854189551224223894078724904986367932891673594691889 64 -132541145585660456621896631530926390808786171149167689 65 1219173064390128726008675910559830315658858056994740943 66 -14688922097261724261255675611611964504390193347904887119 67 237583974036754186828602660800156052970503428226398516239 68 -3492270257220877099186857370713213232625241330385003560079 69 41588571732907262146018606171647385742794650503790272409349 70 -408189035502761409541923417773346122340150632809880895005677 71 5025857341686346095207302625742129731798269374430652829282993 72 -83057937774317891217193560538945383769430415341108981502820153 73 1280662177083073274841342558677627597633604424770038252360711623 74 -16162716685986607961172640591139928111835242161046349331322157783 75 168489068198765099728389453942126140662243294710506462205960677935 76 -2123266126103619295382698566408773047066789378279062296238605107327 77 35774189615368512922028669618762495281251522153729366152106190095277 78 -575957495909008820250106960868985815963105868521731500997854352676677 79 7669773849388531054408778916320300264247593653004974222515149403635377 80 -84577619963124053416030515504927429926372518983383911935199136611133737 81 1092012191880012714973441035103163612660340342452963715880715056305004735 82 -18727256704672074845016694010368323286506090703355392054222982525672754655 83 313571418010411870107451449418419542194339246917000182045044582747917244495 84 -4388982450621501731178100214394374290604940610377723284920694369863611167215 85 51015440249612308642687898985043797424995141110651506560028885595669084502997 86 -675323178396183097843864032517662847437362356252380674783897206145465511521437 87 11773470046718948092497657236942138593486601828874853113957521110509653375167537 88 -204318863561832252813277145237828474282498673005789644896896696701040758184877337 89 2995580032683588708790613538586218691878522752987710322407910695103201552198600887 90 -36584962140072326516074609236722815617254123582498432665635889433461257494323873639 91 496739370728377150457318059169737997255513835335170586372586903345683129596846702447 92 -8795622937259629281897066692345512649032349732472477049338964383721727600684940183007 93 157725685776114776680022910627651065838288457473122607111135935576077346649223879895677 94 -2414835328802545196979574399681595125794917781394302580839048486122437652199825676232437 95 30899740511214298333089200852957032474126509386233252260572489455457638892250416396063281 96 -430409333770701818868493652393047193098835088648238888738934722687870135434328732692897289 97 7735086226935451341191188569719071992993711217969306353444451253724927690527164705278380719 98 -142950162129083127093441229392591777714841640040527854977679066104384515425973812462244359279 99 2279210087400966710149451926326918089798057706173183690091134918867737760068027598684507426959 100 -30477571684162866225766662483915034956906531135824380105035335056171448029802343591738352148815 101 435533213239767723751992827789097390099061640052150108863914368969389905266236507956627833442981 102 -7940113870612542614975683978130541037701560263725971132975720975333314750615691705017712807016781 103 150875980983482761395707569247783059574771716140249773325157019173107391725046906786015847650088881 104 -2498918213023958666191672943749774075684730765039863610857044212590650832147128938950795398903250681 105 34838852392519280995550033105406921158667992392449928286590668452704511365258574538205911294123740071 106 -510712893975407250392347444575641667918265117792790388833916241933515187216874972807808441181927412215 107 9441435371085570682012397755817749005483472040021213680359688166149414286119380374943531098002122009775 108 -184083400879086536652771823311511596124473228906683131299695440999404682355695675917892595069933003544895 109 3160070089951449151807097048752555040598175944300307104105457964215736664868033000603784343577803272054605 110 -45835434584234447137372172400757287417012311873538352459768685015997789998582410261135580500556560939665061 111 689131438687233321360574582978013834893530727305808297396524919020421253877706993509742324247077057075327921 112 -12915034929413360508912068684941533377074188341370078316367892319130620801259415028631619613671984889973170921 113 257909792325380841274719560611999201543174363960985590931819557790828318501631233150995695466295119977838477471 114 -4579368841735786585353960916722093270661991931310541561938115433015132522441963722136682860995812650577951907071 115 68969720712621685675088586660064342750679559848247195711060520442449083877090510975544124517465678363594464240847 116 -1063237534347542926000983825787415055513707396713430514262008329206408542231784117899504194063960503078964383412911 117 20195957729828377584718589737720350846312722231269305634478895047536084115841519323765244438346049078631918980909941 118 -412414853506574545761661108734024256585110567968577752899952805753516157760382233450473458275669015736129561979707901 119 7559802154310955532450416228335532991568934334519444811941724611294874696137350371686965334060713484505185339497983281 120 -118014533996691734654362087410081937649411246713247935754422303857795312728962295336976978572283927521088265443357490393 121 1864822364501750873382342428569787156163658320677296915662675456027612796481151667611723012058681533476561956453796753047 122 -35895818977571760238736554880218087146234447789255327681984992766927815975038745388929110500449308072934490716046283735687 123 748499196054511786369395551439563919614515295970801455362755446772313314646047998923333189585812286983078038269543971715567 124 -14140235124287110854773360874962260482199388333511926773028804092204506146371595941344491060954322581974943556069851475010207 125 228422292879964207451799616399720696802614273683170748168662996186703758146479388604372352456093129164130455416475574076330525 126 -3698379318692410134592752996306380728911204511933526920206492374937348103522003467202880276806212440491442256516139159528017493 127 72133758199432971029743994875442163873207179222148809145910881085085229259933371551196229445912818281541048806658379101615282993 128 -1533952688093894489809173506836910498880355552253124051469372268631413132763665113448465948707004214759492457547077755862117633993 129 29817957995449187977069588596980172028399682066360355579220237654063476552043449895122784193380887959354873305575798168751284185743 130 -497685289920593155675462863685406487578535183823556939540173231571456569398118736480360081345688376328560063395104391624039740000143 131 8253275482322225825759696123011798229242824914256449295859272697632074038838244535288012890934959213137686269923604596494121095240975 132 -163092715482897064119366965762840929512914427545352197056105733599632623759040822572223791170353578423562439996344214840857422956695055 133 3532987357375731051946445967727644497188201129623672832007625589387925192733553800353755179906309927702248635207792924361667789546896965 134 -70562564212825687656879798350195192010149550427519097759871551026216457942665147426593969135258810824813629631209964175787804587729731245 135 1215157110642642968432913608916985706776817593451552995364185395230588848680956949858639377177001383486783891589553267790852864070698607793 136 -20631020695907608512435901777086733088263480175539506989670307853500833553344082572101830855153056672230043392329912775461658717109473259193 137 413027201366293457871709240393509124268450205416830532540749019722208937338883530456195105697288655751968567150334203356119392628229074737543 138 -9105024017476362021112433468035769222030750152562175380759189799757958013509681932238517749509988592282148749433954667587668955183086863909143 139 186592453033281070698215327854248739589000117333909512358119299527020739005854180557298860194809180636152367633409001758230249590791434459082543 140 -3311023858431414953420417725719345060624861942698037798886438614710234476155909585345030165022349969879506898230733796754355787335196825994168831 141 57527984599910680221940146826385991892197462454324276560278689413392093999329637875378882931528142802759693750409850796424414426423563325918266093 142 -1166704273325064435467257877718346874932635120097114335087809366896989751044154581244881715379482882051556241461289347225215920941680178952095241733 143 26149615473917755130716819573322972612493929233706364875337719890860860425992830447836861027549960180870852909083140201432317260310344901357836353713 144 -549183188722447258783470240775010529579628378130041440776134766009062153518522566884390150062415678238456831574939244849892365283265999004922930986153 145 10029127904894919257009325570497450462527459349918157572506645939962211152986410472526671886925496905099087489216671792091939120368885450562823442788479 146 -178244636666048142509496519060246979458793940203959418988461391620843151101042228716958549827221404261507808635815101751287898065754675723600692267750431 147 3661836924130958536505053780666795812507653187194727285267046111676551029358720743581176170875896572806326496640591286270226603450261021245924748843811151 148 -83378416704059756697392663913550411362243146577563906480436578444568066820789344507202890276141399184987504172922362527532617125161141246137261716410817391 149 1792431008176428401558964218502975429308750863034471569761360208917109397948896387425756193368878365706282779465817543107949158963032097489467373716009091861 150 -33648712186214932451461217736817385139669872083090109247289730213110517811227258938508136134873740523137301902113912623385774374363870989406406249626706863965 151 611454369166889897328515551769352644620392495581613936054721669592466993519014193405464517430987042319028520719552122324837681411829121020762248735226285012529 152 -12724078546807274544379932447458979833233207708184332850261056797796162488431790669023279055454277725847795306307299979049493240304602527098032132960784810290329 153 294113728160503344434575564256104585619099490935475882635762443561446702798572709979156953303890078765302873764294335155092946145154680061624369836589831882306679 154 -6465095203110311045321777575718148393643266962190554603010173370821270938057033192608550375834264516218893226909210972567140310623081585298362644066065933341357479 155 124627797244105095878090271608519339823675811282006435281910638212072099472960104407574277682680444666737138275278944919955535207004215328473305589005188852425233519 156 -2314505149883264579527971753088521365730620384377892544602756139010603609269801993010546631558435781717121539064780185065065003519682913251135721503314251427136894815 157 48784239651463580015803366843777936204479950587514976390369664280809946594896429013257154302773558007063113255182733511551509761368524848491129854610726064936550339005 158 -1143981411477293093753721086975519703766033106973765230078810990619440262739997600616843484459535122106996730348760835215274215181003910087563028302517014841719577064885 159 25687163727236842502666972426571297724618221744859280047302211751333398274048390428388978934224120134448132331935122081933006290786983609092325199464760474948181320293425 160 -507963837323451119805564507719836493736530160992045734889381957223564436200143133018137833956889213357328838852759965280702059280598647817437300876239343963976794777174409 161 9636728582256128644209132409550940392468419472517648126254520993926792704116069742958657373004619935560040625641268991325818453172770088848557261386422261987324487009335919 162 -205725955546107017789331081505453230525099670458045846026873193963927989241234164090326054236088991816110365617113369995677342969188783087855623534591327894521087305646713519 163 4891290779931263162909572058383265853998168711325472425992870401782656194982225936600818271624831326346831853648781949303806084476151838180899777377172617963829799831085291919 164 -112086907473337875347639168031156479814556962239232631176990676305507087200379045001119434041614191541815021850693878611860073296685128876956263913767553851179584231173983027919 165 2271627094699788968750942726958006874845254246655342138930722890259223330070836755847908004639578458975908698168796601167417264252206679853983411990781708641935754335830841520613 166 -44004289705360863577304704193640756523422712119628708832118531434222688985832622527588782285655417477993251670920865834699145444466954062300123911234639773648051380586668822967309 167 951416219909018775502130451876263756658921836582568165570530277906436985371283448813917135789112020800656530127572175944232856266105454730551951085139377024243772846587079878302129 168 -22922898751729055652765411755251558642184535761108137284233464407898057306983643066987328779196989345497571343443754740938957635489600465765626515072303690013048680495828967766773369 169 535622984832748031416662159421605347656343973448449292529841826617207190082853444177957765611965711302659917241358145715806474704055949015717581970953884787309120299835679955261908839 170 -11115262766469696396424552717912222933845647195379387614803341820529926968328441183841396323987855909977323593588101881146414229836801110272955110701973573318561941225083314845846751287 171 219760018250008838057126024682708898922419593492962603908775402348765174777850330923992614335260734286853118634199234085202363185540862986322749831360213613038946232427072418867715551663 172 -4811903601911675220646728948926758597362638086815849414578119662903090185850301876307197618620420378364133953209144201384674436553776095006994019016937336333334910004678135642675903468223 173 117428208276368731703222226782479273441446090910060739508678810609956903065318753045094556064922765544604967376419925805311813676916149951234336931059603073740140859005001563356313113892493 174 -2795564557359502198707789690376882875937072211911245140129589137369057541767189288072650502435375800686356659979900308710172819456184057267782875489107865165677234722995394766864067785246053 175 59353089325680863099921327095664416936873466540627494035230678042567792216465556681224415224271007318882132845467992996102324831193263063443013814351303150916756314771997423697429792036857265 176 -1197170253255904622529565833435475780299253498312555066127487309821002830296475870454756831620114210561372776111254432238537309128311244973100449267211388981824874146797391663571457240256312937 177 26545556642586322933613436927039301057416026543945427404712834976045046465827988609559627806869695700726875821524044713502794539728120647055693892345584736185383179814941108508841715325334843487 178 -655866810437301629877521994699702223284813916949142942579624316796926081373484249928830372670003780807373816985233711089329866397057151465710752373280209528973546071394545486847994955297983329087 179 15896166551338363816352908270758316909743356787404486948510092458078080176071493372785691851746698495829115784531658234053708008944390158066755876389700647266179558887276239597884146893345365863887 180 -345012370635240987833750262610534866032055193669310216513530175122086871812737127241349222837581993255440399812091025605048880928101580667589820285741280292076044662651629185855859399806072964295727 181 7096542604470656043531303968141574754237437442161839641014388292918559087479154737885364026764755972167883712276942629042265687518088341725517813361425682097862077454202382479550196794067328739664565 182 -159339557238766031879473742894620292606687536235935897075427250934133067776437201891887359039611559967148632848848782908134952819985216751893451196986129437678824275001660030355118848859314709712567485 183 3984236739683230423031804062024237712403531033378286692470131934116782527651950120311838902983993008955207406219674443913110654271671053812654731102529120972937329725081798291464992789065199847948715825 184 -98241510075837138973925354827981923327741349705700436322877635769838243616478434363846965879427146541883699197547213842228615515787969159478967705507842490976584994920719497561494914841970147459818515545 185 2178109255040135016657075765445653762227258430449058775210011754053375032436177553905815241944386708535075029259159383325346818618422544633848094058586576225803723574624523758766355738601303120398679022167 186 -45667879684188074330854139998623538894919563256999229294597051587099352362471031450707643148622947791795405454740796004655579800498273401583705811752665029528860284285522801117723744952471290104999991369927 187 1038244970382778092038297516086939620035610366482239431664497534376113154123586821939879406561256030526353727032731496349958804101088583818488619222162300858250313917038863661409472692528777597611690877030127 188 -26264200833482770521638783026549679241855822892454858927837589667320474721000249891687068710470228727145712107068227057519184124982917560770083289913959278551144640831610764635922586636927746522908108200068127 189 658415898473169733562987045977520121821173253603234285521568626226425525772645537139702224645843705765808494822549357551692389525958289072194612415514108119963446810098116894009947070323107795278178515622013277 190 -14901107166928693249643871989438897203485411766444516801560238846169509716873329540970690584764059503064000672348660711666268442020921203193641441034116667445713608124145071744963287506728846520415067020436380949 191 318340603042441406131814911544053023414156131114563783861841634563825762899674298478694414163498858138483903489886603911864193937154890847642149367931711413509753305294752755406860827263505094082445829678054413617 192 -7327615457694206927729724506448269353444164564065480766183397648939715755440338820340575478211063220704340022986019554290144077127932007292964296826287177491626282584337484442675123732340684957766779875778604200777 193 187468778776394168209251025916777474834277301177063791729025136035054060976584062779942759220271372716738621680066645978673299345402016802278419266521050216811002656566597713035187320183567082086554141479487874349647 194 -4775100066249929457361404606433424877245229756843247258271948421620394668392130918997503155840623644507047154885247353604449327997631068404827376301850391082117911726351044833090415323132478805090413021208677344237007 195 110240606657192473955592838810597149858765114674560538046607644662198948913467627917807596024862868533105112457564673877921950815015336984563650628943253791795975333092180122542130095456357208907246051211483169041450511 196 -2398747907607289970605976311072824343971949216023327999554781945079241678095471803976548637005929923845959060835484844822181627498846394223107783102690288430765354518406637594787317249581187493573153908134180133133811599 197 55899060611169656649276963580307864064644949089532575514805343025541404954558919195658954912765762600220279393260780954409838661984532286550425777447809965860852252660345635632802503892909673100370389469370167337804836229 198 -1445920065228923967787046360424919471168864168581083930772173438681936049796417237808844932848127504455567802792017339559559177852349958230068175544536110587445057430251566366520545223111600845305901651214499319520645454189 199 37399271998047167828276564519828362736406462385971219242369485567525238442308024251453505344245168735988258227955705648947683681118033466813271133029110334177678734907935542270101532932185898811625352028321841994578111739569 200 -880208112239055297094200001566474238505040906733169255263381131955496749900776809985606111091222174536438669465830168828263511925253727413111663393810979585125266248056276802806253527592837079776289088845123890354218563624505 201 19499754728180915863192085687518084924338041279654149713439512217357916028163379473981548081966829393833999015728665618397932807807034215573353558746814920300681516498705168701238798758388433155264862915640808114684692154512711 202 -460006711968442278122154269485776176899366098084806657800311537395834403632069486303452376376526144988609888746380923851529225399709942446505328855346536575270541608363292915741975650436073821055423680090065474803521923573524311 203 12027078049786788235624967743613046962356045673899761887191544612163586414793448105326650070174976555132261197521961236860090736382939138295404719576526514052713512038889773534633033326284258263333575709475817131104781427994686511 204 -315724126382729009868361982270427283727071082832940450622928715214695532661711528236829694867583444758851313311813473388574861300533818102205891628226114071709135910985289550984765521348806630973256084320260502863876879997990794111 205 7570580710328144013909959800381630651178750274554508485370300261305082577674393556161052297340321399056133333415095685885901348871931641708919322322675332874106116132312222552735285183995653966927864670134073702684759250415267652141 206 -170690396956620617734665111603664415094289517300108113367827630410240738326451371453018873869763209848261753915764906804883130423126721630644310272436941427731454354303676668696386914288836776319745222288762537123039898493956706014405 207 4075898977944232600161568896232381837834382032347150842497260414670681074584759992646725685023226856683265860032615904605486428284948289632553439376747149822027706516839517345171259519639868037216922337466169782848547127794448403276465 208 -107688214210613430307011816010039292374774727029339687519701441924891004951117131944187389907575035881023285495788510203256219314965058330916401466150956946265030395650911805164152070982912650235174610388543576301945750747454433120620585 209 2867625394639141170262383603845029140076176575432600260089601328132825620222061244294540218858991152419445514455470287311556112608324487991340445782368637976658329966479028796948088200060854183617299729643375990741840523706690738829279295 210 -70015163545800186314821272811882715939409544570603697233386952826587662525877891168833015368001676052918186135980664416721250018876481573667701896218941119215525994822203049968445598609776930886826804824525667523357609346597922129129355871 211 1606007521400929965606223151260224102706053001057155777428910921909742635467069153268599767735335351567310624144789994341450295289988604018233179322038335692708275218712115503273297309768389585302423415615302265382605236083760108367779686991 212 -38815378398931182680393204993233185786116666700198177476687500918688150647080293297339676153394576113451646652285744501393488557474675733868569433805088276075977851335722090089423146015703101681220173465024462153380933791374614915687021847791 213 1036093315678437931933265160580844964217506711026236862262263417282299520388336317634750814735566392650073278738829021906606651827309938274235870967521208854477708689075729626235551003453550743852622853605144928134677122855893154614798929209941 214 -27973763337808031125850423267691972097933888131198962577471153205390186205580717469389259159435648760955666996789469369230917537958379847608250443322273130788572596061789112016702746090129197905582123669950718839886119287209908081770176428237341 215 695072360328454359117817065632394291420489118398167059106614435233080001388493090783172047612464706052371699372777817555939983132811910657061926023537061723620090170544174707059855060213800574133073426586426018846365459102409795902655832301232177 216 -16214539746513858573877544165950023721924518391965869284220713375440936429078801673372506745549820577022296107763555132235201303433363146909192139353253162243166153586643332267542983910672700198511147022268688085308386775790439886942124175095069721 217 396610294055231309895479404216284364740020047220579034318830191753704242230049796425429987206716607783743182014228648392676570320197657046666575504669512929263638973797393459015601439873545138077687405602058870368521477452654544760613977596287082551 218 -10693471440198056027517377892494414554327876542473085169379165994851962043772598254890405144179133108562995437845309680744038533244296193206146538919250089918479824359222246601284705000355484998604069744386565989359444272734177658227224103913354331111 219 292598512001691733537652501364194909531814675506868006564593162999107455726788166938311276538208694784118510484651251459781225403669109939881338216490591119977704389719980787167366294668710674308149809385841536083935013667206282154104541655946593511791 220 -7394914616784429906621982588434300489118348854254705240553653697196501285594543863897478443558943857839033562358834777916861343293121962977163176269890547369853253280996730184676843046019105465655010857294894893553906525859703408027848491069837896386783 221 175377773394224455926013374433294869548588466338278598547250223356751858863960936303260075542549522733278099550934774637645398139681012232040450468659544253753326008764771865483073901962363028940033273164056815218981987840463521702906672134793211536922877 222 -4341070878326892159272608471973941460660556627107353134966160246591928404024309160110693334371623666271800838610061683581541658589593851630870692972324559232912349423912506739954099569299777265003122739179825624828451510680282842414377826183219548469888117 223 118202802209838949167951594448118118863941833918521419939778256343256752814465305406567651420459313596966692401790593196014300272097545971727413687145937281665103453639551959656181355777984903323439564482064215235010155049013805028133050095349755528186971697 224 -3276405805291778911949299139272746862182917988056472210315633604216942951245355135598601778314330209966619611909341727002367326038156597783228221114187441217901252662696725383257352888565967185962857673061458852772014475967918220337961995094641145120794780937 225 84182879912386906029496658414362040945341666209756561928501302369500551325711566099868595268043555702352221825837502594939389749134470991494812506290388959036223342344011056902754558884370992761343307490835734571433827395663433619177655490252291417694616283695 226 -2029007339034989511005897516105973902804763883867348309056859283249356636907623591328807894425361850327493315412398740114264559737017265900799189668217294072130146597683581354766287235167289673559327645053030194079160420362380545234175542688188583015401100806383 227 50819171154726595867502598654315496767460891927252311663568527526745358355417639103644912418094914560289517300718604014223927568957180483150481082122767480202678624242921027106458403114441346310382424735242926356651092639200215467697850806726629732178167625392783 228 -1397196369445676162470138440056160117875303956992778693345618778578977075613303253806613089157694680155178930434074176754105213388257068119514413944189851493280873002578873668374226517968000589125688440011747163569510762709487060260144544612798485100439050042901583 229 39216584759638415554155300939724513510709617147229234593408461690374938714690875316264493486151092577289370779723010264456081139480396768501428608854199776099454137425454039931044688043040531518335656417276513628174235258083368681710222955890486491172517166659645733 230 -1023891608760120671666709466893705638314474957602817534526170491318881679492148161520909071258737965355682170756601357517088451762982428592193475241931973613936057356662053834930370766657048684424810690701303420564457427834013576190790097642980942873982295812295208653 231 25071938187912856694807971559073705475120484299920229244658389766941379460344279511275265008167035360306573554195462362795126182571518454189437170289162201901287498970585972815708398097476926639369483296497803856534732545861072733493847667350685364156810052306046516145 232 -635347167983947412084638478175071470436334144840230699457653580389019969064549407273562143458088521535328917334373005504646858615561749153027608370041767407460006454634006286290661811082055588557637530160093648171232107787783052233365090521137167426748702305417883295225 233 17634714039864516775341444746497158707798046069661260722294327767040360883324219036590248078229253425206955272771753677011191545711406197837491994513792526860364933676220569068456149783099586116314389871441818685473848570198688932394683931579795391992217523195891576292135 234 -501024612440729169042348348977691868162966500565152362998181971916472315470798298724916997107485404707688105802962333878339160643929093629869061255828075639026412544244355137904901941751704064096362624575818889908529980238975584642143965721558874360023251722189350424567415 235 13286293601965395348421562792673512976634963169754248336304263222103903438861764894154171231734785818874308608381715062707341564147377848585159086219417146509934668849212595003235006161269204935393170531478789819077993756326921733667663704423212757247096244663387633981224623 236 -330423847222446662618143855072438957196803381609812419755829679856681174136220432237344170947600465463069629379049754817788623340617502213546585554672739911228317977228047506090303367369656987597148259175142346571986905341108400291195626208899436399744458904528009845537008703 237 8470917446035330151012628745231831934312308789179891095775923979699665661170500686329095639568747522683132388641650731257012289318467058734068832489255791919768918878323540830258077234366378165441933912731469429686087395830402680150065520576357987373424754472086560605767509453 238 -237327887758342677635354775745163218666980543384658654695851683782353334675034218624344162709519835943785923414775272120184532140604640588037818440171230240203915296752190646795817344905510890931968212483949673275038923554383716116752611498403573858307306572200016916757630370853 239 6822805414171535690111362321674924687638375486143032616991215486291903778669516473030627671030250145129732539851028247863752026427621525840909356968000573001079862306550879466520606565328744143495840477161004678610555154415083580164785739821887849623940127673691282684280224479153 240 -183687501165512116935555096650190877506215304368688351688179687514506199238564580179270430740377079765393855861844476927052344777509712328682407443449017254586372346048200689032104413343010726709741614248828862652850097687787901545149730122982082202949951870923689402917689860524521 241 4638142619982121138877281423772812922400866383165544316038791299871540234928872858665603268986791173088861273888213109317324580845567840664579187889901082871012308759870734872250691179167847144844475599229734791629589016146051843556367867696446486888742593674468544082936852443963423 242 -120280396899673717054853365012479308303413526034236879990421057175057871948216973668210791629774670353551726041259663564204054110688698217043291987006824592306283263232702650753868278998022644618444815956987681375486554596056043504107414333638301295954777845805963201773481045893294463 243 3401044158577940890443365299767436803983272482453345804428747729378202605695568003718674654327126597679821822705493479288326182134693504592336965027508270337627559385863765626304016258809027878248149712964111816808038624470203483010227495060809689455468990146321669054970941461276161743 244 -98901761926252893974925334897701426635770152907133493393587548431342141528790817541340818741485426349101324508111494152546665146609511735814780689128563330794182694452102259765443572123553751703119607707120299384629990076261364577979179635354924049239653660430727186345992841958834865583 245 2702166215569177331166378311177982489609719975385059510852985372090052565662740734728685463720071533545885336670713434904056550210292422247134714849919124321036879830244330282097929215706384151272348361278628152801034175631622701099621261771867246621668297263321500632088611297018035509749 246 -69253316253772319560213826694335687447997825016322711278803412700070026559138201282440915127713158514363797898304656900893616339704181257148718183274978755673347838089886188397106020713349622436005060990824751487004019426401895530870508855744631880968641156386796018247337640233028020426621 247 1816511313032758557306223427682716858689866547493706117934854516595835205729789997952651708169300098392047088305704810052846376540787983454956780964209096468794263912770270552679203730309285490391628417782644584495264474228193853735027027469914761188707559724600952707337880992643805768974641 248 -51831858583780927939259500322226670405651393681754715116367487175104157340776129592479034933745504588679785234393967257249456611871734498769313108222942419061504636934156504201230910350403792384563528318667317269056263521052069850465471342534774757158099872537589859229453949609195687222123481 249 1524151728833710622146840734090489521290104571262849819883753308532480902216011105176981987884429186165582981776052266143024371183252086761205850645266234869961956212607322693628862081046390192325877161176178006915233690489431363299822345028376569051733559622735091956934482130069363092347913751 250 -42243029579256470165237047512152039385639224247060902347499129408908552852926275331025909752231057843451724018818952919589814828944943550585144937485541121204682993489443209850635787082224716014629264080923154954398350458262138687225188747758361583579734211044592465265862595638163011755903360775 251 1098546133549084694703371131341220530093963361777827038869000209649425450032662120112568883320967170094463056229397918636753516092669855995472713315123873686928805190827926230607464261881643889527670842078359438249289985740197092334337157474164161038232889797276357111811832303676639752149924258799 252 -29141847784148811302396848407907003394548123121985662087547284236855929356089160108505605954038622089070886005492868776232595877129354744573095497840583904972174651476175363022869011450396393290193630355806826533687182938875053806295684407554708244269500196825665865007694039068111713213580432016799 253 839001680191079865121341726067618171815249736550982647102010179476064611766380990958592407035078694911045360346590008678941043073472238354218920485547003467203419227413137202041051677947868048350902619452903992033374036389433382202356057766824930131175521180257373018003104638224392027137454291771549 254 -24940412968238545933129334254240528971975673321930426848923801247300185118508164597122208581451557415747409051171304493198585424594237486309167036739141975465911832817372730956394247765534436159599998169131806815383964384098811530062446799700543616546238299494567382133008070561011230606435014436334549 255 700945308025862499408697487751616650162750082976929764255779579390487982736991234708349072024425631706391546303670416240882012217381906560096898695955510066070879834978520994052915193310328503711004541715709310300811893570156000979887459384023150998346331423693685723221082318085198195961288056498630449 256 -18490827759826945223467762469598494103797115018727743499549301830458315306776722391702172270177367687428208545995889816194515733906463778627325909466191083525164437386570538242739726029363954810175454822432871933936331905606565478972359411612416954791354666390142147424472578127799990581631213101671847625 257 496032750447594527761697461928773056399612244475313610852390014635811427038432132149362920973877000522835894049666486807250580179208545400545172944435249823362245737942875738779519871554834076341853338673271735044426798160193685942516543618173985559069243186734931800791203334469523693787063172278873868815 258 -14407620289897512700922479182863078077448885956195543000368473041749975882490207308952698653111361050286268339399717011513813488305620546220451599785748379953478204357987393262286442669809787930213971780136207175428845700417755328245646620176830171055706300939124064697062841713424754822796449278657940423695 259 432831931041516868279195994792886263019125878251289437027689129615655289608296944428288107135780881751983920094538645641726753213306159084529894608476863736666062387061737005608474481662270402002376757063733764844853000813868152415642114080880862404107284402027501252047253921192687730257732429076465215614735 260 -12330913107096003623042228474244711826076100470729575503906081652128473512548185791422667260966581761348527374612598324174314964947251681356218845631587532649535376521611705141716658752416738694370214745672200076219095155069935685464581091851642859228773358355162483796404907472029718535098478892871201996771599 261 329878594896855129989740874176326929088086321154555871468515127509254058687912760711611564008479142108945759499970697093696047070319366393523058029675491422562399651528283747300999629745095393094035084976836807747178942798355508723488568246762228777767224048358336677622318307695583417991059035816009665910193349 262 -8947812712003237128853699302437489954519157565240201458606900572587743764854061863677641131390745463632550188668542332266561596941438455789882740117869079983707515673741182827649519612574747281916019272151431416323237694530075754056707092436703965165079715786598756003664463503835436607213234213300926178018735149 263 262172400945966547006964953575851405843460640420984454391903086951394464881772498071929944956826218329590928092189724600210353875894065714818522740536238311467252531136594530083347841502057429398494931647162573317795018225190434786916848220543425075795699177454399144862419733120143436936429699658180436000371894449 264 -7957629809151028233540639887716909999664665750131699767927036982909606868520358528084681253918157964880273678307422557831075651816292526049582568550921111282048908850671076508638210362809694833127392056045545573299186872655212754393390999941030159634388422892109992705411202319259720253262337030585959973283742174649 265 229722517332673464128020414447002805515528208078551745612358829648837966386843779255608732238084774788072978397096960290601021212201332182843334286371455618241507803700795052831866641329250949712912910562285874989258912239775198711817843850589778205577049107936345607017406182983124144237310737331145734663354674155783 266 -6230604734762826155115314768909414416711858684084170041776467720953140250725463385308505629644106409054053335480811905730291053541041865010837691146875780376495871346187685904193854289954154343038834443831559982690816541610135155314403510723998886152035730940847746043593681024842098088261576012722767713014209361390999 267 170865705773012147642716378010121962085088007922569951975384962668269879897282477564807990073845499752251887880883883177422245825233099903547669370290805560155122631834875104517874637411130965461706992721396379298701902037362373390565704523871284759127616659962055825157897903974392137233949334655668892906946366360713519 268 -5049726297040844168852249706486428079932150711347221218157890592858071978889544332284658230555609054086208121482555656563592796829141090654262893717116257344041353194666971888869724625145858409812882633918837684695943802396492242896824623125323277627637069104914853095594817188711064606821266730286625571394827084044156159 269 154818924138004790877520931124425479308920881801398420161352106051912688218143563728416669714736094024243809374381243355667436356802773953704027987377348836194565918358642688774943013367825447215981896864102523177012479070871900107166589756545461936979323730325425367105379136135103985341028657385649778615372680316943294829 270 -4527333427906308909049992185585574391199711179434912176765446384269611061276823826326630695826288936523846920594971487443097051603636861783397037087405852442419128337187990841691198150298089781952796093563953389991567731715880095767241400552910838964999496437678602271131558612792858701843000551429995253041260559312004715397 271 124457527423691592976661055895083647993800592618984840612782459004970272178341952228094061052391168374010972008010850226854571134315807827123867028740277711069344003680047818980464470857155186719813755371060140936654642145157229681486477498548489734991172993739366656246991317815051573648023595173189003834128902361445777990833 272 -3450331151782449364898512519241626020466105052750541344621334695748816561198161812830671218561382005771633609307354694854070198563146060153694683694351561410599181212724798148404171428122833648477466495574205240565199372998089849749105425542979228165848770861235189364013448755011958622164889962352239097244974812154116711162793 273 102842730430337184112491753384593238582189045823505832831894192604514175642246762728219882312865185002905864788255697392967995048495986279407074569747047233323882244977992245754616966399219975347053785900687529302260593330741599613781722339870473464425669740044615915834270424879770891290784041272566712830105079704082550466596863 274 -3184086115166701653306723929646378989903366576446569526503962531755132955604912322506463262976274464935971977471441054155866673606310426171773528541248014334988819847972105111998838804768890303946857332945303330176725434794211164802636911656179827845053045658676509674053631283233282832504418227439541162780119852815164070544113823 275 94289318962294248602269519477246672639986245731618774786533503930253001715437478265435951568230317419245476527046196005252587247517697963299102663137060847634307288969460827503907295073721863067940987375063917443451679729579991502842844097749012534813188752284743590330487930714502388604563011292072673317944549601820936272250934095 276 -2626520093808672410894804001910667466767164210442821475711253655519474875175176519539358563284972573485118570582004108283268358604550465490288407066738889757041574373380243679366370606017204722416159307335426977600921907083417889243440849335976375665465433211816996047130272849729307073473856394083481084543683311609736783465769832047 277 73601729568107136194007900704596497602066201503300469732311650081155293388130023998463322398262809192310796312519409226513662081657674653184872582735582401331842561468796340231021799176789360430104307727869394588909383869309275047999901460739107737612465866651398520619037121137140552508647833609148333046376299933766602296275561378197 278 -2212380857235657419307853899142628243100418911876421872804082416000194798549679049752160926905994915623742903967957845629111867907209302911502039579937024893875292057378109878291489002594807499732643071590107666476302039131410025575972868274089396187887349182463257875858025439191783870326567226338209233088939600507689771329903882443997 279 69155562568334942988924409813206994040525768825062033568881341872379636597074037191824796506698082148777098549920776000518299573808361595874720235689697652676980737187098039384488675685697387917002555696632048471110830597875343817736052090007110950750636097024175800216063785627273292125749207365495354501727013422049543739670516131342897 280 -2073148312267213873560041596067907601475405280336355796023337866880624928024392089752877201170525777348228236211835322004730982042536368019734473346688669759364961655236612972627872981073076505242124929666583527826632284192541507702080882605194997705358174101153330117305180577185141270705451479691323480201699097734088696868014215065144217 281 58503076282195958994428953871013975247373762246167770841878540787024843272353752504510626102456530617617044576512183855131451321176398035626831065154869959311342391514065426464374872014535158357613799979834040792387741557338065663865514168871763900579416064925814437849187728284670291990185303629390443366789173806909698715438669215629691895 282 -1656938333935423154288728376316989768410582204125885260187594277793503565687993210487778045421593332458339839982168701014650195666885515241717855498553297778699446762254044313943958452584573342987943888456755716061784838425320543220296654156268832717094877778706230613600239741383561041419393419339364085534839974936495156760481694868030091815 283 50222503445332548838857330971204205025042910040341772813858426330753299728906953800513284107802460041654369419873668300068137768642930114150195407786248485882079572924042246491432803420625061031018999455942753980402953836867076629856891786105962512802665358574368577792230373935398626863344505733092358471717977182193158863858559349191567916655 284 -1584629528376531863490794794048285819117658942546300158752141108273063305432002393243795831047257899219004925541863865213328044320405143196635478064412694476042285694254448640825015262252714136760371624639447453765776996543181715175268158906682138581429598926683495430794201794124787886959357738948935565270956536507407143469170450347556244257375 285 48075987981048564844017277766086802785297939401055322353492360115274381300094014860507686965616067331780814361515069913135914615881555868714038633817952604523304602184299939545909764009085256281996570845128401024872529712851042600567175162637126086892971457217660083829799886555262092861186670020445994592005436828955844937841067078091936970571837 286 -1374042595621696884640686052073046934425400512829272216378668666713276899683037669415000594557687497953131838451884371820040166191017784411984744549770825364798786016981007480080025658230811225082111016463268871516424622886728796417775322710755443204190980944819011439495606226105398932470705518991431972017718849401878702992181822738094203320324917 287 39327905211513178365241384014557540909433564692180882503940906945736825445403523908712254258545612803110513379880240280635637841140610734249078776956742635349643887542107391616166616852302099911030813484331484438741989367553889665832754888747332450798620593241419503999234969747032075818444159570247292502560474012096735493650910735019088847036551217 288 -1201920601866965098228135521494008290361347882350446126688299400728132040341913972324186185944607511913760846381428607971984948145412817077893688240535363035276162788429093508886905953987804337708324668850037345490453103264575947838129165742628481705665472552422105812339129139117745225297707987664685003987004452926337019127694483739958823898816481417 289 38271745472104674297657789732739356322733817059144787871435874638769962977735755798361802266090599033766654101404700496537496820309048881779770181728225357610289487679830284709703593239512579643174299421541748226991167720887946788167792056265439221932323209195931987318217285563742734436456138537260545788529640965362620066945082421786970641621965085167 290 -1174769640164708024561326133488369196834907550091362603064211526697572071549539030999057087181459634187209701774906131456223874148536531100726057294349238834741073334349442084398224785064908549411160947517172619148984219081276859065217195105744647259664801556781844787582495960573701389031250322139316006681614837514136475353051777178122373322143492179759 291 33997327562656024578954024020011651978864154033943680330675835110978977927987674734314114649728162587292474555868724021594666227410433901735902249445542010485702717413008684669438164418208703076702994750608890702082784777956333468713724309486023000257006010918545345345494707317589411241935555946310742518540523340984863750889846411107457655049483854310287 292 -983265987466408834470727577566911093021316746407227451975398609514173540014817244305596235119436011587555806949784450142575634777616874565311506430907986887857955131305366586178504322034943133217228828449693543415641029899627483422025362230549235618269534883752795510836148957893231794252951399858049310894743401503687155447080101077269010500847890813380047 293 30296558989425279195278238651983046024240025458166376406399593087046374713622057960268199110128544683473814098700996155675004659461127900561108079759735200699928059291093883737303676431116846662327623762879287851752109534019423548221284528069449913678050101977735331757289591184385575947923415175695629114482638772632772077216873833610840178510152399312982117 294 -973384318303572010677245774311378335806288017371565141759777843630659150015429224052803927134861155201667652467023457227292416805898273359512391325484857075889768379958950179919654456607997092719871529192580462651481225572013701748637436243515651367827726744198787851414321755971866388802943206274245527169935427884182612252469561461394756292881621392187976077 295 30221384396477714097743572009240074602088826970856001232278427124668664710681706372874004419045876649795253406777699331242081141811685986721944491667209809099715984006296802468997039692512872006065465762694333658389434935257871081416100638483438562283661319483878794031519056857199352836430620101511079725056736988046785555276427635302563147930130428919243128241 296 -885371939339953772727578772851738442232977086354113142457441141258614390779114275246153651952855824075403369618737637734358740684995848358415499230614670730339461801156583883989061808612006429332603482914324044013163486867330498558701891363064976602420252762907116070546987739560721175291651916917024274478435123386669280458189147302623199405741740776894292012409 297 25872019053577713769325916193948550777870445901212472357036553312385745830546248457643091563222100612577096904687895608467975088333970326955909316387141033646028153222824115981632734004688557486904168576306806903001657618163375148256033973575936791717967663579995942784409013081158159275350285065455788977511456020624201869092289497067064794662133248858518574571239 298 -803647705154822635292844481126749466955842318665296340772239419010487241188628810178285120574370910010291530351667764996649148706392802680392720828625443884830637285588529586796391699638434734349911912026844914976209953744272738032076708080937100531653964125560575598484087981133999415856516033329128035254838917202754537257170051903431242724589046456213340520764599 299 26047435551412391303076963481949007682889548012700161589775988406841746864054770923932664279046945503456548496137552785667539777847230859916921457959402746685238926042179141910839907163488495656830768944968394336598230116977898959729309925117721743730952942618681707688577164973378621217727597262573662506701031101368261770717205757625701308214432730906071999620725679 300 -817780494380230734227805168419890412331701769097944210128730191851235499173598921778258308272220955698423043110136601660897383304854014522397397535090831870482359938658725362509871297691049593588404482331703703988345167317438107787546077245563824908200360650321773964876450356249551254171501622223058190661879014005132627267884675027491942883542853358516325562817717695 301 24247638424483593368326904142554663220244990900550228408243877600673478154992189047214144769074318767818100581921458617890726639521660538410564127831620664120650257384434944720174306723162307662907314236117437691977630390352744086313050486742413041841168621069445081231886127722640346567940022045261845171321404344112837476801398787706116639978311827609258382009048732941 302 -715822230938048029050670239556515794643188732107500341995245169572731895652991738069088568108939001402371447102371720969604781535741687760138193700449732778099170409922457259378806266308890262422347882781944170293353739518430659824285792220811349046537475049160884629424809692789846638893618352015934358013589130649010127958759752418006998840173930849546774991443009946341 303 22414069175806712735166883376634413377610844583374901953943477811030184261573613024239733338080781260407239679138295875549632801863735442289937538257088130035360927929627079544005343239036736559449664533933148821176529627627671304868947287393688782271035010250058757615815639957013490667194794297092392571483663443448221807541174002795079523031260808453370105049930953566641 304 -732743265124153471004857523707473022294618552618515928604088547258648726292465648982437847826258413306969391097907042872374843067624429330740335849684776673789837584455477586937756115531666106218618832124588243416812223855685162676063066531309031366860360327227080135307928075080032518447357008205833713326724802196421541252061805336702529618823770039900497177906892655304041 305 23257121662670128934445968985878051135612853879624537279108003612855934558093647872791070579610371495721078984931591164218579706032509836649575709762337296677037844977073979816508069288453338523599681540758296863701223600901082101529427661205510603343844803029398698912733252431070435074776802668591925714533201019918075064675353382329471524994766944206643358150217513350303711 306 -697773659770592020142130962888334582975661247632732294299436339785933031341511084162921840076240413898781864987120308819986064596357506881899888358495862565948401470451985611492046183035399136524206677273767621910101157736785015011626675004520289936586109458261913746287044741461000411200736378479805968605601874497284424134940747812551587939382809181759333799402701573726044095 307 20808197947301063435976308780227418360208548397657984102368573372989394544919965452153987126699670149537229679312687817215417933826530201485263924289922727191110990834079087449641730037719971591459635671810952253198828052365898921020683607382749659865857379485395672266888356220249798259740273338951788372136657085211478800628810633804427094475043650297862357893001253887821512655 308 -656747341105425375306206377344779517722064266387437382308278187740437312073250217732051458109395781919814764172521742652989775670801028565476904539732269420755982553550396068937615410125506753011864541721213109215242103136899030037580014108448453770869989421503342762145246754085422799786404479470232219975894031075026331355165412616787317747365345311195584056803258246385701289775 309 21651534523854859114113395652443645869144386367764467508610490511244890798910126656728045229760177980099226918420994686215564215445727141322941536809013892958951283873019921087930154336734618844880659091592874081949205152839385573432568575914139526293876760228915083193829947418981789328420796159256323582664344348295577221987028398283642574170085839863136998352316697742880228274485 310 -694576255680098492840908146941621256841921143868948458079391425734109849709891634944175580965805493847816344335173604128114283156630387176279549465369008912884712367586595335160029676226266745340753054348582978664653872187721017646250836527396307272886737053974749035757906004981904383361182974217458030708865159173943870001512499010664568486496071891842568026567418658602383443653181 311 21081990283219941101317742762944254988646528247597584617390639712076903116572019555843929971632742964021300714283317311649938401264343137180281635145782856175702180644564502342554782611102683778074265006424779697180095119114189176393016747981169252663232112328017525539678507000220088041743703136310246779457494030268198706629080820211225604788146871533887158148090870310221489506720561 312 -634992912945786351993226293124803451643754598359188340144483417878862366981600134679687701446533655280266039856542926043057922636687288161264498477927145851767750898739466724677318629267567076031817163315278283528026142773042062130920971835348794947576779453647081371044811084840240366034304104342873323694884371745529725434797082168746055589755591700239815619019832624163863680251235161 313 20199949360141771025874075556626153182451277318384755290901883342616030795389054663567735754031529481761072536743244679678053902815062781836531663780683867161988792796967715391616448651539399847914840047724004444095446912272428627281155522335763062214895664612932499561857592109305304513403146166851925617008550924352005904673809788157545834533014910609020989624188090032183911236538429911 314 -671476375714934024789675887710478825434644887709830516792504749081621446435341751687814798021599302308907410304693291161467328258285299534659307255672877046255806695594697100122868456688169795932417475070110329399200981973268919525286943680347006881972605102157879888825606904076484008969154420973589398477665415773535105095865865046257651774163263366824992849102006172802201747314785271111 315 21766462950195296232436782673004809082920741418891966040297031010315083437732055954843530474343373408848839169169760184914092271836837294551640324541186492643620012166965065409793492313830936738944353940739793551751062368648498949995853439867284693407732062356217846449813542307877981746501776309859594728465100506887931164013721996699135431910631246731125895865069503331913726952640643873007 316 -668224275683007038644186425672043236946698065258772339186609728891205847373846598462928905621610257533710579931141973696270817009192235023557601500145309661889652868217000652209855865424161854466873166909509135389606344219644090027884496711693890958365038943068750001318106646106514757937122021382426821009801226131127492012908550202363033997524690305096297171123597581070620517642887818848031 317 20326861918776405926322640386053002079798917237579163099701847300821866460154818295988484907795599780634069262623078808765873724071545752369157794913550570471972652424639365272151768164751795474932975317069445917825567933885981874388504607197045224445253465996021622163661335403791093409130916956035703760814698360657785521695467501560603482171317795302231708151703362421013568337715234458269661 318 -651687591141649138731791361390715130443095762538992985179803116228957773947285139676409663832073311389586177599153767489124068166741909433827783404110542021585543085017831611757743175979860599785426133319109930260517454627231611180092297904893827761286657805045410138169275017031709596946073756162846075998762482289797367195582009763906066766168037314737123790609891661707339737026016322847324821 319 21839574016198306045069686463866951874396458785414772881543520619605275586628417133949021607269261584319266205687300721590473208147762742304383803224918525457009593603018110954512756574640574211200194976826883883982197095988514286286511070444425745376288994267453540568552463877503819783080386803359261201654742991382763309709450771289228337225434998978938976649887432799419118068111267428832618801 320 -715203634289932608159288737730502551748875468778827007937529193155765122710217989030479412434213221137682747892482583804932668643459576361709342642825753727925761420697991512203599877010061659425503950675495022577772556526326379194723623657971059999332797890077816749002042110778095333411443534613938453960113066247743716608292704804653190983567292531699948127159333480308517988371485375247733209673 321 22203367844995817812642797065318923535172857076884608619208005518619365154177603674315109004403575136218572709744327182140914706081193325929043819649569493090612784124379058223390286865023492767968153602525607973342778182720662421647668563248536644651046608796779120378888547793782946547077881208119075333829886212286189425801482425236764344627844476487376357236858368984920704024952840255155214752207 322 -682042576409640992205609608598755287368440621049526356830393539563410333938505628500447552529715969679284574034227642548165798647606231473715317429768096523432324722447664335643428580039024016469776435879056402468082382134484429878197647559498988375267175280018675246947251167323823297781976594121454710823290568164877254671187598999096200644923146809623052817500887966012907391805595660708208319124047 323 22036333022910034642444554765414063652886060777283236017446924515156705404155481954172342965886667973833599774026466566426186744633591762390365299124973022113300493158524764883605394492730782594846688636116988482067034969774129150911884435771730370432224766505249060123233840757413433223439898692463622818406419983842624647778516308699645746497352219766988409308592822771507269545958250202546036909709327 324 -744398588850842613660202293094443145138123428130256597483719365565921663863383146529928749804467601054924157710746715265637224101615688584811395273183862183165276689636975319917316608914490472712630545658446707527240748965154869521838718760020285216379099334656459575402184167575509375757441479738486008842546434407940282637598756507738755952031884176394537370744005568055846111707915633875825123152577167 325 24622134198185595214653212303598409280637250411995485451287481631104002524047640372170326157856590070179236190325826214465917734414677488988188742255208907037918880974714988294974799036381510289729707955618173544677084565983904417164821208656891404495663939065750583799144935926896802597977222879537873801309288215788209672287029985455734645793276728660081659747924103350958484841147186881978877729037839365 326 -772829980450255344099292679814079836709174218508856721163276175949230326805075895043435107742144018410265071123218417915928261608715189639318855350352501309313775406082129527079520175957878728269125541836924369596335516571726554344752344183566537337894532103689520762696190001723118083496401027469386819732490099323780332916337539868068406272259080738041006852839572157336153213514582600441145015756883201773 327 23970393885037323806897266126514084795155839777583242217042938204225986263688135481037807219627590607545124074717965573499888588631233573900176860239882023454641660633499844144550248697387159674037514701311802824700506689491597534919022913212490180058644171010156701394341401979624263705327210749068892298783166574690769031067303038265428472987320657712259316976398023568570558132867321652882655544972057361073 328 -780429226628888411005805453202694979058697956928006711576757473575622338036456688907475162083991951479710170397543704572464741921064244874884158775542130931955598329680706268115979509764950918433415672864208560039401269724903948201592009447497295990181969510649045387492688040731961116712927365084221643684475070496043619415078655180045127729599128187429484034039910725104317805652612942955842501374091892751673 329 26570602196449083808962393028950189130413323904729031198188579311194596231664876999482101152747144893968243314988875640315389035117205826093255075421924605778135666672001980260609359681403267764369764137055772732680549724109521753450883616055594090497026512374389614076025369946094407520923729767585899435940243945741499872578402013582384357879112576203332887692756967234018342645745960223745823179325177018625223 330 -887494752129202793120729843089079010502526755146339049943821161634369827910141588336427264930930799302857238441434177805869999077413297321500253062441772415620578630962636016029065716496843365013461119552072972609451184324298828360033084335214949591168366164564572758879340464720823775301182005364260726169172903446202650487704968340715514063039515127991357118015768294291409802185544912669355465343377671670600663 331 28158519386192983977549548877248792562342580258693312153537888156218272997474059033734611641292101017206004702542374091730843734394746546326623909233928965077669057671073703035098159978041924614281226398472994673614132136746525818271482278065824471537816408882647918364790641002084877566089388255506666576717171116066687784901080997274175813515250683165329687119700787074375491545794448400938538452840044754471648815 332 -881767257210501720572015817017896805639245384344619047414965278829381700794221704123552723027161445038871116322360857411012436268598060097142866072161958107039975048824211312872911284330748172280044200926299552591910887835964225970371410479559283773998991636958497805450626533242405347405948477152169027472992564680716676119477566800822818547927807132130287733593531748453798894393007325088876669758618180557347808895 333 28927794832928077013712014472963589378728584492140609999134078276750241707438813702684148156036092488021227205542657779209168953321049876965046168216423588505520766875110957837088388653515566894218620209475317385903061315520828194188076928631151935665491669891214727710797484065973450451549903930153364443419557296323772532644752222049895158874380909091481803735154570305988383451255093293821813213613905080049612357805 334 -992493678301748373932095461736303670072124311369839899821476066306463109507177312567622877915673543895047431347892639994836950462864044148508241795144249385301912711908592690720720027509408974277718919990755199842014281508529204489162162699372996047322240044180534472824848868924321638777035572764604752512153502232513990851782051067326371171371355853056578842864862622588633807759939063393420893485006681547201404310085 335 33469508587528872036692635686012412187245966480158156361671465632716411429364703361248022322179692727092580117734318834253244708021693033210192076371248717066328329474186009716184927903360688959941455613479617434139284860914556204254033812053264929124722713531438434335874753491174876821804400719616554879333008821167377846094275219906330158552745641869316908908390136151547078599690648277232670889057321560257342207755953 336 -1073242660520352685268429922860833660701709631708910827722814076474338119525284554919458306343485992426540416786422072002775228114536723157889393868066176438550672962995182930174121194197183296857204194360479470745591338359304291598104580053157591881086556234275066204090297985104424448703461588983532094917884561170395535251767261405277353092376091854230063997903073968226962464274198894773562463991246773510630122742396713 337 33927335150811604177697778894982947363832439927797279424404548937531437780646484890889434928120014322864503722154304531796929665647651225599571383711195273473252708097904537194691685714251731824663114693027817231602058115267994693791782000532934382951511365262617410581563208719000504977680236100132744192074279535858150035957546129536851053812480991078911342870325902990613983376054184232970301186895412251623658353050492863 338 -1121468939006535976631281511486628008600708723053203197966250187115087844781476983595848092220223152853722061363618745447476804832510654192095560679654368740281846159598376001518343140678715609835487910213060753367323084394726151487420301655498236650373097314489630747458103054078635013641716936350405686577010272873442231351638311707591541547501186243609533413565611379827059498761327466817933121825238718292292036929223780063 339 38769453739796832555452757674800548960418980031438156562722351797019587168046571971575967785789651304832265661402452848432428292394202838945097114387158540283111416524867688132674014142585423596599401940924780337518495060858942077197551653925258271274554378683177474355470704241301628927312149748069783674289825670078770342414848355870183927807202843837965882817882443080947380911052923175582817716541821367551449690230471261263 340 -1319728409717274235154520574786312969354166503482106862629659139822045295419847114729858557277536878108293962440659280749607659107598975630267383701171359879311928834745975913370545507790013509518086126825551906297749807200282977581788903386893627796946457955607218311646752993752998843400168044719933932502952541805466260897318924790616732789283841991647480256393895624169596216663110885351514926773633479967489517719824730953711 341 42762064317566682551369499585744207295400516251380638558369316745888385004077201306520180805837955016789710772647410549622418689402887351569911595701457017745150380418019010933626704632760071756923947753223150493917093655845799040126073303573248003810534805984440017575260867490505248498511760105582966038962865983370316292110783693507024752263608631247195638299998912845197267225117239750789755568701811219374611501731178887895253 342 -1364499115842667060713618246043022472741901051065715714700790805708365634289969282107603880003346098605226303039888147982823388972144206080330941613756157138283312592171212222419962033686293329974330610390437690864602281463482504161503061466495241742709560392521657584922530565180280641358381076466222398344489599227787822414940550902468123684563785583980494264481011002445177957911431022596738792771630854268658898780869913785505693 343 45442332995116294863997452137799544269261232460982976118478979635016159155713914943184394708275642022495947937374695688676999583995499904824029546076260383620949298221331519138256404598254700895641003367515105100557723900665104955331564874831635065648512650388135178008561677247648564481627785359024208365633865180752784313101073197231665491543424259299486768309903188367298783296997066927070064115729392856864685738954525429296436273 344 -1582708552569595604999881364025000015362335210797952412302133057467502379357769202542689449847158284943026433165160826759238461371298385889198768875256389500485935968328792157777217422892697772927730257440055214158065580436412229550488740329415934903926080105656573138865021197057535277860366944851618274331063401941367744969956584483051146101312171677683714211545512522542622238543993829165228649146833091975903642102134252035841055513 345 54373621295700044462301222340171181166785746058195913833325598171551514669119288905953458130566728973912718694464977184135433797584416239321092456820572561323360643214379396776178434488746723511834986674388838658933934639688222913709869963669119805604799088262353552920582617476707080550310305359837168605522314048281288338449881367380488627795000227394903681975726443672836603181576057790477508859183609601339520591785974374272144750519 346 -1779962491887448223061908200671597814628808764086449186067782046318006429272287669609107235516278468986552349986749914009433995489593131899482549534822732783046098663923130901999703323984536947777930878282409481451700809046758894870863899266112539840844316095341241474299724272190082866596358968005094471078825131271843271437497452998364544310422996916791638533944093773428073059595279464405390723818477935014925133418580693068735693406311 347 57324955480282698503625737410723963937926832906070794556164401564081816312066296828991044203743688907973164722144206327101741567992020643420973469231981922888858092348458787930982478620140564241442200874792450268522873385128292427574167783117486304319340641288214561981561557396319410201725903459173961533863565924541216827559862044317351047487645311992425773876796084092604519035005800844696259978483520311134247404227159682314624459723631 348 -1923336199111981747066515033831785234138996214596503818142579916431048164247710386037155935740184694457490573739983800306038205045482751975183449448034363408423312991014496931130563932431560858435399501636008115242152846080831683437741709076493869862862597187718318054396972107486141755108862509436685556430229349324043409856036899042736455993072907830399854797281477480911737301218919519249713882380631983422568760014923744652634390140079071 349 67481324411432703444052550966843280620468274291790701889550031121684876545553818054546887286744768406813716242183044818222890616505968000262182442549890622899956456250189045127362219920864923463006356309860936762416908898913832844418060512869959781732997292415360440102849172469073162938121487275244058228624195635864193907677146867983146368602503882638691277802250654427033484666622720074696024197864772751062344121947846430587500728555702141 350 -2339296914972942584349070207065603339550295598939003698606094843871825524608476240544598150631836478101749989741592268375443512123247871519090595330225361457346609746120666104365416470073457296623726751504825452742403178026079934818528434350028527792715136363379593350324193768851038278689033334250488065945068779739996511998534587410174952887955018303556141478950895215953375156079484578427924136888518055263759225531218510483291561305366340085 351 77353758498928826055147331758490116870007730058431120710173674829898662870856801311674354463501135735629850325416582711402444346333364445762306843648067179519727236647105522829820201402359240836012992328621678583163775609166475505868616750252789893289042822172130000809541782739043428955598796649858180660353586815340080935910082996970582563437509374377303936357879487924677431400265645462732263560541536465974901720003069940583969901452765739569 352 -2514134431045881830586970902761026520736189128596269669862521289396201327027433360177791459685078612573534730967266934105108695266851776360429731268455001154063884797813861371957609599083018373724086355554474113087587782038876955675676855708567521214556438670179812244434156776853268181692603846073116772334132819848923034085190210749221404360251833825613737217467502789749928847444099228929249821977914714555731717228372019148350489360276817013769 353 84976500800302410042452329698036977309613703180746262096389285303406640502290529462885739199967988322795382958368263377896389623220158848333228812145621520263020481128013562220254642504709839132841387598372749451254556304258407091979649422765065418730338291184586997415385296945083975782370795836292707164335465591845020816469322644291881997303655181536266871701731801266722346529149846994928995129188677782604169403802222347819421544579617958463919 354 -3003084908588769091614305601667434329836647382035509942046579191104650093936983394359267695518129357492322277162338107061272493130911034277270836611819051704450417510046188478471804590986655897428317854776951210055801431201769063549718723792903310252166686806560501580870912631859708575348145894377126565956377282312647530804933720085860677044055451079257721535960017300785816730664849455729024108722294618811343328738017335115000833049659556782155119 355 105028843699462930861682507346516840934102344391594970036520200434072930981335522528892733015041354528969199677753620510701219767008497955017389312298540413853115597065549478578346049896798731854524822578256191811097778731573583585214403991440501117295642493179361759300467852982626177512579514513577781003803110951988572845611293426412644007106109753847919563914551392320465223501893014413505213793902409134484980209728104955867769393837079140496372879 356 -3507559533778649605310851454010480419411189243565302706613542609875089372784474199668219373243787535705082829118130487602061051910099978485732373816472859766127858138020800799617063236586647371433673975252222405897575506872350295067067042384911875104400892431963707384029477862614619606653216477603349227034848041249710145103056212022950798285987982101057621946208525864975791719791171461500015303700344210045611775604456421278037193876356939486999897935 357 115038359237964846891713067026552786029314850633680005628916479414637568503725229481528916989977999258172069532269852257575181488077497724016699501779352078012144424235088390190328281042403957787578468078045581318373731775667810753043162633669087053139158492063532150063617768060558644581491478921214379654103204470305907810903562598076643620027343310874359681656265325547495157784971053846637220573871827598956849906748054032447778911137170560211483529125 358 -3916761239822310224624167468268774056135013702659560267353470447746801622748260127667431817902529844197319765922887570754860366574305038763349823378532483374729691479590345703852435009832215190028985543975596800098314724084858641605716547927032421590314772738991001225671781183144136996800602975859112384979868718560376208508932683106181892194036866723138265846621627551154778192426272066626207967740982072349549134862141854584813926071743300187308692989005 359 139408925096661473918587258740395509222032725825227805759230734555081428979965138340014789553273014031554368877359023090188951879007084573533601157546136439698544115555900861771460634132407220507194704887731457331984544724559666649360319023649154386422085611403873480980868121197095636198442631068762220564767273773666421203205458588475214726437535729663721198480743461722126990268874523761393369836876505103709341584132237054409482411323046298835277419290545 360 -4918109562732528599566704512819095077804935510748366285372780996812137935032167272408663399869726641098434130986691626474871065180061644485000676364901439623014964067043124392440998544239659326037380917787164920148846468974587325483681032508345062530185016487452090688240259734111013198767937156833108809478820775579093569837011579074044813996541968628965967170176826729621865684607200665408544627911959408559456849107817861842719946524275104539214755273047289 361 165853197767639487432399470967142677391297591945003807187373484217184884318767378205452587232699314655106684095906262476825247378531645032759757401072640222804850560417494366043954158405693965695326697770896872634273093617021196375755304812945875974874093720966731828034694709461758355566571570820863049629918088940404896844846803181010129465536835803135355551704285368284597342802334535736649617797708662375722572483960051360494754901125916432438322470290586279 362 -5488438799921057986230428319106324857172754755876059613225630840455282732843645997838473996211642186092271343449405205142133138454382263527746488613439559820104507809372625196298847839413156892294384252528463585426283445515077410872696110094536502222552427699082872264606156512666240878371452798229296270315592825116161014967107965183812430345472353923205359353801836949490059503584752457428552808331964471978050187421386475489465993739307632938658425477163756279 363 188227441171024427794614721018365670461547745462227546005172900801168870395202281140644212616817629686218511307231915466755426651613191402256641042225834832457478090792207141830784668781541449200818323357458076675965219819117571644518029312220907432268505951291260988689107537552213164711781537022840734423477755005530391663724808012419916567069266554485923960918075708190248975129275628539996926316386837285972568785860926471930893995529177218889665374442704994479 364 -6746792814984513732260989973834817407476872788927498786407177607926943339100731796218576794841114276767990203414403383436701566054478568848123144971585747629024129250059652252317271361070387989716456956047326107216990758349283860190331905145687673101776463024304418915644158350692599859398338305820915157247647828670029483707551274145702400483980882475095112878467861851507808738363417413647103934844557195672632472468985767459893286967075778331670685909224425602879 365 240049939792339979521094106703188486221123636205796833840953310747748526233292878904144525797945663215833271788748232535985745062023954713173878740076237873240811606168046290464947040909343147086130232710716535959662624954198222435585932807708452127651555174858901142777026903344726239802823475866943865292080633972374468923026397299234922151402664291081597692267564311508509217195052683054208856685363573828532831676173136704602802369728846652067570227348253218661453 366 -8173104271123354132258340203717828128383353533839358818405049335151545001033561259473660300553577018746930682420371863574795983418515837084811518640584133320154297764336586628296296851672281284328406649921537234077724235855334810902296509474695995448618633231895889127257688752262308163458272471911167948771602601862610367348020200143824336558996038470118447204587773921657819845090272892149914258867920007513021762653293778008694051933325038250508003948633993349153189 367 272870518632700124482616958654675102478585260996086019535781154122180202591508832299507195115167974465198489643140106990106518568761385431308404165857497643444922119206165241667932464243501106254142583370029734155461898977176680896404641592413819441208277175740250487621691034153302053168914804886417349746880670178273344706164397224462463313497898908502172695084426450652315317794686359664456496238607402315675382250645656567480248101871526634990055506377873520648895409 368 -9425761125870223928988676290081698152251356708128913964518282559884426582770115308778139567422130816985821346537192724732310629054359656582905546532323033840994919445417031797759459164763009586594526996875537838739220411468650249037188168630744952132345171627752088681969637876895759082449184778127208260781071828170998372844111342490482765440399027029516120520897073574649586571651941322528037432963234206179714851184196321495710567007909900255405280149713423037980553449 369 340204348266307920472826330061967423641845961673455528540059774947850878948831416469838299933798706254656764084142957038276699759837289325141328480321092423295404286976594134387812050337782288864057811903194499980103451326160915183034491358118101715759883765845727716201281080740227719467096998016911300760194843177725728986200592662207131576240786262003716020023366524535304224726026539472633835011672807453735573574131570105208652490584826634684739783684791226015898812319 370 -12205991936971810108830350487077499079041152976649551100527967038051191413929510133969638665811048620062250441904775310415389927105232134678863888846144608311573849422419781623030214896218905083532429935389337387868062995474156332492375200665819513777831571230487941218636538318414104737135603610563976566304925452426646025587981232256449754041461577891655466421264435154299423051249209408972972508562110202130732395611881099289530656616257102154324161636341712558047976683007 371 419518070229640189197068554077250732494902822882280467149999021608086977166317721784515790254338126924455988962297134258582761425299958770316270235148032240185987860961849095737697357240416553282811369396244693348854877898217374576122760875219585645100719041114485554745903956392737734235699148541178380308855725460377470455660486991836831065818504328419552441510839994822000855823700098930464337142312792075427160583889178313421396507563994111193788875731138664084680988215503 372 -14129362452713137851582171712442438093330561234519070190127032979414951783179599643361947774713527274698402312042171255366784178136320997450961673076492920639694947693121977579469294875525212374853947351359983427711093286684464439921417024588530812382505837512918920414342031452998458923683612447041640740335371112454172259461266543316393353824425979104250555247545481532004305460394838655006138655918514050917998018018368927059594201099819181694064547284894893076987958978418863 373 491568953229801018543791866023723364371002199569390941536704727720693654242398625436236803371706773359078926224292375579924363516694050569271940646526034594265089434241636084929614008948374974651079483349107757624368491277253762103809965570619261497109896848259943200149337770065384892296121662815151213706622513428223329569736086053290095393053744947590329687027952217391507193727249111246729483373955019899882807880556527047142868138841686432668013702754673516253292880025839733 374 -17863913483013785845053203627893255150884626798685860371338874701958727991272263561875306480043174780977623976393165356683582601800919721075591800350173639378087863922300708664727979184699038397412427775811069110188362375314918245812963767457759579475427535816263155420446683440659898859360528292229837316697546471186608153841837078017006433340106800576503366168549950707533077658995947774554671593297420395752715780522383640790363790725161131029928827302339673989668596827760676093 375 646209776466610625209033789248500601631326723319468337110641413199068071964648616685188135266669261703685301855977535459294782994929361640570254209583096550874842793641951298871129943994546434486314617426432624487457134454319383628269720717928333439819199407447227105733438473988220747631482007504160851449788060055720847342568114831181080941969389642994219894604417065451692224016575144353344021523971804945494772270451110125420084748609393574110853478318877251708039971352496133425 376 -22416992634407809455702471953537583588266790021672755316060250239801210081744552211355858234473241247887836188321212969742076989973945845236687897097410031759073195225364703888810425447462509920460170232533985547184783716133568093608268908910664674278395868262008929660970109339576508924933124982066586355912496865756291820006632438187883518873867822229218818441384431821700752204768400911124464598653985717625015961418270543070775220631136931592020061574434131052884554176463041149657 377 761569862963803368169983516289466958174191772523377503939723258250180436453164743254460272660005671951004030938761328394558499396863840265138208641166253312413594917632577997497982515594531826189288431511066638596892134595779627455327338070466624195147519372534714643026548386248148140214324863827267698815261849714349518772268734435334198135829520173604654177745043093575824984830768694180124347640383190891810975777517708816571091561316252738349042239825961896312624899204233625984407 378 -26683967042584130280058303779184494854914621764615639414936310369873239599271813857008971861663590658268672126450595462226289885086207902985124726695070161606388821142931015300176247663478137739439313906442915129160340153610479518237642062471502759983740819768674559359701726352876155050558004630721451802420293472838278580302731496369534088593125706239833099893477075325499565338843523326665156923882527210292230966550785606120603099994993745078664076840890915102413771634486866106006407 379 976276016059147944445551449027106258910488728502359919174196872901893343431331528015614638421318632490696229839582086327455490249017697516200358057909250310027405403660669785791121437184524921830691737185231915819443118938225588710917357049223628726159042341153775112044386078008034398717585607060782914046111771241704808214073265052519545065653182904485022535315086805085835374458091119178667834808793503187319343711779132799613971123572383987236590749751360965371227373207761125181607407 380 -35601653688395853916716053457190313111674254837047282142130885399136137736867556657287236710442619280428558217323845521556466132147769454857815705100868382971720255932338876621436517105565974578363630064670405967858240086295987108043074369605763380751911978706039404381592554151494219482819048192542650721606626750890713515060477691374261006454978162919149919448301980736887163754923568747156501652175760892558886278168791751024065059665256554479999314203523891498967862376449875185370114207 381 1246338359632426266454269574909093703220072635613047898719843571234245299178412347323817373530381388126328568097573997423194882651240850444330305535867240183612085979512165601233008724366865008855175400325358412690574744833550153657436522671097348628311685906070914481352484780337310722227440093587713032755924146246096373791667374178970819399157313747391434500014507390545353085964466624298382920496478233700713815100762303253133900730753099592818463043304795487551644681537974847031044861725 382 -42705866608642177556146177408960507540761476087405808927096644272140438180296661577609602654621119766643329570630127660238465984076773694388737723149155957359950731313665953450704277761026316032596514324877961348584399919688570929289376463198549364497496775638336864373274847246396546290313591377404082558471300529481409861965717478595413018866536627009552421888616445585852091897158188797238913151325977377246910939599484263435384834048522919517335449000844637699576566639260803582826728802645 383 1506898366261842392313999000224936019111591733999124620960504191089884289640491908250140243238518234202711764397819150637243798568370840987985367378964901738364307697316542311216161272577286568378769560059929152008121503899344431071808341411151109639276529216473535189226271289025402833285613209432591911709192724259543753574476685109415867105194864992033303142665531001558040551335351240239145271118976935100062297488406902743954792307795821601850660781065011392651486126533603015542490011271985 384 -55500780659388436241901889618060113690164724933001502216411869475927081465719976143420602811182429669987857824056552433780044044060933659111061722115371583014727589855957399057388491832647134514150133549156878079041609862172091311294255253681231151023079478574630575384948605943894632967384454090111969324626888500082420208469684119173459725724407172580165780079900309240163048337699560353889781396340718070637818428038315150194093094709245147504598059323183790889033972380067111494391461998517705 385 2040029023127011525237883337036088460684594479173025613090406972093417564970905123722126921845387232974534881109237701269856211271395337204695971435851166095496779524106367410271202990130129551122398521701232544397292793681173574136276620005826282498237277616026200793514648372693218190991300770401065235841746338331508594923090657031684662064487582547222891211819946024436439146242609514669173330201890156739538296853082111847743627752694939847669645111254135815824918952135488653704150995012037007 386 -72061192560169606343743495276869635984517918137158018587210893448764454777744075128544561988112003311519415834997363627797069203721613781406240809220398663940059922430413017184605887570182053513579470695781957508406468582846250866042161248198172658849124772594692907011277197469152961881055115298059539336470829784353157003485146406137030468021521801475549758140122993044389755726767635025555270571606464029309126302791819855112898884193103127633998497852534676718889594834539948674078186018194571407 387 2490183519898665206295692777774765945522943565421032663839704595009776286537991460572291362411980373944630005980507305697734861849625229182145308060532574673864489395399352472956868010035002058858802774289335797120123341603394689795334323698479937730968825400467062444097194356144635611444520312055225232901674907701030772822808616795751095119656142602381873868061123178847328716633824554998751023043454909787495335300670329448020932434769082813046618772701640360683457646210745436919472859526297665807 388 -88483207344604866008260515084371018796789624239831238073480867284750974731391816414832774516719639171332788203929910432558842409463932050004355399396714608851779279884312511974973019069635855918738077393363667168612067032284319836002606368669167836672236668034757775200929006040777639792401312268705779088557277116549976904804753003654103227152811555005352439000166555041198844748869298914783472459584061242672074418725495859091203659421599309341440871063545036096467401299647703186590938040376098952207 389 3280447989681998768343058923930517541553501596117358943648915453415132598883581684773568522835640317121751366531118037962787100074579432918155874936016513167205603458611424363581433978543266141395956548581822480231918666338215987377549605116251891480492155255382411650880370177488461843636923752811011666724351612415485133703727818943446461115195717572937927394559998733083102892160030052956917352410629182771459232499355039459114399308856335879786209780722643840571951453200134024149837307901466245151557 390 -121520970816392582205620228521343004517940105481393424851901331083855586842791276371214768892409402943968115575156854798907127394306287798695170593687780243914075571980193686438260977866331443032433217304465948219728598803342471477808155936403864483555344385132226071302360789022835889928621970526223159366202911199318802901302565688081808318259901931327806902176145823417760394079237265926837372112351506275668954658376114507890494176478649631557725937072356386619120472101466717658391629075414053770865069 391 4330664518111610444754416908194067821204645114128799106615603269677306345297890681576890559098431384980082273777784002495255352779021094354460178128964772957339110642127560422694845141267763193285213389003046001144686178751902651398923167281952897037031375153732693539779457606799129294026977896784744724734370224950959201034260351110687555684237117076426877551175297691267808388672651936831878206004956049049011069446837421849815815225034591399198879851611437987488337426869811945036191543877395414740577457 392 -150911532337996291842236802818883447560175523218418446893890777903943372592401220261144751724608789887062331738211256181287757438567198779813086876243962771620868004878429436727541986112602906184879173317327877908209124094756493906272789223620952742065160209737617614376645775645831764715579270395041254117137453120912430076474198909695046228238214074028880262346313860706883965353673450953509759075902903262227046989011139345906807011180415802183312263046158991325771832915443101756236843821146427540017605817 393 5399612400361747942688499075507805006869608495547514123991853686829845389803687135364208318499839545232075175419730080465177032377018493120521943114451911935402110914416808452691296264826895085444694878364083838852912569676687471373375355390223538670169264948590880525988225122666364676281513676350614568617422037059465055601594468479781370459457253108884929503945983674239292169462399334252973796351710594332407187324365525267952871314983090809277600131724872204968043988322738344477381926972380494607393278087 394 -201491933867432080879064656757092336012175044185186451728264915743409084831276576610923822225004901992727254601293164407171775749403084641590840975759769884339337639704650000124084180280947455414820705202914990962994501322203193390132770754787705903959386776866750349961945303281830858918469758878281872839665601968936497646686324871868752505798285682406228312475356032742913497299451728582209902007437673474013775985944412312379131933553124132866248458880984088230504259810930205782779988831075058882086476634647 395 7521416493782690757788255357464943336482345372191430726191208897172101492912620249814674034892212887147684491702421653761242415131587628629862072559395157127602226729644110956275782863895590159446392609700126183467951527066064757710351159691793500933492821403875466229419534345339315149726390198810925373213690075868339180054045936192332997856436639388067146780039849532969493147975403438275529457480343320938556259216603574693762118536526709559815746000873987867555636628785780858115021685088292158762322602951471 396 -270384368576650380676560317133710596368302451606868583142687919558654501387410087905172398112044583392277357070731876815394411514455187871106924650082699199837640834188583869656874545718655321602316645149063908555892186464864492014091879098454476490272633600493152337599339598048119700182850712304436754898802876989636057625820446920571317336781824962868518651701441344016595167863364905749820830045774349903302569289209186003728880859277850740522238903962295553964153941018524945965886258331617247195992436484894719 397 9500524547237259000143634570855923157277818306250476498950503073278602382473683038237261778496084909650817057618934272016463191748990954289315033896172934175748426060685963352154466750109480705396545722295728800625744477731577078640952914539201124462579780792989066062496230749106113134458292239975483013551092895868223444296880520412696454825562134704926570296681474017748849318364299180304447285404002501940557931188832007250295096293231038478981271690626669015235892991174276047010880279858429524790797853851680749 398 -342275828983083596599105634574882681672048217690426087253223970028684822236472223273423031059315576165740089439645680871443481805087804635690659716629424751760374112618518371551123656077333314835908659834537466465534542632369594061896961912053874896465003091556871765621277031181970381624056313726352156557867131980383783899194234783698012829929273726033888155461530395949605821290403849702661410808185823541137760034252070659441091219942555133847538943456762046073869860608630712393212800200564213769587249737848885509 399 12854671042313942854767113197722802811684743121034831404649297623900552294811860222325262627216116483737591763839153561169657719405575112991833479851681677259178973972851255520256594905457016302302451778847002732378879701669521927565470458493219379022903933107643216392817128313901531613578791068171469824741323035592859427771380184557408988811845508763500834512507421080683277932579758885479882740993535974808815991403657785298671586587355286848434156766907683885237013959500034719444563803824398215772966019788867930289 400 -483472529110898565861303179298318714194079610420912595920386286214504279416515844398443347307858996304613777939028556547552409861337102513310668188032318991312330278883933624240151888393760917320763189211405145279413590699967370657851041612444782846787900761648978995542899654046696328114455322930485823334662239430143368419284734733383692981896280055451272121786790101342008860730824390770072552494614630175022954027740008896831452197974401238048899874762089433377631398741998766465304121887952431787383185919761118153385 401 17529691193098464365484358377440920233612308480690268657789761705910624774757944065866766651808453857253204034384934866856742954776786662003396841956158139929361295059957685404932795557251680162613925078747178927457051615712351561804113019695773589763272980888777869269176679413193985665603967672632044547256220944698292901988213563649968528261000345053569532196001228561413777162004939674634642391307450780572692033508943879735200486269345778796724695098289211481942014332966646758767347951332212821206925572693438831308671 402 -621010610853246945861808141225865843922425149548365536252324877323026070991392269601128224631302564186200824187985734972760098065226091271224119247068179857120241917175578626304466247097605982153966826595549708926244841436804312858740354913557460376525910720684077736811787253581013576856902257389666705954432482564564540662481501724680777495944567591218269218697445803348034884943959915046917377517998012905838484268968504045879745238892415927812398257904247728664938125846749600685736072032163542979538237887635281352387871 403 22526526755439003894765929111764527517860842262448558950023757669570843220196719970210892843215075712563100252289533452472794356198123552833572064847464712199883480975115706998227759786584507198326186692542013747733869356091405384982521158500240632200327522579087247987867268738414645212643856713350714184795305782456334556697352850187440119406286114347896697612973206531964427605201290134477366604677567445209238671357087325421845806878727967472001351623559635972574179656854871741566397999748192998547614386210068814374184271 404 -851405999300675890324433201791489031057542426501271315786934187896777575631501316593921687256212039477150007258049226399541259829645131298637388312467780607213551065923742943948789204566377283983830119354019827533709935623503514891946108698509820767100391452506407955569829956121436524881495167821901625659975608175912384746938164254596817645185133995825441307647061723751286735320290206877328589650133561929661540849858064247708428647300666747688514527279180619039765029376584710479127427721388449470161081715012104053753135471 405 32259911670307909347755872630818261097359693034207268087672852562368036672383479737527221069762970866162579150482943619548694320339952361836972040611083692680338248109432833786137457983845349383742322173138563515954517883774007969061068263532267346207665372419979908907490953498870559743218185235539092430017247203384954808944929901076436802300445721407864396643885539304114695219435022643566974539366591210159703785627295264665079002806102046383199893844672711977294162535599681826630329315523816736793028049379856806784226549781 406 -1179585632847668275817598093802278525337464334714181164413923659073181734285195416216791025939686642607820258559487509867706067969493464747503984786902623362108365058972768765597600618711284090739212666881374813121883787922032479726202470346540999804215941599334388294391674752004488115806920085491599604034824944671568777320263950644517864563638900969310292992353817053169556449914175014442826364138813159157773360200209879985538958554140961471239040999298423278096067344042343890046178970085748510743022498518608250334001218376285 407 42128317360414399184426944464954874786520107131262919488180898419393372605736671486527840871951698040122730336575692570233637987878707565427973212442636745415580000001744843224480117860805731283152129690409603693050292713145670912714882509341918481527505254983020894411140960815667441018273438069192797974625314791948830985027938945458002196559878311127188976446354078237723160003350055698333404751865231612434050357023926412676237056697134530397030875991490507663851409332913547264718833820764495868374777231238086798489715709943345 408 -1538559182296735904992637080899321143730310857589887204941753113756837007887303124026045793396733077404489962428098758748634674687700319705567372080081560286734423673804008226718790696710874300805945180343701665191161868554878025043595967962588523611218246488205464633815727020273305566393545299257201003070605735234904047812757213524611596845486031127145949187800832555658291135777142302970427214637946727278799116708447257455998335890825107365731188503966102528623881843167478757692887014352597027267853207575144819318098752060877465 409 58517211387555861519933583488723159484084533241758732484063907639714761669650022049454232808861083957454194669658599717577398401679639738055590296489245966541092973794129316502033050121798586940628648096173964123427907227385959987192454319854048243906085414668206329308495012872087763335403095230354001716129409960947570331355947449316636970082387205381111916073878220764882890836484277020723957193079731593633157711618906989686031983338414101127957123098215979888428267301786951102934636651025353445043937980799717009028460374717965175 410 -2233439679671363840548218952835484968386047974956017508968104808908928960923390333235151242924848399358960451495172448106815259929378318273318883341829176117261949713786480647261514789645760461870914958713949069224797336440824486915216783456914407939301278334192512933246676029200718328835657716024261891935060674612696144967544614988495045565060329979307469997207283409326615241556036137781387911981357551611310745073026120832191121692666267155296665601440230555089661405630472501856522578367386255735274582682535246783417239098594061991 411 82347243865565696753097550200187830554992180799162927091076774225510941782924516037670990539732055895436598601335063944990860978430940892156931257731355104349733017020994355514552258641000645769333310690880261640041718859897863897361656246545786223706254179205792626622169788560313345259235131698029025005606279098676944323625288605572952979418725457777461585370774210243006276372957868832893439573866173556066524903548101319661561958074236749865137374202855311684905569988489314417109415256500039628012102284410993998325745923443778283631 412 -2964662239438065061241611711670127275359227340854486346432083155452325399903365352200619273953304795589494303858609241882802192686882173323976597079489703486555085978740372201722285211985033981949019806827073130501383981567396066481450384627096680771983975512111724330414294697985456804475778446265788664290493246383131927218394001965224727422598131006888135925168733285153995330365360371574733125852700694704405413886239727137466264309391572425994605272968176949586612645051288592671955522565331350992460790998187422295731840302806783688031 413 109003068833246658707518104983129071100727052529355490544468623389910648517330950168918870721874252562822611163481008273106365666621253950620306165588238086568860738887280163552035104115809550209332237143771394679458722747872036930520860218229795655286076142244660388117128152214163637690603092662798643544508452176156507495861830684837435502855634233048151970058422915512331258799896116406255329310756625527328335028911282694886770612923233558885533898367529303222836437366441393385332767355084786502538991890469637705142495510602197589192381 414 -4171626008691066407293809464301241788221917947515686263030987562853664457965853738976974372217800930723112424802559311297600936389440123961636284760486207269166766468675357386540161885837812862979849635306516568788259421265236981316542656922935331522499230871249313191448219935273273345545898630496783209168714803654097839029019601014788191784231858240301873588833421135721582623960553910960279268272373240714695178294690913629667989412013971553487220481439043708874443934452378475091805203645569097820572835418028486739993468901016613984563381 415 160365255645831067110398457305296576483588129809654909633237469569248535846941700416722696672468328173906978279078322737203599714860735241972838777378435462038193560138785894203882019520640023911673993384143041594047266424408883784885795356345668538420915788842955278996621517975815696237664930279232573174134712489056645113942100940795539373756446522011468080040047255128444574814308405670755844145774422092576087736278128118938138428037053048078994247065769894415259215076536895554736070555809450123216930792590039609380121544421829182174348337 416 -5961282593302158499552506092576645021792501429459474856786470941947289017193277536091783954111828477192685665125108746955483685142261339118556723944860529544231726455247652534774621825746335858863719022345955666637943894154868188523146367195265016020338929641256467251662697450475048212672855940932100859619666711383248938382886928640322293660469123205354314037464722253625560623296354325130499711255914289921483110892364249572347891354802102009840652675638243938248771172198551438113211310783208037702044223183372196847933989611114637760794152841 417 216326392388095843224556006371761051266913136244961915418331404407450332150598321615827792104231672109378095416001489786131676756787483759219825830510663549382568836444296975249649726423730744184030750435872202136383812807742821597762656477884016554798815031561189509778764925911619038979967039315190187979672269956411724157939895874907814846491298682070549425591702869396938738897556323851955772730942699415430171398887636275120924465076383884174525636170435848883849325531804713291291275461878384335690110574260986160019994919852736075507764476271 418 -8007098370983980951160649223106745824886333732593485716883515545209598517203852629800959482453921250561896070199033054849532025792581702521746943591352180781195289672505316613597712641488822093913625362523159343205549925417491002251402878021013472233234323703168111643258740663988448149094934257079691126090583092004758738149372685939066449044671929995351793255498561572893170305852179455911586674345478565465147167786862587875455285011714139109057934532836923036957509099965975765065444743321159126640199376402121783074161370849303180279951243994031 419 308326125767541499750680411110481727251755842062041553596395777464100214070888673250043644275860961918137795870669104127357765325292398933829029323429343469950907674506936729185124122145412507375152422875918356864852879330592614695772867307441220171629693753447572867691224568237854436775488257057337951523370430276090477775946839300242561389200293528749935138564374722544089338397481540793383736243029707852967881984978560788079247950613282523539570005745657345997292537451855020279982582142344886579549319902241160408554622391286122115648975457959311 420 -11936618646018069172988647626718204152439853864776352363865329371690873294435089006910346452611426956761446174330487971308258196515074770842153165870195181274699124219024241784427497588684319390681623212655556152231126053021766811851227100586847469878956091109312600617777830458151547228110896365354133717794712111444973632399956247480146392399308619194494012484899933093150251922351943379673639294827145977436691982352211847146325809194982735060497753237028829627830900398594284508770533996091528444061368660815252129176040992214834526805731071329274063 421 447314207279722879691225281828264708076068066859225543382027800450650756095978599939230419398980887891346170275810016969726902130703609855953396313598063296161441499741042720006799669779312922222808275126540864343979380938721759234243042835648412436621817831059780658759703131873400620052777769146560547368841409319285412613528534131600173816568853903766706929720302475615001722354151270581080133133629798993220332700650873416362590188850349380897030086649264923998094439425974140729938565095052851876112534694253418395418177447346757759560052039867576037 422 -16360205753846793392786004270372713805291742280309575855264935309357110506974416922603741108581105164855239492962529845101250036956358471690010465268663490149865427383802408272459943671607433921332204026119143139503603552903672928549888858792464631961662923979289518969862130726558768944565120393037797306685860905295747533450890416327304067111124048089350777278452752535420832457712391332854360071143591628620474185941121798265198750307061720402576833054117504610988452639788337400740539923211660527391116220097084826371471396553542876488924024119150878477 423 609586746881992160830376696439231593646223983600528056383729743946316857418196224941192710841644592129559759545519007218910341960426318763806138888348455491951133946618713853307709566814921859909925436162082712831992240096266070957130879696404541937119189540083653243788725540369056040266487989759169979986212022980845670926791591235652764736024179235374376388238662872952069418946160204947060510733648182485804802191123726726495022215035233938776035282390435667065420864684245564173087882579597503015077018735239394599621047892260960189734234209626442113457 424 -23616277932449434490886637639897601536986831476819627184301733722593645194968330081059879361163608882975642537334941045758257169313707554104218002105172143706486760839284298989112468718026198151729343932414273702107858984101599018030898523357745806352590543222584783388087228022124007917757341774393895540275127724139375985231503884014724220177827249775378186555040718494735829435062973715129399877065488644246876338861533374753823868963815173811552611553920125336985235315968261541625639396180373943603351353173466391611566203670144471660114110890652628683897 425 920665416151438147379954993140235656470302252704827767866306561833098128107765359351693505290372724007655959782045975170232422910331201049606912466398522836756113787200404787960909735120178790473148167708895503142889171004017775261399574491464535273260236599036904874542325027006262845597747245410427897773742200273855487003035058237257640239184471672884896775652080197776330833558283851791510938037242001500387128858604147057155380560247001765894130838011457863447675554774137700111637267770338726422998813177685660347875581386672971581335306801364782298322535 426 -34776331847253304188936583700147592927916783342040543662974062489864496407999317886710653969269793250555095095593632960190214269009523719371057304504976138816464086960776823221635233241057616568058304486637936200111515721515343509301341942765652871687784663229527560334107581544480201304849594192143425214869641755739960917335017452044115986214570961689895526547032661211720085752591537575282338001981571662711913541501055306523112882842637279598529957960514860101286106260543464245330324592133920582269872719265823558883102867155091036007618606159091830196068663 427 1281826471351923591836692644807599553650757721961725839400201650471486501957921458045411778474421101999579783350865285391094957835993165680553429015422743210093896343120161872826585455631865624248037023495959174351517895100176651018845200248677752457112756378381279428004260551324131740596748070103292309798076714917546198355615759080426337580133157077681422784286182342123158871508735481965572792680873386117656110175188687930568581545498294092596788026777400002072036513347353567281817684022973459618446750149678075615117961480890275379225256775031719881754002863 428 -48076875013097428216412725822304500686221871067852982193308492190459289325037238304901058464775436545743660636814540978352191140496511610847884442007269598740821083982095054564763571894092705184605445115565471041441968604538060841257188606319111695168454765260810937418094534402862792482861751901563927657435639901446760296184957618603557953093976480917042501102704785516863358230794512846767662311251522844276958911337239794835304260887121034449526891686535672071482482275006401150141743607822291698071437108764077249933947627139881336536211692723847474009703299263 429 1873812355112174667139948718810682244468137784268841607426821428423531719833467139127006583075388119333933675387992230573197551775809875001180706225054654494652196861311779390319716492911313341067850671113024487399792068698108913286846202464542899703706747887402523276258527788867033339991617544866028241948464310293917087744056890910373263120078507746089400729665086915159374017736945156856791603297387291874739961322763263466985083761095881826783870229111036593667004998914241353301676243021523303661039584692872027765877971748642694702201394417397232620724451939213 430 -73551349221429544673795218032230204896503811703276654117245253006545016039030605460953876438788362435098525196993147376051082138052418180064536047371143369744741537992384176974896508821902879624576594616218766687234461589838485013483263313299194350882084510642071261445549674811614133271877985062895224779187664899977877508785620484877090872729399759697283835855501575149328910208110255418128784497861356162237963513159746610286995282599877331140804422562982005736162690710131025209504290339700469649565868873761949378886362966059237877881888924908031870102135797891173 431 2800096586241301609765358468744320633451144104323742179517884503933147979515829318193837863189364736278132270732536131057963362886360255911879247057736942217502135418255383962888265875202872236461251833868259911339706353319178217801024087944801366868478204519394377413689800533918371287559918640183842302945166935597431153097022875305694334717503725819100060434346557518052839670690575824053589040006733179691396127653912931094231405011802366340703340110289647274211868810447688125054307886037351962530957085248402090169272472082081643532446869353421545086887294640663985 432 -104004347071125141263822446725061897408768002647603396253816309445872497206439915462686521274964889909827274838398739146986746144104782424795123016661051254522959148420036423534065319607378459966216398635868483957382994968026641373956072198410695745055294796902752073097618664524300756463973464498740296565202285500756842959259690800504047833895769697878413862549738997764877341758339209729358572232186558573580477819293213439466481514746576459560552360674529994021805699174603429899226424583532619195539722301295959142701779303756648497992479243553584929986192163323561065 433 3926431775681206734572015981206922242532915230234831274714851475381077316077765855357983869178725669914553831315538618460213715709370517568485206757022972115681962519518355625941259781855092711215412143097732696896761772762534293313629626129923592074784705382944985125694971030642919567398095142383065820336045009819926791721109756651041130480618727356262917669447014216796360113370079300996790989518067547198685610890651262794325238204266727083494273641432496463070172679946159113391051472660908201648675301789844680499982681697287523773002351725920654791661848205408218975 434 -153948645885590997752944188677910298081197864671526018599821187697825791047147918689742296047046971497374778753087189858260677096613255183443015569742834750873043152860104371770176980678556691759260670570124522500811858260429001049876550921719537372176788430522982749082539927638477108372477374325272143903029485760585281264254929228576255131427691458488010328952301815266958651970875315138553080136011335446157566248692064409915626525932031431593287490891848610405730380425817542316587703780146198992408876713637992975827253747501298186929683624352451635322370525055765384255 435 6083741974449956433317064097803994030350097592519784795811210675692900419252015669719647458145799214594744152059298515530918113095708036407298465021754226838562135972193276067911377004334388528763879247541165517344610849981573719355872556227024493825073043726490857239775756855381394526406677383486916614576488187184128140891401633184238141666103320683410049290060370653595225030590720520198250680652783439746382487006181785603402472235775175328813115991743489460413682786293227503551461587840623961873931132143366945476140250979526499195996842576256676527160994577308537016783 436 -233402034268053521072977763976379929968653447417537536831054683910882915369291844191444523794295216802005906706878349398062341459798523785363276710954060221970254614146169006579831295317880024102321109845191737590737699295870508827056821575084624278557398660394139100328674905499304923577967410646158218340331125683603205630684454191205208553780244911262240161889554644437646343239852937003567228417547558480339929106628948147226349040251038467519159246640671162528252976964175820968900300901722286339058698637733060943833429538378591437266732454274007989920551761833262929138223 437 8735348670248544297585295961534560549878621205608710099233260483014837283081733624398299279994064354913040003555860367619381180828018155217435138489539522347791889768030855887345182296515012128992844467880801337964845022761824096447366076431419247402549680998642293260411727089009311262534894717702697413180116720388457143157334286547565138066772207337909911258850897237455153064030973059284394129209926228695349819556019324494794109598430709991108241761006047270934363188090250023751156550756900622380992525660033627740273069627820842519554800171352410427516915378332518397902773 438 -331929528620101332764640287093670475223034654119399445309322989659231240998093870927601025032735770336214557370486253967308615042332636320342319610564587493241536488738134332246297571614875419615348783571884338087317734637571562362767905859473187124642741255749978404720071488350542789578816557239400259765641601428490591991093677864300989128284872365726659946150148088136652537114198823317824692646456490123434327244856097954176922619772843427047605631214999926437610167695797675275205277431069547316095479383718516500714267557874898305833384496470092752726895296075104218284451773 439 13091411906695040765745463825466798612815988979063309433808914772141563715609000321977981955472375574738162492612181933229552262971116416746459939112959766470945592719060646012766479381566217583125171310576014339776555700100656978558027270953897286273723457417066131284184677897724772168983630259189497432893067683135578734271937454328205592703298567767084008984384034806039864693746143584948600719692869107997306961680527538979446129278686431962132135344568479181891320234527760243384083721268954327409512402014968740287302732851103943881991003433547864769567122178842518452184493873 440 -520798028240338846194657347052529077291527168969178390315198612270111993489854172039342436794473087763100779730323253898607510049837048710373321257348855606897100943000681668800591711106316012824273646377696860917384642477386528285143169399728672001849445376692607264368906751161977975683512500450161285459810569592023619422132332210878562176974885646412833786948580787926452636695234032608581537944220495949687200591927208191848762299210387911080378365213393773017625756417981055788904264434717951267658077155673484734978762716089544553709502642899377511097558037214885095050368461401 441 20132925377758090785917690997492575925671183060029300701401849004045905869827536378205392235676285135065982771971359728303351022480229199677659148455436037128483626445440534988231615643304925181995649486479326770320897533833133007195312247185612966058273165044917465676235949945479959626521497359188989098965905704891560142101772544697559363344269109382354323234240071051875360329354674895794583874916938898505894823178048785332703644070059815964314171865952783463831170262983392381484796570974147508494746687323950626198731203559939427843317550993575746998021402337890738225273250826583 442 -759179063103359552422367877350839459452446041829045058633740557569871840554657174475489056384236505343277212276011654739202885995748343445145959000035516949002856491731104508949654406272244732544276582274624073631605683027176319808955987566875521486843378580228529936063570541522190850426924732847285417259449555125974219358356335110510684109556510280775471488170962089001310126570876242081336207534123874345145566584881072196436224076064459478508835146473449287257743708177225952610929545483735028316466028807667488470227013208197664214035133429074688787000496712359565391362911289940423 443 29034117980085478638059069651411744005842331883088154872107174006586375811990246314269046628321785961924430132918269698738674333971193009397205162085740689554792874472345294687912078375782281931873516608597247900152921170590831756631537662421661325310075806903882160373240063373719953599081419665443171809021566848905888271667204109084865849578158632538994352610648870763675139720990458560104654983065109088164120987506715183641943362672841653917024172289414268420951495684702268972276894807849893676289924262619416761919810866580487536542891591687204622994477145779290970075849605962392303 444 -1151827962317882202539939481557973044457062341544958651513143739501352644144522773048929614067139798344733758262297029485885820263227812850820729432867331873576641877025630561212117863741788397976560359176640309440840268847599745969406166014326910732730634264229602514930612208853055491517037377713406667999349883979053330610039224797012361687579598540109036000282454997047352242288120210500859160756013419286546590724771102322940646663627292997923021009968364192021704261696735105123078336339412224455509393889866580951403725115413756034263689755047772057504444685090801178040000208436070943 445 46122969976791736762574004216720644296548905403150872908792624487606595751942527003606878577996701261685628430923469727801883092016139196315281846506221791118741984412155070966167497181675329522294309349937048702456973300320471377783134017534450017080143067394274244696025618704100871933965496638160034439387307643764330910245428382226542257508091904906855533627161385101527952618797545000630418389605376366883229922329149529223934835748429736952722034694895801665716454189476761692045843421579245200624049731784683418191011686177917304183950197407587753263148530709480726974391709314746205789 446 -1796436498390473258408339339350754551132224326995082053302371182549885010019810588107079832829877526359273669686912553682115565028663248046720456733280730047693802026552667721860289298479591425524807332997146598272174399454640787451240211600891652816890911564918862766881294666975045016669982227127691519022767758452450921292110004032076879319858744915791099686777564825559804973883229478855434123243727221621498517258086402613843718996215696489123296361649725120865719653473571162812207205776596028810079181948804826901371142033828247130264104754500140919475541476250307773662798952514106644501 447 68245815982957541961260209566042389707718354329445228202692896681092173277777410476167217430685947311855320909148924108995781418291364508212849247330849455428998884863403279314935103191412252040976295369735506037654938727116348077110351353995118284986028941332446817298857333211096874441386824628300918683782832852545414834837161802204749407420074403380889721575116244293941137653771290943176104816118069647870938960565561796959181753752541141856475908532069005929004275478187313709384491807104226563192018763464596297674092940500160908596478421426543756586727797685855605774952216563742054563121 448 -2626752035588316377672499307415808231488468612652853935478090103019808088565910069057049309270108985091090212834397234385242906026379992907540958229836537322666244242521111842014135229878642467829384252910618837127702456265976444237075959612202361001011119897251237429257825520946393315160888900912525719851593438243589545338175921593557305781025126250587198589785269977221113748962460772771419173089203966771073231981928808345812107393969965217349309547112411140885776322231216853089325610563306195245560021933986182561445931974961997360280934647185362434003690128216105806718471071701806221689161 449 104812425205098162467603998947866285061115212440766144709396786279558364388229365409915463354515749377624341336870584108987743066222722328284109364461743709878760226902495885017258892720202878743673730968057766427109137422973831791636050630294169862987908015039728434808068361996652861075580613435499105884682037686818842938538170692215537716368888672498769046204083572916223749537497139298384585556044158513404076363913887151427023581462528617277457854539356705953060573556302321145347804374300871647140732406112839866238464435649269164934061518688081462587053180210753281289821153163335035247262031 450 -4224247483354991255025808824584796052596480342225134162238933197267563676138076564094812851480342853283236615686973201908557222677976373348485743692923421856893318721278970432582032781483857234555863600046780923158922883195097268829921372103953124751686812041471799717855966971443610058739235358103532737970181364748131596378438564417792204774883930491524927783154293902277869178652441981852609884558895313891453445095285878134850682914028873867106577340357386637585953129131167162818788063797671775442832419983482848782832083793000542584264925825184117792976475366138719798888589771841417054418226895 451 165750734635690484418309169655304887875395567299425625260326653143454251558508784484349962023908142162735852506260212999132972053758590716327464994520283200374398857085848601694257520878075605403499085557274569466591980768392754212624087728746276437849875379510103709945672631600003432130099753791285196520177279091005782847106917218801759012514741067505166371818176575648857502056284483112288153171707726797264081820439158316320062301210499435607624378793496168495620367290906723747093281487596780216523488700476079726549311842980713488920122610036198036559728296572862473250543832470405975204753549839 452 -6343252804107434450684445323238156336394528651833880569802963352081228029185675536930244616301710995316180532688966185066856712787223639816541438304113046546678691516705332000035279165599606400549407780353140999185456786445001195995729715730217991405529237502617057696930560262135354751565328900225679074306305256370852661032831064095492147773128003942497894545243178823145538976655415705223080079359009602411104883028496907278190059960084519530628853257662731274779600976735657261018642464679780001954163919939269793237931926268350478677619594952092656412779789778620214539029978552273834766971165476239 453 245704850008676749623720992086815344317077061168949501655972958849214881186114375920222787251351220712698485186627638689666643165133388622519402863566764083632844998306532514103244445627437455892391524603919472753970635647576784987699369851210332646560217083135682305381206744836891019718609507595874174659208824099270740364678709740143684536281441172220443601800060502125929779849672620516670905088484830932640106164427367699826562730787270313477236878548984995902982569740710288951199548530736303555917960416663890385367539826817373755234407638256267574798270751051755158928637631649118660905596201478789 454 -9860504976318028526529425669171012418342383290082726560740952113346454144957314044814161953336486264670063238778311678993082872956168865051936920837481684519425108396843948532745461355086896212837311356989149783518543982524204486262565856740237534355975178189981106707003665023220646585909276152119887854421100060039298387182776137117428492087035253322019024024857740529879049485672712698631103445735306041506141604885885543316542287738521992973637189232149609445777469388010413635505847826320227882711737622519575474970967093288006041769796646556677519614881454952596870212800317403242596783256782996014189 455 399948452959845428352272520439865722164338046247727682866792099701958942045126244280780834551523281916025004051980761782417915624636099230957425588787772587263676922407326736854834244951771307248180215045310732074268658638568601192081826447139416265613004761939964626893225349338634073941341380769834861986837027499725461736959444716981615259166681719668946853063418552146797178562088606805363161720491573211418598768258475767100690668004470132961143921038049502768640257315690363514651667551041420888421977961267819872576249426540954254689867514226568569106111181673760839937495988785988293651157551212805809 456 -15808008122123555564062384323681355582468118675442109452781555762434626846424893447129193448723493624645631570012385304256531670555720975554362701366557551154304304143594714131838098641941478198887662093159162264622753115491282760020348025419315766817621648537904705662964035340912831522092081535798764693190017234231048414716529114409031342897543299915880828768176582119441887056292698480164774744955580611089092967868789972065360217820186758319483874657163509573094756999273361659426815370251603734714997465330292621814732476084037927151037063328046149958022083281928915812028808233220930713648288655491570745 457 609385564602369704282544683624532952929753174650466202767583313019091557963389796482776519015141825081661557494826949720971579466242645611991405805814283858546084344036031369486859389250715022654043159923118558564010886309793868126767911007830497876359620738222674046293054497848145836179067127422385957143082442228493794902583545662732264616266801753719891733291706784741661702898984976149417813097870928558327149834168852551879801688557647375666710879155395360515438401714494340004532116560044279951378250811990590040504030374275718673488490580680008505898150375361947621761351277536293270373043133204782244935 458 -23753779959631684117698597356554824180993598662355939944793479666943028568980124661514008569120441303237351052255589073521715525717694109627739276390120108139298861176918303545354944930017163422897283820191948900539208564118084900685298737562850895025134104283904753629396774537964345378311630816162742043407944100377472512634630114048527561701070531896903019612962061838155573171236359164528109055140380984302819978890076026215326718552776898842343437712005302115793112302404861461228608693997398670800341976783229075669353982497978911531648333721256328480190078179772992431790587337346142723543710480004672585815 459 958710690585945987436435231049252781227852300719404336762690943892987922409034912395759349758882597081778688449503506044492284883509977776913712933649959964308575782187890679344685888062734319814342093499277669168122578574931814592744322665667119913102356700965681722572484806029107972793828304347281031783535401189205281135950483682658224598666730514075298766450572252186818043761566473999903582770111093938007096881937730391198827312567541096534144955714090544404921684623755945301530869995246241335799656094388443508637501382033719462235263893725065787231081231198885967142367690992267851853227333037956610295855 460 -39131205258803259682811978217462312669785848533934066354655945916312495478014955232953259040387238809472060139584875214532120781848428001626371076584436929256622465618340786752111584920149937346923091382664134157084937973016865090938849040118970093279122738765354125428182606591743605399840906268142722395879246761492242378544061776067902831925091247225840335818895671117077531840550698652817427501513670499438673739489771219573601212709116234392735871384490325631685737754783112520265273829363099933391054692831860215158384176269074642344080802823039075169178691619281018949107003846543337852526054513889231502596479 461 1557829530395022810372075386900336776168514918328211614310524352395485676561489170493726999506527715288908119818977529402689507369185530141432451840237407843330015323151709760112145414046893130823361971333148306341325591261294324171226753428181595496572987335678833311911171431500625016984260301298883097874508100739127635524756011630675894675664649098102589246302648844082261289842370091225837496831875465220976358703819705056512140372451168657692148239251940206061818322451651910609252233038983016559291136793427662638371851774682824494890289084638511680738399196623283885654305300699249254745974790258669517718609709 462 -60486705524841130238267225288121957334335857983758552410285697997965239805724164876746759874491054301354753852070632600554049701503317795229698815042786983246516489090245299575994760496496247337317362107397749930825334000497338135030112495856727340796046195117776445657427682648951765444672751145353740611839723599012002009449778354333690875469650864302534006026085273346984600282984363133023976789159761743179755401225596184790698948835555412097099503680642481006069004497654889317048317512482372181731064912204639139605997457511538284744815123836426375819122044572919386238935107903167185441552436622603506741292371909 463 2372573704936769304943883756230958308596405520327451639144329229858885074802831848072530001514456533590266066692936613089889932123618961510664900261684378373843566363130623911047032816929979058373272847279043999817215490761555755709080035177855103147550787808007958948741722606559961823589139624917194965287655402899067492861898323205508707298526669664574813747684338561877249918914787850046316316850138520656026261569279746837513681375598113360441972878835043045309934118732875378270924008191413930399364583407067704163583428795102864547290032776695120586855802606843340682003185093300916154354750209797517515404791737009 464 -96299109044029705521189834010723658000272807327764731887244392831478407772442525755534394203473769847759104833434928246299195608891091121476677647957616834008293346494423636938414382130163528273614448415804096005809153684582774514081340846968247788480439209855141458281730883727098039983913703986503794972495286338295554318834521044427469143376215964905016043410725197092893574993270725202152150155000286984844154915299356126159535655170817730758578192919468321916396488026619798199687821974722080017602754466382785862827634295695323458259953881098837022875038868287115860966804432652241904301120619578538951911459414957609 465 3955053320997321505814227758812175140268093408634126615208059420499033850981485619237240415046580286750846063589952436678204504299405287414902212673085947662998719591681110433528114677421705669911973540439175219549303505772465870363711809966560607920816856375250729492602352889354925069703421765131632233483263465067388729100488563127626228622795525964615783968175682710464872963426180926121781452485979343039044398523096196275944587258824433875638368032234401403013797790727127209375984970960587720273850296168957947698499193401450169143521563005293400369331812321873035580696866187224442247801724637545462320610678938402623 466 -158573348078303797169622636936392970577867584792274423792016117685807098087562208380922102161236279591248225712581120672325234122476637292255930232781835802093801239171018697800726654376242936697354532090193802849488186158665494470026791292293756745879349679443183194038401713698484655495431747145604076234833525290737968635215613735803936306515418733474747643236476766000473598091196396690583635409642066457330034807516351829311629244167250846737664018859391843480100517668934304075499161557403217049294972972986768996104635360533351344114978573104843462894464812930418711140670067145461797791563036974618388622312933722198879 467 6201006511488695203646175049476877567771136669492844482896037256304780903131212420173507963732084192207167908702418857093961070667589394684181725195253321933033069367840562560107926124323468977403666576449453939959154877766268022464553735677393745102101080907580282652704976035958901293910052207582869259686912972894408051932978988025274133650402074766601270939143594187311392574408451362466703881839120086144348878553101586829805907252118869582352161486104092091445655131690625063593956890303753253003021356779704140568628210653868589990673605621177468756932201404985997887925221869135205741784073811970446189136388055230942799 468 -244749436712444018083012814457363346700617508730179394481285738435913299285719106205873656040801844218552253760847708553461948788493874039846315163490089330653300420753064113972246561194981992219135351456929218504621239935374651773399210245405285692785951098401981788468424532465540752478748280917597306600763383826842713905038541900131654481666635313788757676356517360046867508781763907323579539053830143529147158285976615537620275489669275674992767553331355273645974920755027844356526263717742586097305597929193264518824626648777298219491730227526455944261055915635859938353762584399597447711812775665885614860798233227741760239 469 9989663626109066165426566751000355660821564036201689058967428892834890535444055719292344915977793309159752092869573527542959398049608993937515172706772197483160359233379463347754647381782640009950778775768944544658554073998391389989484654621904955097266867001501433200365304378448757043160107942279779230920295063460180845622672396409765185294382410196058879326951427421460471302173050125696960716833464834739473084940410178220117343272225694409454403680608404119367841901313037825929321648826822937477002782033860165162552701923257870179044903060834822369593000412021968409676592707230074727197402011039059378547961906113467156309 470 -412800358894842085310952779468608803140519539162328811314217716666104359063605115804367016242306700245580699212537563981341974655063552044190652657434973325367566601364406319057894161632160129857219859498337505290917544959543277045645996280619959979827061636669874503903468428926457188690051195984130579951184643583471167207638124732171173943958186131484775232249001129299716592636043787821790943999192441639253959689584446697571088212502094658487247333942916578314648794818086672523457363080807012700628980185582152484374579108203319786155523308531000277951365545811807923008326070176631817885515440136696964710166558370783498489117 471 16667006833655069726892649902417380477542624206374823096503230912010615483857845496792847356459399015425314044847972007112216779156033399925899296908736552034139180883018891539313097443669757076813090886669899593034532611569299011650107257791861926376106014302110132851187966225357796988559594651757658843688334065748016552062546268608440407441739814930025732866473775266129485706008798515447066346655776504187270587676218484398469303082876184730438192170378707894080330853714689774678586102397181422745287961222023310014604936775008346741055960852553517011965449171922665492244600764652056147929822610269279643723394337844976753690673 472 -656370527806903112917084589263513421696997119240726831079217225358609631379193601465292944044936232067915092394796292304308037340952183166395494453390311356765027577875467447537621290257272977887307315459750365362106499153985938381441326676904040639352780126068417490854722648265162643505925028850743854430872288121621540255453055567240871374742944346425323428524491489685965009808776907547201697509992885099745119891823584027728915654536451398244169287757119617121807506851282867710110035412676343656570694873098709284208596246809302887230533552004191454038349942040020390247991516059757608125494689304667351868307715236657522267601433 473 26066876263367723553661225008647553205422259437905038919994340242693371223869744077097796774550766927503883015048020339027367819292821075484560745904295015591197230110523089012344609057320126714518253916157327861434700320981618783364734034356801676637192971618441123783571382722904741383953342786866417746907826728385514009942734223149916572747211639211318030944779305798672668346328723628566758098312444576558931835452379329980776096288989515243451028376528352455889248096187783889250888746035917521021664055044704290587813961228289810599357279851276489520760155574821557915779658047764495611108607945259346577321978108470873256933986103 474 -1069853263285720320716767351556391355009647125125457891016262854693931158040220034158738094766152704416087602431957716464938650977919018165795891091054627176023079747599319059222379258364585391683841693579567759679136962771384900528295620927360120834101481087932200834074188809804303777000088003712994489527553565717926584361414480744754343973134640555699251573983395400270941207526815429814219841612232624716641749851310439074002017700530457645754125902166933654650793972415598694513510585311210588132923762020415119178267999608111042519163957609803622673916370936145612643229030316674738710804881760807973569802286596526262515170016197863 475 44477287175161773546460524079819986750315307165916376888535515404689602502766309412882046269094784723998976321210666603431844564859218022874553043794245059803034222299233122625156901383508219650794879338047322495938037136408135808636687359917248409689804873756182236390749852914523118178665726884521164222348524274805374309138497810266595528298361506754929556801196386574174516709742086211860788327543058975255497583370964963304992457456573618476186933462730791734120167931627681788295996196788444939481478477767522094687539116330581053104972525653189608757496412161449038772687194369774525996847588894395588237422103764826881303091265830255 476 -1808235684783392994599407465774900872604192703219846274368942117317822696502781540518842428811188388766613290797189036014438407388060170178722568849925609811085644504761165040488576335870493545186821019941381121575091385569724444957345995338122133445091145005717302750987714811440942791981171776218032100672621328901376347215747241109133986068505753900591378614782156773540486631119794038538705004120520545564982473404113594256962842591036040624612895014246823407484898583498090975667390502744384599269065510777224355206381722364770539933155016394203493717924568255996336410555416913230212104046540094839899500607360303626248074980902624300767 477 71709038595580956562661602029752563053976513064024328840639705788247046069379814362486606533173515112259695574718795241439411936648236821058018826383457538545566183186808052560082716382044523734624606521777183043659717014147653239530402449055361000171572849672493188436177715224955290416655988352455407084950074981087177817183463074145239461949561617870285301192754976234562532017464809145840119622059847337503183774147763407694780057690767241909454035274764646296508054742756968691179883328550993859502035403448000844201996177835161719746513556021764266597619981765993245889386009007954355351098816252295288571807065330083565733515271452997117 478 -2865332661367468604621510211921522946653567648187520416950921141674035410851213704746765423777263577806549343733636202203477059445206881430244072349991020372476001010253722234337671751507722751906946204271840630212622558994197112519025659538721896207726835688181094241894819801574468491172873269500831010005907536419582453982360209597034208446470079088442134522788075869706430540429198980632419578479542170029731091084148889532796527383516578175871441577827035318687597018158536430999642581485464724871923202512266022252504841342216700327414472337874857435622814918937424357904574053508142220287463881796862824348611709984258911901690269692051317 479 118248686150753419477828654047072863667037507198830616325687565141558102626141532322756421322878402903270272439739546335632171085818479614905881187752905244918412344864916002975753508052350747869391767704320149641279640252799227219025549887868232720129321340577342574536545860682325689549499264443546172807205701333028249199385603533574566779645849122628439707001425074770307358489833985041467085230406347075932128820023024350532191935780416276133160193888760179892679331704989130954673405154123933291831311059285430501092955118677110202706491551367912621730701245470960904246362524997783709758980720320408569935454280459362713294233386204357242417 480 -4945406735828882640953345102638548351587416063818669024457063638413707076551111460863702329939341734134602915704464149136702799368936931128108703648147809459112907888294974945036999149512082109606181102679309428633491333626962971894617422064067291788402538762307735982018977879369614537269251541082841275975265371214434756370595393435933767671639246848190726726335890733772375150384446140840515795253462914518894100249205217364031612417085933916371143698613977104354465564188290908734048653764318313482624366396971572436444627947518650873570617616990539990486883274281835282623293150187793543191102844565255363966406435376846832929123912885483090697 481 202431639211750865838610311951903659515544374017693574179030506494572930829442638058154972818407251403543288876844824271635055643016597521615851541549098194349995375684578014935201762110989714964998145256128736007435778547109836442631095677321663492605217859077452235550995626558825940004701137453091413678890919056890810944118681147017622305261250527376286667626063680204243156466817230965796326943445595112809713745287822495825352088678920640192349771454809000453068321263710776056785168319788936530194106223677171596032668431918915208585064155577859436753410146857321460823045421346094341479908869438452929495462185468519273434710956432163089099055 482 -8083381188774026214558670659441282703658538158416959996584093698505110608655366344968711007241674947627481409602651926385451360845666325052697182674225516565775559104397191773460798038078515271762015341306919480347795519503881827336723898336816174846821376006299877232698574202560208278106327571927440973831373671610338366485539515890589934794971103559768092970839934817140838255242550494157722152018357642835723616127569521065079223241795776276387108887253527214216785391669048887482350822722201411438660520644922532855317843889276178093353657826228350640941057954107887332179333130696131994231086709482309183244945045679684094623730275994303522324975 483 324964875515047657751930509691364626088955497794300087938220228156372031228515583797744714306213395457892039288107954655095328650021452056883163114849704445908862674349891919326660110298379866143734094629960267973319647504961811680426800505726569533741567879552493124707094376184779071909020965213393983633519897103707319717724808282745190538886935784470798181890447883123296945495729118144747564613830215130522130170382043120809137037306517101944837157570343660201562544777289193767107943365923603241406452809744240578113652055283861236686617823669762404229770306518074431957870192660722912511996554342497700159450923942638053235377747770448190587356815 484 -13484170584905275311469730899250468718069744174910118208024647337379946573172470049448541945828825244689885560715673987396999556911618868478807630153734052186248649006272382781040889620957468868160786674520356491877425738139911461398821138315237038477848184635775976564243989783694420279845825029431297245698248317160636288142024213609622651975680352882913703086190156131874144276855772682936977312128007008144085302918435488629329669569404086841751617479918153721007272122928372441187935910282276055518888765741033574130622244354966381372308256664744769466928604619707763053854756842518084914723968471394096262227734743267231737504972975477932252879571535 485 567269264005308503176276056142352884624646196552680636504652954048964403101343894387967217649904711679778201795986038205982150105566174570008046038540380237005541912884466752504151312765587476708078530211683185007095194361408466187784905151178964255813542916841824887201630778756449734104291910054903963317247808352426478974007796003611947072642794320219800950013091131030014309091108830818169712142651074588614687716076957478615337322108388001813742548311589945077809558698546033277881361667533358803352731770822861606489946638304929385338371716241413702572092780792439553505732380086498046914091102999518198429001641925145831759002728995485682707439152677 486 -23376882559997450586229256001731396429497744788733255027981166984017128538686087727539111292999570099682374874363150339347001199895177223836781214085769987686186533253790419515486368724890946122464495901188863538241488622813619516293561537514379804728587511784628331939649213291697001119851767164912633395334341390500351191179750738630102883017589728413979877218596127599706465934747413330574188682294215959051679345317847730596763925806889030505153910100672789798264688981156360283725030463262216407201963373029366465130104947607581376825467923485115639414454263663036980277556769963245536249998776604107938987223357304214249249839801087798227181172024744397 487 939865953382107053857686891340201553426334679237916297603887691746181436383878503807611483441676475490216593155894256214812172930787534671843057221323508005114211274686063472419243043019370922095984173329669436206775942902762428848271461831081562355479783966980824758654218591204935930770745885600054173092570666080950981187057659437385973147909232366780421592758504850004940765627959747678890114799287434856333178222164326038633228511012213903171684011214323098300379570953065955098119226980028233559298658780648709185196986003424258668866611502701346822640979668686175863425396896308357177999362733694920654444208944515250337681503458016472283846334741758897 488 -38013041824285618623672136463986354664893341665623641581916146441455591953126608100179352282254575246086007162166258436223031812321520863406561360077115844118580373424656367235790977468660032154485932880819989861978504213785723966345877617078209459477820666973410811500213478849893845049973606433457416580104946540097339509228876306635106502317692415105464551888202880587005225108662341999621739167080232718929372888613167995897499326985755480615289786154092683905017768366809206512715105679078444853254745514804499143372106746163688381804977512115825999832324572600183832852111555122544912068769473320544864980262950749254550653287173698671086297465738175765497 489 1585871366076912548689272378081740081673032189206570791472085593277749441646455787878315557621243713279476381888600226518494906639865072722617617907299466069798246204314398016406216098543376020781691119054751092239086950312684528352141833176560771838869641724416304708811735533992309793677091342847148689512686058518170992714993705145528170132048061396406848372703347269385059789740029667218923226298784495749185195756303624930984496680703219050326826105419357086517807710957291733883457983531031830618830736478567363713678314754798432623645898972019509940413548631921995128781650561237964618355318151607596148375506537284652397569920900382974047613346471948497447 490 -67105934250409472997287748703785310415773521602337571295158889582743641954804606286306349777434840234538589388337653163916609325267244377556996061924280832394211733664671221655505736110439946299945755150584811694037547688733961282349707610620334505420166592470667222109708047011077719345705836056387161254288874797435044894219736933924247004371102081901959157456790583585714632981439317971523472605260092014011045936548368532508358507499476873704423570449327418000399995233239256591041910007322255479626854791837732870718338047275474633452606268309223245581071563641157890189369401138850639619339122446391995673775114244978806884733451445588430716639657876490581879 491 2783821914671320235976007880169701441091795662967309704733876185531241670249905249259587481134047591891884571644603944260315707817626192910244339330945711655039353292929488216497623246049271782531672229480232742132709646338853412007074148722024366026110414312106918710424402756262282000935917217377836317530860632935302510150125994446923479349154542980422879188885241739694440328525533305329592832104644729928595754210578136040970872480213304376799790965644333266293336135316524580830041315658297408387451870600983952906191886325874253522270141227136979379514345838856386300177611913385155328340866946980445529820129119751755858927778129665936639932294208364498750127 492 -112682047086536015769298101624774240218736013279159506250341230737350878248557175858362379804294576534490753940053509437296314348719274770077758030441992679170482441094362990506168538108530547504520030901983014423571434481657135333258224733762605506152407800040305323875939413275906254806461386981908778759909758995167754836038798254009445356022773752673700206295227531129220162472357865654302956710748588715700480257111221687154021919639747952166215787458051544567165263245395821729347491128280365149441505066251427710344336196670751723910068986922324598919940853384836950434232974871714541477509391601852735279372058855057732963917919394425475518953384735114962113087 493 4584859778281420861272575685129437526874986969160699159136818804516403502701892460198393908576644794919392828418242186733866034750945845283773226267088156837113726689748781857809795708739955027031879850290462399900448107262269019245140871025364501881623387316668296914766919881882430783106731723204587987858552363067275003060947344703932839045010833028133097593759983009898310258721070495020221133326379018550989995836846402784180930465516671470888942346705686207893487235125632422232575728764397575252030965312183693224349070443776905947576783870856200898453176656183290611574207788821990854449255461248708488358487622708239228042680507154267758497214257164043793572557 494 -192304897424788060785135380074930873881734675654555461585509202664769722680236525078975212392559397084050730405958779807791533312285633665680382990887139999369631673403381283091258189033826966752246476486314684518546997360120824191956108263848152501464737761735509121862130522326501658907406263561597575567108264661959560498612712421017543085463176833978002733388199556224243265386989509412030984728816863440040851389365318250879796478219427307359409439956504501958990610967299323003702984607568024054515598514886416534874291017897398719169676466040517758007988244010406792164094243584717009359261404556122314698488741582922983231065537063339013007222367878719832174247717 495 8184285868553567245759227822801247602707040567790862105632171976886065430313123291528204793910762585077063095455674030013827465238550801741853318757775118036234948517350465767468827209083727929584500986362192230880701963199701188177549406751846447943141456411363252056348921942278614600073365425873682319597996791506987042435532705687778004374051561793683500982868044281202593137452973157473347068558377100808318311158409522436488622895435595583280239744924871551406956041669947653756812892761972011111653951441382045422143277884817861088309286179902386953592723791567851159635482314738529379421895714952687253898753277488217009253168398041887386851699556120734175091425201 496 -341749243786051842317513132109727646358965065448180055839898627573397697587466316005396004324442086148347472450410979856192365056992147392425242948311667927918899284913334108024822794219034948172558131897503014733247013326018963720354760752157001458102784857431741704770845430806567926671465459695553124442095620042541073454510669295967355904138735049410452731945256899815384979290417565822790558246641635414413191359759098763020031709878881014254290987891561360022495897222760406150295694565004081188392081258634560303892597192636243047138100935671684349120068668420654771060020614934685098875019273371696426543838065230118622703587727495551845638747971234126057439978903529 497 13925940744002883246798280273730607811977911107734546969094097615610171954840471618839554901961709416538006334504324318568311764669308007339292529342014039557835028446069993067782205357692769515343737728033222927612236990109231280119880171966613174196890786573952681102530893541886744675168698918327826883831337170017108020852398366463061684647905425859871309074513647076020290699667692327827014646454962367948980740934562769068788110854566111418654231015900412047175894355171304067876625303325014142354907179546912137983069358567382410137668581436124889196849385149370385259473734362207201014830237436873413759971208894280961471445344200448350579263035857688013268397968809759 498 -570009278489248181477461814686942481601561230637891966599422343540734661618624578211826933084228197460551013987728254231896313457583106630770861770811183267282027143818427728402135960308150646084356105304630501168849898521855182345022971579115474470173120769244222408808236533225375301174140896622835905616673034603074123244105151649887599461959448930043086940957169455199595459251939122928885172817675495225460678247198652001985406522514030782107784874747711370461608333423385668587308369808885051124238956625649898276041508143593298748572700257566596424823432007866674411670601285540125347139514550654690170342488494171180447734350569750007165691983641800632533174177460961919 499 24035714391109028629408781757137465474856979521291001060051109404353103030907105381994654023954956233982390272635415064581158011097270389096901134836348657751962315465455519522811294114385993493959098894043861228636698318074716965882727630946294680343505461154111415609804608596501910886762494653955623971975174341085816836172943548993176507098390279540347864798388134712155170098605330305297283316015376302189479105306334201669121199294733625656040241106713841074984381611354976571170279289891385380258979821070981653134282465708535457513250566330873752638045705021575906990898425371945226255668786993824408070614647543390488116651282267666131419038001815307529251298563301448399 500 -1028763004049489759134934968746219277696038935776026978753082902630689708186866732504912662461906849607495845210546035074991938794318316738112798301017445286631440430662186332123408509531278667304070883454801993375630772289512517137294709190837458124872629439187344455085317960622324860348818652669716265604408384104935070958997226644556931151397977182780832447554194265972366362569509375164842010133117778927670640538406694602711235536080144155791978314187171969143439292387937760310574210280519929093030687182174531102123767557243761302668697346211362164564662369620449021272801309524615754736933864523063994556493202577597813106389772240440799685815909982567871890426993057606575 501 43236672181972252854169499201445394446717320672695836176207347811005193607189502299111452842178262973749707713849944605238078944186471634560404286702266458688211488550130262530778511972013534144620260207173069194494581377144067684787787291137799488766577376032014174983210739690030315088463935956306094503068902332695271363248623966313637429965869093995333205870102728634579997030012300308386106364920366801752666559541985908324289183760336023988489228393482476170033646191858189765543482213604464088281501748717977666907169106776796121143525139628204959514707208576835616324497551007216676625735033481815476772887926104827621988712607628915954297911129638751096254287396822985094901 502 -1773548735565074499152102621492747145692784753719821031633118070648184669168072941411544988965822619688013532782346745511669384016112660854474840349976852887788771608002772971195785309870697839195595016653029051173242639635206163470963018538161452995904454498632208754653776793163000227722849945257456912645996377044490960062179973397715514809152766162510203229687497891477177136754422739733220503201595895981781472601402344527890280745551029933867696086350124573443685695716247891503282052777040796290021073714601357723441519978132627963158984051648158567112440162771255355199368519245823609919406865250774009863070602428131365777268069878823962121922597992344432866003419404350603901 503 73024423542081852559744090726453213874647137802840997910577611302068247004165335905600805711027805188158160005741384660371592618057272198147517176270489355706408523571734329807598579280409374524417066001679189382028895529917843029007661954441806204030309464093775387744478939328068300186839874952663633696777317365911454828513701877057840503754352902693431049305863201206699009745517187136282402662824623961416753523162110245450065103356543620681949751537376672025459496569472744772082534624702767744294328532442525817279492017173223174885372229897343928371829029430101623476818693911118721939685155939811717957588961129578601742347222113344844670037031831250510763371598950913744644401 504 -3095539543938433311736527805468246634803387169584705672213064670008875306243764744796810543877387506567677719179917464446516793671550120897471931783076169416673421655668231365320641625458562442383267711026588782744322345726131576205726544273569308551906464709684440012093018274946780096108110340182237303796627465931794007794097526106498779447884028945171715395567969529394923804815236078357721076935074209338045940494538942439543725035868591780554666110947748901045820468578972403573316325607834370697241300011939539680568646362487265492634144196571049196358714481598293503489286582858602868816290789200224857245451504358475872899362618554628536745484798107987621643417232671351367293401 505 133239723925299184332919598303802901946695306935632501289023066327253007969415683294897434394428119241029841010437720167902119956767818704920700965929228400229298828845446028376876489568418793076690410682343343084537141263381691049992865201583312512392729637464575679098955440054362061450914750498402944360512705927768962256607946935372855500562647739829315411274629777568527712519050479755329892978882266190179157723149790276942997548412868484761961713488222917566552994732396987068169223947695409943695209455520642777067473535817993254429956852339896602773866597269592224886809780281732738377384006209225884158995869681997991484416632589056345564044267513303187434485060545482358286595351 506 -5635669373499766366647161075245328970108748408920618845281766999775554426125819886934773436123428612347650263791108352862986286344665418809300661154222645586662166013276398831957642997347064517248318056314054620137161718932820228276765474140548076158481396641283820398327503402284442611281662755240248400450838497147223266444230296727320487277607365429815661077918454214256569104469434574196678348564295664570432004154138971935678811724244922153673642110269464725972972990854354395797083773941213449717802085258658603832138541343611960662625304141447495442413078435356429109246133402054372828998540589846312468278474558870902164496876946370370531362011508596795280070172145326558242314835975 507 232691692334039215413316320164079332741537718893855349877826156304487663310444756186112188023688758713333232058763843867680922371094505622471811653189905269877661235296715884476219535362696941575375928406494118534757861188829014609771407735741973143466835081414194315832270575908395392045171606092904998904000314433485234361422331851808156560378065073401910414866009621773658444902377479459797017433423999949547791268628128110742711842169141935953980664082879819061715075277525159308541003854565862456001092417224348400420617380755273144661787288416668622648646588360312005350933800987833226502932320567690693966423885613064923758964902326586182775515696548025582321756932869644602041870743535 508 -9637296889978959810847385701842696562401383612764875288707134252377307238425526371301031825226512028817280763697380239089116465463950587077959883935598570381961580529552493625526994676978292707576419537612672082980839073267821854927744648781873401758662783670794936430327009072625046936403741002406590711446904299315207676735795877136681508458250362874929138173546130419164948616879468921242655163058938385023402597266529599744749700315960727997954725149297193764405210315109799877000107040470316176272564096444323813933492629335485226955405206904873488807142796421058341400254800151962349403195797260806935191976588333283439855782845678304582294676935319443104862065386651552847143209699658655 509 410675929258911006933901105418412335296195311998862654381953572721952836089691413426931033951659848612309295367793845251928463662917790200293978267300031530900539214415714396141181456835565508384989993424315157531891780397990811500527341704902032266792872859794487069269422391689780460941365996662377509518697077998677728342230046486055453496403377962469311454733494140119231382698009167398336127825193231330083898338773284332264089985932619865644317577633849680043314132013454102747540494026533263965615461278214135475243375675273715299281136260245622190787932748342843994446189822214516756474989577440523998282345211348005159135383729547371546901925816662933881880046386222059627489642457726365 510 -17774921238922915507278917776149948003470421887394427492391739757438832550698529231137436462074672160309106251397648357767412857901075701268759343605619416554725927530447269222166390837361102867232988152757335925701302045745147430456940310973551800812354741360248571393910769454922265661061576533221911890803099584892503926881465735214822386175677508409885766448255258917787731486629631241513391561356107712474242170489818380923839412334919146129088333983695257008969502426329856733820213171421288599715547324740407919046980823954790085042089891593240353359345081323484594101357462785956947082230900219671555199432241358527242554684151302439511592776976410673029647775420918671300288545992682137301 511 756588655969925781108320612685155895650162783738245511315925647487082914700306717632018042583205414018351114623957844149126874504486478824154514055482235979274371589855594103602080885048143862208676561056576865663421135299609023807908700015964738955076936549371578855468334748790817163367412882220848537157299825010258873853547346491900815895602841797226461390381697244263783771832431044058139433131454406412182254468808837662359476656851778357766776734766149445802981273527264264022652290788353702768774328365017857281659430368491109054517459413821657781667911781537284766032805004246210615690114893380326093926117015242165268195175389451317392253693362589724538071035828763090360929284698920081201 512 -31442042353770491665112854656792979720729057219147447930906650740348714794229550680875272390230442770210591359372287008791662518767197217809182968277678530555105748265758228140802450110927813386493009886617815446725820073791735966303593044949564213577855241691801415698493087099221479952438510272854710539225936169894782323697411894200627531541942133298662639084675955604105573593634181349686242972947062769038962711263782132006351364748065056376148047754117733738760134400303984365313965159616583838125062707303350306724374967830583877710876167411463825720375893060743608648309648946649477267781385050233074335272057060120291235958742478890239043095322153375920682842715988207659820906291666559411401 513 1309834197084955600264325883225220581644588170130378409766799475813982184851922452341879081512121624383717005131403987440280115329628319929488229772677957335021796566685355988288834802239490060409931773996512197463454783753914206255177835300742974074831335240386748422700221700817379542339393592075180147642106400457163745094462335536361226602467997311335821533083275193310241398447518004692295859253745138422201978705941594137651274039013410446061561336623713642212055841252673341851317894130453855075607063657050161943670999660571073621106585011894315503997383338284378913979395013956529587152911457636930822949210567998451896991082555300375449677315183975810307757198667356152094262773124139977902351 514 -56107276206257331928990837029768549196833815823262459745309030816392864034879175829976437421680863075572926843621390041126079495908447035627978432008101300576232433197151572322805724128788854356198599773387628078109249031188351523453222262418576512147863320387799881285319956483933506736415242495848467958543940895041689970127971411878588035279682374680488977740748380015824361408650740591920649534785832443091982328692606876611299653550770242797071150537088386981649160964594125484974020306036928823180078289879327715199697180643909541023682928452591454264313877953646208491001618152427038082485792751345709929438547159053107652394527679058710854790089369205736173617749688581603368541542229070785019151 515 2441807719513761889919194916437525768767392179894808011687989522456348259279814624527863672738232944544966867354409861567640208805994431065168525304741741346095858069351539282124464191087304867885827892997459979602520857186206685148937358679462948848968655110160416201753262785141437500176499649355824992139431971350069226305225864391805210642256004467271943428451777289320466560499621068934471691617895794207513238161633386309836533608219677621340483955906855175130022805531832593977176076700733047809539232132784801314038836577241944619776230999839116101011858276485343847665222094107172371318840289409450283187558762940637463498829074815263965237041572107412461783495338620805947197181367981912254993167 516 -104585198431046290434791743162989731529702418428428851104068613691769114781651027894874503803003715173888638473766929419163837340629100330232252339795707218459452581042178554668238456859894815843838853414927854138635973297798818072396032059535585468991098208114395503954765201719239486150952135417551810387191531790027870378536174430242629370378242452224721053105828643983445539212950991339315692559185594119494958344257992775742807553810198875538862006119930058077259537386634473574979928762603929747189226887528439786910210058810571924888971870375364168100120115238694276546321011728487617845316088451360756573684268811239964054597830439962027548847088668111890233378692471374312533081673134072076090939151 517 4374296013573405343803539930093420268071161240242936094242492266157833469183249764951669594619386674599243251147098671691048462821518730175208158812114044819782620446861184027669120356686973675873122517370354642639768182977038367451831003017906945815778651515599849664472943110855152398712681137287492839355340781882378806607284370419846711787980071032340571482655474186668354955216024817763019171149388707728346817644458141843567658941952333326157228812989085275944690663241226404363559163789884260443503011052916877809423979796575141216806985401701010482304200575770837327582167211306957762280728642451372872613385641920458860399835494614111073399999367732043691742445206630698973334631264733257215365757381 518 -183285020533718441367923907477144260594314851450092570020517148715400953131693884222411776414829423712955927120167416621594387916536969615539180079224914401275050421337177965196196849975107727243687451102992594438564143939646331208960823390767098042167657671280712355950528397305313318343485694060529496270643805178630539328008128787772219743460660712266732515582251942819983819256065950185165399813127768513066747081801354624079244734389448110981466473944503316202600594360046729130238136797510463288608499054512315035753745544993855892710259030546949847126888229810035935564436764749834358422148279689204503274342318840633482913094718512812301879986364180454204920009003772327761743440746889337529289533693741 519 7891727918902994132348706849171433194858256469573829619275941244725040872152779443897365970801002733977277459682348630608006924747018409398640917145012492482296229935805495379821454098177016758214271073357267218030044843951958471205512273226580272091003201430125199570027926744338246689773273735678310555802536168411442323434162411374954683727490845338272386384057539262114454538235982265316910991425479106154961916623643177293064304790568178904883502934050777049714883228316099311727145149514783504937567359511571641853969357926483429472864779257961634477181652282276840696318600858795856247142711730178133333861875071738815034755060081581705264139328150599356819931811478532307881067211363209178331770943238321 520 -345319999115067892745265862365568934626606695216090850078382621823012558665292837677432840281329972098530926249099333722291469064648061026011318314430032552475490670854116793137951570791873628761914795824789395143505318394630340513071612504938903583485603421052841336974622822158133557254663388924897521563767178924409788160901178416459836384217656796037183108592835180333892998272035326578642515927663334854940203690326668754804578988043733735196209680422575865677644261156777206497655379210323705039405202577396695956219031446823389239428262131935705426975733818559972781841720154416180004749023996483701150484154793898868279014435048393929621304863244264654970917973439848349023548532801735031398905892185344953 521 14881754153996930195102601560940027888447175861561231820543229985000392806783792294236693988958813490999051277388919383437130002320952302562825996202209870405439860630598003529097248755080967984685095836218999057072857414724601372042343236845916157677864597669918134747339634770590288818060303041716362310358366952093155588695321459009084231388082252241333385563235739466431182740918619430432750485548891831394217480334009439657804726941248982047665097975707696225932260881557228726382393201551037962164923654319104754308749127536922058171255766504445244379728312193417513923294259440368085241799355875678557794694669137102328852275755242793449940423319283320036493479044566046572108368223019958207425493508276879367 522 -626398888372169678703294868141751179577016483539244773053680085010570610878308673614987807710424692724756123422330835952714852440089576300599748148512719169874239468641626310439740509319949444008607737819957058132084347495639334738934621503782788503720757997663503422165381820111021147028911906643251320267702000723160846814171404709463547670450234145609115423204068494938424001833415622340096462490823750492208409357903145639802181340882870564004461186417345761378803975070848079007374539011583071422164086633013009971610153147301766197975844022573778835623213775612936907310653658099904357379878693716512790420641136964595929345034293745177811521824686893625443384698720771371966270767271026135742298041200104736407 523 26397643747366574748974828330256163258206930072511106810362144662668335820323893865540067211723024590855732386852728465225215319526803200778132700354528286348867866085800450308204685168257909700270846145034966220800603445206582057276269417204599711125848840659112840397232184433649917449744209764545271256552325424501350832766287813073570179804700216032439462273285246899960442468204323591681736713407190199137870788327345479917932103746652508039868788792239616904269642994539231344252750754004799588065917845270372256115054214790114458755115736455023418526520208010862968516468484768926943912534924487150741200477663246502591565378341665141063291865969788669556452590766318508872279056377220453724605125564252118519087 524 -1142447700053328541664320714629724046819028325981194789287474381717582349969979279488572098170233823470578465281720795569480900538912085942352186876822309776193396454702598200241445880881435182130955032764277301938741872487655097525192904419853156169500823427675761793638478391320383405496686127049868512852680382969927942958983160228698391541670550161573801530079434623157609510734626112188542965179436387506558062228102953287065636422661954105131430945766404679461440360714976791872540432313221366404377878843563116624297445765399303410830726306662979677081823997367001526231612134684043045388956531619757600027224162741823031096047279616845401355713150285186741772984329247302700573472864336222894486971982041851536127 525 50259426604504013832734441817557445094054821179180690168483414855545946343868963166273456924963359182453707706145321013409379303143295839693787336074200038094198899426133282007727060885932292418787891932963295633034152421336413934165351427695518668572010630810578754857569388926280259979999202001758596927084385879126823047446231447020760153426637593627474878848961622030361936083473625099879488769623565369514024596791071991455712838743002959174950145772771638754545924873787245289201069654250604377176051237697684314636758086233733195017193186865698600687286098356524428680841032074963278639551732072499031386636426431245282822396386641791916652406525974281428531788190184170495305999551567053167563221714999181939908205 526 -2179170910077133038451085202892457910039881500448146773073677338584894979374888546684394085599400833206465692056401127415399226731887461699950429269724786167165736545276261482975242171547860899127304071437072621278455988376231983554280337272114160417105636262982781989349644457940480991849205654318130814391573261815654297202660214891855402182778064071855745102605171437347157949175901420001634591795890205350037527013289960479062278775204055625857095600461744624263542039530523544982770928166755363404145756355323436893359484985902483543482563524989489675544510480062822735099706270690179125909433405974941214419004755871774679520059280608363860136455887007606047191687971562380378974999300711289404799064812613351656722053 527 92303751692066301552148651934983634899396155207569128759149923033676265931896569072990079391894487475774019888528121511034939865710387457974230573557733835986912650846868122638006919353127023039586962148080380261265795278310581239588398555758321556803488250920213962911264934204599903869272072720001193995943814330462084402539243661696755089428447537309902127581563895504151269588162790940114395354526886202042654502723128216640572664211811088624296159056986125937890135201991453862750499689897996405332274698079326176481704972406182889339512466714043839342156325838058030029306815833227548323961454185433766915606715811268032584674361872071435401805482910607822052685001229601296181704063184319929440137027972442543107583153 528 -3912111435809752820823153645876709124386410274718114813096259197297907396805896853540688209102966625636534721170323747523133182161069580298892055459878898644212599929914016363406026195381484027233999103534617083323287195368660542040813501525748631715962742701279555661775794825433270448632628560595089762524332339301911253415986282561756351389636061017765576661127849663570367191887745745897800070300002166711810316037739670259013134699822170298514213556144918514989658577583604031377618590946352909277399558295099894604195948993494199368797522832670715561017799377550757818080439379957355542521937618279812610551845829504633938832990384506312660499370162852543181589345623510263238029087393564747059485779501721047763146109353 529 170173724794655711484200494782690810868208762534503672752631157816758470249404449875756048656520173700824462881007696933585036592534511305179645281440050303798902589049060570172653898758231671589693122524504295325635427577463218922734538334296619294877395551995532229039866875516599553853141132150595856799913403787317643216576912522962473405760069980109270565825194553778051594779084155210114255762976818048748086998058901970226626622208060146270101747096022846241926508784812927278219893872943387244541236863171625998210658743550108494015574494503956144095396581629567725282169496533267558183174440069261336887993806818693018568423401836789421607467728422663569157890616692415934920322195486922817928214023368852845759821352703 530 -7526276891666924738703953141877865907408242199924441389724951248024319507171555214857708826495750126326737719800104402428793406712016438996512586488424580954567031701334803534820599053096995026172153286473986194689715314673091831842584516465204690924660598737667271687166624343063966604896331215008500773881422457185214425282821364299644216600250249332875168407437440396209937201258521630776741512007253965720442156233729275726894064073933674666975373749986052375829800147288778926729176566510063533493253875604692027337986247474196335712097934989271918636170015368967718035892639264806084122336032595600604128063464085644353999925534835532374942184315661751481140544590561480738784741949297649786515694392147524159397957101345183 531 328294621310756549303996645012165019293702536331146491960082817694896665781688279573904259227563048717772147734879613068671337513237789459127876702686114293712196832228659862179196102481108212088035160666723054147806023501028382637443014336771596138245375792529719336873029723867779113926064399976871833147343133903727089848044810943667197998389158444416991747111534365052088981041074133532959429213653825980076984435920425223306667435353845737145847638259688071613271085481888014119541181574745495464767380131639930624867065143365718228515123274784084425950917755375218582811203785467047153554776287254658159441972620793718461133703817268376688008966910718906159693983494187248385878005606764152954620609970173252231273575586936655 532 -13992513732396400643444881107722164005734376155099517192707194967957454816465732365058856938435244584209470460580299951078472633112026652539827970382311723488215766388899087269420700091412234193481585353564175455061182083212035468249157846361934800795410208273273924613468782314222039539179148623028427786766724228086840720728326660530664548493761583871201784768414274999011503668981804628957532386703369054578494079102159691099851832388108416493635434290877889739834174890557365603615201993348683756606836584680704289717759794147305068477730013509285581238749192627089440759090448817792587231609806783718852600949902414332473721297703459770745573431986223364582916079146617811718922603192013717700064465893355403854179520166371226735 533 596413854542383992180138490173476673661174053826862695621188034466703446439816931104303518880306782336788262780852368239493784133119037191820422098293308781126373573476745246975547056787337879529463235870962489621928048525898565595572067881855005197997985993158038654707163047368993564486921215545606490964527612010197652382575805976747507143462372932900748125591514751602055367801042027535738987618719532626984321240385228578225713010132142758275277793355880166689136630426425463672884294819815664264056333603214394895762499868598774435980533357581702386337148771125043510539808439754832430937210776953424826321393461495204223176949231449013267184886653292176342313669912655968718571143480489137958723588760769992369858109021079850645 534 -26074953262829081053935364561413979721865649819152278802936416982471722348618040713884404698331486144156239471917114318985514987395196396031908850165911534704128956371869771099258619995832840006008725707012864209040511748348650574753768425541878911457705754858548640591050101948539671383040139908393252623898730361234273556177315747368206476933648428008045620286569670491112811457337553849552005047285988593267264955135882556326053623123355785983546076645900213683393517389835293393592698252596243039491076168097286249783620967053566116242447798511329839286969437474105961811257439909533016525466307156697684823807861093683105169935412956238521430215376628206967140945613040713168730952322033659792320277417782212400765181339412001064925 535 1159293188488681038505350515360621976844864009722534752139210851583491995643828458791610613705426644161950297576881106808523053844454071618738419149525435108072483063397929984743760795883917717997523678373003625431823514020861004361300348750620704602909061005492936493460472567358339958245189693823959939151859382910397534852765529673079011598035245628619236535597354351303584141521610135763449284338191037415798709559284903304082110609606522761587915557622005144515695561799646918985178063604553185525497230118059198129327986041502763902076837729088681552670614447672464407420996819395721984893210934314782008920641744518506410298267324498898337365509772685300152860012693225117555526331342982227093764968358527176848698404092629432472113 536 -50869304936458481144938485322779715865436156163004917628179762856176551521561371021517780546874910071905614229318434689610813716313005642902634305317390717480707418831733483704708686234645003897767359219992117756025265597144821576215550942080862690186656346578474425910381420514840094303020998171739518262793427230537994994753237345650371873265115382764585045860271053665826800561237834418073813932335235202725781528471413921831132949563376696465284253093892440330070715180357441867702628760517510187737544544602353215982734135746542689236658351421785581973627738760728170977126712935467130092477140315604289406281387583110965879730296795892770294833221566007922932571968777148638920943018025065253970779465853633719823697743627734449998233 537 2181548130231497145152072873916302019412905497521958026224328139557119438574640048327681139596129068536979941495056515671194328929475024338969774678909955856505384524542294752691134984493239116427924304998638487064201980882211959664761866374847097366701972046626811895574452212028440449983353485241964006098731869267433032088851955409504332613209519478419804041490521215307055726102260304868259482820368409475674257381956383067949918056876360336264839202718854442769199866429974346232911450397243161660266352231272760962188536185186473501380290820618121758257998635351214353114732034963969673316333978437264876174627659443204440373939597253767763726560170399571683458621163507470417727146676795737440816179617605573064415310747835277686504183 538 -93510306250090031086257931052022357300880702572180830308665552467357903519352376337620702297174485798684192735004934727805959174228531890476480319323028602580981989611264538142817139702809202634713904899801385168871704543165295165544217329592442946535301887501158365804697576509554845940895281314346198670458290771971077909808303912499893821890459732713842100393619080485769537868616977814691564938636871445520563051430747973615080835184329759768116803654857847427050021821767637370387495854668444659908930467878116537047116819063737827079169606981766995105683776013925747115113912045271099049542470299590895982797396995249987902784467097164137525625503807166008233736124701329935337531376461140554798085930780112781462008367848349434179250983 539 4108795488187531762071491192107908464348538742101418541446300755968216324589726300033565847921803836915640807764257998762103690345013312338997647985433765741053964476790255214090183943895507735100798297569797186262725193532783799009945987630997441547376786002859646556257373701577412666975812390624612177414938646946080210938379897127619693389680213199484148133796917027772690307721401775613666768410811929241377885564599919128170837386384662046068695171886229260558459771904591247284934330895754221860304488522319397815576883570158430495187655193477270306486821888983999699146064434607049457768082165316326185723148783754842594993759100477888801187062976629952263104007990314315673797127160703056013372683928353134240780374645663122862107791983 540 -183629537729829365645260253843163765587844001675895081595866836510111277757092811227621459844186278508138933999820335390144118197521427848423615211413092076199428756942716960266486376625558082613485618939250405365490157813489809757749075453725695793775689001868036725026971903825819922958532451085197676194220337214149742480375149767159202493051376494239366012830359958360467008382598473440834709080791860971869103588953633569975633226195919048864263321172310087059416486271731384175398807883938809064802410770287893130202451172094387494726055887388087993410025926052907896819584656242533533749179169194698802518828779962993739148860092833777684358624164960286710978829715342122471172130318835637145216049088371870903533213141818529689196625002591 541 8105014692782992826667783597760518928578661295055179298298507320514717843662837708196291433542249931125245198264439577613526360113563915105106558715295150610794826573698144841747280369785680461005120650974402459701075029039590871976441124148572288917780337634287831538249820773791171364416459495401864821075512598558221322753677516813108557822100814446878392725597085765734940777929941502459984651277888086708885513613552718929769547730610092390254946617893774255333098497775862471199635971149731508347695551595644233109007949023747354407916699414677913694727716597538244764586862754875595477771170346505464160697628152388486105003065739809329702855331901515043516685196172357280091586776680666818865340653751441308868141846894575709906227767172413 542 -349714247239209595605231517504718948713010968765557892773013393505643126723508523775041412833619187689470124591358957982390234261592158229351198487222715232968612810779442952008182861109377651809406387389516602767860841191939808655230207913108464222756904816967753361773584053501944029390635777088416876285997643652068954698795990092934906662937711168238089465127729420216607082903886191274666100178774567029659370665846169691327306242233935282826860271526615952727806080958008145740628185204060149420814068522069270628551180243052229092201636825496699372894440035146802798658841624234853396533884436603510733555047902240344513520401571976864054879771232421231685309542052579917854895197638401180847529229648602590924585393393185111236713670004313653 543 15074170615038011201954963793397599326665947443012051178848359267827355673226910661118925364176661945271146559952099097296874774454359620424118838189731656674334967092653212103278143826017086418512573963023196024251083734656466537343095451622694920436800552167430903649326948704311173131010962270518716956783759894292705902306779460886705437490433241672034856486774351755524359278297340932719238748231224028416528729892289696004746642730048237036883329859161178416743200110089043642107144823215810598388597544893576358835208377597022347876969377067685887336038473072164559122489696509018917290877553226924329799506426512106011173650987395352485337580601726140764136182120975042796074719156034534928152355441686559648683817089543538968431620789995894833 544 -665660355159193207904543430572820772622597850042701610861230647411744012322805222241277737696213330866033282184447778910328521651240926094583525740485555872060930775871885007871692178680358513733444764304429174121428639351614229338522061939596314095355455162645906996209532749727234505530441059104532934175203855459097412972664539766486352374449191438052770933894402138303008809880067171515174161218386975607064794164844773138769021653989709259251954995132206093186058453378289393186253972585129826597242587020979007130625914252869879813473323277884253650392725072555264393405313641556966975587940751113251580087767518153993737083851404113929340770884010998170209881799173680452702145875415004997532943064610179923521992872717292880362843025119649076873 545 29903071984692495463410878099326110733169542915701955646188103833007886066287020905766869233944783334361471658559805661296807895630940993392348355380372094700731382915635627428001692080186728424083118489340880296730735633883814414593699837601545606914430283877267866266330837031629945716742954747156914258073973770662924186714909795375580283040157511525916242824574489725035470232535590413057934402104144400043182239025012925200648574991419247272171776616639605926006826422478593015544836532807087697675767009571727640617979077960906125871833336038442749769188044866928831704834426517059222108907925942950380523879342315595753685207781802625865709282324740604128361764282061762427238570552632850392414978472374463087953160865078872791864250762764436920559 546 -1327535895055452664307247941519570073117253234075467177265570133369451961101474123220106123406151245411343520504865105616341617878763843623206727388259800194740088115817386208820631344581705322147658851327626715022533551231993866569930473764717871144770955749878680580757037390473983102606060042117192142307182670862877005416917945298555687889844971560877944026552343792038526259673196044332763538473874775798381403662460347019756196118827703262219638318329899354464601036671092694379735591416912015122578393541873501028760532312249252080060558019075734498674439281226498152750291095602470071567329526582208982115261568468759864325961334300082441324808797710967928450289301579531658239759169025349255797701337351060189127721654411192182400525232286071046191 547 57627556946719560135743446829740467208654639400725111176058825055627771257666767394171689119169050549443881199098299503018489380933889631631264254216302102657640227209777247010203259025889304733337532364479054852040686083978362623835670532613287698855062112842966218148114322089439189750324542530924584808638194365614091208597694027813619920083125497248339163215792929440698605950737084692421125460358549188492083150412929654835759022919579506292531228901430525386418392193830721186085259873086677948576222977776615365311160210036097062602036676329706691029803204101062481057031028156562558978938098892547621202544788484994776227437022660717538101304543016328964071341443369228998429534969506443228293575742713560073614472767888267518429652328635535200948111 548 -2497805353701491940526705232174460522818631012856425372869767834481725879116746469547633978735387867059002165722748993343169767870038672615416407472200738400318169977031661328121630887545389301356229461356665022721439558969396625273184263498028025844917096840646519433566154070601819618745967573834935089836236221234720280678686724139588593666594477027293331424370370384869611279151696303986420673085632490958425194210215392447867816434505746425208093850509112498026247479070833735006597018137201523259373487437862560666945728775357088454017915654842728176084026031154762755852147918819247573704997930364862434433430059925812621476605452324578787777004195688681672169361717136884744836608487597371090534822120485797808025310294384432133321037101254198648908751 549 110847867234643946153783484015822650211009254916608500307024860685902754042669487509885981952960811740654623673178239680322682396574628693362391613236369651284814800501011322848553185448168502064974883168552402193513935114856732509945597717835052352234059864474099291473118805274576064599195227812716453366552166185357818877195542266916987693874065182260378918023399983014139614640290035064576815882189843036231091321609389343616081098581517374423963617452624452728734598921633167112553773276457125651055561198486362124734558986187247192898123389521452223410891696343782466729305839552823592194064828462262201594067618326190714861667394742558107589233003664229535289095619838451378630755445029538673475728473740513991622387576857593230168766881816378964037848421 550 -5004987251465186030044867865861534966527864605323187357813628504587545849087188489801349277086293262094126708645034435451319209765835226928125350007244124071320205084324574454726762250757063821222219642344964645361356776420936996328823800049803594452882172303431310651682644251622859305113523851993783776093951422738322003249246859606857921748224123625889930827154640288155821513243360423226277240694062773229752989163294638169535386476421333239807112814490216708548766433480318414982895052048011399078911040982252165814765842311501406852991274708257989138708643137457373373306140041408815475826945948391710909910590588120122239809743932489801882436424367743943516549217336841740722702180642986474090370109156673952327920665373687688788709718879012617207297496205 551 223472317768740191624348662128880530480224977483328818172255242757750645535598667516502755266212408985112082603163567620374841016633672582233883070479611486350126114515805649260495968210969143460808020666916641045335074159941493850006131222555210424849589646160019253766490812762009543423838915409693479023472036351996057243278003789998566391478718866692078346130304817071894783657777966275517792354781431977756322193061505254078002426240050376709187649972854440390941897076740972286357015097529576423869812346043522578547816868272533563627328588340028151979884359567105642344729265493133111782059245782418683877885938936259070697909927215215878125122327263434190912488378353308217091979350602215536835341882538047366858561628773272735570090579878512405581891634609 552 -9759023487162700399901626768220474002842216042626151949319062542357400076661957934755740313450348366730821883184280448765540052994631082482774895445695217590166133814599553023893014954662236152659542828471955576735714543515323587508421164315330267351618320371327659218029560328850587056544390513642241232890101964558047869802246397800679315499745378520678612008619058741523076132277912338411872032704666064228677432175478397138234277886110783871625520552572101473346052267640839043938224446933359855225649421766571179815074061198651463976498694569269732727313978817684172895378173651120120558444375956193823997593288526844465700365195655052421903194643233815165015247657134638913666629329405876067502053709023311033763742310269369855435598859885940432357184491449209 553 425330015416303886184464920083368647533504400559556852326571607631945578265477137595185092326862200285345424754115496704289071438999986717602741209608983358536981488749754839076398886973038231201686473535483352566252724375291253949190552752454819151885485602830629974391909982440489495124614435328263957590094493342562955471564376848826454813052884866974241616405956027820492974414937851481185418985956574649566641985043248697186395909877965367205088270479407913320589062161937312747106549711150287826666120738822863886369802866047860609115079701790118469522796963536740691280763564963317085047447868871786110852116276360468581401593615652555439201260438939211949447505519674343687802210406395220504135684945166969376885158896576917840179213081036702042760121039261159 554 -18968360298749587916995519746792638536371892196327526574286795592668227524437782618403947742953177447184317229448594872091516544394631543206559714881596549556205426649840732565944630540210278663238118839550335980145160440554938952449925943143686582822067062347570066209464526956470562055110549246659598055979060440627486185396792591210861057400004455190146564387465189426364618614055359961209827656295849401185234030192619691898921459972549085223393648466977255813813136214328851386736706936980693512387584198041936071015615874487800845127007593545140923629701039138031509342639269906382037752202511007421471337433486113391625650034817410808748885915478530704719838934461550481908730118051970538556142380056654985615745847993348591800718439144632055114111281941158456759 555 860787476325474099476839797825839862012450732913684245507599893113471346060074086731587119627318875790790730387804490899189987624044800258382239059719629647526926634944381579729336598767231427533104562247703980789364065043430337559444568230453254744420326276497151784733275053730507096618105893413941765711768775200801967189939299347470074047807927053121252419627693387992877310581540351334360455103599910474852068661669517797961832817742354330420652224611291356777017133990904762411030962153370933480502454066111116358517257114800260916251511801886685327251331747969827578852147705455021484418058158052086789476566135665916640623919937225523685733097727927529637209283547494086194463214498720407559488819997097030475234122590098627230734831188950718502616455221514424239 556 -38652598747704738087179964862400549449610892605478350278382030189439473149762621682416918163722104930697083863847463581528118915656979510458744199711247282915547856490745151755676060927570240085908021451059673603919245147406404095818763830460114830394549356990132603664303406479156418890430709960528913284276863655681161248409094259353040593895872131782631467884626882679007343311033764015197660864673942993565151142261980815500676261395622735387598493269794256257788474426658838561290316100492135496468523558443250403001921838926336140962489105623413978319918787103434913156460950579179021492677987688381217551745250533129307822892420716297921389234234714571814166384417589624155221075818249396575434852673416699970083082629648357661992462528997423649817197930920583941055 557 1697988242981352005139817474743286824784215472749801756019376114613381753418665091710656071383370077542952453709584365980341270767782327579290018997497660712419502640168878438001457136312398995757509008760120189795867618481551472624340247062255247138733502342398512408675757956093520990148894884390486604552102830682273788374446569321624543226494683609948069685247053283843630764081527571815596217388998075140485623031521852366256046323563915677893408932047331510383158486401194254365636602596818021037953950082387155686732596181928735333718780757048404669401896461194998923154946610617155639354683415902137248242369908645053239319773970272907315293351330885507093509107435560271167369497329820263680030471687525486253972912650251659308275783070366371569302722049916808991245 558 -74409566474049683477276227986529833904546603983015903389996516657031816417221823147704363619166988398827700162235812191027616272982007536909381069880969267679066830920482117364177580508658035106613401258743137115727290809482517302201576552729544731153141525958496104222487750595436902606825546323682499990917955581311308335250542385359645097347864687196953028492011704013769268776990210876191161128629307887311739631626055560735945085951622890046622369663560105926810083018670755500361821669463000743962111821905008628969753143878325785359163917842679100227642853063719762076696530176131889540938254126458627228299676378504673985612455856881226130806971552201068035232341742214643418200869641632440994099543537836855570822084747612399454141654261019627629927377313462287089125 559 3334673504364448030037824186276686560455923245109126623103431113536989655183714928083313601967080752034067792301664617126937713897979546229602250697597795504643072730394056380510128689807292934082037823568945708067256130881251302806679544729879839521222175459220232368443013747218258026310894946923242353830426243799549444044236979977646705433866674441091465777639004245339259133419328268970572801454762984864592650621145147141812180639860985462103412678138051876584546951189472262732363477493183839801238439452206821095227054971919516512994809709243568621232445541131785838270752160771364539274018775721714144523310082071310702585485839698322824418006660859909451514638994645187662956685331368947164503609844143508803488374084389823430646786500822698509269802818604321074655665 560 -152085752780313756476909084819176925749324743191756749981838142476275209457236061878071216066373070355056139876696715821844923385072230259372955358114139677504108274323885100846272170839352453806696915518690640908057068836419206982305084575959325227037655159812513641597273532957687035727657678238401195299029901549253163099270805253359966517417529434514948078398990512603913168451708392391846515800019550403790653511788269165826421109017544965553624419517468635794131845516219965208505489885503760971146859870042489607889701980813290617764070671375282943242085088425419473981103416737130659101511693808296223144193119667221484100186967204878082579804418529851449142407170732565693951478303423416962680075706382006756363891262474825651332774874538060158807130552575979070929464169 561 6867609672746241180168456477713182157029116308902068762353986291234214223965118921473598636804114283060499096566015609971364470369195124373123966760232882642246128074538443639691503640933159840245364155469682219912163292008619517737726196075261750763402699023621924735695777398733512706407154525394012722327251682469763365761198460511576920885375371923590346886507273192547653165378908865097552533932589435470218448062117629188285702138541852186790391369776794184040268207218758945843647964020127054770653186476024192186166865340573696938809021101351742907888764394784256588726517649730314718417292218392828323778936614161902778886050024855555773793809993605590315195084059721211073843183442076888144434170094180532410382093365357311036047958486791509650749097798371962993328508639 562 -303465947359994638062612858437563469414820669175897720233356454687797961666284956453953505971708508626378075645526561388950569992208986666958012697973213464496263145489522307717134190849721386790862650172535239731155870095530018646338222980800819221647900348905174045757513250379871335108372364997549655814783822407632437951468307226237848553370393204473634550609020831658268530473928325088381618393362781688093730092115598800109184051688215927591516415874934728237812182588549414903576984162934742679363029516331109362811689590445935687286777558629381132429828639257349470889395381388807990668140566073207642981682580335015988827343470383916401310316140939788310743261857388026516792051057264906809201814452335322377464955854792764232899407290336690347129173551460696463726917327039 563 13370934703909478383785207637832314323688690528158988121065086325879769495775919006140240312871711609761400123824640103073629453923104352344615209412790379034433363446995594360758820230013126031574222022123265111289934965610758466980081057982083018182788556812377889127075557465807784978643187685871434312019836595720073628222159818469821480567958483307028907308566192717186124725223326083803477904108495283213815302665563261563198904136920288477200724378183694697021172708348942357232038455847214182050596640449380837943131634644021424946481907022695322097711428442897843524683770274743487270431410077323055105475510699403720852867228575170689956011480005147061842220525054677417695122500787762830252654643194531698416751327429462004712494253725713527101995027086410393934289923417039 564 -602133952513607344515360967292536637929740750364276557712830828595254506076529844581479676583887397660932178671598557440602128189305465237187031019899206149919564627134090969266355680634713967303795929512783295920571897541252255487817583582036629333983571713767346938016047703206069208127400072853149503960223926914381420405829028990404770286824156079943300634759691293145455411662742413050448352937534421983897775343621658459015502548575044970816418091731867606878885486552703690962951650726010567114970468934176956580328542388211789667886498480082544571239779849698400397015224168616041205886410475159695403297090530304943630175099230621759995323779946592718085989986035500122889476415912988774894207309829768033794262347399951233698794755132995047464685772131549326625887658852033839 565 27597927825964269780773615562309869978737254623883959835409532720578669837174746778948153344564813346666354148208041255649861097021094518295043405635037656756924263791384800120769453065615155519333534454664215446054361358926899449580465456763329919951972386389820372247906355135320636699163188318985607488439527598516052357938628815314382980762340225122196967845043757878610509148833371196408952601419507492283559449287164830014883751701085836430925027505646453247219688766211961599861651337077836946657355434940989441996613956600230617173475542139343666312274132737653367158400093474924165230466912419171157054967730302525423814067407213606113224098059779081533729324729145935512408267236037935978358202200877684467686297512903727267003765214593678235987509512867446612853048669211594293 566 -1253143366874794483165516296684356722036139634830523894250665250686417240998994530230773507300591230635833070459717679845620005385983546140930144675915408099187550281138944490339539117237002073560082060164868929121124118713128406110518634521362877924745462020809039329156229148139073799959435832324650953521701014854265814751907925509811451058289497304996714363337375996791945778707745148837120653378451347098819484637821073117669965142859060768050595749970162789343050726504729836262355027961994145929611852190695950993807574598551783107815610763794528621825861279059857991638307927997965621991152465991351055633037125446573633824175230122354210036032453867020044557388021734019836629427669335947825166702845747761511027694654118341647602654973669747719028483850294753750950093128110923069 567 55696627663244101321678652480133324739214302384320576413393715350694529476556613588127045539188419811686195030929284831235902606168832280338799248403164594160949047730311078029270474564461960309179134514705653683528187063606346808767642404561262714859635579898344154009229433190225111000451342830681745533773365248512559772249091435051203888727865844981647715623388111532525973284130531189746776162578369346264654226177273502898562193262733418422844601419534035170990123274869338975699227946364116158471490193125198098272469176352467333728198565000682655726456077605635409079243402175378268696443498243883490705194729826346711418667250393561698858626059702531487010672512638310202137087086987559767575967561719348627127107029457609988654175901552752074726139199770760850029826657797592400689 568 -2467299269518495721407457406963484554570051480400299601950161546621038128175114775969230367143618405618363549148134540260156505777688053312003256017820721309802644195077413790062934075009188191840515074211212261449354469759709096696503550948660207923815744836727447546475615215592963869893103357227243597487197844597674362673257862863585019045474543909471340402891787993264854239079980972053232784373116987879350195766810421637125155133688130243820791683398775177289456185982109606876146965822958787687241099195334627063802882086098216210498591827388966353972161741395061387827106715609742232631594492789590333494722381367492874246331069087924605601187971339663590290040275519014554400985720169692741959953149528469223021906576706167119326990994558255935944241397317994300232894737575277021529 569 111646787523861617083763107282145809803063918995348763823639320320183178756662157368238586101433304364778410852808549562048554149041771064201426304484793286674937527582134023042039963798478515027354385543683526366232657063804281426345191476396273132826997572698716597980197739685281414331916843049028065084593683280965343885379154820400739043888797270789944958767109339779301454755301281656804665055975090289012139846003359101568182961658685459144076579345046320293443369971220836866711135820498370006801103448876409178778593893461080955756069630679542424777620297083969240886996777127547146602277016210487459376048243630453055495171386407709925194504619002881638169814278919414311988551932130093436120280984281210041070099401118945816032131870831493947626910602057924238979945273311083355971799 570 -5142299073581873476664287491263107206806732104730006837737640618260198375440593198099002970123468992745250723833102086562386116800661469824361556764066684459506465923554728347277142232497339576706270502683221156813310262488582106916238084335544248209056666653775270827424396415640107216928622916977751568882628046432475483019947356448007870736745071115536059897554840807621544406846462271478170472731537762482150836297792329677892928232078898937024539291975942687487849962246017116699566030206388328328858697715607506562899005387734712306498264617442852934369639377698023373365183262482207304526477617685307223952041283905985442289795166440893731877575221962807091699789491839462891421364672829459782629390075599978732720978608818044221457301103200301038190354442695650912514761565081897136518727 571 234780650625890067544695438348455127447415123272433173507922429716072064435761564999632136797759819126354294412278784396667793099461413806387535402125889294140123565435428071305546999288858025324309303856735269996084944543789217541205546829840996722567264816584196897865954622564961234145458444707196842649204660067138665856156268446643086942810951524884550487425975578336610044650414856542540288355923887648957615956728593234824970037545742355850031755592986277892462544939338954968518393223958012738726384184448742591528801892742203563771206274159726346828066150448283048200398248258231199811080576213865013344962528428941543106555705998531006080807957492680504342115084669827642127066203476478869055523463887290253932980524209531191050179751067105151464470232135405635687609198078743126445231343 572 -10495182208637226996327596658193227336243619948502634540860521171140421895670514048500787114881548571320090598740854315607440279102424241944324143215377765058297427006846605891654057432088284254783516323840482556409584789616594807098167720718370259746889009949532413876719955636385644656586444568223402823103435093063583260066411433120572238650080709882530502936845784387516086628507902199220225134831460044730998309296739258665636474085578265566992147436122751298032567300166734654242003773935505527547295563527464586144348040977654978401473058127389084802468597951554978952949533420701197647239431814343065096301140747989829966495042119840246775265539845299597623815479386292255626108052599556026218430425141991131508057446310953947039328817996610222816351986975953097802106259394622848529628425503 573 467420329467992379588377653975259853264539058828931490554043676882448761975071484939148164036000400100510488888908319793318655764381514616763755293067720448773431925918626903788918671712842117829034675368645214500010860975778638517428632824529559409463581668523041672706077073157020514624294095534294706843699497824869270832228331073434640427277791999619228047505555029905058076759530542767520493828555021704388407884328074590969422167420257967576657043808532585403947771760725549277980369411816193209201554719382528835233768815505652857089098790219692319082813383193537987363823845953788293381909710708664777660699170728822558355857511388730888143341151144462253292152442807528072160993792513081437455357111589321701099696268484150431853594244866970416155790395851867944988385601780400708069746250973 574 -21252573252511781952596738171487897975161577304046976247034940519279379738615507594081578581779961011058244094399686733842406005368675145184708816744488484268834008508352522698058769965717581025394168900948976645210959796662027698693658369563111108871031640460658780207425833240987826494356627742433912711087007385569581422174358544167848563370764268897749164685026130969783465918866453999328123093887972649705043228932552074633360225047182205821296786691643765780702759564993742132582827140196445959266155094516702929013797210792238679536287904893058517270719642051771474158976584927527772621637763177276310924246724471447656574347540120103854718091040445552893488666199764671344014467800276931305531582168429280428843472460459492995025408987364596034112878489964677236323767580397587748232646638794133 575 983627036469385980709835038644739979375099678590961093400581217590496929199673441272915701360454739530385522347806387206830359165393825147027926710438412856575244719540737146430644143841278856328373134375968263558010354598612634125358058753736556900611358013688051117101326112527179584640593193158078040284393645675873891471817987893112584409331748877696165804769110225506926210735387203390420289967889368342242045874357128296806528213443768869423246694694918863595935646085985831796244099467898028347865352963076872317921656790823656726938344324345134949600712546185420476301324296998433343221296856270715742540106738251792940574157113830716748895678237326298361943692392641139628695107956910137877645920319765356354300361484524111895980593679361871736211628759885886175559097037758352628900317646049585 576 -45153367252302901118184694743071752502825064594833455635535327321278502455592759785136068881996944356859800562878151565708809397156854957531154579281203698491944499485119026673313819103420756700591912926230272101286343360753871256391257687434760481214819558720476453191392820671459602849064869167139530838541376397965841616556921138545936805121372883743991024570365451874497660280744734571219643436688414267778227909419127253949676641118677267198629493336136300088829137172711185504952068216447546339261224093674273384417833088863293904022943351907011419086383031190617381796487948316014082965132318400025300456713849818743831307570281227626816067153900371093647414726244343300412086996367833639665787982993518495068718965633218202278196886311797052438333636860461651019646024792184593362083679499734370377 577 2029988058053793610407214732485086345476314540368721221446446929503774051795241221443639451985790320074344052474440219580061844936630539321315111706580105866334325193493489889984975427682423755781506562343905148518015865833578298771807154503269974204695810820212614696797937258684603599682406874209382371150051831560775071922915561714873845806102459127769818323807675453432616816747210712819779673632082115456244241315900905254795648010943223320569668977056632259858495921014388818223416595238035538776543572218977613838845639728702083585088686116330363161664760943181460402156717226968906635394229889895636408331305581538570688300657878624952501872226187435362395573917554981720301551456029590665943582150115297916171495254001993292954446249277411682353561322562171483339298327725445483735161492332487301327 578 -90890705988818463303098184476536966737773917567466292172887025489213849252361711137443169939072983182702272482558134205504119509916283025296732513965332759118112940511572548217011757404604783365717893855066604502857680632905684332953943626415195078066525965525125839444943002344077985210289408223319507935557550923649282306712844908088245215867370762824981719361431735522647321719809450761701779730786083025651479198116049972054483332952607561227006847587044191831900522073119810120801131047675117850346000098055126911670535148721903141462868750206447806311715513846045134934308431992628454544277026701067046891673632089790152670262702339722915169737040422127708014241067874189513066391392731701562320495144171009957581517191967992950573614826855977587804439247769095076119506328417195325865451268409463163727 579 4152308460719626022721021081219485840746291728156373165724257042580749587813157889584658632705819804302359258708164828290949128910282988090443030694997268875254537168078159681870518038901152239513004516831778318946620604078531166419788922830012679449981962933494124318156517556696629999065427425709022068414791271123721659079645981159070108512572512383430201688665169426562595139133394089522904490468202987518644532350876189559468742404009240330970793896648227777562071561566379916638497596324352412136410477432423896733236815244424616173678374466241673797187688837080498098252715355447011869193545500510195527661440870722168798403856053387857801048258288064354980642724641782318565456822748373938684539123328210730182598328719682207083117333293799954737257389588394830162958667984589168223719982293901385382927 580 -193106527073380833571106825854613013140154159931254845725141099025532840456740941335759712397907635180711113571997614604048420608867050824593627768578085900126765070858726335350189599800396570884495640995470181221705034164839116536628107814638843227370469904784209297613513560651762613422829335348678735612592895895315848535418920786440583720299282795317474186070613449350480444453542635810183997804662008114246963365141924885098209349455209126736911517701340227438479512985692787428404491947317453121233923542887479155187446135380354865349274864713629653862071986171674646726998004888428489954265959204624878400252003470825983707339765278798621353996648429485164803717135899483644457829051132082865865314977374481733489841030500116521184117965656253942405286775236428186565781704789180167691640880327227212908687 581 8912220569505522479617142307939705101570109059741915663277166280845901311390639010433780199973726658569785323908954047110478806770811417045630681217759458767625087130878223772872394562511648000829119811660799641993023303681484276545127301085591218846179615108399685676483684256097274465627581495836723794907130876266733517580678362159711378594879453490587163686841543376814229907726183582149598293718465449323451810440049752725472166057879120337183319516542433035047583591478656217943825735789565023596371475239563234155163020731222097286538131521430385097145739063121080115576894116024091694155159548809231995933884528910164521859547073506224885624197064086258832152522135708440292646113417902338654893520538238048022250318111828512767743631654622973061267167855822868077286658278989561586622738103367153917978885 582 -402940941390456755282354734453635605700450847550890564882069443227369279710092069247881114642645491514667460311645599450870019953876748156248606271307316064642348291115730845638920465578363721396092438328599670833728034204807733038216032346502126161075487090722516240279162625998323224194237498111099711189321945587466155647103403636641115749988758935928854868818473627282880747200954101894891599273213187104557665777052026430266116435748082102024105523852383898937330681504218742814829151601209405720857033955489105231625903520805622181403249057898174543014396030587977542757388248470907666494451342327916245573217289875649627860942911919808860310930714060992343848136392271178078436177872527327777341325443232020156657518241104574568665860223547369068149639980010653983309115691165750718697059639348788991201933805 583 18136755651671331252567731907092719868400287543102184632868942486004078091004323882904233170756488723927827281610488396837350593383346810343790008431253221468695311834704177161278552609486317542673690027799919069964684160397534529312612767896320347419646222691200864453074003632414707509312802547522646018197224198022989208490722105893508125126078000137194249607468912778171041847149818169430607459074103562477314197221935861268776676894464136075762353906284149770011842841931968725614709367919189348169212604407164155247878588547847329214684448184303499188378172573119505203881913132526074965033794895351023279814245823472173817372690538460469245617865697419728875852091367520675321928356784187298617911628125542495814527103320392273705073663624471291712848463915970626399994085127631083165667985559520288303669396145 584 -832497290415971685146028007965609960942147182517608538935381342923561177821948088240866904011395054478444678667306325790253060395212274702493370633886557786838160741945909518426573764821352101475249386559508005978608631056904692221114367015176285871073610750640591571863321076233191586972822223686300727367787547198207132970306319895325873212067888799904750300064467190515473888258519421816713910184295578433684423882972122225479146783400829811592935543990530671323040363985215694633360124813378509888054677367180879302966573233168379895290657129467360894642989070247002302208716325051032897699283235222791774226221310389958822878701172829173136531612755042160859557257564944023598651134912296970315925020007585285476548942263880245176854761226111091782676947637431393329758632632721702385638638892197673596872816343865 585 38900897393284255369354930119605722645167905815895169772115537001324837282914629297787083474419259378864362802731895668499021287603425775561530905011722202169745619388097479322921135960097773611065897283416340090863092506333482333331430818854561590472755279089525636054708854590537738432109856420841016012578092170433365968105599527322814927795791457173887460979991171643842976263681440959404893306026419674382251591946795627927159432290151608014374339710014851001053904280829955791650226775270422539913778718781751679598614931910172425589709471389697121251304347724767386395654522437168113998116561422029656637692722864689438016232027109885927291489480281202813883642374589293448326634266589905447978282323524853332832444766667601188788592691220443374788284291915845236149145215492461488219309761106117874641429083003847 586 -1804899326326362488683235797475274836894082801796772784421766091341125281254738530781145710601273873184669237005454807823278004541546757960059033035035207297468699542781481171082213710265802879767551888143597841553296595312440109432785273807788768225936698441728393264971373069186953355375301441964244251922157318446328571191183716500285223878696065479282953667545625894379627166617110661729918226916714000119297845347958964124516289757728035566209315212247903772500729456765540000976068504078233886079405783868920733432897633376651350671662876107731804736782229516638762332858079765237263660522290731889096575259300815261062531436612107034578161659786104752884463236211081244047264817598247664771665046466037297334420219241966022819035041052769627288833343653803304740336434932109914787483506308789648357662580975318428887 587 82061112621624944033612156269580734674159764867694658042240615363928816221105601726345424346398589408569057072133016121521699203277296413938810185561693748666600819855843221969761313032757844856202226915773365311492411583453329721980466318378577828739447244281927174640762701764544099656273652674240413659731887871408958084297328891640352491432347113952920862481918187298909956816804008975239074790750136540439128031077966626642371928898260326088814799923733181513310377755731592826111617382898910625065512881831493415739846388145054450949498178853545565297162735032553447946408772429268585551141110625555222053499896529608237888223120844723858100012959320250782860613886924615284756791174527512512324115583477531368985055894058456495872580668558124896035404524418704359394489356107427292520798103163739475628896287095165487 588 -3713058456312103198982174754510726628756560467295796847814621084762130694281385887580611125534345218687192963790925668076291998843240446525448327415107357190049729692287927582001975275146632482669719351118946075034254943766566555926276027568500523555313937459131939087045209425937746254316506408002923570054675097428777341532916724842510808390123293862539352315916786293158041832499718642306142895929143106816102406721674636865947182170913950611157956844809882500985442127027067340941651072138063254085463972265254340747086597609156179520951707977177217778449628797470554434048979818750646620668870483821521247736522917204393847187005834242669799960725114524005820324233464877276705709183008212865250420586162304389595249029086988442899592981402787446947091048362798496374124761192507702878614021106884683095123345211496156287 589 171236046983154164935924263402586197295865538667307428805255772969158597019967754051803490560288245992005742076333283934496246508049797022402596978585663420759865791568870068642936647886051960545920371526313865578866501108773037612094242911417906485959944959796840341579568222036172485709316426884618665198889058292723983659367183215029391752141742161086308305680230484872975879165600804879189920183942544678369849171947496817074336385446867731158204232106186054510065053360379109407694553307468069708248466029884058077017019557035815686608946138091615632906184158619067596796288795289117719577259855287589241895638697309681301096891917131035580602454798056897863243775607912053725129769776308228684529744922028087365839890109908210323308132849909672607496528402660869937482989633799800531438412936905209676226833835494787857837 590 -8039386637419536546447255435975089021210791726744899774473741602457514061831873282937304660606527425632392234494615170209374886752861940838376032954018092630250887128802519782527686863503947149567542025380656129894404253578772142562693437638981031834191537129919486258305634619256435662425475854120614474781607791263089918014616581140272628154056281129780144388137992529055703939912198426248822157589767521429182981427360577184230748018209054822822506535918819199012245225529507623044270397594777515549525867601346947753011187323930875290538218849983243188318693376386897439800508750234511486885736901558281187429167796817343434504212704926950833052161828837057182533741529944965023197647050903995898731464925935033656849459357886828090972215223407317739993609496117080237863488108930198464143323760850337264112772427434415525189 591 374969795613268197550234356099953530405386063370018408103422529748967664794543826825482313575811272274686804688361068603500615875787166374420573905029738566499698591708502334768212641982620484364537485193290641866805322008406852826866947043849252542365330311580957411353572128786480466263568909566158310305467201189197409681354434417187643753935360376127971179316535664686147019994919617039119247264562651264858063208581313743566180463005433604874351980959716291680255431512976508398835955847241018778703698299730396497655723143771548821230908030029907453872586140681873433326418939246421734357501255236691048512716515558051002604719497581731171352934945031596058570468010313130617509338199165012351974169725520310902793367947892359810810705055368204978926753728882719693064196854806151999383177295038172905784348452344934918213297 592 -17142999456932108166609123886142250181096334878203489930463735841878882584692431528507793781370591869833324622292884394848823961672752413137451619324741724990788403725673700237994723930486663539960092979987527123352081356235536420497900875020096126326329573685503514737487502665022151868335943249571426567030803073454873699719363315139943713600956468371158334184918272554413736086918565578522493805018307661375642875871564973009166693841728887805319282280399668821402263183362816572324040272005186872392815330660104615317063085930212817703913453964466531658965795106765510866490048293300755919305205099086867835410024952844496346744132531734724073214210999139241595082923935274888489738848822477865768733172697115143411959470909513839336650843836180986760229648381960163429773446585650682352637876007331662749153424704668218449986857 593 779725041451366326929481793309695613139779000720271246217642588982800512788399557716252453571924813274911302888860770532545433379819314568224053640998900723985269708857557529224705022799414559685019608459028392889628057241652386835812548638154899738284253099881461144651684212681129236563315666080023144736383587649972252347776762925702313948579138265822249075257725533753006246359197105782716855003741191601726917565542414429864782112084384311143468717916070089160615800379199934017848240242515918475891410066782139363551920635208510409391536925101439807220682822621480002349919385590396745344150961562281625476753200616844549695794363429217801744165997467147463804019677420560823438328777448253072444364989979192614504748618838951930430847011500236408713143286366618499138282041932586612314808534645747930179464818122862517785550527 594 -36127036997204533583661881185571582045116228970039100237479586791139419940164792804627681054664334642286780768010079213403287180755814479023228485595115607809361770603249945636407208235620789768357148422185174411797044538039550113932808352621282308791193192254565134298236433071022575789416390241195451106711154023415208362761144687152872691100727150162139676194980349653804918155661177140550958950215585326710990280563235032196089791823033623344255575064234831174652449206467710196364304405568892324604832721083263288201590133846157104893486206828671389189750636549800026755873499882972971667865836414178141337378185560645206094345137973406329389103984409867299297011512777350136765413987371590678997581005052267672502573827813784115649944050325022451381428120610867311691696926044446835418212851060576464636272001356539988782102200287 595 1704091511990302651296768214445589055240350067920716203557023001498603528326020806168597190190590423974574587937200378520479472534908221067270778030796228943914926830849588300038455635212177617056659721080045860848497142507850065182110752651901246249737304249135045098524620467407555757033303160444697814226540027942281487269557834645841585410907702810685133811873383472874390826732582864999148007160922140685391357370789660449532589692304748811723795287058083373877162120303518425612583073126105931684368655330288409655616817501765374622286640516179104384834329304716859319323198473177968030411099955358823522013051338237635212289641877119840199513048180693542469543506526200338684704964838584963210874599237316345735186989616180094244131810164918893739271365296594774044201889092851489288866937362778320379803182702792220949159055204431 596 -79895517073864321984658641050770609277816316726201274474999152166009437492401367142176229520544571611774070426503506658524763723427769871437992639756443450851379130984476665706865912038059562771948440133877454566137263361559916084019340911738673907354223722579379608588607553109907967576419630747739117253088619733663163684009509857929415512025737634898661877705603955588298047608026464506094465608979655965532382626595312336920985804573081035569829477649567815894186790074843890218294865730776077526180072328454519928946947178613925091355993004253945543914090921825427020765167758792016514086115634586431680281661095535171443957908672195292857745255750638122662116426951916321249628557753961152073494253210771697754724057965135468452096045757271819190586044976782306088517798635582983616088370586324009291981943139492915883702241647033839 597 3672793743825528710654183595512769109810208754876252726026411460212994746333754089688638396317380884353002879731889166739676736418410294898913521449796919893903526029542036199649749752337937149264309167650653539311488648806015018882287192922941750246370417830586211386295040936780883994528221277406484487163406780772598678617255553704586227383931462092434826477934173341449820967511406243529497022014998598684208505366832626924424448075031049840070987881912029202162270503074124605084090798858308442937887156661368579024512143809580788974884813300808159470461461533823818782552509375394679209670218547021402797829557411151882837848967477285057950558542216539611481187870531137734126113099748182864867989768789992151000424737596640307860490282845325536757932148000970561161181802367055530369776803665065848424283887011261852732642102584653269 598 -167917413698318743662959486720342418558797495720717270790244457913830941146276971277147080777208911390781136340617886195812926117998416342215980179339388843689259394457651864501766697492304201495632291377384598859104310234272668054193499715772061134089445347392884679549424912704364221617357524171553382193494717405117895794393001380919843643416341065117011090916263582836467519567347101969213725388142459209972021812579867323964901973431925482304182932669865713562935990130574421682321240514010099478830730588363444242119564708630220114033670346982214874625800995813293186411949586411126176547032250056615890953609892092782658880443790189890972762141132953488712648011656587224025975486989477050370570820872161366394264095066992965773200706141372944554901097942094500730946845843526875045858468780783374476238427524410083179330566587748188829 599 7816305220087675748227550741418696890187750414781810909340606065434526017357476549430256829373433522846880839323803257718085925041655693881292699659698107257978714435978375810286653035648263348685555039542142609156250666879785069111696441025687863143178604460269275770679265438405041640003733187649193712456254652955868105987000207368936416733145838673444300358357830744593150665154605384605775819954636627739248091668700508373039187073273583037977110414149402344762621158076329317413642888610805935381196100980039900117562156987551186938818533310335533351204015323587474222848162321925551678623606246846539822147058033711836441030917468583114431956681938955492293641626585266255609326898585900001862485759951107558121913145366129467258995252139749843195103675900316883075996255500114271901134433602915045132159349465680641040010288700416425009 600 -370405358240535228792224554508570428778249054558251323453719424054548754952558869369937877084157860764121198142624265624831133489832932538605167243130511459427348965867854095713829872968365238032223751828348242757611078898341667209872856732327503029048873364757225998395232135572436944594880864333890187280449303585430906313903835739450635757292228987053792601816792638254322034472296122452529732552871969803226428941660316085366754889625079278987823205524018437677499144551038757153744159120868116186539386935227626510715392136212559789051640906245281787998454097708396732802809647614688249858930916041894501400822736044795493613841746706478333911300428101776070731223684757302410642508182175562573995138076440253716141468328654867939788425779903022451851362247189680768920902667519707387797627418323993124257320315685532261816594975439020202265 601 17455789560355266903330795195884446298144068144081624428391426267643389534558492113667838307814867525131096456366526493606672920399619524561437775452114932977601176329578055929603707577011001105942596418070945915115812585248920248703226740832497536193421167952358449928122104570800363464274653614475573612420086613790485603403829782467080035414762262547748170306804733253739125772298602618942723445283307213324107850343841675702100016319928082821588706161683221438668408601849409762046017683334653271840093685048875997221142052980710081546669586353779047415504226336396227719001208703900974178927782062498907943331008678549815990074490658732358795260762360977633918541958801864374653533348999057941806778865773531930161328674031445545014979971840632288542513944462894917263914649264787958046099280313496360638947370197912481120041081358575693096631 602 -806817028335830488031580718563803398701485905992591711809259008990372476010304521574457628810421948047339698971799824476298084723528062196589810501668208712879219674829987926401767504049183258750407039900550585368188126773016235324907048988462646029243647012603343704524315856752872088629073404420210107374964068025574320730238734091321197528242172813208351998736190788806144387895011046165794458813173224040852620873989950053451711705943291351709453506927674832002426179847143958836244913082920933798182326859298204643464121415108384744975683522739429650598446092939651949047725586674975903536302756450595222936216882952205857759979999637809755598843325790330780989216518798623558318712082598217078672981561841193013753813787986496478760984149297411039201400711409089086698501032155203011754973656173846583004149507322723384642760939375357850499431 603 37076877636724460127984632074465733601950609703170089772139587771703107465041442551255460788439080483109230679863458872040172638455515193065436199650868595316453035322046116067664673102368395399286084598040797508175403674789771971429870471495398387755883388382257998756392367345947921339445328210961237729140506930700596741581650396569178872599985793073843677429994574923333426733930244663254777614416711527919283349178153744109476159026055136374123584453859067042168462286457140697564623471364794015165932835507449142874744826740410751244180058268689653240846685708013492238116989081726383361989340549329593699381381409058004506340510414380145937637670759064120619732145534645060834608316517447410891747947456173037354961789801426907710649590262168611131105615545055990270778635126454096792156715224114263425818751723386044070137545553031496001202031 604 -1733849794379621216764119220082526156960175695044503340144889561183508536744223280873434929617019277742937539537281858621391526949608183207649112993017725356607181939541555111015663658064536181047964795247896565674945285941853770516279867925080950544312866658942864706186372123833440446601423733065673387861599214499943992230966839812466738940731364227311540532382742502356508084906490167079938119541153176241508546186329662542338870535916772470557840285689908307326051978427056400516899118102464879434838439871575686708275278940186407473347233851516299635760235776970770701503063483720111452419616132942272674138851315836863913329061311595364926564112534085849134314208814616146148014022653822922895202391700554543083529613681655251015654049719061632271736045704396925348667736974597860378216700923065235758769128924952698417804819028985869536664932831 605 82543929645931323705797229467079334515475498550727023873051054383439169266269682826510140003912916128871825910967121823233269243559394582182102424489178225503978609400541127676101074304983925530920339364224927274167035037191274334075730712741222766846624976771826874751035613723803875797876626879136946323541593932797035870239337293469912246651416712507655411898661826196087711176742336229508745984688946380745906397888532827774010050039324931248258344362905462336848562913030575823207482505826205561465799372850928799986675013256770271222819689097813630836994499520804063598580911567872642672222552874273349854818593246363760719155589811659421248527231979397357057761218344930746793508312086295105804345526338893258113001174800780334817507260203407049733946163650302616927611354403718859287150889631353024045324972852913835281834739297170267030253495421 606 -3909823962114311030282138408556925839509543201379865494853656536945581551140961435707830956914965771828826061255798660891496350969680302802483468218414519975226102548676207437228262051816059027879054425188535050163135555682996478789736900587456749543397767850974981085414202799587889746584217512504834271472641834573476962107562560238073804869457215399066010287375405061898210065596554367773829795239710326221824287368326153991043587238675340365419370785195405069202268219998490467232298606380400009502407168506701706069330441832183419163828744966917523430048960919544592883374287582695911970480921059923478410288415539611219080708115845674193797895313926151261731911243565629996574823746551684519548805333171526879289559540268657968929097030333623668028670891585563672548055590461695943828370469360717913197666769328755218380644660938206451608164575698165 607 181690552294285254722991774793640703725468222001371022082445331057298513391903304834772029909017311889870526358615679052549190561131669868992826145990731407175001748055229842840865792493596544514661019959025429578024848642776538884383539806929960877083144503132319836559301329525492504478566327588774440265959141786530414035697597001863380781333920853408831390676417244403359603247027301071186310312364095322213868213391690905756035255664911248387645476587606500146729192727763727766310490138053263489507074054704325920380569968080053709129764351513221280331824516202595184861649277564006037856633080277015911748595896680753442999927206400666203655125698776663774147326182246163988045360479393177931936679929335316156194368476815491371520206843518888413021491327907318600987059437505298977415338460844463265269576686047174574647987755525532040843054327538225 608 -8392161923657467700023687191900309337657292051427214030030805718159962728496422330705112941583731038713362221830252994511226641201046773150075673968301495080101192257488777433309156848604476726879776366451562774193123191212833694007124920029402139062458618619415018887329206048112603890489794099507544467801368711612197323188810209877934843018378926807465469094196399490904967086297378044008202176843617859600766168216140341256281810742633358416289983056651889748947544082890367750110973703735163819076799791165890357788689858248093477121236620148395232571217563226404503127055191628612145772788348843339844110303130199746526903064338491668078718345249633935653614006013678735782854935998518607391462102576114752775450205951637733368264589304247321490664015831431586780739624304319338065743588022028425138754753565768431569878458442864494726217711157505358345 609 394250741442491587408276708194826244247926985601446133605604567626902771768202913280947974026594812162641528625006317225112217385200699636268255012022765304108286098755419830096774526391018423061852283425665507723350073633423975359828023522294466480185744384642526068635398740387072546349540143934605319822162127558965678107273909305507855905207465347269618143064399723859757668502042137447614453826639022185893303089210625157240185774224615296980826920309743976956922459251272362439867982971368529958624053837706177326626653927577302818296887502766117740394694135673256256138340567805648954085754893575459480435656054360385062745171423934484725035249000705675838558972368944285403838489341740264011650410667703560238793884545949629028945220563086558198214473798449634938272930115366403890876200581098433422200931688585964117176765388826927960591782002069883055 610 -18855030236084242931957698313025499356887582295042536322236198903106825559724051896804586868972750428125935402164122876851789730239540591350877838389623329774215661879336640317969256322083307881229890362654122732340913578940935717385639665118677840401642649005709549556035027612209083437345000928095704826425027820779145457404265520997880007969919724575512135213429958314605505548144596838995267787250609482254385409426175750157141007908776355003995709231850785591718840299316708150191722345155507378492171218165910839126603348145226612003440707069653838389754466396854074140373693968958889398593853376557561675271734088333179652782194748174743022222907472691089268382301632633382987145241538684018311693907464230673940081852055719362100269655972593485039060882433958040989531870937922637494721928367714338137296232316396174963803083125737148822476825809761984111 611 897607921462778278431366865670631856336142273513667149124081238644590849426892158039307447204815401631954006997621521508580784808050537894474541196100073481916235763721722705197780765517255043562325667117563537539401662362570600339406750889290180679529960475719447924806337060910676400571414452709741032014022876505091755717493547933812422781080482595142994780217559010043664146255144995809656631894650408782114430186620206796334157526270325301069224393673005712242401831120972312955995587781237375075806682626235177483716398012503561533245363320298678376332845402961034680280821570543687184698878196215449183821399238688868843704119165286726120184339170057466239555313967995134088681300179432179584693469640185404267460482439330129109188241334697335689684462102520046163149711102937802509018284920064682433541863530144785472648305439337065753486473285966709168271 612 -41935311670719628078874249231869099552736449666617574313115911787605892291321452655585539972872526847564499123870601797137332056153371393990818692060350934236392606589824421969905346583612532679187190428301204492575195883924044909876468602238148169745921310168643749543522566411409204377726918314569661655169929118530227329871244136548926637267385343357513832960225962221073332024479953617370138102002254173701646210963090793580554356099460716136493286596971208465863525937434636227523259448463564742135732310500158079470320583977275526195251987958035795022058295033615102496627308364873269810742136975417502945556820150712191540050237572003086821656667839891504118013357661112629719415646589213354905269063625041576377165217274259757989661558636387104474123580652328236708204799049754660917992928490083354749858849734741034176124735989846443647980514585369233960271 613 1946791498045641873042653777287406154134830285843466671462979905709784314790903506883741050447595015669828554446167940289963414454357036371836523698898271925100842464659607544405616758651027615892282313198259839088412233143457609780754345729230657160977012923264726308446871813602366799356617674040490912899067041814064304504223429210624429700167811317897480919493871455262484214209422478023789031400815604956848795371468229746664489708368570036475775993889209237918979171414082635391134614002015505110077188861252506187586682198174249719629617311522643558177723571012567520031834255751993276055092944892744221641364331109956769143085983502835344862361584397963396330007804805895329088102015382141325855982010156311301647337700328118402699765026522075510773795965168154047832617846931793365243242167830612435107937561743988453500874696165576553487283952503033471814821 614 -91874802129980638073321206666999144124245488769594639606623645486646218739015771085956318122912312309646360524347743889988567033936906526369163814923873244099550821327344712768131343002143271209034656621213092165833133470818488921873993965689785465480954632158535651625599744105757841754318127186110941148460911538065348211569803376411194210051250949981383420317631713156081895958175851007461223479865513139806276107931839796387918149334057466847162864892699751960707095881389616624828610525156379563247885105642351749248683035630744208164978577298970006287951671770761523125928233028180167342563737252212560028983465559753336211423824929251378088009606476841577771390537881891358402249839902110586792577412705550200501378987682310494454141736540132632417361911970308178008179333225437778596346097939523250357675598349303296354627638274812380511091082787280294890393421 615 4413830791034765405557431312611371022767813878915250048831082984695646155295839819671903110478296760833808561203995073584784894164999156570644248807990264015917473489458043276831384755435076882069840594194145703575800763764350719396697011866327297544543049556324364405077608480445049405332905440944501679704330938925852436167740085847449884966998768711813240915774774201896783293043633552134557628178070989854752892042389223918944829638742272734191240597661654090142746652444300042891550667065962850001554975259737374721673866504137602103203050539068456852600401621669033803469814722680230986297296763884403839424259739155456689506928784279406396860739479805854430254190526921431318864706043295587488348841376931263977939906181759552282396375963789298612612169726721019464369627481687281128689954850516368035919569355523046502748858914130549366538256997577878177600792497 616 -211174031184988854769000922177135751745891873406963344228862489179975022725759264646688079853910109025021133755012610580751688498110689819495091708663959432665522622812777017636215070248627355419387899249712338927902707571573967909928011140352571169672524546824933560691766366944170558865253415539300724135943529421426392898850273899603052519414442899188380965672896094936668475294875671645586629272750724806691386491092687068662664671006980950144017771830194794513097194485040266313033711835075906501940304717239058300587474800350312286270848328918110641612836720917524488683944999553677161796513198791637878998924583351946082565705721941675919344000570128602240434154797850911501161284322013941668753360505325636115323070422687490576759583429785853490764160305349989428631281740861400103305673865098192973901148021027731289711733331609691400612930679448635699442972211961 617 9918147364692997813952452241926589339878592868435789695127166252102223808446932125596665054086780159988134238938021490630989826582968402507522269096025247710469104685709923805410517277316077504456955260537403667762431694539180388740439889490625762091237777603620033681216184380445467343555285391520031135890087010238172466964883419420176287456017856535894860424172893484242262530528131221629586130524055369506487784058539361096365933610324723255588671732334043486164264250405907066654444266040018162738276991789001414734914369054049286303029968573865289231838129019742927986033576439401131750109162603226816094096483338760640069445426660404460401170900242400739363746008501521921187578940757156841750515673639097681254317042689681558859233433438834453951814602948197022357686418026567426756471822727835243208789892773257430743757814266127877654778164934460958154550324717991 618 -462756956912134131664608531832289011063396203638644282778786845044266363355093865237968251218748854142111853872699186665293130144762580873198943132883666748079063844503060397188701562925592232935301145421203060736078443202636613654795799359832535447634060165175279907302112115949629539240267563726488771685697177696434006833650205827622093081289524071294675806750382666420788927633142064728392379437237435411563982734114132193633360356216991053843337219932676692489805070799691701339882990687513480291661885319901897673415592321003237603266703281064369596577988090772177190669393671361139403228345969106531489743037763742145997836655776770395943618432336699261953546061344759938468481225193206682279561305731621854502993188575126556445526003728784475029063763149102999358758964510337394754228564238524458061167392607230388278378460435381883228869975473610137967238418972328951 619 21937966430926924792053661192941203715001388519335629209488514090295636377228843186369645942309838798095537449256785051855069939724080362306660153254317673001392818899071894594982369278394609618535836452393890015612384826483005317386208769594336142430944654371737041650858753870134240114457295093792416710555066053305211417496321565788425667649887940474009156792832578763255679319411866471854690689657496301106121331063844314475673888871238733120657291117014057470723873488486073038786476681290613308709753250860997344808289549432725888404959742047236458457950724283625154465442837832205332328995420087234134740674557052911486548173845509704310253808014435711933223783747220775359076437064401240791869769822408743538123043659058057091708153356954307468297964682762026065805392676865997425997030893532207803759282017816957475786417522412028345246520992634143363654581108080710831 620 -1058678387212409115554646514110281530266823876490149163643152830084708196958229910126735493407836892404977201108142321097300183074083248093827522929817711609287104557063785702819710654540845903784761781220026329750579745019687586810116810466522642797222976399712008987457852662684795525381176501805699457719060267660110842257128123089063424783381370361968831495421168866689583867127186039373669983367219099005360867582982847810508175050373079538185708806513510456960241489003552656686146737773543096086048592831036879698671795959628368473064348253578859255778742348586938838200413320182331156709018876634653332824306736057532396712837301513065404959618789337212228923406441024690186006588835568879038094493301413189504224413640847933922744475797435471123114873412489350455300042585609863683519682078858500249626759962426033069969145863032689711408978752228696500149741742939137343 621 50901750045791869114358270540117060077547413772224483858117619175326373370533146090490793334031591624147801717785633346471740147105191362635200299710322115461670201700683764111145582648222946280437192491921419643133916159444082716277320134098271416797153844562869812972908211111059399079840579879629804044577331910561719975913620695077967140499476536550964278050983276941384874534774873145066252190220546092479185408536614903625266018361982576128891295079408265116942474531157153440689121270739538877351306637917690269239868741351279221806286653762670849872178995627710868708432898828067459523561419917491658375264383850228170078209409642131833149715993771886975075443634808265940259463685563584817002463530543661635345049823118085952395254212030470830184543278326003070211907662668285123886194041659234942145458120144840099398804081313804218027517634914432575103455156378165797197 622 -2403248666140112906356257641569387490416166151080066078021186207270573491451695057788290448068719926320699927497519375929227008496340368514495402295719970107449798993402808080980142644833632037120620191643351093444503126240736512163395440981522506791579048634990159066150385206374968779573602690110200369531690044254290922527675489174814475101219465919022625129809030428875767102165816144891533837466839123372764712339916108752591396542961703551985320325414336656353177458955998584117806260690817528243691399973545561370464508532689234911985174601436487643334188357539420346441051865762527859532722173866919121381335680063455289614600701067286549436241476499534430440841497005569180721534041740646202296438962197238848426198912767706943655157390656808834038281619751697972799435851994162194976225327829195698843138080130655423777537188009520373792289872536742164805409153705387932837 623 112690901783781930714557447758805426899946397266224624744668574565136559891999225614026340284214941212012365727920770061999475647896626990062111737924876110970253117906544594524722751738795163860940651690877673006654949969203929736583102737416087918783331806563581860140105634266906388837313761652027305924802081878039843114093624880532719549281078759277615918102014045314356369757982165599399701240709511542930030419726573855434882850836023892897906810408452949164514096693361026572194608937810304000837104374126226690903698277545509824416018008814911304947423055702474587094438091749843915645707958724587509959336399153788106531510439940620613354644939989312483752755351112918433335064513528683032382569983358616973287994989868613073027980347942091327186228805886018885287503499113688369996013861457058351336747559592718150192426661186233049776313905162300065335263638171156777911217 624 -5366448631300253341612060841177675669105543523264708286768249080883515880863523030263203892484674372586599027187311840835778151183672318911345113490042812976465928786334395647553912303509775558155371992751110295037146962434330661677206801229265517488333489140463835633069388106446097338993426066513464113265303054684741938091971404480165422196705308470568085369192134519031008797028275313233352353045169490022798665718943806066196586402009121523141729290901304946553695885967317703918994683576388728267122064688249971659114211802195321430803485136057693633416099906912278623855584576330687482804413910040430948944846568104240009115360506787652511453607528608829389301553167887420116836359202774966896887209292171196817227510687620227054600314165550612345405458067561960467963506913114304981484404999930401782650777834521167827764613787173466518575562732408980103141664579243503520218857 625 260128113669797105322257867993302122317670148287926779948731172617837380249141439393030648403861462168950401203899238572175759496155513966272163263864488891149747755388350747375360741177481400921998487143482022038496931014739345688645145275102906236972139925336227725297945676182279744126033856783428195406315129432301966314739890183711295153828382697934811470214755596952243032012335421758197569269932381685288218413311593040158299513546398738987664512169309246873286441055847747364430442877302309734249656939123775553562005763149012415168756225768233272625460243408992608235418679651737400571260841640546163044772062133047242488810898681423366579122753487351307579622739232365562747629940671982426069646781193028651684122588352390725790820254787750039299365534883802965975023952566481859476536695586668582374140337600435700101683656440187996749618397076672738281084701183494357122121375 626 -12568361850894442501932051841958509447341565135928970185309136281577946883185955440172667274102942931166929665934096771160291717261301547287925301923742491855781891019848852269463194754579224758242585588538771045543421751750419505130190895986646998746708428084632191886726921691178842248021640994808984147371456882936798999570243194849446121635575839276110820713199534842767974239491157945360272476913460612571325492267634637822946795749446532909718606231379005056694574615314292101705541906212160459111352405279673646488130301490455947437335311842813732211380262824349110811426937989051661397936868391646200246952657066971354021668618966178600763763762584210303825656576096839792065166280541985541238820185690108767547279901684843328128769056555525438860710141164145397898709170168046854874662085879281649768769306383824594016064659640598486798795677545411589033857728849529463972101426943 627 596485690262957675359311971014072587993757454863852625162116749062109188101204303630993597441359823429307391050006379540684577971617120885254873197714823628862859552446929131705208453169806800817439673552123786219754346334462169865470381191267170473896669874928191140189286015284105006621019886610884367932486186935401864446119556799654119136978869473621038048502899658146713107052719506669656248966231362418451967649497051581440078413792851644935591885697300382450826101817853268084808929066260095296481051856852038692669891939677959354002373184753837134912288008055702072386209309813373055428602374976091539168975787251989085739328151304497213680287354129302184389867834624282935905077406663710349010785960335171890549393451520013084228662647763410281266991426315215454349788099127068443388035553781941328716686565713169942331292870211271652019108347875663832816627990925327570013507316943 628 -28108842451755478240011367266848829511346670883439932510325502543394548920133895245039384314429595570930006359864583182477236562649099634239018832894694077361140455758150726438971021062679258105827490377362998874064493831815909575754869083504030874965659297129361066474794675565206630777362801656336830836413666456640049162320937135132912269898461437763658188293928608681193677219766485416107099309873051510509389594321542792647312377616899724857030560578817003391475297668535014295420400755143267714060851713756029023009898789419638727886929009856826283124776152827257847765622325029620266621171743417996886220641364276657817414342286958407613758083303003120051967787559255332189250327727739556385874891421697507919749080490278043208733279784794345586900512892095327866108440892372742947094214859689908167224070235764679379130310337932218208424408385154199601783767892614031543329258025696943 629 1344572480378388001420897057444298864183386698363717764993520065508983142839317968010269418194441883439045813465536003277305108997582694957577006167312684189166659193566790076724099575407800461935264876564110682013233404487690692931771759018559764715719328768760821325006670282162897941870861375380504137951949903687809161777930287260929092609305478303585479840530585598049136811501761558537805390106707498493589715776832093898018745225092764859904639954414656999724112011814750097685178682813330598102999567110173210508100927764910431260532697461652399324689204931366559838028475235891462453105983036242177653922360219072939324950465555480387105039685716874384272567561447694174795936893140119293921476156060194869852971225740223239683348737603923687116148221081116705745856323636379737280745834816741584767532817486767946513338601863365443180595624337401693044560836411790427555012346657080693 630 -65463877939757445757468523694995538581731532543561039390591882410432527004199784285646271589756648943460114407918571416376554719958882503829544166914329964766715267502422133565815472121336109891838230002660846507702022282456146524344098556181140652317215735972633815635720274224102317014855569032451840009467996489258487809967857131945996976463176737966205765256972282423837293789470527161005652535599343295171679394476333781727496431143333604309790234065654977913934559715440627490314328272275830816199223723603908186167695002202749016635072871509083783595129317907314869536692769269109856902091185395837501908809010047957793233354029917953176600876076602149988191111090447240438208747008239561726133310534632821680650577117801175000286279615476796207717098191777737112885565242334576274324332867441989180492674131222163368378641934053979871375532980553537484604424685448894638110956589765277693 631 3178301780096095677783854679891708676682662059869492169906853385528817334300798529504741771179032360533531850100293136389896412910359804245735358417829688448737660209881321473646893042091533263729069207002083743215560239134983963418769426367015473128939328811765974391873699068228714711980209400838663841664944688243388028514204904494132117923957253044898905635006581192558124620051226091171038426220487862785297994089943888041162594452121228013108861569153421160914242951796660405592990596971612891217306670992691606108166662813224935429251241389945852102247780535397227801358490542609019201722483772610672432080996894331190079477571580865677862550574895570278483498331249549620162623652189765208696257992706650741973614679702558174622498708865682527796556863286297926113443161759800244971393595324268434685607784617033313341612672734441939967413938598515750359470689846519473192448382584739691825 632 -151618275233851501150974355065244538587694437509097988667345831992257598338747534592612948806058081101181801676770718733318581216556745761975303080510538272557894463054516134682723707989303919386563111814380141999825250667324183468445256741895656825366908286011900796752997354973953793443471063094300017087485701902691373634026269277937465050301824481808714799052599843043783270461209793885385418582709347109716953640542715371792481794717280633813766615399582492924693646634499189139204413750614178532067057822322359236191585856385149086045458066357214962133910588237399589622333917032049093145429225019365871206316739008940299103197571353813671485825505943044344593430929296632188341597607223223906697830600477918400836323793527806921931718177451224267671574058180022234957222814625600627745938256431691125813200334645192445055518928060615687786058315426484635174464659095898634466738980521321330905 633 7180132295197208962679805498877615696648803303497946225919225261393832033605647954574971503664117074180307416037823435074799191338241693071769674607465384577210244485525703193610454059905794883041802926883928182773739079200282881134190280897305457478453890189960055888104102475381570119253317790291312065036786817776298063293917374916121645666872375579592362702725941482926749526215511719840905132245971038135606672616417103472915632073892307488313027267197873085240780773321142731607183246519447100371180987955296482054463252218160219705589827428750846778076444665258461477428807081648739240201588813260879941980708948234903275682272362801978472056613579483312013350067052252349254539067238847603605033704740079011780345211225372801968840626559658534797664373864818449115218894311990661491756411921952553973544939412647445410443375901485084752212794420795985316651151129784297109445423099408638577815 634 -344989123910083816916144504478243520263264126678232099236415613259002627498087341346788329450640773649847400983473084741021526378577560488210660823996690155071884966951684732608093438321803158827177337839379469256669205859947025374991877974090881442500473701951509294328601937228894599621028984045058775959781210592401636546852873698853195506572467066874972588938596115327769910945634123854858252025049451983866653531083304469033491242931164454415300468588783706452646969545166669933929882930710500703946765109165419309970811918909381462753313783688939534617694614848664333961471375732774438837597536616387901848674411133492343419339290037516735139638011813858067293580734907031223043936325393553284371024818101135510976188876124289707844106779482337605224142644134655239330185954139454020979567975611898899720331770658040088757259835907481129384149633500286448071349347958143053986090184383838583977095 635 16870385147495742395204485792848403820643627006106997714309712688409027487132333298621424875358114607926246384144838720874033019633783971526942929325855658025825815135255496833131600257269916828306284586206351151472855788611251278513026576620791998873456006596690613349293702963002302293644611544223233912568078085605188397707993038001637276115038578542758081586719520571676031578021339909840446247748321638079876719159993166707564713277399447018448246294471044116229296633324485858502264085956959337470352048716289113198363452145481069600697523487569331498605451944232510283252674914950995586828905024652920697599518222417093992099590239330079302649128303239328658712741065282561515056225489342086113573250420477113094089322202175482099911197702318188503815617630540160650267777452789640247670708344173898185753171624232940632311511682513732097303599758613987362784121905944171854123822203195874149736943 636 -823000559006266138062134070589940599452223666622783818452688104181116918596451855932015474398204661604158306084385138916866150215944999742735370412252731273884380426249250248987584035022249170306993672355060190412158057683973432872150173093009650501730439655190674658283272870477522745538959860951475760079832523220339785677474725148642702048345370129041226641370053784663077018879522575361956727685548575841511777240351932541747412103088770983222232957252929873588978408490718153347924853016112868694269103068509804945012693490775845432566292476052146062161680800921098223883625308368823055761388744822582218787368934338543232720193514848273040272306917430954279241167670703750244470668210961144435454152144600162205545803310359088191797380960198974430177525101909810944588185285753251712890550840787041760960965169288924354822165933469753334470081492818209981725313714355593400835258333068470318988291743 637 39461321461915108750080828699008674233534822643389435428505106235797087382715754035320165263271178838646345019037746412434844728595221314649267760538925634067253749706996723117981511935451225655701462208682433956172365030362014666153501125211625631180115902801071887395394839723441771271162600540239452135645632428680201016144703154015508988610785661106198747413091099908023992458080882007922817545031349757327812093010828030250196422653489367545586595929376370591796657229193775229012533874883342300291616122968494001845681251591463354391375222013749637688437524134728243821456700887840186966923205371268520573093387355505214317820537903941331560474191364438225241928471174264969906383581388995696509658752520174634177922115601374834439207817491234917654739592154255841889302320036849564119332750762563299466900257454092405100774730135405183083554655985196378372729244972085080582062752757462321986513112093 638 -1877914378482025719347508030423445271141138157806920912243539197353966332611029161215886991855118242719389321247054172570656371224983913278603014859478520750600503749951072974901123909121124665464677906261234045513603800739735853599810992183791411455475593953203419907790199111222060747172445481587228702367015395588684257539897555789333687865871416860504223542525008893012925330816870303060839815758447235191884646342028006063284658768029090757159469483740134307937983309683138005303092568320427378676335483629395401613600526663475265487801263107221700602877803689686881191763425050636454518900237064621592229688614046794355069723225493327666585869987222137660892319056293718414780047169220070345380192588958192322982462799697075098749627416247962498095040660966569152838921542204473757344857844775681610155344115010029691895495468305993173035053724560117407021781782534576236150795541267993289861993569092693 639 90629409308423974560290882201981088966714556735379430447926720893941336659668530853027863416098211915766224878322179454805859841976720402954301529861094713950010645523680484297674764301530985577616903769561345838710600830606792864080279029382402144113045307958280398185799025732441555350050809102817876236424697090761430241652142557165342117116006538973620759305213297978818925852195789157695524998985279694208078971097352235467567156404833799525983457978337695865172328571448652215835372213813152551382849618430462358101905835364038427525592718188773532329975071426008746322777476635426641980422750969460336521554411619191457816817216428016977598145797368516846931746229730634076923487036445951898924606875853605085196294198065936042327747070291588881256629433108330480815822771146963814226316746291387499056694996338027708641883400124945397552687385977833568314608391598057527610453398516162031046411935820593 640 -4451188983925430353498732507191610673358980662535312876767921689215717003718648468464894538877184604437650144842994198279164379349931639556747198064105044451339445965169778987931847965624771038159290420062132373936354246072961695856732469208605543352002469823528714878203623052831338646894843560620467590772071226894343386871521839988096743777326128937567438375096577389638652993972504453623215553975874480412739959332628764565562657690045446386452931455516645958508952652101434608095295016056494827047911518654367097321384151611720775835407318154779842237076124356037182563498450555180251904705483903355084685943762966136163452423068997460111590568205958631712582358853545790548982999417115722863962934939736858097238134365988244637272524327566019284037320584208717976161407836738319243090165048911716394000283068401425083639953145650037523210637271047563373198544141878485403087374374709410608296334334883982281 641 218179030336182311264772434667091690801125463583877225330379061994959727549529691151123263626486036611229469331520064702167175447288530177876812093684012504845568717820221316072872569384128924478833311410218580498763555596794109243193893883426683077286203286209770941664563299546176440249015510639271715093663893326869120976278949662045280477750969315749306712444772309493489657033278554329893551126038856314504373142322665494868296467354330389858990993272505211392016660104910788977156496869756103029853751014615615606161911697820747400471763243909124416189420474759107543375137923254788849793754011655281181830174917349432974114991284012938126388503884448230687255492600120628646647926757094858902976015059726538777353337871943964022909236821326308277088315307544876738652297389423852457077094262907290531605643253168457187509955876230613301772123304177370661085868105086784550458021079501077422561479223417497743 642 -10514288122327526545153061974295414461281729345121343986523223043065185761700137074592656457137475304641321776564381845767295091378909020417136190750983391927441500358170837683551233368660049934250150761752664686175731312593944101644340547149683297842580290637087588027827353090350776885285886751244647923454804833991958215801178067252669751194437254046051590067877608016823433524742289843132447216657860124645331310552140517033083066374695035887279685138347716421379117340112703859642300711385078186657045203330802221468850567065059763877261928530955191483131875971907446677851368791322925235745233187443756704569284257424362115566327305615888483660337026103849594826617710691311181927460342905126771424462768481633312344469988807768985370114549621753844652825009068928023845608389272111016627695540592622405695134939184009121138143736110457045688750031445741814846510696260922036446185668088440207909087904568490383 643 502797073089917448221325824696479580614330720256837823176309726529137029519232894453706957882330804648397575596386552745458993649703507993218746612144610669319579571062944942929327522682006316718036778426837595123504757347278786276766889403142501435923442887525514846146840323175115487273181244711338913050384173805338827466415257397656054849545199797819280043696486323261112203174188215771719280941358166740556217235063071240562896152279301464714007071423451890755516733764371035913492804961931467868863981369165507569007514324398055135741524051702092052435545004606823830207519936673333251307436882103885072345034324227293829125846928164187988263347310594336658447942226575183455497153358180724901095587179367916706140363857587056327544499757909104158472211027406354325572277458251829893222341847396216198737723399894801142371089070242668973516069886735144812992316171099391642759456046678509902084839588255262958863 644 -24372234370639517997981341457031623064620927723045198768322997749387714146229705312821535699462854557608364547997602510249853908139267625538537194081902958748766799326068410708783864709814572234716157401183589058955737637355578698604475424910025634331724166869354293100365327790353236281361891045421622474372601259363307016845725983419925442830225675273980791794608477882198406286084470165053753097666107139745290344815174806692776765808618510967774336411686802468565082812727374080499095393232533812988974727401639575108727509960033141069941182659369587458192985864366165464922420890250320490390656929754609300199827654373154375488889833054045687555606398393882183597428275349581281869781974059776004616912468985370703035967682540740814455942868651657497666231873234435046397249252133969258369426690483810686295635901026217920435179045422048104189361696251961260969451868517522764237218263746049959865020486022989388303 645 1202195324497263408804582312901188985901289072776697266276247612166791392419398241503290978164549033029900560796606179902755070339355038961209453438118559972787510482559806788824680495171639780702060327774595672399020124867072790249118264086435830008799399095529146479141880936094440222003678550003022471555452463223434295675973296022098860930757418153865119193917353940188696804284995034867262615001362170067713932133917135819039089845333031757752677271586755720010991222963397040386135748562489889504141018806337459184270414713796185364946590498086882069904517250642986969247056445394445062933429781371338425263114178268607217155842596415551612676714955761063361262737151139285747270022563754712120479025502330602775022110117900406126258251262173490016502479487271079502976802382367845199091798935743532363103721982327502070325188552942640914064490450726997742520424005566436564478590205217530569289260137447141452789829 646 -59204449965738263827278460697279332404176301462189375356823951250600817759701781214856190915363854503121764412859258038063933100173897547625157702223706228125267727525310123497013863112078602550877626311578904896242967010475554545047476935722977785363821630441548439433181306962597979288175880943914171027450483506980782419480545708680628910997369933899907268732852334567532249240949048997633950614392686071196562147180851898283882772373053613587740806835526018093277973350939862271886753509912340276072265075428919956634994948206697080065997063794443490924576018326837834635780123937737384720539939318149620709265262562058025450414273836845290526721395988918451562837662766934457292914792624464120970913491550415579616556673974211214138307598692465131439329572704333608715585380215563672482223330380890824385463186668570542779544429018398574109529467912259923231937511634131574504303349440689548193945871179988962655966381 647 2867458725128036592604689982390938545894368946309281360630280488495672859829588670377339572898950422886071334443067472732032572641806397730884587580017964728986945946798922767643841639733468023856793788168595359168226167308525772650127308409170771015162015353709451847977490677811347346066439084648591363435364826446702467585394766913671805995483827788472156065912837860559612005898240913288582810296377552575035835963887098179908797135566543449997586305844626287586588313504197461759201486595283358998699274783218686959284123464239246474599726562254435153727889904625456308908294832508775212805078679498598886053250379149921002818028360117771239141161596468558411304346401547787704608540103487168112967004112238747823132655015934685619313281149475336615450115133512047609112013186804714884320043558038717551591789018786167677498311288321274713540887559236082350369694254801401709010171025047890104953846939613170043847783601 648 -137785752675306118221449301388716641120239497645173581924800475585360391661647116635402133895593970407000066012935739369230089453951949072775073704748215898093977603546168364242157548515820520383423217384987706328679534512374105582043783424508327402224368305830454490335916039280361085678949419511263180039488466288905723298423116740037260158954522797232211619845630469726265320378501559402736446486950573076822223854718809149790549006347585996048733736539650872650375733716198906281703531782601545516694892770189302359932548603308467082390266738907280123048205027777399740063081656649317256402346782008548009638592761387156439742340144235580673880020828591508970937528978781868396323495825104523911196403915769774773765326138116209087058003845047898597349086927833889290611625359639989450160485889903189141423654191636789581720192835074641570203082788329856798614173090338518785876857333849428250365642278577091518636571142841 649 6708186497879002191071068248939900690491373962116897784030552302122944509752913875947999117987780353118584250783497930920166977708091400144718137054543125164830062095595990638690903020404889785419773521300192142745900953790320093278893607041835793946103050376147097579401522110653355561675672684317863531388238619368979933455216410386029736427807898276549207626383136337752884956231663630239133351660285922737554796653986668847718052877479253498366552427509079242671703180675886284186351607923936857432896009254376734019010657652363881833969484737312933449063015636585625996345270304333686128461352321838339937591520397506893904904156499435473777042085881749658912404911643131840187491189114774595914691296526008305737574921973438119144486108286705361323169611903833412347467800533928659098322944385276345582355899480876534042647491591272476665174542914001172938613640647344230733859902295718356364360334160161637264147035666311 650 -332310018014835337539337047815734675290069304028576172723195299202866733154793863900196629590503865780340241478986378613526090909255118394854374711535628522213176381785552944004531141732062820887542634610127152707596934584230397550928968802415326057571406810584225519802785570308767422358453440871721267841444733156466873151335322097674567441224926238440450078272582273069600849681973845036786782826757455213883073922310452169783514066195414086956284826993448528314879279149559211542614156799881595537043398958767079024912278793998141317256436328566693267047590847381967815523349227811743260839632203848268063320676000256529232988489060066843309250197254229943664773267213709713681063797803788021043684867384665315307028431612508870544526848094984985801134930858689132527780095100249749255284941534859518746841173384451940222408229676352600305622470760346859987876253945570378436400825038836546280011588313288019661321477781173015 651 16441671765783114776460315496261689592693094604373329194458973345286577529634126824175416548379754396911311422458827364729765576873638544452263768036208542290110999276792625261829295822935602478492459447490001305622924588220846871074566787418509156630512273379153014827228398029018992406842263615394791385538266896825041832377401772991129702247439476764073999765322201482627600996040377926809047502440052629675048296788727905179806517659705404903060151779195755789188141426048405451476351278279005075012478263593920774229898254655468338476353568899420570217014644845006201171063401163236119465327787830250087222995008281802640720325526587906368831421344786507709983923731788227717145655884312256972890340935506601526533798117715030871564332766692702882385361116866278663882504385345058728887849300501668344237931261594108859475252090433369575774497782163112427684945700447684352779244982131282169734234617951954926351532584611288879 652 -800286747916313044086967243454669781372122716524742910798719691343877515685218690252120509388549363256540308120214420029790911195150665260489597567404823359048307758958609994317628673850508741318356981228711426373418227812278681851786187661379340116409982596050744320648137676726715529310748772068032148184593473416503892328559812782792158183005704060427476415355976463639770467393976436094280098225685464748523754372873748399121859412081613042542260347241315784212312818899579618561017558612181749750866113579204841178995455103891751667677165302285418258517886155705535387226664186624035901107468729563571680395848268025770066145458377475668173437562309403237075027986298899649106732200876753385063649265619223250944967952933684917410837068125775901529180866049624971783852233375674171424007715223474862527680000797622673112394977466235327245938378556290816815683184878307089762272214521333143351356292272748283553733710092440327679 653 38639609515633016811675637695285074683201166601657068484068799178664344591510478025623618519079011350198168886879783436074014227928559610604446909935975528032773146047382792014883388032601183868277708830489660034877921751575584384151931882157752822539465682745340518933730361618670346449186541788226000645462087860504150364437864272489643705116788206810505391577909344552410062003881721161057164936014270078098327046029521143934404016423433291276528331067514185912754525946483788726884766867113472496268615188912141378728937659130887373665500614801316932318551210575805883692219423140865965384385292213252763271188120278678705678699787967078257610300260347807803737915772703034049232614631573796946235419413324952397836667696151859062408234786369555772692085586699503726190030950210322508181188548422309743418209107800651448079074816673265969945939357297565325728181370600014091296493339872465374479658065359500966749814946423907106029 654 -1889386673524162871514598726954660247805490196231144042331837189910111572576378948333645697577376086537426228455692004889776378342329186743851283670834685593633365331837323914087743647763583765348923620761380611027186970316411398135220348924636588990346831442611992629085618022510845095111022246220881778201582515864965626329144649556250854601183134932341117170609733084693136953541469080429526574032306862388668722603125188361672958953392118960104170273192218592674572868935240624038937220113358523053488540186937305158823060239340637715590310843020583930727653034012833265202702159430643099372875937424055354345075530524366191299546160391028972758794094190071849785173984590921339552271262967596356604077038812182699338015704107200818033256248800187388514377859373338425699842817157929195722079302064864776247591167997705755934453332257476392512271665104422132219465420630273816537890451866926441597215226076303685776944375137980877829 655 93994809277004839185592686395477852248537474236730944565384653502537751048101501971802213361962777171880051671539580327940026127458024430688923356625485235767942288797709235291250891315072349844086511484397492325369528923345593136075567789902818443180105924051272478415445375422829953415654375011050026410529078136021791865897513477712664925815693096750658540725398754487409794515077664175660434548514311425818012038187678165334598688366770781684114332096918377818095135154148665940907675865674601494798100078161769864921012523050915335905650490726932513082656924854502898377342059226807626108459905964060769990564758519081844129580439676231158895264459488112527455209032436556471894296163097939415902890530283655638191675216883684874416711108379806564589464736218878089257599795162915819996167294145352535366899601839436595882830943721708156306623302003601178502075251448150862877481442519782007734788795062953722086334142700052892373169 656 -4672086633697547142042973993610338164152760810128970473078897478262211946218418876272275349135631623481317539782708429615557517835066029724897903743537183937617540378488648343769158353057982171060891770684109151628792727085936484944635577962180047499888876710040067299846516181055758579199222126255810246356893734180737993658127700774806531977395483679184627298756674320729598160359366976748319824354073360425372142209706069415852440929569270259603474131607655781783252602160735517995700257167735880899724402997091209746999075619198115293190957603270407120910854708286823859882216263605018886626843759552256082747169394420847821179566782942505394091933909872654805487901790140113153351372972634968372337487481040465891415808636329652049365327274455845653521086954046525677511137050041834831345526371135305685731388688004399765766341519237210061961012145688915152478434283880162606307149646954938140853980071555102864001246182021648703133865 657 228532785369504442350226779218986350107036424684869761289426350358440069786550784990447738631358329275528641718297640403245038324354414911621159481940367514989654447720918793756364372899382588646670502542643962407903294286994556255931456511115989402960142268479718113347182423167419063312121301949737064396902695687631073342638841752927140482935157685461737328344820557758007212412124535888846837811393857655339675933651982793346738029308339848368693200542496530723200825379665173063543659060671029260828096052269448723494621941782931724502703304855893423589964255523572690428447064132167301985813209692647378160200867635372875293458260151934045366499847820701881592307136321486788319971369865010424866517138870292062655652873462632722595384819368676624203571643013682029148365267922858597656472311963927545907161496603493185961049974198168527481693976215056986317714891111106613682657342677726475316437163404355096385131079353048697311293055 658 -11086677275876389752371302134430185792087168156256475769086908137090316181775016102515119227683085045682888223301984137218477749804803059650496420844824004549859419815161111293468995959980024740323774620948901281364173197800910658467222424107221263646807622192039433984088383627490338561647474824169213028498668738071161930241585476227518110601271495768790760979535061565158836471367569794196756717639517822576206789933880860705577243455349153901955638614223026524280207344859756111533315353420372257137468963691406314301906078369268166837154070230616621522617309296302398647015285558931573658147000931949199926986329802593476606732974340627931512782455424345623231602709722957431147692456470952423420283015979292759344464084569837777188458376066123730388562880663063647768491819408809738053858156759872052606873363990222173079704481141420643493488473846741143416228486134007898419055984255443929532914775463884780603446689040696609775636923935 659 544460081758945922581853359250036304629117577234661343444794387207789234693309374886155699578808935704937543534049007751521175809513530318434895276813374747308015980985158011282699646665164258438221229020217665042992408393250972413304374472648388422840360455201858726296727370833976506308666228286985046003178644586947150651208801051241240864310166203216304376374541765038091072103255441246872805480581977321250413900302696785160646754487795522230812481735520769103849886347789639819975523246488656109091751021214162695684417866400672752195247079540725140226890386161397066333754456517683857256766028576535044685316109251494726562708943527936916675636566103620300808713377131218223482177141461601762666488379057482620443738076715531582391050287120916918121198506913470835742335278730217032103194170433750883374022051294094188530619232568906487305368561960519886280471841706233245561986489723768815933462650453571052785393499675498578471352944975 660 -27200705214422930152464095075733578451195611894558701608606559166404452997711281924778940237753591244036743660887331925243810429206819403772349034876538460086343830751229670579996296777145169988671888441575923825133539326795962003415794946764661844835547140226710425161633826045541479858206635668040692268637379120739147261523629743792650909027619603247048269742457799241114912251831923477311600046042680289725041485890882829179859844250431692984887483657913220703219159573002591564751997645394317379728574719788924329290984783168672820166037707604534145412693361854996275937094149440522103091019943507227246476576270162857223111195964363393285436234422075898611437706560337727014506492728828708476680809124170690241137047005256153118880042557634142787720808219826743403018757269982021080162499786630831058072609843974250551113468981988070145127816325698516059950508374077775298589747781563135482513015379424499909340632521238197925671291882645359 661 1358229849746541876097775809246381028859670842236960795060269976449998535630543244013056274245732883529087573033714371621303344702337609679252228017698151528208562493509889740164064875851043552640378157923219123330893835784024835465269233908500160662782454264598683524351622073971917896193804624286202788842907595566257567739441824705342815721007754769772603743004201376664455159715648497142166479887615413431926603901252840386762043855730859466275811406209568740126549496397174185672057817397621612452636268584986802080554978974641859643495318175128909698528122924543100458137883221532128726365606689278128676809812728418802089273696617025776749052219117850386423034592202516724462285614315427636084576979103873640128941298297790319521164121564450631694229834563868972003187020685315020090789675148951443882064857904239337950860323062249393263605207637373628689375446759674132600964329862210349963052309026532728406200356601603166445216647398178069 662 -66762146531693410374619199871853278438894480881740673910757067687234148496679801406837489625978261445223852821287009593399010550169256277531865903157142539634205563507072454203070738065399254276377105549263816899709189737492026127519545857182170948210435109354788819836600700295115626683402722332358467111865976463811152015827390118173272672645271659054063649845419136108118573443692023727929905193486085460619569235984599295045717540767259881007633270189930932965995369776232747490617610646673775025544244708393927512370817049696908817003420718397555573660320259994247240989654171297990437608682521794085922009114342341437335663403668688203060198194401145577924680915399546073915584708147042207299382546449666074738092235175093555378969753052619678266486894588935208999039812833862097242040566267475510089487559278341171286657509914924009827191225497171228419433275156658505112146243149744967082351630625368550083705311140469813436714058208681016669 663 3254130199430049880205122513252585248998164199601869302346159212108781209883589859304896547129264208902741334761486861797631925512736045544791615582722906967857586415469553300296779511038482860204172400282339313411937827058152088193177535531511944595579032366046711186499645141330883858179354457048326584272520434862950795345688288745265509236115424767411124866515584702704390418783911766684256504628543259298225816218334254863088287044225639700762696258503108779392951835657185583092966029505483860017848311164302440920744167698536305993027754771732559587956501286019866082828853678260113243192698324705138017746024404290181774498146415958306043962300769402667153162435176269026388917141135593874394420775024858279545367114286287820876609837955597782616615112076542117855882609742016451879145455356928224210198503395653851611745996820200325811370482071821181337870645295440391430818205822298466454353005188381762804118622178099159101008119371927979569 664 -160496444986950479179045409900503180175462392469390272093937770790593608280958273761051193546971549533303808250074200582348883766544578797253701323294966005094371510749824845809746922190482181173907228812784764274608122499751613115161823697255193832472177234113418942998946852354951134863328152891190150248380046087588986125675473012604066984761252382141037079937513909557777048977421148611199059843379198307421908902331022333528237931604929476238572931931146257242153506874430586456417955442247183277586715464105160029784710267316660167598754155761061687873060179597822323795930435788928064076438625253646194247249420258491974964081927667673822679982844682780556942358190390878629949650646159527285251764804828780977157914899042609409861264612003301526747719900211000978718112296660651499244720196938177666382255572780239584927445577337338703239888620884494601837602388724188382430091619438860562423458664505492951561277740705601811617678151854841276569 665 8051879794785188973548830850798361611401467268271083235812031343191426000421260558620365078125338321498285067992073717835829451386141890047676180779801000973810533086731002520690674834781739325324651005784415885477082583477545931001233548551255727805939398951949176980419695904276618544328361673306972151695886567050265993151393319226110902543905359116338104848341997762647213737343901546600662570646737306202422946508977166708402526264788291392088315053391145947626412193347840661100303579563425875693772743816096067954837217613901568133551213523812875344991934939973288340336898218408854016572057379067463291841099329875939149447024620623018918883756218663699841001539703212141642109857785732281367522190253434282792622268558643279475464641379445181696811883623384860048694910678560483621923929019943583209871823947338794172739877019926698595887130456173234765347206982923998261501937736988307882497284752942290266749711260010023495073825316166183801463 666 -403885672802201379530807569367971523881582773881687145007716006587610096033982178028331897875246169275034844727069205871740153949175804656865243431962788731014709000058294908941532849612566412011402720684666161815137491069523353675654953911439785614336445457600027838163964193135425766385828801924808492654979660123747218426579702452603911636768739423464262878683871332021703346340567763952955997328958414456310533146399474530802411122305611605049175165673125618977071345481771401063789561958969845468624590745925408390989631449238423840462354076521970690799402323632130617327502171642983099890656109169766876387702509141786085013168386649120557279040576887120190890912901261114971626479269372514758143518334388437508696206957096775378033488441118979767410204690298796277333147771282052957712764347874596715734906683430537846979179710449122479233809553280142190795256377755943134251778445639176759509099283830926422984327457743280966373101033031475902670759 667 19948789811942602914496981702028470318899660520389443282466185612275108430592559829430028250335981394323303316248916372740360240276380304321186822967281779778998022116565566146994480561017118010229103264243399408341333542052390468378827787257789070394599664383482493341477719855527788572834180728374332233892983056283727082790675900777535268160710939374242147763351661821575958469475746712165991282716238053498460878737220932240419016852995425642324527684171819149165310307656550505101354922146285247953811558495599613647299269844981182787950544028081106417713424607660785795240196538982839108905429525581699232302125238982787452271231762822551939398099784291960714746530436284310955408491866848042299625348772936387885077089232284512988450685138595004504429159509921873440754245283339950341284472774954970596400892171519732229072101446888874151525452295285154837521732907203813116944446454159198577061429839550540822072422561962375365922777793532260503764079 668 -976920014564924264433343997071934957655620830248539581772350246703644893500700386720360327737700985513664216191918820743851687357859263332646138550254228229063310463287979712362839090516522677516897510399977451063638061307973616086056756531727868964640102100396838630487659403387167129467006232928510883877108149119528039509223528339164921148187929494932747640938393634984792280259412983790434792537113426062931038757376091534752364859000345554177329450180657205759914017467812603308074388194448293098788224343450050565081186532696131571459319918434229628181989848039045542772823344233891551149241232448610994147514526187258981907640651695568596709545789257428138342916178140896271620716883195513606581516670477233383975910876744949137048160156889317094704680039262868288696142000301406421850425672866835940978398164321872934205658630494707680420512994675103468649929715919206867084874363741637023068080668513463429223960549330297860664925474245965687056532319 669 48388794451585346246079494198158115220751950343760967406097644483436129008926958167363679722119860110574548281320785738920155273978266575177612555192683926724559524793413260328135608274601272375331449813852438365534292707709273235112928161415722184205863019769797079778911641553523200645253149790792641048094968903144962844997897160121492477477755611535070837167399925749482058387073318006902540519097933589358448557670884874559398670310514658446955473854111896241034817579432059747908600894834290579306311959079105445734511856837377171197210076024460309126562438350406091376421237025508311200458114359086382095247099783622360680066418029834520167643526377655734274764995812599125962694033593150070863139310982359977635279686944611463919862967991654173286630223664431167339494133630681380069680009063507156885891190973624959549806078585699644511789331954132157545289696251270420594291880345037365669049061153046258231645817702926656754349694416464731224479353789 670 -2437705988112561578672895731317995776103060322364833615041597625623337465036027941025496164633095878732118822849668866423344666083819621325924496551940343776789385360867764620694632583187485695167008685367017720409105879745280962154014547723645718025035750822833285633905038408418554653368340313922958856206089250792064740531476323519700132627183384871703538505943439451068754006381768916740040945528931673266108069621936935980852110001271566623469494140938656348518896869251479528483648370784344835706735641315799622215089022443402942214011364708239895987610571330050821905581341154078024301098839326352549643285309299896410187164964740272796858570809336295762749548714823799522187636299297449251820616958833354764070065718275227911573879965388462065705772370826385207060107796342080280143942538795924555941883886351166827154651712316482346084158120806109592869091910439137404610215862288992517995260426557937428342904874094912833991649511160587911697661015206837 671 122826721140090121305827760476742346453178749075716632996769341443462154906593876397818174267644524768864586333305866370562623152146753775701378015872348969691066483441720134094643197901969858035899065048392308587798018460325915152891483921205541882757318287375840309949302819302935907945029442215427230628218725822230499912571210934615228007839480002325041379881932121866734069592218718032105803454936965136656862431122059835317759301217960954019694698228980957243825109141853016099604411334403968940543510906603740725861403320311312432724250224130932598798079148972861769170008982180825318619814344315729220744694960160062251945336097453420785842295325327617119953412487620144444185003381920946635973231180226197013365954686362312970448054490246300317552832327529210654262074500569201013466183719657824197692515899371450653469302171617555851158325118602050618589650677122266067024630392965757365929090871456834265813453022280868315847129558351873965204920349502513 672 -6095846287487988101421635808821290142148162498891895621546648017272830151938721942084559778116573280941057462288730059253841619045533492238032938547833656686118375830251586855091623660507591332260193023744447345010756422074493425553374725948354816958102218541870223447570275811026207316842007947238750824676383725094691233445840003150299003017286690191943702051715965194561108635260658835826606201586405752793359762374946931525343933938462078230639988891538372401393710291328051298877860062925828432649688596756078127429047543071018744027501022553735071210978686941316580172526351863019235005107981036051721232070409066200724471526000951770789026314297383224825068135531829040563199479559252651781699947225993995706144040327962362353657999305890827489482058380815173574584271390443287980262370775126579092599936263527262364090930010176685607891865078444788914807074991392907570789501180561376472788164182329040635859482037694866396516705864107535710669107172000456073 673 299916586091668546145930306059689625615104021000977139332624237791935887813811226884001190388071150527326953961793961757027008283226829344248250634425117431210973348282123826138068913939337855320080902622840897474371518017743485778121285332673547612697946937695117334587047754220160485274750460687340407689914864316271392896571964877258570941812563642963640075842350621309756749412094712272890006118115251249763225608363684907810741161941527477910154827505491754537034870784608069873180020869612590129564155126854835574000681843809328457446167581437423925938027617673885848592995361553196522896067951839367569095493241671126752183495848158448450847507622201977881763713340561391594140439245312872299562107514740570630662419947124516071848093276890024050994268611328365323575635720464799677975067711989826449936341775096431737746560599068882942524033946518550627029309807089006319885948301957578741860383872819107533202670504339526720684304199018107343808280673983199343 674 -14918705602206347149309102220939203899396305321382960513794885954233087596274903842862736529464613093187518732761829114959363595066285881768394964400744258925251444925525989053661858790811733837954735550593607458621836843608208040482252529623265249034202797937889073695557013852062270296340850607259487619076575938413055388760245473734609189664793888309659887166156196285408560870071537371588943700984931829781777052152814692081220215224068233876564657867264045004288154285917110249655985262152930744705996539648680824054517622805280456520093348747666193354885297492650954536658646757416018948310117357301887913727973614285053104493468668226506366595267725422984525476611981101358641820934935934377084098822420504765128433506860835507832600371194335377662958343578022276296924241505528927319461367717375399664176090806976880837296406798916331673611001284086649040480627042844414406864886336552376122997091548789511775673749402221110036463914902858460417356211705705929903 675 754674169532655396845907109700979658867681555901992618946048498498525428458375918867965114922541543023274389195397423669427150514321320672223569378951541108167859483253580477528862805417520258839320141836864750752881371894913086996652600740772999327142814277629984950646933594695787053869868521123345955216017454176784012386902297463620421824410664105938091234741150774534099887261811230404951379425804854645113184683696689718700865213777302642870187570686384884892204605583549381550003474116618296274371622887122842640818916549629083590293782190023283343602438490827215641907887908518131071979524848549542909892540979088766097346440403658268711149431032293789001303671908358479028697712834406031502943395799626896217419704942813704814636317638726340669496746991025117641299095086512198434938087717755134556911496796486924255127240991224356111711048122170267570917785459957299400262778631650225122712676238191164288443009651049052104003577040249008524144138254365882966415 676 -38194782125191226382314315428523281052562098378401433878869629399816404730498590509519661408272747181690051857648656929135631525818689574415571597726801588607238256906125704048010949875795631056944844678979194579901345121093500961198877902569899411844012794616681960686522031395350411310807665193246439587723111210295932289128811253291782653858077223091778469472862355933026274483695779027934051854116770053309892332271485499120810668272096023217912512198760196837595715015062558917072178321869402024489948273108008283132846745250329588687263137501736085336566670835791981357112454341763611062644662461873431733986543849137268809188847892247007312505390307315017729216121041124173863748080353388750075273693593938312882805283519123325564868211097246297453323845809265285164060562918544361005051534747796600353907737971541770514795416244069090612174740903311856644951617630334796463451076414406158777225221101097457711540362421147452932889429855546974017345030666392024993487 677 1904629227820751532059527686581767805517178392308495539343111407303234858971801592011591988427705611714152296088786116257056851131365845698071018066769550168199488828419927406982218655941951630416669295949636137679210510953031698563255648549317207547078643505761538500665243299087699452961371395189535939400751593277817371978741255301854584301344989363092860287665026395756759173924461903270752704574214625091347055411911943171908175575861232059680875674994982635499063813522778598476748857499584501401555679907489630044830652696917994510331963349384787731060155859755473275964463778336008060893863191854588108392967686790714458479056379406712081954602487404559310604795239424733019040718829735302350870410277190635514268367353477977957748533987813759644180759662613210835701963655221556596511089663550204054377402818704494212067268687655407040514078476984682257310162033549155246013488367290412455295598588252903550026160964586228808053188455217376039893982248448233071832037 678 -94142835597286264558765038780076285342865082655879211027962231768109507799735751937523998887755513286021553144613464237576036546006300948570112357331803600690895740393863638065205988476112339550257334590174387360511768265541573324378500091728802616351403971995531633307040349328032020089366831527830466430884846437262682426026442079836194494886220050014717103780691759047211470379966424702891437104177311309001277991006851454566451939114562630086532934285964450874696897590820008977307746191869632067906519245382212262453559151169470486149762507583655053942381985170411905244515533841647696530792556721835094386949351288427396810854907196314531035992351166658489331084131018386584508875075056576989166458240427097118806099104895823822693556598540888474436074292855928918313159142068432931318966859228715767391789557650866708715418544001013894258599127399768157107791681826506110702921322030796315715237589215052712777881304426291181552972344507280020820224232065420054853978637 679 4702756268573420214822301282271732551845264680641428596442960805808619185911757300045850540160969413429353221227607181468159337452267510743642019624684156421010838374707217099176064463025598179275428262675353694801422358992455520970757588505552749348277064717258328622877404839139233454910530330954455810226687210109725529150436548623110365781104990536582132113702549750173825592414202399001027139388307625999221914234498817340305802847079123504888891875817623639778872507640332713460811399048368448361833910890608413893337276051824963240100051345303831940786109148642430791031875062773492931549907291164483529445017693142656005090765230188372567923406140092472296317144268821510899482853372884238679538554378339568688932648720161510808352083526076121098726617295095038202805140899173052067103107213778509092190713066897210550256921779928932384845308950173523754112768632829492671641028371175507240988496424718519621911315168388365610578226263115291606493860106754737961432213937 680 -238869137246275491820047349907967452197441335888526044855561118286634993248828298082800466725292975377361526199254877919263096504160430261480506559600685165078501679114625258511158588246734227635144891434880386340837519642878073574120971579704166647856728941292110646268370372298386909790159310725912408469667803128693117064562270290543621775577463301637090517692173886783253985320700772120321483435939692209193961889707719563791184115548062777484741653539458575240764809128406615894613656175940176893368647398101062690106945140262460831533858195975051015364366785326993004211422545262770224009272744351296572728584726994932539789424516601167859276105886656605482385014966375184119830864380406981668402603115083134721305846231519417147899695430644982683430610739464128238292806669852194924730284825513495894774680418099052567092936561590447450139385264500836349334034554828045766589144499144263932529866252930447843059516046581637103604557963128213902490607582849178076333855853177 681 12142848734707876326414790759198017552167005616588288936419571201532990359993621566127943443989562937942082983477161005738932452035175227054738135317422534061670969953393303863936590834096870389874558122227437309546189159508023011565240381801116657012777453032447095558098350089760596106903467282946288302813920749995804415854882625079759806182171486534250735997558561040464226866226057536349035821669080035515005500559132835737205575982560321988801162893491958030884599311380790155413273976202563177191778188192480674245318577829365580614139286802925803180255733157297742722482496054010147356355640106236101852735449230740544259363158674913075419606639482184823224272469292650106810264775761103832611380284399291244957360508247097968825200438242515871175446798689573383224580844152341979169652385776499094681023761762172228368677668060159042636895531189062352995660272190006044751145562525219814073889514302070348481938613754555377186845059152875070870082523849022517858938831226215 682 -608379714727759311751766824457303955080946515363736352904909519710006618539257658227243490908047242295508476929254673761324152600400908777988389748410253819143875061653150446098477329357086011197552081209164583607254351444992536605069938258474439101548766020520034598883510210334896413090561410880872986314211908139498345895091434230904978300114503241891316372467590440530757980308050986421549610298241403436200850424565384903841279812611707711140790118388079291340546209729642702938741353100834692936463401809421264599600182254893187596974640738588571964803750254055247190745778178321188660548225679881658187566817754584656429142711198671687370901100242490630481901350896580843387446168689049434049990334879298355280658698117722741613063021248757100122949199956953534600611471470879014220930118402366582441120300904930790316198561792418923619906792224347765512466738425770360265759523404110153038020348317256062913667996203260170294429272780815006605434900473833907839780962179054135 683 30209835780125467894833475537927880056134667036760942436985630964702613060560465791135471992863545122096802980640217123755150924129402844354140930812560937965135134696073014062943442357805877404273172136079356231564285522713339951866189901720882927780374300788318080161372172542809117492056692212394223282393022941405300767851387972297344997103921923378484834740807490750867402931021795461432311995661690912376400570823797816807090790744963266711921054869397139052946646319115998008085466034435376371962639884740354170803059224855189336258086183684627241000578121795408287500493720244655144855684749936103139737979893053348583532543609996886364499729142729726599271480051243745081424863310254188011435225499141667866115057263720935088670043978022678737112670295477709834211990273881523911147022208985905863086933648679308908681643118935135803729978537203505034845837059227498687642145202546398519239499247607762851261998081557340749214490016987733813161565488458150262041989872262764975 684 -1515436954064493441255332966993704526750135191825158080965615520713231977181955766875704015262803395414226657746547004635050855047533501357217180008211301041976373876265596154366303659666649588718019320294036658321818583736231678359942595127794115336492871914949085090502542980186471745192635131231415791763439104583096478830438583002915289659897337453436554284884330426278625098869606949067280143732475062807721225088635185628560180017159086416335093624869569494837148437850690154159598460136274566819928108249202402187308618016417138248725898855587236814685533953340784019685423480419814835653818138579753380118081870111570362947671935823507094389937307001169651678846491823745193745641772876377086380752284499322319612232184805626722609851674394813905140325856520310052643303443537260751888683106981474320547696276266103407101692299348487989713959523220319404043033951998143447715710901706935074372541142020363560625017908374248673832047359211512552887756023935091387674770079885909695 685 77288044225422881228053765535301802399819740606055767581808466562922380049226545148487189827806682603369392810302997133860091953525278752033444779027635250519079386565740913840445493799687140746070920505400559954680208684254917621000765024021311548094719430630885364335263707664224534931260514645679571778046076064118798244333149230848606605605044365388128199135770560840518661507436055116554917473731536890130062803858724312656986585851633099834223299250186878482983539153520825770199362804374157782692804379964629518845746441547887398542372397773782728446662027856244015580405134651234048718725725408139088353834066400423223617400644550551475873664632560818542287933992143855233810783794620757293651133898935725700326566709803535624662908977445733257318872169875269986123838513034071058455059834494949452547071166109571301132927822152932664127219600926668468026345647147282602853307202890782571721813226294346611577852232323892370550018486155356960801158465880589820887541818630007525517 686 -3946136913865449416657799894210532168910637425882574536743221138204195237666223744015033481355572292651167528652171719390292844064369911712439641451040082746892483542361200682797521272765738677982992280252075745727443185025770127797809084143132958295056488403097608791113586790011365108369097627786533449897536235572940037708815577174453982460093963241684195858277644510306422748707553805551748619758428583485932276904176766216105856465726258547346035205462072740216397999270056417736785243271537779810148310998728300134945914419187544530730411403683963894955288222578914940647063319594261527159348907410722031530691512832464915762810839523518521964883205037609838782869884775063380368524585133641881360731551284765931974622640514173687811368667265183213223989482985736818999266121832523695638843693456378563687515956140602854263112398479355686060103304846495293281971310600044288898150372864600420441303730003630241142734408615117036262574428810018639810565977028753361287330891850287659877 687 198635445054691239051599841371237340431517660076605170566358508385448995455078347659911423833484130992860108564687900367931641851828997860319258172098895924326893927749659736823029249146395620103863210884865843990010680648208906645739466323463427113099943470149891747277394540698074710669364570106953381862129895036874759092932449603250887240318542468578466481723801619989596580764591418674093548181199701137862256507667542863679782641708670408205255698018965181145706170915164455377585692899685392220241882350824729752619171110321515306227608662646295698124744153598515004248281441258620710541219794722757424910876979583536297536852003972030448242411912907148093929993132109139113775369564963546151622788769019911060657456064821660695415457636201946288580544184451564953328249975867373743355589056568681099309078967791594716769656551534713724657040820172447597636508091143733705350552676778154264748900186117370985341454743163195406636804447566662180763660393027953812789701220124308961670577 688 -9908633734158802134079059608550177380581434768951729941592078315475857949304048787920040660443375937006824051589416689546599193850060018224190043694020165010017403310951322043032372300022282558216595532714960240143682093073315201164245313278342933182900513845621859296540586498818614472742938972574853294300574795747577939626527723493826732351265644962690591627771949637447825877705044521886747435420067161956061620796962152017220685541321201452054850557294997356006894634037170714179523572360890346509333332385849172379632014390885697670937107208112635482034603159208645935728472232092095708029437250975128278594382956157674792776708361139650583016733391633213258274247693993742943027911960100660253835129751356135585488022280673212237002667783645630592505134791236114638404793102039534086930078114172525599564876709803124423325844476400524947692923481604998429931096162233966989336141932725593937018734733378238527924909400316429567589411103337563542405507651084616323917300458621497312809577 689 499134372365173281751540704083798211272043625998466473180433569790925631928436586029350185369386265148368007937123510014861584585780563275067128558305459453710343365021580162516143692414509579315307418727882676559091646552632750622133114603435033324031828572193030642237760917138763546729987635865722659858392693834747227133900755771718074358275845482928073622522639002828296276661849324508560003113911961258807766586319146926095603335351357668109371232252604606062107972843734206418540582392972359370529444050037764630112470393859860395144123866362434571723594654789079337376017710091051750841002300441483311033429136994453630889409445163399888846937460625548999769293688360373366386228890973337111280065312979591726266060048116575492800238707799959261079510124255370376765846106533871749431977689250916104403971063292603720368730173378165094934029299816893218452634348133662459612889772579825320305520089861522309539183496978002804065716147430922803923188000264526367789723880518943532934917727 690 -25559165644713446743664249397641373789823234356703050362333455694021468990607830825689855965312117890736988325445672871539879661542195252796355363134900432794681690129140730599824492940140568264097086762374699123793471145636154697969345103534393516642344615714323453039198165381821577829504318325778392703188756937753971633373741638010919670950572330285815383376754343363208721569454514826587441419510252525292949832316084497250211250416841950850687199575304486462131712402796260252132734699998662897132934244903399248513767289626173031039518411543287658389249839037545797137101988666158636595242848457838924127282708156145542909814207113933624337899319230044595761390263776012156389346128998937637451427721389839547223163908393301930361321165979303041212397377330907379221851271231143348430154423826519668416362660858130879295452331210734512423794593178995345454946488091993222530496569505208194193050831759004677050310932255777229998222738935711952973723784112854185161445192437418941701738439999