0 1 1 2 2 4 3 8 4 16 5 1 6 1 7 1 8 1 9 1 10 -30 11 124 12 -336 13 734 14 -1401 15 2404 16 -3485 17 2212 18 14630 19 -105408 20 497131 21 -1995782 22 7265342 23 -24576128 24 77966104 25 -231218343 26 626012198 27 -1430352680 28 1894959964 29 6114950887 30 -73791743479 31 472896657475 32 -2523776826105 33 12272646042530 34 -56125174511050 35 244370885676009 36 -1015454467787441 37 4002785280083646 38 -14692036484586986 39 47884720698764396 40 -118850230376534275 41 33204200091452103 42 2417237482290595294 43 -23848321717975557788 44 171993362142479543111 45 -1091085449040305817042 46 6429544533164954918486 47 -35978663418065177302178 48 192944304843146170686701 49 -993486313608411479582654 50 4890409308129327933824233 51 -22720460637310093993712082 52 96708743278006656687518435 53 -348726926117367657881606656 54 762951225788626483407113582 55 2941780026761163976271980565 56 -59565245514852024117775533296 57 587223009982526121506165270441 58 -4757482832233064795247637098936 59 34979114479406698329886552524751 60 -241920919748487266196586833824741 61 1599006989109176052827861412960702 62 -10169810407585083311415497607564400 63 62321972893798343125182025916622661 64 -366684361539717910691124930052264073 65 2050762860228075414025696535988466643 66 -10664262772608820087388535747904363621 67 48921961616207560357768681543408631141 68 -166690303800433369139236090584629381737 69 -13514460589418821619352407514718972398 70 7893793021717127134643482860924540239591 71 -105916278345737013649374962765529463378681 72 1063947402867104292525445628617357883820087 73 -9448743702912567598230787910601897792155115 74 78112992000434182938734340024594920143847053 75 -614473605600203046943093161549662698890013662 76 4647351580494741176788140919045735150941626387 77 -33939426833022389880192847601424102462339630054 78 239363479184509642953790731715070987124238103453 79 -1623817209472514703253210638951674639374117601142 80 10493376688392322474204300615546085342503432367434 81 -63279958702491612378932116245375517318293774440984 82 339627914952699436653367379836222000337220867137276 83 -1401621248344814868771614352409909499839407791730920 84 1014003824932823637401873454135049308444090899864153 85 69623843065180240261265251006774314717653465118479937 86 -1139065977734860226091428422227416431893858682849929864 87 13384114891083230574799827728401338534815620199723540076 88 -137649020106986991263316461999162495130895880625422634066 89 1312846940212586779730208776749267788858969150242562921144 90 -11897357363072448194599071887697454023028600031127538373131 91 103645640337910161498517476288558569522058947347549231516603 92 -872761582824056135758999741900925449240738359808204790646967 93 7114801304787961434521384306200996310805285051363468105997613 94 -56050359416247979668735014939325401297414290136828529675765425 95 424268461741577028740196661976250356969974512729655728068718244 96 -3048471434192688264620996661445307637437266530640686791036029164 97 20274021070078821206308227197998800042957721309746385876105761708 98 -117443638267201906445419505009895397171132603698765507724041674102 99 478486457038426609679119930966001392587296976498723664270927468711 100 748159089288947271876278497959598901394972803051464201967782388422 101 -50124776330218330103534607968347383140977398358003957801323978028347 102 816766975132297061666036606919745586146479160883402012531609854763152 103 -10367409261049169600349069429684485875533313740018188641145811944438992 104 117549443784112951949635414173340745014605695592589372469490434725600536 105 -1246076862222567044548303517435279198858209187113847934731120995436752009 106 12601762026697220997629574677462162170277405253189756153493750629269697692 107 -122812884362546390752554770286095919400981522589342168770857847648402526878 108 1158988688078671621296821024968387354511359493556826970346548523923606513754 109 -10606305992569508057225721283292627538682249142260340457928538483168530831038 110 93987105989319809510325943228307957901960370386295570179787759287305653651801 111 -802594698540657847440347410463897795201897669871156335918840440145496352673626 112 6538793897522542980923446388466127754597966606585925045889743432704986082419724 113 -49811546502267119271685131745217433906243995989572461678563305887441914665778978 114 339116510095084606820893666538729363422328809301961772609918658894523854052800079 115 -1802205196429497322535272246263341858257178873165189001525163382815492363977120287 116 2438101426908192512552885186208715986458714987067129220471421331780486901914640999 117 125751770723486981180045524846432481924199605371467589323621976996470621149721443321 118 -2677592453969151654677796833509434542743393022499803286117098421502903619703160926764 119 39939189221873360755355219221634937327603372367322886137948325796508047492251311372806 120 -518515296738004236938705774030157533623489211990625403728658776204545738807060888840619 121 6230644269303300816104909687873923442821639803657777601341279914810511808551942084408319 122 -71100598472777332265686369965401031902953579829033006518719896318793566985734736420478010 123 780308890617642017953596705581178396217444933795562698681510602179863037322037338527659566 124 -8289232536021473827309473012943193673733648985269781059286663700887406050735310458009688128 125 85476852422525095261307456539845115399783121159180547657123779283393429445040806673031493783 126 -855731931386820107302810227590267637133915210238009352165597545845950534788337214094943521365 127 8296787705593744800331253818851865653233392766971317603832271312229423239026354331235849864674 128 -77447664994917406041836542752082605773858037771849761222228639511206129803458557938423975534448 129 688036421292929003374321322875558072777932879042557075106541039882731651099054401060844269589413 130 -5683732326257187675471913781999078426997689034399462660762595265026636225853859269221367779350918 131 41369194960103873468743359046237779466162642285015408419955555050690719928882894813103620708853916 132 -222502105023409741618521711830803248244269097206174890983211779212060490973348055549234240410667094 133 -62314468660246415228816633025565292160485844063004627288705454911076843349740310267309899874021009 134 27289488279773688173663063796819988699758810481723348456255127532502567985985813406640987980404686466 135 -576980295891036649996975737902490717992448739288883114314489841328253600377837707980528673621591430291 136 9167794240442509113180960264158195093512137298938003487542318128217583800519357791413607984780619945518 137 -128900535446748399060010916749066199099314938111071189968916104280670057196884402488670144309757874422685 138 1688330312190447049940321035513722001005173975745538574873470082341652848021659456318729534784364867061658 139 -21068269360533270438533910199173105276524416543942677060208913816968650674139247147782262718434535382865610 140 253330031170248931064032311573743686318765021035154258794554018654613769692953051824794106150463277159097059 141 -2952498825888374279836076098069529555280881610857973187272796557138664898754526672865004532254190941869206192 142 33441941359679106100626181004719833177134348359290613226862347389769358924807574396263049925985557540244953771 143 -368212491685809632724818977427994798816870233550279695376411781283073969421412523183514124240201522108074864738 144 3932806521253418250245525527627626563401068476275326713232002983460959758630187804153659232806994695192926218173 145 -40542205793320251403118037205270465798664634052377333750511404170733459714178033501505301880606643738076294828401 146 399441663224447914015982690982181417034023776008471556296803263666573804667252240960986615144507128259386168739774 147 -3690084478640439073381013281964106455735401517502809900503693144417611234049583868658858695135403525293710265762456 148 30651940907888777764734028483757849714147919583516630399895299898903024608303562639710386305537921903283212524636893 149 -202985372663363604078773314300419808318531147046325137233490564038497808556009615221981492247893307624294107942066775 150 479611370055375619707374437844388274170534372372048769104594560264506660730727158892514692387432024993590035870558175 151 17044735951569874683523875345144696512066343641783524758700853979996969917877051448676998202828133432376750985968680741 152 -465452435707093671124051876195627115856442263144754884963012605976663760619855612581911608176695380926758155600646190835 153 8512659456897553587332401228486002645504916372818485214951903601802582214212982982135159853010822248294036674489036938873 154 -134250372065534607580728025212740939749077215635555735808311421090178854272002980090981451681415108593946654181347499841656 155 1953193239522398310595109041717053991981202044961759605264674652580288354769195390306434179623376205718290524742056536551801 156 -26952245860608701287241037536667259940896345404332108497003377539110252991286358030611633639593368158129081321196245885650071 157 357603423344741037702256991272126099284570581233678096003058700981509967251811726961135795346737956208964552396697987890267551 158 -4595248494899623449752221988163243660946209805421565444857499819767647793959410200299531033879571705383498839855208223075503411 159 57399372391296800874063095484086751036152100875702523400239996277705794179342851364657371196249718966723612717587948165178334561 160 -697803814971062763112567294249522865216240708303774119766619471443752056358984483725415725316084933833516482883153737865675069572 161 8249408468382215513590782346175810833891715683466892282693595261940467616978158626696464321559499946666128383506580272694196993011 162 -94538487212491361804475745964682615523409877483254245621429488483801144132623923102723819715445051624144038675034819979306120822484 163 1043533009536485811448767817890585315244565912450594902707578671075971437927560090727689215869931521657422862532645010510047583898555 164 -10961560349013377407288398502678646741854902066707648537794396299052672166881002810243944870676821114850280060823398605423258569370962 165 106979709289391519330905489060961262823863562759675359361107138234402106837990821842205793163559290821188346326832106018408691244561558 166 -917524734487727865444018188675223296156025837747091289261065271755730346510473249844321759417678291812281898807570729695127915290305558 167 5749730566135815156842730745351350324797355204521040468269445195994265859152479141299140171843324801736300151320059085241942394019152880 168 4434950537235968502509038520281654319977044498431379779035713820683096725180845494928063642330541223621660313869302598899771093707665540 169 -1054406682592469452326134353621021609895877778487543098892037709240911614560936192040212344648409015285784988456954416769665268788361274917 170 26023938415898198124091722935562094418715151461759882826444935196761229381932912395982955040347638480522076781388423081293140163755797723269 171 -487439188367385313259033410540689835349888733394560768883191817271735132414569773535676647103331046038130535773724245068792887798001015698350 172 8099955956858743457339786541775343077542858486028973572054129638460740828505978094056307231115595046030482331094774683588093581276203662004274 173 -125539953060163132003965807727478949603239238170568313715519772267883377016221990818111031662091304728688828063105024105673299090754394014279604 174 1855326424329223483580988337865952166757042692023818977135245548628731934053492720814202225313916438812483356132418809749049738700180437439253374 175 -26443244921065273201670450270386378704917981502618562196664183033445018121090055945144189245417551706009539851183660589994629393834004596253643279 176 365689561874448281149806909990920757214640137218274683780776814880627184831759195661017500648747905396289474277537876774535331422194519832063698405 177 -4921999809311174615760199646001532756446003510477650598685566609923208785191001161416348537691693916410673445797560753529043075292073036918667246369 178 64535586789207928642886515434845633138242815784854878854398775965210150922240484178539926101373931899430671986557406166058552702348003787511856494507 179 -823490069393749620785291772120953711598509236445021590911396343158637789216639558482271319095037874563268072356149408643327186302390005528814785503775 180 10194227412036912254270291521459170214154697264376161651098844205012953157329025610256311778553314052748501066348069388419174307826419841932342867447174 181 -121670252331887003959145346508087056308297444356906926437082688472685303442433376177625619013821722560557453330278606486871922446154315571447632080036830 182 1383983951882854218521654157718868607527860583120801749869680894899355891506552466429285046619441329106823876235945319660525215036554209289021801968623652 183 -14667918031865729085376895721316990822536038533371697976753429742046355500724258335553060650399492965191222231793071252512716444050291284821479586448228556 184 137569076188209016887618533671272990663677818972065146734256995047258109546511946678125624101153799820034794274448919057164088696845104247693207340651880279 185 -969612701285837919348700598122326936893816753203878941536442025957359200078837558892497367417937795561861370013459036016393100082285990532833954395848420454 186 328183320605938710384293239232236433910379149210196711181597270852806654340728184681062768337161802378313396450250950523204196110364463660641136003946340223 187 175625984821881601541309001612035669669409249166124600272449253811386073739923300469635332844425161657609544797164787994490265754878045172676920975877438967816 188 -4866121800019208475812505094211933987462789945138424796391650265099301828526360787380464060065139505237905074723586906633404483713684141863042721186116696912710 189 99648020722541511659639239245647697483047052649921993635987186246637490678658207035391357873978544493536978882073552480674277004592089233756877397053968789686506 190 -1798454279316459881655360881368560398363163680512111704583014048386487342485093883567460033645618583859664465690261413469281004027067253892646051293333537859931653 191 30196848898936126788420958226543160788425552979228134408446851525727373677038953895154728527403982676533304316362240259283975419129001696220203140432829543906551512 192 -482917337548470537288171656784903725970762294959875502376299780807339990253855487578101605536722483429004963896495500012948361377543065326662517601917978409842780016 193 7444668202349345578801651522445347016752828968842666447639322448430055205004444896509500587862965014469358953330735961806754944294625125590015700261293785050374367626 194 -111356379469933996636185563673745880926859418751209956342230275505008873577705600810244640238229950671660513829306602241809615607990257232253669657428571507343934300028 195 1621698484868895111722681239608981260724557111988264829467121184061971086261834382668400038110183710468890510392882773619917021788024086793560193002334878177498902117905 196 -23024160261782060854322821850754513271380687598271137990211263731954292322343705573807124455272191586864689980031097860018214157291255334141259694955037328637584174414150 197 318539307323472302272596702677381345800722615561833362645792347194293677556420150866261697792817462094519249466890620825304687458416548662813108151139974191926988151988360 198 -4284497617860730581422704973363596713413262841834531524405094213966775021583031127699052166582066564349295337974221968815675321010382207306925167786447783217433947826343122 199 55756991267902418724040844017095238464373169188586552833645507240170966790648611910184074306424597013083997179824317482540360791713121227537973411855225423502954475089476899 200 -695834982294917825136698200134690193088365683078842400526496057958057537780835384134116582739980641535259050291452324979853421458378160039154460596561772490876022298169665715 201 8189874645714564641637924917047990797885304211721896751083280744440955211544975351044996871318625063418735437150754973688487057790524030373228582455910380269805712780595210265 202 -87788397070358617224429038158400968922309852520296712596670219625331261623954100025250750469473133733661618071070993126636812536769149295672151144989176634585239173442070846267 203 781416376091255465916813852413985762325852723958978603994392581154686390878647744587532195716754876431987957079122143801581941252929289391482773211635099900128665598175633690296 204 -3698272052029619937094396114174648573000377767399383490426484043049087775531342067022716594244256309209617272919550083226979267306808970709026674385409829782752408852847736203596 205 -62613097829730470819630730929251521233177825807966140655812357508793880303410214997213454624162738022594821538016512379465518146040140848798013580436199006724411244073828648717375 206 2646432509090897895272424005728689760628225732689146739093791396588197667856186609584928827684017068802491669400680523463388318848240239349177178214245406447994197153682681775683043 207 -63916415716117350359238397066487365928708543629902137236292080345205651163776910030907642038824197320571869360966858530955847012502806275855225297886709074945911554640157788007440402 208 1295166443180309365898153246824467565214214020278013371005680120331234310308753473064170908865471185277234001901764787653028043228570225515141171802254158958078749888172351210791715004 209 -23985084302591400226312371297961321861845986395816895512126618737677029245368771335004981082976977051417654912871376961528778928426626655764110001039424742270845596379373624763535550800 210 419602039995792987119568592927344139950243279082572946016691048465573775108599521336623904865379802105121054216113850550197119765824331693350525290396023271787643241293021124619996892473 211 -7046359638365136891370873654400817635608971163648818549274557862192130953281874668275661510727750355129906505040589487581515610299069293837129390457175600057847062011923094115953169898175 212 114566707511045337682485230449169952158854634971884956545089000897268365310194093088589914198030432977213292286335553332468074858375807743711551843564003845613976554595274759878279657202300 213 -1812065307729161268577033808397857298240734887558075233299448378791415138931039887216104407347529087654600729963638354344321529307453249884612603717462594127946966392127398943029806738486974 214 27946618373185844875099419999183459307201680412555086268740216588844839368445711945157770846491730800279811140736814478309088972499875737349316287286223713832464231639087306639344694211574003 215 -420507298798342188942264603316010906296702684335037550767383689441149546440851319840548931588385529052203561653911551271930159877012407109643066089194649364707665685108786040189521831853415888 216 6166613808426792590032425762463410245883752116804885140123750363672279677431459475144182832671278337643784660135061734398669272272794518911343869824788359469390188840961090237831047562284494552 217 -87875415374738007115174736269619144462680888552432626983387536298761839080515617391638586148736378675139446140482457305837723951011883416389776764461291323446303250272911130241116273634954788196 218 1209990124604061268606835750078769815288198045062295091871716788113588446408397518075802519489351508578154334800865605739816940593591948506850709754726399345154996985521553813748356250958731571519 219 -15934654609035038552411145939556701081952755690143483002827749773035228177488773090274310443528589332251731888129918544788567246521186264120322028381520867074497253540901935737593784459048271885614 220 196829703158850758348342317460122171465796115693350716457084155127521883014331480673012872507712715298333272615983855964329605640597654678234592500521324222805504641762278813420066689811567070542745 221 -2185985008772667321703402071804594828146665591912410270346480602377835488058115112966448633795182331709371349776764453651553350600402350529934608870539121397603021930680340352849710361255419886444000 222 19332721111850018463201965544086776621717007047420212701290987024817937299684632840079746772009414496902059672729500887981767405770281847763150726198593681786385323409763216765861789411670020303424423 223 -59943332801736006387767394057131324604251328562763249994303239537451516659866673933238277693968994704762909964812171650740019586273920872406794446676740445057380202722140913592312357948191109633387956 224 -2946725040022234112698319840074359303182721547940304109837553867489717069973090509986063788847628967419263719834260178886056272189922051115312036864064207289586291385850037347935572156347243354230670422 225 107235727211673804216688323311508151142070167141134651950061868682743315416389998943565421302103814747225326730073004974073968751977515048868320916752673621492251005893214034764195955882839786787775110805 226 -2622713130984003585069425842393367777710146106293542626659188891774285367684548970566991103956330625590613672029229261034328940693236845497577905973652179546615669039438458453209875643981624304585397832352 227 55361533891544408596006060794908379367186187593360566330154573663490834244666408383150082654000094564156643230680903452038114844822473107297192143738197401622843785048972578177468874665765027442106003102611 228 -1078711514154140492420650448484124069665762055856285371622351214860279795045219827579946713888841804468424041477067380566263364648741447851023408405453278738128814395704221054106754637347904080181532893042560 229 19948584638695806755603964955183081561395479032742594772888834033582509197292767703255245317531921095176658483516416087416680179717637190812204425945976811700952370145813999604427524641203140324147795908278919 230 -355028783867128179472646456302140830208260362828918277618285519258544840809989033137272497973442925313600146557195131754830596586525302610990842975865201004645188508546340996151326255138667523899800599174490517 231 6127227929024181647791786409991560752721006720627070381486214564889283588543388118403763173564524900814418315595109531644330686320407212834049660751776436616596491129527496872523710383655548184850502746763057658 232 -102977989236330863625843951381341033634733026298008707277181256916831067588540082854429823440345980416971916574152492741183864868655074011606300136425243104780131704349560157903542097440418429247725611674705733222 233 1688892481245090330024519031634671066989865625637451780760274402618852202046609040770701334528733047698964451357439840412184519796707596014872707839524477329828487262341615433194562489563299807438278001646998913035 234 -27041185910323221871416111280693918872125039290977245875161121997632575785556570665370756453016497601575343876973088557603081683011210394045579892041696973802532050615907104990324993640758507727661240192907232835507 235 422221541986593834038362417386109019679562770417391603356621603605850607237090383009744189197209862452014074305130983545662955316921710860727029748148418480522022065232489330534122751845025819797908669144418306797825 236 -6410525944423440162634697011116024834476226566712618265657795177619966052804083652245622019293805738504746342151105753334399163096406928355073576619877834664671270583015169095260088495816351968627511397224044443220093 237 94129070280894657882417159977721011615376760892168126883349352406427687066067142633745918532815191420787863964274149988922942880208315745350811723160983920893246807781171756281923137665851571076427529805869840729798739 238 -1323710734899967417425903318740812038001076759765934670977106485850284170892945011184089005094768119849112317877872279692578454882906531340462144155064699242055906346304791310525574566130723958783095326118103992838979755 239 17503901178541845601541735617088117922250293782104272032294266244548767722542478208237563753469920825846021622001424171049906707895994991543712737516557147853057796359191964085504188317792202042565076852618665324235208504 240 -209290481919177139220676822358663832740627051454349245777989215610132000132891318262518490016843416055489641689123490506410214445143122723169716662183945667074859609758055492832388846340751244312881395164853190853812103553 241 2030533528636906276554448697114161911820456673006306537890911418523414943536312107859388733493730063149823281518496870871336274698172494179098812051740838071993620298725835653714640422508875214527567921715368019327540974877 242 -8573629431434041646979217114879095363701269545812252377930521901315909573980807248287743061393028208970163607818251821944273848232858753166560792436913936372712613449643292525294073089977408213562111405754615487445094534633 243 -287282818938776421260278080180753577112258199066996591368216533957778776602591912442487710598915230127968610419232420366256762111851696393740841189822266306888324482059163712728852969381242616575721789537131236375772472023777 244 11984461912387797320495326479873085645291023162987671163327412823796327942887554914705446930268410436087159829629548669234088016898627835328750626471289454500512285957302767787215853372629289514344529789862317094668835612251779 245 -318008238096426254385567435439965164491029558347907965037729166114185830299706696007222369478182713301833398402543938234747113696699158796943270096834461472263012147614964807552973670750913276373183812613384156287338664649318900 246 7207143524287767467829354064476389842848517998482490711868926029694543586255987610912895584108746326649309189765883856129686863118556845199038588801121805989185362559318549924390935309344247610375423627508222400982438074581697523 247 -150216291505188749529286580210231961112009390364165049434782556081023283359507869432722655134903816553300633600913292346489895088907281117201263753121639445349716766432920289241539575634822970924592103216217579771558897268074216106 248 2966624945086609006779954109723743199209912146872978993235399149848889166614239741394652092175181319823783242470209877346983530476139749698738818718463331608063933800199977771883436769421319660606378227155430784573829241576207854819 249 -56339686101562609442483133447315691522245468395527624029658787637536853685016775012640880255349306173171004407455524135385409867082464009559712513883045489352288830541820816785236382379157916272696487420807640503611252599489720168338 250 1037247981764145127224248466407206188254774142148867887672194928566131557742212379581362042805614603138157734821493287300748856435834044283754385688071824872479692247467395872210661236684141353815149818941141279341461356579167864310068 251 -18596877710869652238167606853768281805141116161817245487558944489291369343155349676065857809449881298531524195809372640763432355720901719500767047362045875958595662089520821516126851044179745987346609507622766066385517001967803312157264 252 325468730834733630450362403537208097031357016097322635544800046375987310795273953962526384341369173035123660902300567288272716001553058590457314484274915030882042316248247579552527039682827102368405041478265484842778562854094583522332374 253 -5564388412225546902508122189360188862186445085319489200338313916015822584941958005704708374039594504261512190287147428023882272764372060389746496363327505779484303649384118413949602156524079384364071354393243327257679172135203562523368230 254 92869030293316590026731860751895478891930273155714699707976257975543710409138732914843827469128614043364481274489154526627765199852415674401038985027957266389192275255638740209567938697327269796289540764208261485369818240297512145359246867 255 -1509693070515065996443891875327397650933179120375478727905936856684750889713797420987243324637852644874401808410706161248803778774793064363756505860151327019631466089468556848586146037956319642669790696062867882991634189548563640440775929117 256 23799047798822708220833742823348035080995976027790785207226945632700833838702898738113823729739820754722083899006100564982088754890852119128032949072076046868000005717802918973375299505008391725927809575504115948035168052421867329297977273560 257 -360977899368414450216163991205797815249928765683767814357335905311714175689915128946428203844964703250255179022740927158997469620419697995704114416214931448724759625474494732441184279733395217427206320670532641075635994608776712965951690704168 258 5193425844422068464482373639363416882401893853736007048079809970801135696091748709775042188714053334232102206792550634429630577904775445628214763449694690065277251907468275608531946420008471359827048914261869418322247681763254592206951013911060 259 -68872807443770379567180700273566630366219472753408503203047433589147731378140110177523770443825995957137528879903286702898118890092129900001685292200557015708580944019624757720491198490036188233740267014739509516467402091420590742218632288090798 260 785077182764864981649684269606666117943052574953389922840032543041695049665496542905262741506309304025555146562274070140760056250181725386848339717736792742368427454232884525523471370715051735360059482381747300851672605432803762538190404511890827 261 -5889075274024476461104062943354600127036051696197071293997050578731169126605475804430862637226576398470865502523453517404447487438200717981197777024966976781273847184760585311702477628429581349602389274485385440806055499999855210134017638119519611 262 -40809835926544127654712439085573603130654502753581318577222210796821811737633783582149301235183622286676439485070772076083830852238535317440731976152809173970900970054814021345084169446706807020320576824557069560928372820269099476154958125328033969 263 3304495428635020898022547263123991720033777400080246552895870324985251201929478218556254035451945145057200034607182176382540056228500548433609231014855341725333914774145287940856952887753287115987289643042867515821860061678989803725222570920706714053 264 -103662538567285954243957998074041762574010229384664085627896103473423592838335285830923348371811621717714306643269224658771048954565371017967961356743969357837344342688478921919685617500978106516475322771361566090047561689118804941149118665909569483687 265 2610715245262795673286989271897650410290433516008359080482914021738716967200008254068035591206888076758659087578810817101380636007819186542989947617076992543932496931793440945776890205365958503263004326020826946416530981927427389335711421848999826814712 266 -59268256190073050101380014924679665305618830887797204813527668648441133110408296615570308534850058214776211898468653265433058941067151639093212095614804952249467358258399974371073719299578279240094995194910271310736521776322975274465934037934185851901500 267 1263682943373714430596585191634002659860518833306237993414018461914629989676323301940706518224491341389912444671029769828489301751267224256813745478425524230708261089608967517043796320970748920707826681603493423534988755520502030935627771633353376657737986 268 -25793093196792187052488655294710581415710291895168625734530881309837516136877807713446071376790758113993336861917093043325166366554983308197571391926475357505553270691894116869957070016886448103204466163206164651747859696703598278958359672152866681697793488 269 509139777720448035162693782351719645074392410308947707651532547482659246117037467713356121814151754146075990981736051096160743865141301065233827940052025123839221538829311436528978554372626688826401320445360564724632378493199523160205446163761843623061693021 270 -9775442973895384204187217231250535329236056016853724230614419162126707522939496078239383786756592102820684032321500403255515738461324212163630565832382478742951037219781864958001833649791323889514164159733078783728680983701749706989480306662155630378252494902 271 183141748552776615212290322969538107246037133383026247480218062376815859032832832589392643894285122253385207139660313440465003086529800532092783815665463021398680218601237937619553800636503935604501498400143348413368132651627323537693987241357580949076093660389 272 -3352934975014497179886446706077834585379391498228519777812716743872203756834921871656371049078345980211140860500488843486955808543013878953113467061177358645414822968634311642824656610186586770053154858296041859975015674044242922312630802134561352462314900111562 273 59990195123925391849939826655980688595560241669618686665003944116654268951658584354222319659592475475053401645695084783655014228935612415908306318193192989545904827474216441145800990024182548237769277290404677224810435422628649429398994118320305354231044149437194 274 -1047575046155548257200693479013022742310158269409471433002133650282446156327712046443550890856424793005252953142799276340274701931113331265557614570680907194727486396428454174261251316569186903518201430925711474737901293315982528128889326548779416827556566460779926 275 17801036294099535934822773323821337951870156453920159203645462660369750120721192419662993799821880962442558178785301494934722250949529589889856541300461588559374072751235016537246431631502529693077227398353469798166155120423864448352654011386963703677559955967680881 276 -292757295112890379614695317242702629374771813117331349542224202484004410008399972551620449348137857283560701432201111549434324994609654417027326376584238555843819687243598372744896828766705088704759843123034760703430534119722460984175690190141901736093102734943569304 277 4615498279947780826176234832417469644273644486121751038306194918627348278265707386822200419652156273062235783055908888912385575726005769849453861157907574428248388218586862421920239723697897463205969188703104826680262206719184981913760063275370829148315794013117506756 278 -68525586091205310707804986325526118866609916669222650542672298902727604396714825381572006132714654239096944522100047481386065536509482847196666102856693660146718003454663230149761864824737635819724988949530564280413613265165226993928313526639309269862043418639629393370 279 922821424431493990537262886224701874443840662865664260460824841382398798076990891666354114944961557742900216178922230441824925467451649079353551029063621146844419252601216651550866749365868617975572734328805985147984906698332812888600551331212537347346714929452551480504 280 -10182114092230450323469366354462517588221769828860686388746251195069298701003527410874412193603120780907456079405320532289298772985747806867282483962867187152760002587077919888284135166939750755147520450652798720552456324056937708485499215498799269947416530712003172179735 281 53490519589340900976966795683156296883295109780209688742421661993479709718778966761356726444519252424578191193400969160636333789093663075507796279678701873764255965187419081077256442131081974067291979723683443003416409061054114359601017408346216730893179220268546827503224 282 1602841151612393197344365426163097987778923213760251022727274379156714269647486503403047027219359494147567712505736618059909950532277929168528812416492519942024085846704218122579663034841116930144553334442909234551139456826385435559785461182930365044780318054069332576416178 283 -78620805641417510970321055686283618561249623169653467528487473459586711491840591242584429191972374456508105809548897248271728783572038963396153789914886252682173716225796805001824907522323140501465097040537595729914015862101271843091933924157967142956208707483175916418811972 284 2363566122289741932111030709422347489046149204311628776768071710718512678997461619600970817108347540338652017986479129086320457362897241548424228949364391306201853170249176812382280439241806877345013182313170269978030624623625484314510933443133395879189869615756486842942715525 285 -60300079427375551742451321748006679455522604832575876445956013699518672320060409435785587982475227756915347549849225473120367894115368600100365621798009221985174209059160280358223716613744398618503849884895838410643703385031350431687592265465611537857127819626059525471149027241 286 1411782648971490895060047407378722512649075323093007714857312064676816158131704591343686417241148428170061675101519083227132361193217313780700467938376236678659910372936578350692201908739717690425931565776842049453533562830088443789934978764038143248605314994631869126763080678369 287 -31292453003367544697534343290961176551443537489044994538400522714572625635588110755951656926750106410560145870560398707298556309287922986176832682710804341227492304163381740766898260900271690351187635198499066689047469758576069235150696711806213179509071684516127885047574123751583 288 666797971824813314723146973874601423202537968498672614085825403901589096681561769613682606108462008405503366491400739677327231719879336480602729794468477108820363667485343169227214370408889331473645195045430266398415192339097514259784450368799411405112562118968907393768578637707820 289 -13774954211337753933334057432738291419144980826868063858360382386181191982308867051914560503876810241132486083873062470422387732839900559294661028145084237254700892047838647952881936072070828744821482304429753091839707426075552077400606839521488847312547928606226152520320531022148356 290 277216718075088254144399339825094115989764521512326321372742611733133285475921363354061629616125145263037341819850139241704534040684054856126577316859539626964697213142696038567310904121644264999313862427858906180412382777852345972455899200481710091791208296758547870818033127039034655 291 -5449138319365962343181995293376458991755917264479972473153754982437416307068488918152163801575241484951402705272575354017875864274028566295555737915420382581957632086137957327045921801740813854734696248050408686102088147402265804227120640356165553233343681221988018029825116460825769531 292 104735685562362772645586515038736789601675901117697196766318412243988591502952806783235191614596548922820631266144607788892729621824922040140728723303648026461490666157124946791074873975794819351621723699697439641647180971575417122260786323295977729112213148385912272461949746071229240994 293 -1968056192788323262930264086101221653783583954058955130657058304194936559593305670527147101510390309071484799825269076843441997749138097547885693723312686421604250593601705114402274400222689644032849150981381321510539698853378171814514350749717808285254136073957121426292889640112114171394 294 36098951453093410478605155811861910431581173121458966737334921641685390316057022913310698615038234070679732673837846114541391859171629197022820814940685027631430254205532939663046079602522328389390101706708488926153805245587192187229590235224503553166276183622744587492026629978823966604370 295 -644283243323687818085261474207130882660855504463934778695526842102451275355640722752540253149702805549585336791858123855728014831578119920207851870541499125027465762498609410968125194269314896339426093807173029899869723993770325730401021446100275301726239727185206388011126789550380481132861 296 11125290816871033385571401316511920100871404334817869290086477539301104096980297471756620727260803816656466596349229271090947222249178032650943930174909607470653991001413064215521072877193630544877586672968940216141414747612225077839930475851026375316830208871975029598570676200532052505665915 297 -184014467129978292642497219651430768241241244363647464015716742525860454700032281225077204329923135775223077583764351277908354856154117958838894097499419606467902416352833118126310746664495820770482546073306577758117541273861003510700866375641883751221851857138084716012385443062644503509161386 298 2861444347032172516920802786820395871322469694689762605463879117459895874944841368455692458896002970523223274082468060800243524101382906214324905509141818397599914546711515332239106700388097707318168033548418867438740036117948522643077317418817808270717568917640425117467687050461503451157522554 299 -40197914022486313545903864375955191426820666379457699928048839046443707769395398490174122477990706433078387481996901465083041431355863882052443784757046165372348030068918887817992056379124855313540137319402363028267635318909074302496765493379611209166987251055654755501425409267239917167669852617 300 456611886985967965376613499674995646017606585899592808213156648571657042016996122131019730562034534676234005549717559029580969632800760180290989105519317982592475738870472431909874873411724617782817174021321392033703429562191814759504271835677387534642455866855208754366108829981761993727972181506 301 -2173869799273127125237547082233491266508723669055307644146470618550769285694352477704022395683288962872345696277218822548570666290485579393034509621845262262483442519829482243196744081426234745725561723960783070321842619870771261675115929892730304504180591904920919963058063946529576619751077788130 302 -93546502449511005064892683912768451787246988991530132503957557412572916986254003817846980369971399404325042207835099627546676988222393319348845873452643982419148692998685585291682702266856861178512920981348830018121633267979186941885213667925475840290550442495133756438822040940290337741767990833126 303 4523064117809290587159669047313622990996585163074080829233337683667195950362528340130324568651505504908248035378983205048813133510728435019412918417803075462422497520797032826686602013351334268472090966424922029549672144450855389819049441063437861660091997185211026574698526871866985525324277979521523 304 -140870258146755443322616130700083248189355506723380114911962038677877285175687409847706665609041938954556115638009508543075477781110901938509135818839783056525818851702061007436113143014448496968993637932477978810268243109686762237313415683652868076515962712148264571625864832514036661472654001614629726 305 3756489769232551445960691980256221946650436261727918335804976957275573181601876901153442884128773699748130016635898067102190870519830967120876206808121944399241328564116157760585991718730713523017705530302851601013709788255539757529354415102276042988823206088341589179160457676537059425572198686976215099 306 -92220733081911483531340359266585081211125699590638239085960586276101813063008891003292024620439304083784980559959275345436732896907328844671167206151917961237249643345804034975787409663755973187739353759464001386841324344469615414805072068899395496030712709023072035051764592750244636195979004950306158702 307 2146658108210924753747299736398347555892742976069392934011715638416817461603910176943120316691896959588423091399174700123295967145466358257517439464823524597434222660918050324315222208647177051888983782198924370019564216444921189557887501287751246241329477533807462562040235988556375417413039061926647562635 308 -48080205504453427778169335441820416737709588385126304329981200756489401631957725503523293326197780514704387366156508129726223163566384162139006413711310613029670624100917087472431002461602557863666544617648153718181958480112915186295326267997548071700543361641812798225645505245066769020650346313006132982232 309 1044651654183137352287404586110104415684252145453654680914813212370295981852637944974653937985171537003560298475315094991778354364581003528297708522145027129530148083913309822651518432573241216093897426157613329446950857471773023249162187560177320055753201565803951926479449920755270124465727988655375334429464 310 -22121434511129111529755299601363677705891183275918780255391812467500014612120852491618829657671389972067376655738103026996998345018180430644896481717168242462478400392998691205483593856418147155804241413934130478621856247476008927688640394394619080745058864803510532434645868504025965874587996086516289680421521 311 457738940637264687552788027233091783038207414819870535401963168681622494761949567820130394445062301221305642262857996667447386611316869329345481036666782856035763974958806757896135226520043749698657632548505528722358492887219350282046094873597393585320883240020955040449906199638870053064425743707281824266594398 312 -9265559093023405961844881849843996906857346530564914808103694249994325682898127293102926001741636575068008257012394190968188322857208059705556350083725130383479913919513796071941766831296388772264639096561115174764567515089992225897713219149507187992297512627173152689039663873608970001245953048183016009673752069 313 183453113900543680861587470785776409396111249834237800027869312510069967669417185010970407580520411450791538291261136592949406547555037931571288216456438517085854099893226902690085839354512180002508569249745589972157901032327981320834584786912352532518009350253052526852537076346346304653865114307471899971017539606 314 -3547991579095091958902230310973551377164750880457857498757763819245971649321563862876407382224205696130638614054265466494894654525572750327565725327448110711067786347739036366702616163353578472142699035661375225803787228272454906607186800429184540051208069776751313929730465724387001649808738220143332019300467693801 315 66830269938267363575132234765025630529157367361415619221090534889733470159967358579949619030391576872620571782811045890319917197128761678708117195030145716958986563156530088215109929088996207000615513701577103215889017325935641820256691474461132084361726371102343397298827239905641135203769094188792369322723717551349 316 -1219657830070988165599537143102675736133631183402689612000758374489181399634478307036718674798127857891412200309914865618280956835882504936233996410143684152645795884162387092682630322411658319790307053123176152441002741177663762883774542405829634306481885250817155536452939083947175131377515592063728461474989210514306 317 21371994853152569042424005995337482511917178957414925449185680507981348576997902837461611337772823668527882271051787884241539929528408670400276677991606880245756987619884397421506541064798614192555703595651111294594640364082442770459253026008440116835063620208151736820910781144506916650903224414816447938703816105848348 318 -353660840899458977933202897942397402163453437687617311673417830237377403557909728343430493494857279304498976727819963175371477915995860488504084676361651326060745937910332289584731736168862577068830768212773713965667708294890748684631023462513583131015645792405111184400244954025134331001330617555290050066266850270928435 319 5340395137656755471767160171202435206093034092292412343647094292627745893779406039512392872641504546500480612451504656812788722970985050787309939189361505643696915328215801638277036219934005114569194840211499289249485106224506736514765513128330241399848470318426157356366162232644569925426383725757054867180766938037636683 320 -67292821369607579376039637100669458632917228737669572866294353200045463792598375772198982517517978751287684087809236486945199051607284519517587735503429901812336070702268249279500997815388352132442327598655175107777390237404635527052681075053172572445421384175881964328068977773442231332181322690942289613539350913078870285 321 466013323054871385101252686800364774879378422702069304172472881306252158303762069737899128313155568511882789137616686714320011322701055625868162651743371364446514046736305547290134640130870270885509686899687239052643808307897450284756296227243750018669776852583010745232562343473597750976904342778152906437792726750404892515 322 9873847428631247381723860958961316725890805043182840136781858409751048534588185832651062424227127166243703894698391604720527732442405932919844487702351338143964371346156698803039721914797690741099546631172399970637093595717392664809593839749793877333645699383851618578170218475299803556101397096090182817090623941540259831123 323 -608557411936847846149526964167997029415620667825692961809805528151909347952985861402612564674675404188960072431585103855609131024294127252496642997866233825246815309518758551710163866593119392296171037778460772593160178625556108409499760954513640785543891752483965537212293690250847852400867036324903317337585028128522464181103 324 20823161818083402746968554093979556820083528594595406999065199987504033269160228488520339975914796556910333446728008855632146487679953485660109701991142878704659510132823529367207902425361739647489808867975775807337509661839636394906436216624774654618275137159145165863979909157972181687585922387206920186838092665726933821020832 325 -595446417417762276076199128280758367895177842251613941793259703563830999774182916238000705092329534915775462220528473207463772440599008739560811033514866525915309632590606561577577627541475158242511519310804070024249470919081085160410442516078841086925920814319867736693799493091945447409824982939668131468165561408252424559581535 326 15545866257334359105720553441300699811410568957386313075583670580950191154201062770881092898677728115545536680867084110512360105281266109906026617115414748780876049532799494204402089330646949878800317500140315168694629605124758849515538514479119359244551598405372487617083761074457935758019331438483878916175781007416103431599842173 327 -383397229499514426394867523733921191473270396553379594480454650939870886243765209006718120571064531993622762643486173959418057823338555390819717214713593230837616988975577075193787981313436915908369947176182517425285707710650435307957939537551364154155447970485414599049149368279912175782950951293080850722400331781219861162720869611 328 9080712166382403278949611326176558773394287783788165646686622210435858534443487673882183611484053288136183758878985181420495655979613723378756132414753733674584221689555573899772051968710960770584469815439384002319202421532302068903968079395883137359353020135419467659177626485515809473457405977038845484957294158310908226977952330351 329 -208427072094116716845892745885605278725337312387389932571483247204950867671108757913696753822488390197900907642935478903490619219343423448248736807306870751598503521441060452141744994224506442454582860663751673791336612250818248820798638033388752318426259767705165935758394247852626473046901482693953463716371642091426059946565306902447 330 4660362186484198821653768851542656603047610214692484733699384483676244743987766028977015930621410162504096127126707560805259161991035626303087278951817492021372799247063549267757098247177225829179721211961827044764319850247437198390809069592904244961298570574243927528109576152770871444795215295028711879213222106275340236290127451231268 331 -101814200043046705791822925831105756167038334196588928338520649919330665109821341410814554493310588175784133186172540256058441526403532590438948026085293337462279811347580522640943076136544987525150848223905750693161794895717168169352965187366764605696823322967985933610151117481370075923827535879456044337171515517777944122466656499538589 332 2176457495605632765056585568010901513437386022107656094801966663653243961004643797574793812252823347278696506359050373290166247964913856841689674123578248346267177250749805568830561083331633252754938736725701126136408654348378072446448082764090883404919747579173821144451306582624920811420588262694711496974079672922831203435394148439676626 333 -45535246392533404669594916588790722492067654297425352636535869754966210058941184955601344355257337565315938280033533219101841921148000580959818828309403638122497398207651558706378684385180000519849321010525642491206003433216583343876236338034004992131492086733933990189148482066684525378268604281767206806212839129427435621370092923285123001 334 931529356228997919278412436662760979069895266546736845834921087325912947030734702872121875608965521759425721471744686313410365327535988822471041955966261403828328820811592290194089911577067078593820204696581389741655764831181690344486728665964766422407518092043981166668773586247743394647576759967071966407889516143882664356240587739814673718 335 -18590973030303524581213698272764268185602575761995082399060898171907699072927428694429401524042700286848514681856138456916104942125952552822706501771046316190210132970039004207417454360674429464009743834780165569719688851622816527159041502174923298667664119578356550940571278378366302032837567807827679069982745765539690031409879087048880854002 336 360456008639703335315099013696319357050298131574463283534231157856083118236445436651376116888139703025201935402207981526168610516097390276055391060669220520244819809254636802579826958952167846439536704518140863962543078854185415453791241427234915785348382132569207611083671828050004373112629357450143394371955422930274466844967170011736295631612 337 -6740969681205653395606103994986793309140504537497078433634117936419555187320636819861568199571757174576051466120961022720218140310012309254985012454203299036917849773558916490696327779103430345273656845474849844970898214932135424859094596130942413133690646074930207068730202829412869864313957229035766048784729890766346868703228376151055587365286 338 120051474138629505398649515247847597968533268157982460869895619210898959690250784835139126065683800882995315863495525177908031841127032902218679828724266424022678812361381355644332739745510619553809250525484681981757789231337873122687944883952576887785549495251872457381541701910564419642950652440915280632824471761118855172660765395577582045553556 339 -1986150421103037673691013943683098850661964004458555781756676023835369160891981320126100449882232187194970496351354567445025832344808725248402287786373911348486867074540387435871602755037513253814720340650967962099709489198304102199106973731611394024676147513113958673439707429015102193733763860576361531639754217036224126165149114561803347534448553 340 28820063133581649190940190376854119491291412385529058241222633703846436781910732565782271698876685686151403600395572128884594756754656161834700153437125811453266579575531452031560293786113919861539791991023032974110764142043197262417721812679587071824377603026610892974667398272564700333588070654856821244923429253979368193733887838367174048144169539 341 -302376997752780618370749362994582791603807699504642336501602896636923626401034922197496489954309517290850915411854937140059382369445612204665884830109399824496687792510407157424190231310726132806415325428348851846868851769456384317721247883091122902656996155184314062030329685549587283954377240785581797209294910843091502738367792476153682009410163276 342 -616493391047022169334205706096093034195143488104215306846222418168658806488917639516185235590915268869418675496011518598877272680581127012975152605160814026945423811391155361391489497911338977690397364528958593687597725789798333066777513392033452978866437949364537986694169096877697683993889684806766577559011984111160929014963370348147995667487217004 343 170210581949179366296980789073568642077625591062537956876113847336854452902257140940588744617495293424578175419558915129201212600591011388854546106578299484308797572539218818545941317095716771064899550152929881285607394276633588524991533823216115817675157152953415502147870835605442622560703210844811314427379439831526434115171682893279566519936394817562 344 -7063009519150893032190877162400802396675265580646960466988855033655708111864029503360270436848540815174690713219266650042961923952338322183353967301885873143577050507924983343834936799850343858098743709935198929281622365016525991357888585211185401270356054109519623486427062974851678407198188876855319778534526873671889391030366997628971009265902292958030 345 224402408682528168697093780387205013927320736957013016314146373086417053171743102340340718860464637834666285021831798725657014661295410172932694238192075094526481867471361518966388116981489871348973239010677698981919961557470080356096314683190056759238382523920500819632907316221922236536337079360193005275876754618845430291998597777173990693378273858148585 346 -6343027105444699793260348610050077828204226989387814931806947863512608594396661382911128883074425020046055862921636801658815871970616196568084102189820672759653017815947582759238258871339329926395110703038234542446072287035822471272403469287719990995552223037897752843563077722264853251972627026986663813787259512058078685043453296282917674873446327266319777 347 167510343911410904075898129082590505446537417468047286348449652428170344749330786703600265961596948392589077705841283959463489034868957672124490054551465421074000705149738519185445143560758572219401562741525644159361555646669846657311161098580843543218753228215771358788383781049616227833680188873210691803320610874375139315546189563264494820595881552759433827 348 -4224758399949579486586886636588591749358378012667603832383698613155834820482625048878429716168547388817887085768167449662721860403499705585832411173018084845213453817709397722501272522140789732851705243663476929344991322949213998257636976053648021474907299621767947710455126095920368161056630292719994299234792870343313486136453039361349005268800689496695728247 349 102942379739698034411935006378556378359147487591531061926132917230120073267596457226368747620763586828291876980318546688215297123781114423190261815215510010225492393408152660498871560034489664827732174688350875668256547310409826487805463339933341541628744476839622102755032250862956634933452690289511092378483137599628095582540961305172878728193939822241860150775 350 -2439390863543162969300859622156257840587813716928867748601679811619719314591380786996190695709705021913644574015641031510050075852844653323675986040699017794667727778160018648993652620280379005221222875931498845534313097288934267145036705288057410144378324905424697952738153733059648431932188487266256438283833796929697487404134094438672622599388719500414279287492 351 56432990839232863516791805290508571604558895758943097349456003726601969592834083460282283354705452610110681156106343174375054839164995877255081255601019362121016000158367823974776555418226365863291488414017062622953783744054210395275175340750390489343409638314271331025557771634715336055156662729565712137179198887723836925424854398364515227828354677386589557235604 352 -1277210297434011580824927417336309286010218956433569876678773263408937326349532034909106479478154721569105653334135183982421555914753399349980520207945352700957571776575693090678829482979802091521992398176138832986793763865096079702780680853499558053643049896389820993567602670963614805243999477638614355147157771050552405363999639246153559404377717930522139408719770 353 28302687443129738670280575465246669672510957841084874047084785910144772472224621209657014822538783117972956441359594994696718860193617517087940456982146853339116509842667423304514590023618553823271856448174623224354253684923275591417502498356862725919900896772503397650468397556784373259603707257273201266292984454317292831751025575002703249812057714251804795860716960 354 -613909184898128328771556606202940005466035208646180638895631686457704022812815939724331042865513893495926147557612676402657332985502575670186705657247248862775333661976583026901237554221075939179709589788081273499471947592942656486364356281064807972960225448474695073528316961094289188241244098716584295653558712760757619430514101874482518777629019291475255982396655509 355 13015457585448945698426063721792029000817589425080221450387626896700032536409117792794106887484267731715271427306418562931742135994914324307970992223095103206961960212770435465197973312131910287616258029922039136515284221783285606086236213070651676937244336877516106522529547483071315012843213610972034352142783693621101859169428910792696089130985734249749299107632022226 356 -268918971415685738486436488238412680057163331380548908056848939945544177589935026493738770757920583166161765240201618762720246633422977874248936989686124029832600731373711989786076042003046689386529578632000323764012382187047849958699601616593802409236090247966918628988786747724671893427011013584710064591081178463408914586369951521890642243992363652357402873850759337767 357 5387336610140067160795094178462932640140286706402142142394841747564739612861256436180457082712540488816369369663013447522946647574465984004222799846017732785041714182035631995930332635629711971681579726814489378190179883970436937003559060531707299245760743212098250520888166647084463043421430197450457853248596492291398379017290568550645470466246328916619945695022371621760 358 -103729843688276472873529665385216906699866878146432302102985518902188248883253164742038497098570458900959491987964471747750466482645361207740968179668070715616739001904950280398147222266711129716977523972617336949025185551628605126142263200607857954321304570550001062149760934870331343184165941187376900533515719766240379111244907914593161502259421862196264117128985945338860 359 1889242502182339270085255133829193608393967707396627305771264893743338773810662202129569414132239977342950040295888402095551415531865650665130405161252819570400303278008020886254178584476219470316473317255925004468675174670361611647386882595241780387310510033829516894549523409410578068693476683597194492329869298917551972014872538710406476857782024224699858230872012521389810 360 -31506653470255355088895731788319720581518117333879129377660792658744573376525899019421678588199296170731381179050885319356281428108629956002085122983018265304635729292273794086292984845435290761406802361169838951157967860988230981141081551115178511671366117511508630872950245724066903291836370409704883612030326901166789414667751764235252839422279931163659240301781487825599293 361 442811900618153409860380597330146509429387212791615996522262309951904748552326218925662766359258394578361049790723259032486727228680884999764679479852779700335325920789973048897670825431935173536506097454245848416717145985990235825334915306837087465338709237360076923683296143672231289954212555336641740673866550413348237395768755045073687128032146366202239466155773345770043996 362 -3651969593940023133727914510954584849413360427011567161183306862761388868302334073355647135211303872059205631680274802212575782419592452842403624826110520998798365190457859039386303040886451080267275125833986513183340287936158476861154659910290725274121409479344882995103334436737485522107202913649450746653293250522596989300811800748908109782687361822864899635879693621137628380 363 -64896732720540553635288527846886364310593420831840948604588680039485775699476331142396049045393184123540927554274969637934623753030274853041728542949602478564882187498236091634624826250485437154911707963349840651433333022488350459780192664054617308082637582669983948007071399786708497502510298005486468183077271529713391437111732594405508138534975758520927431597869460078010559972 364 4829915448872133040413541097302679206814921544141382344997976962016994696865642043587293802361836251406219766551821403393832941303562419781787388447866810959089968183021465311937301533218796148574324451543432134394429773105050689841869503030032135863531406695391172468437663469291365626641335943682760063606251355791813011816487162023050697340031052030540486354440700860417868039862 365 -184605758243581317574032599429271222805456150891597372361202334900339646677157620571621059073187384542873936636022199975634618015276074139481968909285823748741938767915640769710618398794278753252829808283354660668059646269339366406392547963116994360117211334063596848734118108284498457951880278075596427037591130687920945229304390538521680859767853751040183423283279295334706946479421 366 5835319818312838238317795786513594699219052935265028740913325081358387013091585815681780827581355781755960268509502630904184531739010666417811843252537064667710440231541931259229164576890117118407840590838059167101870971266149088504486389453375880980776102476755249188082700899618595928835588391493629746837028268085793248225756279377349682976220550769436234752559653486672485099821022 367 -167847511536237045002404043450832933906435223490088900598920977920019004205302345296064092645741099073219777364549192418429212167731644538820726519003476808077875157505067212557904758301864193769240921725408858258944167343928849232563560759694973924220254824266782769424336055541560263598575142208556806003930767995795348820039921092378279314732851470822533209007150398666166277392716762 368 4554340030054854914791231787530856750557550896645436956261822748098196483909166861663065109221469319601166034511943888109040176974967370298671665884901146241792233579092789450520486015081398594362048774852305287744919974237645291164427564832415962903091855350788428293916853099762680870215429970369871328618460069557192129655264402894504841219483654738022309719751710500483206635161334670 369 -118606639796315249997324893809819319005326011943761292458449716938638894805759505032578942161230322158369942606220946451129970268607981291394478098300984230265931511852377937692800127329786964599848185811150807530117780861286923776795555580687657146870563254918640024751565216442710701282507533017683108737955576749741866113956706870706909398679924456747209467494578409881179496072612844785 370 2992730892973729409142921415998868085836107453391040713967455096449270280151368165069212764039939270803260050074814234214074929277434541541645307573861163879980968631786549211488184412783207330057426178064612129941414208366601385061879409131930426861107150594539168418633855922127547975139330009642969855895318793202841893355920012819717550985161181057139927036882714880084776602970317275223 371 -73567505315052938926668635487740142004679804897469800349000528641997850687388870251736818780294562477196539048787567536367833991878761193220097052365082507496879141245022601354844471231705954262820397949307791148881454222443054297533105556131151166187456986393265669251175654007613152377827506118605942137318072489738058109894895386602538417189423592250712395274454958561957462155927874121643 372 1767478571878237687575439039112663879889353779633907838842401536850622261667751117532052663867563614251026585252255879545393142984731333635986851839430510638345930344134215094108042851933941275697093409779592783528302375613502197951970445281534356586162905738400758659239107958696519680133526661251655275177145094320142977829809581951819953642883122005080151803235374175889224532921131198436287 373 -41572342835905719576156024597021321724588880546934514014487316144168590760227513876526359282171933094533502094104004930792323359530795063246626447569698899005349723830895659517063754104574481865996882121712564664400234166945265263344971055576528318849303141044712623151080167857931978148739187438131853509698966255883401613423665088061920868245734874476314156262755231889237582616170496021733872 374 957778288897760365059380093575092414507216469910562752547202168413464868663493821057299646601961592387149200735554335394659966302961987642403156949901052380308101819076573810570961473129642768052911984203341990325557067372141141296643158530335742580602180716193879606865780594355482144678578691622638177373279573250762815803113135038739161790031466800125772805844587780550756922331659863123576876 375 -21602462873253353780570440547344310445869623156007699585914271858322369304492414150135517629713609011210823233117110944210477499059868935614361864434899774338571308770777131168399349274598447473922862591220868923838152362740998614963871482275607948289005867044380941271627835559274258173533992907336427012498500220349906787237730927322802242209496625362453536653526154211750638134209854454383052331 376 476191378337055522121688702318940271505532301305560888085330029969461043012643890922847567862174868427089503162138525586295222712729936468579192699061413699381466772595030153861866321676673879218116328104142797288550241869731905727399817618159067831833390979018252466203214737539950672172980474471650313445427466591402815796445744751174360318151943213572457657094430961381468209517231528283179881217 377 -10225911291369008070311749236219879530213766543655209902342614101074571945933230400380269997951244583793230070541574579973073697722361892645508099850935028921257765523119013062657280795983636459428756054723582240149104295687013354724749588225162563559850919950640428664283595060954008806922077950459863848799911124923305754295690511696668128242720386783563019137441840165756932576952119363348113832800 378 212748984206205023870323031623930887151960829435424203903455577983695770205075788842819130809881428151554063269390032691211557681065995138491277085061567647553987693024983384068873545852824031854467183294744919442178839492728490447543068885285414440166916389584178440986022814149115920342895093188093914728205079915029038295607012150785334692288180200381401471322943276896503360939158992093094066485670 379 -4247682580670055867147991483237004795879455469123603270230345725293103521303306651736680467879633530578263366237715737228027394231552804833822747041205792149159971709924252414818757745930577368404553730439581678091347188150349456201252260206254395629593208073006850656880542240614168950283616251895161066129626321522960869284070946473424780720778927748799834627588899788170822182818886421287408437169834 380 79981823187562437054295483965222868965649853500968294828557167462904600732864492582352834093532040860408983136898112206204094627494089495476520355601415066593365340880763395489651490282381685316680443918597930529662948225370717902314916220251686582728215539249497391771150552289499249161422687195664441984021714246891417933569605327385344085172141555903040037226454232039201110371200829479549877173334063 381 -1369676094429026736554559335290821359835745196927448372288024331018885634053553331328632101062246512999673349799515761611817328216948039570590030689931070693859709836798849422063100989489675652973665406616444910838534680839119423895643104228626714280068122658545463503684706127580780566476563404728224310462960914422195047448732477946867891790824962398582964630272948186995703198160774056299496702969561301 382 19363691131753258627811547700497016513043148068740574400540292485873629924351259756648843057008490366593501545828226225495601030831577603887130274312365024795163753749385803592823233877958178509284747101983310223857417656468343384905879778961290509300467140274206047964175619777758509162521563587389811070268356895097706647727400672002839695444349637440659936426066168953960709088563014369649954965716959960 383 -138600143211664552562882528156867021468635172603763409722556599302811246390991669669453354546136944439978735359584887168348231184198938639095813527189641929419335911678804961513307942525232987932222276721047543835784466655850828991178298514708501009619531395574295206392555288071847550055982791907332017614126648763149707291394078596710528569566031551279358472589553435875717138670824532425158377364119820462 384 -4417257928040128494308383437777522356394913618803026202963627864348688299605171920811363250832132260516651575517698126441387541127292822150554093155769779456640376052506086757931522199593990376595576651491320206999806944465399677149219430221696598433431020447313074042991714681603995295940583723284617834364968468435194647533288735896141381922920684116973122053652162711192619565140714420959053433672268273913 385 286854073262933754772154589070781140512498362533811154383440306609172947292935178085324944400203350575860747996807898651110296000108292497173658515214424959628958035060210726859513331941178775153447910735874077342767801369176608943684401779042704285187413380873812035688853573947506232849713820031320154397917139953385069758144779577050101123815634345070498735649143073362789133459634880453787098882508286552136 386 -11035271422371831996613595941614240907669159862832659662522080621848112389095308781917427147346649547697133134925744316590656061649351947299777864397310427809445731023562227664602871398909729173957512682250682877873355458683165925492163420570105432529744440174580796226285558225608389951195467140485453277622304440572810356641887031887681945963490015794388838824085832876631337115910046833215097188442248080181972 387 358340269986010670562797998082931110314052133418166160547269542412519887054973504317794283260214167363555411563697588419750792017205140050516733727650892848222696274204869202546537810384972312853070755232797697039893375587737882586142228537015851828457461035639031488904855279750380038408339779249187583678964749760589879716438577420277180427007561727605481135835247273734216855583986590845391709119901280286662458 388 -10661289992045083744588089440917289517032195873671865988415746673256108725997585172266474231444542929367553021257807715412463007514293935047987219215685531406340664618164270473938113558670577405008669068209151389576977144940272607912746308944987045066413972460339354481239949301612665787251607107704642895954921134498159973320764831883032075068608276725656242227786764063858906481497202320298234315665406251106379237 389 300152742726146691213649890351377525481260902416745194848755902403173103069592625640692712854569962796354308239519928852924217946089713548721606411772342216981320854878596498690433961816359409969751957599268380140458685028917402973643193653260525275131317242706433365936535598161618460348821688541024409256650064644370309883247129459346653556832152664850927001698169546133845290792241435846805735881700547987141960792 390 -8124307580889636756477305846536039451323380573366363512729516692759687643990668759218815104657441170696783905643440172927024013165777767614831114232655303301717730534357454904137352879151361136541895082867778865727075424923329328601214487409744854275481091658669190450222947315435037790812080294570919473733693338677904104345209855268010513185437468375643723326389497938332492156139544055295729921255471128489480956463 391 213283146948332093438943044028044745330304706066923742222351064275400230480522598012061260174469238930071193644892718346301808902074385235502718327842452183378783697123145073812190040370532029400118058004447337259799257705290564015083410259716469646395883979546838300657869491075746149170988309535427397671273753808691883857255786316605504331078907811205716835930084820817708703270859561176714396609151928867993028202484 392 -5458683759071229730539602717829115737935960874991463805051337284188650425787984867202740582654230894932557661468470793897623998365380937258365979698956061432971671545841479219228271710913720316129687604228114618971757139806068610003379547178625485239076280919541953333665670385448167619874925714116225901128307938552617635744023527658475468789390955056331040210913256891964976051538271096133891491922762964626237989218055 393 136611673772017748355800557239007300551175901407271970164106034653076023441222377903704521661422463304382932211193582332811111558723120848004744076578762249428105303368441164128185807452505166770852469273686469035439047271122116307757707884140386713444193865615584230152974007464891362353222617334516994082442025625188491056266560085464268662538258002720559658784604446540673166918814711956274167828050170537652066509312868 394 -3348440762680093956649590484847175500564412866511442119224291151505879450787907574999789133656172186217524812933643244671563210569693666149955498616959542585813309871924542301018651931370655538136429894896096112907863250327705811012894067744852229422599522569949139420496066015875263624263347292841472952502927712076800740989407484371708840819784783688284421885282581758864481641949391490178515204659426309207972559958530204 395 80418830471888744907614788112549788960637254260538048052884703179847461066628814764090607955014364563656179841894477482952237016351852998950787678667320607184786326344572779090960219114383609307857012230857629594222099335988119151113964255728303414118413746122936424862921818528724253111465744952854692322203212696774461878644485905206503148231071475671608223287770875467802449706839480901535684183029090632062974818359246607 396 -1891457210615435662885162561891052194263414628985789533783869164136335225107765994502374019832276056440915352753943630120193426850760229147711484020409552358179313886626284425041388190032732845747394893158086477979177271045381796203903558926230711015173786933603516843480632093452508548602918858845053036526209479717916090150683642645165396050142456047128353610026609555954623241396276112666831807819639701628348937947512120516 397 43494570789184007874961302626797293003085623213590291372806254120867328234457291457903682955517679120661199092262275750808118465313635538336117637728070212947845940859274587253093756854294091779822036945012718560823573278493533136194772614080644593724586225615743836707297766814618804144460227680820323505826608678915307752789893987277110056646676243373703476386368928541524310748641421738296809428268799996718736251528649733827 398 -974795795191205774827160307892642346584918780368235462553493193030776586482329084814488409221651591518528976612260803644788235038291430574888258220035351302992534275216671829027634561557572990796363989338998539473098921243463665596646406283915661591517445668624178473042872671943429832442248765523162684010496271423430303037767587967198585934951139881163765441546326683623118451154565431185074412660761728474516796591460595274042 399 21179379275461442719099793110120919022432097514407518313492754955711636727865273192214560066916897207420998369890480710303940792574898388175748620287362893957868639414431371775576151736933682334606462562493921302738324864983337388054859664128432627799714598247037485097379450431931785734145854781706697831704979124398642544280032615148386242774565375005873027082071797352468814582541083747616968062790514693822475796262561465667767 400 -442044753424683928276974281216319612810586775327558906708876144675992010167143408502528683860092231002659457515031634271815794126029400341653041565045859044558992801979730656972276212008462960549231367558610697972031252579452575741157642776515307171479944333852350134784311191898040308917972042472663893630756327158350207857650915398207670374847188915187753111508291517282842957747961946731415147351858969098749963971111750418364003 401 8716824213568824494478659398006760775236546464960513320580869474502846797720995517339547976697329394209960103044870471713653839048092883629218591844800536994033638440531574767559069040875786673600973525735088138576643368004445691963216199002680051568932802453904773979343195309248930934018786492645917327348584119604021217119291483872339707712557104486483891230635885496815290276181549343395636745870364301314742842430854028603534016 402 -156945318411744794833702027541337712115039782002975689243319139567354945998016140855686636582004874439224039108162283387344117470621314325538225314198248761551446328571033767469212040463563967075556487515542140644453815682027769798061168839981792875173325644620115572039009541424797040381070139887395659056924066059337509438681561056131269432473348894207090690940134210089750156499450293364620979215714989083298115938353180758339221600 403 2360799581392178460464615691578797221521071102943285563221460311144062719176437757730532534998300038511299149791612370055247917863964286496648929392782456844169724533178183860115730322831815790640936102606268386613862890436129890310373179608591028200973549337214983094234475252108068900892744406907290644362854763632826005254473780538873517946062632492860631806992787305477446166809302476238328864895451498051697326363624199618696010023 404 -19651590061287304781527620054354092865771133837488430360115184071016790572378170056569394102857083929692261781628200686762232738229603189425159408138818199398308551578795384589814180391187788637874359996183185743818720653363614164166412845969869712297728325060301700878999157661972003019037828035533828754501949006538509094248243563212342207740944525845185768247387202804934459556200914542387819668164734671126375582393395183807815147267 405 -484165434072327602988475801310566970252068315817853705889852983310726083833012750090631422131200208049649454368604837937926460053777530444183129021298537564925958307036533355148162929265004634851986037824342624104975034139550331591801366898494015207366236193459469039705653857340023037038315428825856371070604493959054493329151541070401706931594736871268714552635155191767112356544863958531455067947165266911095687577645371342534726347221 406 35879547840919584672186264794273802594411904861329850169113272291321701599076524414538653284666393948302955304693337598412978604806699305749929850299118957136883279492938598377592138305361259005309927022125361520665393449245882982539533574009080693098429134022694600308309373355019217892197193222080338753710187905529683895882018464539173848320354792500357952161219375595136893810224646388746218621442663419189677748955661383579123728501957 407 -1466681516046000972470595837803544062788609484499810905047951281979160717440440460483379637173731319367334430746267833004050060702741145164460207687283916848466962484375176726029713528960293221897983553236602829270567646745735408410552241918496586210935798557712543311428303519019192796352604473806867649756950491789750709313450049720708106334688438438213611033663649339297812867499971557398978130127425972369600486279663541925881085159720377 408 50067745757683531138049598427171425830860797507701635417302543737346823490084380848236105044227298345569563255983357187079388834570309368226676653813002538589968899138656227816499935990163409767572272263108297797033640178307240162749650968228417571074195458268367547677214611251164417426130557256637066355651794702190793949530366787455099839528706166152431312539687206806031176655307944586071593587322967771290748531560524928515458587765507911 409 -1560379622007669006317552020585660504005342894163454076783263048165499643476048221273212217365719901263306967065332649463511190415800000902739024901267109941054657356583839847756494203147506449453845542906077744478836256593859971792597190615028784613823038714002635398178762540720332077978269949827574985944866458881824246421331143874341596437024032187225259157352905453422789322861485294779636810469918694803349209906820975883729209845435741616 410 45944864078507244233278991828662291830254210922550769408588763857131034400253363807872843904154567603737841285369673926857543392394424711915864171954392212048552298874718138339874956758314437707245014915766867099223737884318531389653010841808345388562474032839867634754581505925017316719012074621455767428176412236761744999565267439194593785372056306794115766359530967756770988516222600300574393578828260092095049614409548678484612753122252183133 411 -1299616447618795851606810685084806683228776250370671137457123614646037641833779829522114653740321961872084273068334642539843195107971614411861433277118056070152957926590564263061926996043689974153677565373192451679220270933154596801753414552586925445822604624017471258243441953633066571845692627105631720997379517089797522189829513420018167501676285844104590447932251982398534845144354439235405590762489361739473628005509917348201889868101856144473 412 35641006152915214409790113366709681046366356769287367912720526172977419335233450712604692195820717182844482796667615756311775352036302619247241048820108227991317921460265874426325868487691420288403908345854578574834901054344883936373692264409647913630426627422579126140486027235313336671326871264631372397610339912580655554262798796839731991867217891320203553091793554478105059322244840105970435808460542428579379620178525921008162189625426279707973 413 -952747707418630946605277222989954172993558298473344758932412097774488241168295218785655575791711502035047657445924912039612086626010249918572236522334626489128933265316948288974050957211145964272736649983181858520926168462129542010625824311909652871605221567186799300729991233089908172344342698493380531725694054073094734712892100039484231537175456282020621211028145049574594473811747261032835196869058189063459668944588440519519820175901991343986009 414 24904596723456962025444408740144175662118451395241221420582601189687236017513255481609720108562108467140070552325816336388989281822541773957853481757130402883864299453929337756307661524894285103583465807464650342648188053183934767610935465467495020953239026532424042135276421865003582719895322773448106533778564673989060759059943047349793940487476664361136483287021780927359164027322814478477280919749352730480912465606388092398565009444472734559145433 415 -637683875905136338541993588687730262202339498871202523954386025288873569958595488776622157015320821797650224129879513559168571298322382782964982527189954561778591187151494895181769714725115625150805629394544809459169012700295263547208037112909881862834099152884335825145190287309915059498214222867226100382233082474502383909916669456281943602421543625915171088303467328115687140267961533701045382361721254651791640455437994167897540183343067202135550356 416 16004019182991102587577865992719136354593376654155374582572988756633533246688232684244100054504777066111947563053978780753089198254780866027641385736095898559298419768568607750656413895403318118662888271005683035405717788524767343005555922302646001829472698135621335869989214231350129547400756794028221449111379959112097188655923605192046889384660843369311930000766286436309826292720277218553954209800452578490825782846636110667360060879076005975312513233 417 -393547968180153031156522471045425286921933748905837778784184364526758318726952384243633486520444750251656193485720215588221632440793053850672290582532939370371707983716005132117677842871244664567384233561945288071858674317451037110124814873611631346927863630468276278153536954806873973165770213224048807311833838353784588588736686652101548126963060793111139225195134073420901116397929922926264054752763821791264442620421707415121020859049153866005523187418 418 9468998892536778976061463400295180525845198438500503172826439536544158953029423514772946388100084914347078644499210834042932745086693135026417823963380484238674013714720506602726260465606894078942861931057799006356623704107741360535868025606288569189297842183639788366164134964103296595348649490053305212222944197405410206648341981671348293701218235201709737497712965309231164768131217747292232493519303501048564158296328344012814260579353472493152529394531 419 -222313954833413722778374350678154408383277152294624864925140345233785262435531018784399274561946850140252291842904335069620147063205076400540866500646804312434065828437613288351096782092644628871658861345266841699729661490115447853213097181417706706134710951439056275245610598319393345050423941234722547420707513357100038020326583094507081523895464382240693483199674362020426305276851545020811992609502773135678763491155377112399486931430561722696718306554632 420 5069483953424275896703077132137508019923088109095209616389620038608682743525993462079653726462811873259421433210465105886019889083226550480483651475319791109706682165854397515600467092869274538977245068550996547720191210427122647978027141490421862372070883788265141113825731748949410420826907683142628573920513522933365385031000866375192579627244606713855505613661717421437062226668974167378589975258510242707396949609927625661212919720968254855378896691046934 421 -111397221116876534143182166737893251182335050743058783955819106542082957106724293776842753831923394850890431444310627981106402717399432117496680288618653253257323340405072703064239975323296930192798197547391965946676572578200383238335216957548281130257365038954477905183648902024660312820852146154540071351484163964728499477037009158312347916012140068806540187019401782167209788281884857937099342166406885296816368598983953589004459372069170394456452964176370490 422 2326085245192297715443743484818388640651905809634299092718193143015073604053906011554074326017835724129660152055686505591308141155281639819954050434413169620383874236707030999249133191944064016340166638736076521328407099037722733639619795229467684783992617114632123470553764082047695465789924882206143815248454767295783451688166472233501199564835675847205125125954077503734082483706514658395066070103199724218584724992299155510146764359483327763083856443358045782 423 -44899799676074322663066455134174233992111381698947363859593853706136669098850671796544256888708235308712733284880647069459088009307829207332763076118821761756724483503071186840728940986076288109999577280417825516013578936717952178713952126830307377376824595149674245358773236922024346524168980608370595219962748388727013727465634757275878423426545778896242079674734857087713168104635481950903679942171849762055068570162347337870316526922344573815515758312780222244 424 749983952213342230896122790477475595363411207015050298595084653530101763624092482263422752863201230731267156525829846880033547451919767833828268447082637244209843882935913447611676284262424326277213039104083829959514484898461229742617171567018194017088710333119310870482635991964891548649176748332835100683983037600866782036760540354526139110890378980688621979991473693344189964617125349694603926523959746366367502288085195155643504562617249377566254476456708149655 425 -8509661494237716122542223941116989831345834304296611883338934911264965513252280516252768452184346887922046458152997761527518308509711908077808031781231346839506171700995779150756784302839587303362512330631236101181722743341364538161228282333002238974636620828470286101882565642176010825520898514648025491329824106809151136656699403392517040686425621452803032969167991130460257930404343473815690867711732150670314965391135991594195066612256669848057393954897831844329 426 -63356805986511724777209891553727368369753953935981231697137801205123160578173150129703488022627171720096266294444657875518266742655735199937714378769739326847398106354463689292109232747684840811142278075635220073875184146285432106828284128538052708943209002097769996805582546757757461219397985986413178521561483210050915283157053717560832854335430238648911383097005429762706106647953419025615894223082069554975607386995806130333678041517416127817167542882479164735572 427 8898972703745841814571290474512170549001447473973825178118782684516209211475307910389339237375389684286316531806753063421535590795031507473905991728604283933987439132630563898608302752936343566138083451843644138762667012948864221191050359764352656676069166019678436856566782987015675982156560125061862428136090204085393233254212533392497496629107014622493962079919266418307720655851616148557444380418749424516278814924040230097877344155971420303334049726940145003741818 428 -413090212922889978563709947666973558990697604947201417836552457211968829296020395796178615050714243602775428803408284898501942612517910518708345439211637173713513366127821870436036631849293323743954739152879459333822510847896216033718533531085539907876698298258239653633833231252838351583222969486442646104797580924013258741831902455281065295180683532432506486067780207668843609867064452652823307716283807399054524028517220202858993546048570954646957836564724316160841216 429 15213519895521241407431297315494283100755203835609259304473773875165021849071473033561750254085057604013602254670170439961708503154179234663021348892540945681929140425456423051558043091127563435640981017390582155056014245832493236572129275488948503611482247826806136352128355796671601769459143356980311282429335380699662901459730957241601055110790854994906237886570282672441734257316504445886155241615251776967685548736397087068525053400426095301236600275600881916502779552 430 -503495449942519993575647166633987163386539441919918382600691531396021768109709929809862409084915273685459630527331914306624274143080744607921777737716535650693608342127765231108465621697540383552213586197115943775027510543956282844961122560954347953271767472868329517153379078816202503485553774243932417346481041699461614538421017749529291259318578266960195565792459677697947599793995308667717482453928210940900952094440838975116926632427512924005944741911848693943744956073 431 15635767303661864418628035779900954635583369353952657004561754646311770626749668065024927946948727744811705650555126413668176511725536817568297229532216859986263900360394011722481652760647181068069066014886095219655292584344819551832451753501353539149702870655991156691385086215024687275759088774242767815447721511164133958771464655576536100973101430016283343270559540488791652197241990157776151927798302894713635945484590722328990095100032486324635577574680493824026750603129 432 -464827700177149227796893404462516648333175800178226628416924953775050918260944176774462484963102325154820761916917317749496457482619648399707649728145036240165776707549753883499949293753657348720051377009570369797408650941458146753345740848922944536926242008049444215762351122838331378508958572532138393816788575109445966328568673948580416307496149960972880577684656007694661958409508516490782677934311945846739692963548904864562070929359501351665027536635307640640138525754679 433 13371401346957557337182928008449023466023327764566939201988801744341443610652771968108028575995211940853325423507242955019319221409339231428239822475510785953838504728401555390323348814430698058650834367378101698303274925438823028901358819684232627840168382215625546931422818300320942815038357802494041810238332689515974799074329674011440111263831713643538602937386154503551054705701562490117300730763130991548040911043823837078777001747926199628958590193465525497533062839830147 434 -374525702705623864330485837250777945415312595971456364468522989618648315633633781182474692308603264160353941961059686423727945190779577809750172455188487986348851879186067330166300884326540158010593204442341334726774240878967714849367870663447517525928436797524744985359531403627658725518961610042622489222708967359329527895844816087085156304501567623929915154226289954962043641288867939652671959898837659267449548236488631095006211753772745950231428540816938774164328827002030783 435 10252291014870760366341565042065221693268939357622930696399872604020769446870415361074932143371328970525675681446773755519522212206568216025992135124275663653313295866818303030566919304347587220983735779806865900187628415284490169171729657143641589361054305771296857005598778387065680352094640785362639961566535480939193066566273249271015778354037669024682086407525980006444506219034148830696518309501318437911702928874089005075431835961279507398456402138629220042428299724503883912 436 -274864073592813562994706498373950596705216280554750827142470865281255081374913551648189128252226393024044257274867291974933622129743125113549568553762161181197750457129218172779003421026204306842206579159978409944953324565050426811875163096502783735654409079778820171438761473251144652656864276770212263108610180680124747415492075607171210778084330725469948623839834962029693442295419985602525833858026700772931243496890066700768445679956817674586940094566331341953584647101982792810 437 7224316883970965690659283957913489129474300487363303098095254037710728310465836140987829323273113812382430804766302116747491229501096290927149729888963943534670134177031221680754711408999973760142451727725927075871695380566670136932390893929906170496936606486305289688275786613254378879335923239774624867518428390260656266438219383526939642429424487157897155368778141150084296771409020791802938517882750699072160945246081235097708713319839498629407798434286388554162953469291235910910 438 -186149447311289753744260718759595866835166350073437675864412449569377816089664360666547723445904037368801600377684513581309549230549230628928352976887506043126151880464916942220637017180696143542517190181409815119907738865302972929361147815931101089355202816621224608735575563012717401195043326091220865473284351495803298656152012582040591815353631807806788127191563234415510132537642236800716372994662258358192361431757359813310434045949873918983154549329788747622039722348059040595338 439 4697842175614585410837639811138168830894934635407965268547812583227878436578846754964977992028526027573640462115772581735146322614968125367280644332991419910170343750761382319235215371595200629365548108072788432314849108720633943706717553043111955972781861877227162000839492863601833956507807561392354821151281785341239039092835502925599775918750104076396435331840662191911147092053961409057710160618487541632523557489472777616442835796511736982049701963460425693078577279730966768664001 440 -115876602665644377667933973249578740859197933828079738447995035946208841622444246256926878910752467137031243738685199079068714969877394320471952210832570822061841242204102952812482677863941470329268228659797119364554026871361544759076750122230854227781720142534572276534991835236807295700316511583060263128948400371908157531721507499306141995362851236962176625896075289396024319611372636870462197358251459432467593743025715959170207286137267302597633419569381835046337032742894422416291692 441 2783277656943199067174971189523171470835624749964107350487303461146071221239434611157293982422630340970709462292935371736072225105011560920246899337209254691374198781341106544630284437952078482127289848786759366450272646721903752607363575944611455895725249040825066551891621572257350245335517328099815784481209761213087194531302936125122059194213929396298646287968479519904458061190873514756077655580163106253930770742236040611864712666592326965896088800952839276783049166091095211106573393 442 -64699667217672723961689752046407892670413300774017607432264624448664040856714362222954579906831765323046835444426061807043891605546461220731825482012649071799550803637770045884468948236783215370278087667586310978490231829718276727978759304880639061414948046180994081616979082017562945385958968662785774601144383691452429416315667399640547363250991964248872013567498291944646896420809929600783410034375298186222112554811231855816099163899768567325443193600579159050682801756122091638657040746 443 1440201962019026771036398530359907304139365083439874600706869179926869171372992397991717219414486884777042650913952682624754901542232659719975625635502157940766278706915272564287015522594613945364765209727404470418055437019256465976703476986628261998767796842178641538773834025865085462954953169953738186533725931968765127557703943771268148099616334962188786436076680061832770430743280909782389296179777720202796394840697939684833782407587026030884023037226827671958130200570468654277647451542 444 -30098681620845152998547117111189097957658866754678469512207064580913682177162766282014549115058613288853215064238074296612434053565836583841536814157166539094120563045100756263300078719487406800675595168413615718873675742967046257169720324805667712301656219845348897193150031081508130548014091620338033379764227171779939491546618664561231147681865440112143244932475744655100313660415226847192532570160955856157911162126125895009860739146127541297851767072013545106898601376299482690719356312192 445 566009110136188729511464588394865038578193881781761509385117794317494107758455756807796108057661885911533753470934565748853230660802917471913039508132419536492776433728014640927153636637716184771733561019975350669410363587328758853569922223643623893485971224216785250388217425084613229759987543517791848227956626475707883244940645636185140239230715018831340409801827695520469114008027079470778414337588388710910259589404501538285120332179839241539512453139493672779964197575252992954021037132605 446 -8482511314569837755811883664159366773398734887416475443416221223866808783963324841463290378993466636637973567996706455229109501850978259626465355472402787042887518848804982943262872259222447165383323232527666275915610855878705358141404991663797659301515014997893979131718898985637214123848665722663431272032694532565729525290730891346770996590698616114143412597740333127081935187765181416471870612349683330260348170404381749533116131217438071809747559368713392200476678084669428542358438421350222 447 44688586916967354559638038359505621188825992751809576375090494326098677057050219026674869468474525615668755861999839601371053977937013171038838102800443984999264670603541546664081452733949094388241887641041901181581205320726732118243772790820736745702135801525178302332003137221611723615886391671904350359339368456787126947163456950169403917864561993690118887983101219996435122492655031459247199999456425326857662245940248685141877401177839337647803020731415461141408903261875605301827588597651650 448 3710658050860647520215838794387957350516198311825107375999001973058063653356011849273683978358731975695643365119753415768422077800508237918049191241527820900272159751283900180142894411852351746095088811225064521634814266809418799289982919263800390837133480308411077272203573069821644703485557947705392335737263753468716840897640861165784346430532334185207383193307554015532553165806671890124582936059093129348794102702759040221560271306351101381135294663050080671390773662851344729200415378677854640 449 -229241296569577485096243448816454236917456279038012806150999484192742686496345473568975475888230669235944060305596797298362281349407681759687533544332984496259475181149306719918050604575769247099423902661661743194757076823518318082274562597876858611367454903338940503894005324646864745036825394810965768499835565137076693650491724860564902510806818628458372353152344499209809159288120005614410898060436909243069242674914186056431504113064541954018644814379502389193082966845311387442413274451945549428 450 9519400275348023120820095810056955748460902596296844442400278198723442399415674232226765957372355260655895746949043672766392941643826419964996479999324964245401145087124199534915001228490976972525881019002882315194919638491625145131269410820903633300950046468247175168442783869349321612855644750675933732923478234623789967132000622879359888909590373418343966769437621107133451367621478650560897844476756229393374730839034058120412794061518520069048401981807675982019656485455140849279267657147971437533 451 -341361521951896634114530386581321692777674381242156138181949575827602465240501150569757205841913224771577573993545978641276793391631703542030463918835029694890335469623593846320413908207766312208232085796809059829636960005754265475626634191343148819616682632530961751055973612806802229169093040136711672858151774647031800444491999535129369953711604412100463258817641517229219582763094389778877846345695093139353741367477383953318838249239421187484427890826313492559613812614883165812725383272448337509068 452 11308007994841334845230644246337994830775488515889250152467925715029874985270870759550074906566012349852874296343461951980917090519734389239162037939383180333055613198506936403820647379408832237116658816828853913861626697548842457848429899732065766767830366052130169871777013399882292674851571546438680387576735759165515287550018407120767408823845393428360550531231118722976220061268995819993658614876072771743537846015993347858812134643688054658521605502937904699728680102060726090029366329762475145164834 453 -355869118072486514660587287408484566548180573931492254417661515130395544902876284990448412209707059433850157835110608772024292326534791338825256402738294852586765752852826190674874672097019732685327307973486000439498094206002475840180270110218191646857876442153764343854107207293396791572241867201730408552162142418674514388945909524720749067123004222072758191990389481158599980706116631204030937375751268434591111253228794936605179234349245398663244067643003755371416326730352299791706042602345421315008274 454 10791693119168201480785530661735420584009731044130195294756327408014923322637120049721453733571539775267169084235873162796265531026745439809418683929539019685991286721581134020395751239966345024187429203025282229916654732474710696038784381468083726943315388368229836874625710213973985261506434791065578482965136684540126665641873392727953591824457411543643720177647993396478768320751201328435443817240171483660283298952294732588483693817197737040358618408870249559542958217173873370069767436393725005980189729 455 -317878285037062615462701068609995731553544414082684986042976567665161797834022933965319648240597393969914041893154784425024312352016411741435953831323973188111455290695381410124881372315474012469606352651688820771379381650951983426833843542333619450528441386429092051581511709883515165091654644275002568829169707352806246375643521213998384767751104604432462052961797935846186132778679607895598306469156826213596602478530176774495351425636673117705588259641377275351964084098590843293217783632301136942867188361 456 9138442881083839964908709188906772014895073186716179694348850794061927785855850922003370994197469275930993171214221714089350999029267146967555217516846814328609846079276057179009651984283072174629319297832567399879592384221147504520237029323418970615698703186537912084218483828167020011779688698208327151008198883581935186317234818863502841091179047165656841031138133768290336079387532382899530299986413100568852970317411308893959085386198243232813570229666644076829103143051356070724113569946855515222898064319 457 -257129809579789455768807588521900872509666337148938132873489996568131328542446262591674627131195115793103653345920641765960171828545588878476588957716580461863190731037635677628331927092727451802660021012815367308982817963789359033005856785739363145643115458715587877251138574697462728491611701115376702566771014863343803217287697991363812645736073501629712347329988548430478898338249387901072591257850245870990774578135424919749697764788961629401946449084698938231128356485101717248116032889220630418820878432889 458 7091940294242354925555202578696467161865220744782725331293428275977783083795979577940223685125262393845008879082125292447979296306754354153117127328884699305177465731757195090734711384141602536373246992717843667079368901237278014623307796063525564860304459445437599275138272806233555345032288434448975879014075969017985891868973079375273886104095102276401591248000645034536188363235349273009171719258478476167742470876579463678043440265125417596447158984046164585156704938106896104130801631826720341199083881395294 459 -191838938632046222518833222483529145053270731878336225792535772608771563699779673584577177540827708766622115304756819604977612945685275998185345179382857570268208429526539090217208929622976397530972080356984124177219819214282096380387690394927646787349096118573094988710252419345777969140320744637566694068660391515987133096937118002493632001520970668485386541181922738975262301453485862281586001935113958548850550842895646893084889670386967400110055438451650701430532492295307847950417268006283327281181777001413082 460 5087424428314749674607352499398607900590638931696013356200936284880268974249620321816730833279503764365967727510096526908743944071842455030246307483732654973397116797047997728050673979038071058209599323191628062502544777829041936514660220361175273713221895730097198844174749771001124297417181079880450820662726182047668894258363890478770701693132431298985263607657345525287153529662714854804173635122837855576730633934390408026233671937745025268054697251319687179494392605302750004647997994261790084393844567877521035 461 -132084723390098292729511855848527944815261932099301276262314832254068423020586924197165361709177522370579930770243383414255617057498276863903484427082185462142573918288425592622413421294115975712494242542625072727790730320752382296253490992691160355594622469499681707450614706391610526470868289105236284163728372131310976310789402416305884824756032444199203639350792996645832421506817728933450432004036811277046833708732258782406840476052099800356274424096682950138256201076615104737104344018914496962891794167696694187 462 3348606744315628980366287554746051487208388348857299488536700661132765932584148960215893018085189802660900752672299062711884725554561240551265527311564536487264426926435137022841072085506646670437371438030979401524427995874427484134959811265937085088063912977119608821548722005155066170903888402292424842590492412302277912695812695899374882056729897825200866581719332669522917948973770109051359426159194998727047104069583226477448278423260901129513960845631595581847318252639073461775315637435208618725536399173576265034 463 -82529323191895159220212070095096277892031167888439729418795280235315359442235217328644827809999835524395380472178115718869469837847122362638591228915493497982998080981233985593332314213931972269491697883708379780883491155577366879575590799647928353925503226219849335828584115951443565207733534226321929651122556163774786256185959312386921268286527157587071062827892747139686001179308029881429475704588651718147878091783288720153555765591933164152725374441345986306401615989175418194000063155704680003648836029346687368676 464 1962728752668983624047514230146945331709094368220704624762574388194605553280988698669198251228328107558164926466380655566772010601334747981408404335717211915441324349819127716467820443958735573078425766841539327719982243003513812516869880267718870987250370115817207153806237609824617109241364158131114513137240508866077524781793604204462183250044354671795534169102221525315986554770339243123422428024142528241897464472499264932086739043526809141056140725278738446427313699089261021385664123027806650707865368489355371937794 465 -44459364263467463816651580313010021179505031804181049003927890542806940511637956130319794393316120870525169174909898212571985080022728283454927758582461624776440183056673284772475849861190598712669204258123332265723454293859569867583977450736476817351664256337287453668042537834680288950423389940806946275109699661553246540150256333023024681883473609339580002851091937427722102623948443802195763911483639427881608553013827459348709954761377472879923736148048195769444963720517222269364507216315314419189928887323609200882057 466 935321812068281028771438395021612285160885888203891291057644114175266653530352862987685764078654555034701530572109276303651187738249090463841862139416152116740184111572474903809625898371768802444428657010811369146336683314713647747873078285202809689796417770140386918321776164936919909340113131291820827449986680063974170792186945266040051441427895097462334172188758063140690270009997573123787409567648825544553104460588948394612203010150191999406721459374233389901215238670408499435899457071551801280299875586251624527967161 467 -17235484662134988740842111941693802654803990731744165960762975998437145784997978615114329671250588947801708794048195597584865704209514917820549018382435296896095983378403387085532123201478542798854258658136162342273090338845943617372672167978625406527715395083008229348932107963628805957372396169839572948172401804264574269163494671203932732797823194480196776641519876311096680763147393603748671954865953813011719147258709080235530207975472680006053071915967187844762844495121590096131836498923247925571766916899242888741175556 468 228072442349056960060079534110464197138518349814568109026446546794139890505596077995660836265652317765688701688305998392363193899162549549449186272377525041202105914368697099842268971822340823135318177843777978874391753822181361174767649503033431901329852543653239605960280869370712353535263392374635293007414793231565019747342245059757915599099842161087113206655926495327667228078692946957679670503945647403328539997062715323363193113430624632082428861812793571363972540177015213826528338182162234496492979049268048006857286412 469 731983348264278335311998319104755794274101681709987896942633280424759656808727847411057417352350506534071809920372744102854627167025771921010346528600785839671706700547274670024805519084336124815662383408220501019818051393512864960022542151661361017840876814830383554568182322289896158857589553016004704588256696560311460920825572923793957379009092651373100497949334112054964515443908035513029942774439434300576264435172570552827642777932440397558281046943942016141184531056806258967015481628505460078985382461783028491197901755 470 -216401743865963483633496554954953946951243458531713616283834034655810371534025876537363325874514679672098015369517969504130376874351601089377542787138069368637544421549853254143355502657035623921412295508983816374812608131422342296759501722112945027743223942337918968667960083264157510744872774746480336593993211144484255525181234158842414233688948879924741842142858509428319245458791787453295541993172888768709761404290286616562990179247277600288083567829507597402938300885535449025964861871184199608253820639666480527648371400752 471 11363958214257394946513472227528936879096326184475781694464155476786207157430344876412633223210751994263147938690358674075477620856361652082912079575355786743090917637464534862589418587950048215041535311164837457084509834781337889670655290172901256099359883258510079742521851494044049068875929146157126277262212218282024670199654711478832355013877196832947851535279610633182047097987012181846015405729515112465096620226069970335859563468952347198794226972912441692698460152702784490493773106803088601275325078440224190534978513468700 472 -459369239293612045260361473655800075509066149590956029343059390804427771491299938032064466692820506058348099930858949909742533715574765363094060858079320685475609872111583686871179839674515090842881386382983057590844315906200116598446656924892526977613860107070811723534228251741762316259856216110577185326434287333152508416068131064716144748212609477312164981046608635815721798454337009952647900824405193948073046608067133894216695020583924333556249354019261058747179042935332656325427308393184216073525081152606764714793024804086896 473 16548461383367894483405073647678112979083469294458877671266248697797408224899000571415399295135989956027906822144564757591293631544127681953550159148479570490287529511130746539625700230656802880071299565445942783931531942160917648951280355304643031596201496752518683089122953669989278409552262768326755409015110713592341616144966997343136077840531974571313357987536077187560495359818018069797654412865752918732106947875963994815215087949377995587677708308047276894172778330397563231096484843142434085969057816979593655952600243727862561 474 -557493549121915564731660452595177638180388727825881881858774728400928732512673851467506243672496209512090584613511156906909687872849523172373023482007951335741550960205340335574940360514222456908432211891770099627363698030669253052012756566136068464782304269224939949158875389837724572553331250509842617140386924746045259600620333670307102432002148669520401168928499274028943022144719254994214626424133360209990874613657696712629195009538990247336695548862015167123611463365289360062234665067615379150405395599047773334151199715007399974 475 17949976306962489766229026228718404735155186368440642992739862270800311564944687535313663862857292995599863384506909843438821766695341180094284380383363202761647217509356550622096476096175620763885667484388838008373169390811519754097979914389479883114853976196664451372658975829719950475133318392304033738627105188688157953583640473418104966012824766826183066253835481847637874733553287107462707900095711977933867088923176856986051380758076597418625223194324989661582305707872569598663604807020368790947494892947822095998679107089207593707 476 -558782628110220710399530341432191793928566766685670983610649491877748471298166978579577504782756735130578209495745919395495072009134462329555169623370430701490350579066192146345088205216616286552958210275241445022240929194469075972699328296885588934338373711209569222726179702496192023676193287212160383339620548490975142816180058517350039619127289313562093262413924938114332555007641441908910895671216789236703016881139949109634594287197158784466173010924624942480895764920351716117515066010319420122506205059334035705741163239368036662924 477 16930853073589558215201375529853027529823671912350631310036563614464846394462597784827569240065976208032545146543633192666971142913389383361685211086883057381647358361537769126480094326948554486223069935025432316904830516736101891116939199936950645653363014962672974181575762552807394561908566801284252444760720520342910550524113040895530811167286813254876228681688797507889944279088613338178373038620494927508123632340034005331717353132861426007131875343965850606910469399749734777703651523332183367242668956482795020314294211328818139170495 478 -501320719957991020119843774796875793346972767967931963662452895960712973854377216565670595436197318938931476994866990186848964950328260974341299714448087761108721988284095264957603075845998591676782509608927242188090663142966610452955052636511340252117473958446441932123344183881927831606909717928742712907569249464389380521958231815850096366701118758787542923321594405989916832405664697710937593666040020086846366045357224180742705584858086704049649024336357436986652774065148519536917450014168145965337083720740439793348413125122039252580400 479 14540529546863986719207872247039981557083491498346718059799773047337022617168977872965308072619626589532342686042250637460224519448435293057769616915066261038228153696550312146979573158873294086679182742236430030565040322526793151704188557248364763619435509422555436506797027322200615182406710715064329901160645218684823046114905159703002771524556745360321329673044964866777792363656375851267780590886852528316056584017531928433046549499102651638213045319024447888843890941898632597741101606812122153317666425301889356511602714108419493669758532 480 -413615875735900806066541459507990984420516351027121685961423268241488700690635643058889538357285478025816111084793191826419190796327344392117647173887183503729612108044791625276773312467561859656078489444083480690949468470999002892557719740762827111813141178974725639608921512837104904690575740229464519591366341839505786611385317067387031909415795196913427305431737150177294680686921219107597441548501779675461147208559684209951484049670260600514944242431840861195997199561913588671753686841851921864345646650847722567824257386824853816314306861 481 11542135376979587892037318912594075504206318454954775467220419176318084256412430378964532018774884790695087399300817044842676895630819295712181206869881602816517262796057575556492135318857817216381456190434506932321489016710569571839775163582056968212833437133274107013209302641719065282568529290288164724968874466132139143362263119080126372018384830851224378030650651051655562473792983625311461836532275696081754892016868816612593568734363640401737966787723883364336958343421011288945302639705986090950317871887734798426501071654464668942041126562 482 -315778495498887013545336498288582786981794224595598186419514159691137219753636724146291462707190907434505919591298217443130149084176008085182152636232724516474777189058935624202721661990472903332227627156356718699556793284707479565790458688549829748660342435668858706359312515188898987898533441375837356479804519453555330508773075377087984818307842407055772068676464410954869340029277558086141420656958371294535847832158722274119162138353363653684338656166456144285465150487880376031645368239362398495235485491300597702986271450630327074015448431055 483 8456499038560991062799045016379256467542627340884474496276808260867111872516886172404911065010287206542696934608318278049658015824499759135569280281085984980531845886929285325067657145140495355634123186065213194398128312943505794504338897045384217310279064997972783366965008713111178112695128161996759814564566558361765289283145644403314498490406242434196316161541859025466714754028891077594797364521423723647656076549048534178313295627913219550176863041856094684224016047349747605402854792406467973069898188101841387795893570685422425758282061159798 484 -221029089482250872783598869143944227420676710701505581726312158736590969137864036346859924686697527907157928780730011407238586080926106747609573712614717462493058242347636296592524143366231057944194730889700771977241345011782941928702098594396637417627868491850367364259777291607443205164122231531500408886734323098922742898508556973874859579442620131562337101553409999031042460700250779590183559778735467653048482527936913868073013932835326489612681734284564551262184422813163585115122894664769099312540879387395687544357235288307989229410132540975753 485 5611150939596833909627436958781259801723722844475142047287574136706576918311166250194742140699799734983607280735550378262665185781703889770275261881500869665666222563445987639658544949818093052434838233201520832766136341787029273052137652371607812963192425534623155771987386724019223950119841467717296708506433113308951402425887418639150944802769126430676055265506323407675310849262932224195932068268455940338105940519855164905477427640690709508859207707058478125867800635920519110365558240745214971729756328318380728524901866863959345016213491926743573 486 -137234138573319237496247726387659463411707016165909088742795947426579804730115736619901206322419479121695096459864758391050827330687726332714481478789798778991697206396562937420100144630901239495803714610751119712642370473591263934761313947655372436458158420649204317992638006366114676694243347345742046345839805725454715174155367289328120402903947941752213054690827597107581815051953367341769254720858498514734419321872861257771150591632494804967102033476566571638903896703091772988523837055637855638559232541112549815151268060697656390653803071527286406 487 3187179693544925094542098059727732645258247173428789067380149553799814673467052976466493060272176687981101466406756840670956859807980112131497030221742703610240168664201457157100931891478969110455259819992035406031242050897547276974880736019816998735488697946432876425590668685578492549633910685813939741652271982920257639550132702626493324210231675667055017288873264085350793101942503495231376133931789739210771221040283649527407684832245907151394344493223638300396753041177301115745068870699576437115698588092260949946977079480908893297945376168116885238 488 -68305574421768084521656545473887594567174389039159674673997049057947776449586842446823358173412979062364075354300277536409077952973358691300552533322702433605767614535300554237068954801506575046011841684811166302213945653248779961295890431297860641676085487571907592115681224151112301247900967674214705594853055730880237815438862642686315017941748615995446416247030316284115471418886327230339694982802488753106063714046225109362073210218339272199573820429094584963012480165004298980366592594432954014252567603576370338380814127352955925759688909580863112689 489 1260306601382383158698789403537308816682955222515240696085835278730738930143467932859581179701261068382911326751788439565031423580733951399381051818407832228708899774275904567422899233330749375858621227456609177928098085831078725121434054352690936783818120846983178637592036117044337452545110541371098911598304112496729054420319161426615101708896005234370323460908811395784201575916752434578008819539792236092471759680108195163732550179197910697177551607754543432343967774992616538674409153362154167588828227433820649794633032400861129128402531677271024769509 490 -15388391053516167602306786008075833499030234222002027268649352301091223692027284480449441813630625555252161894018025321282267266683538296740379375984488441102188254291282840816199947287498238326913519906096790936437667435486828700534179486016021152944762685209237064474862029799259856917566745634399727819637444134421288369888271405971861773161714505207918278611927971744919927666566836265997923646010932119851430595196896779865615165001401627331286303491064204994768789837298478181923783102058777130879078371499079239735739427834128319168808674693678521290319 491 -165228839917835803424101059627503557963633503553195498887896881430234198011017613268488810191387235116981715321116493120137477136250745563947332274287387118559456129238691853959756189293137140676555176194342627437281339303543997606446766362285784274947435950395362117238818922357890905716669534563726428077400870221330022189904521509528966808895991364172860186423017726602783503100668822705752517147848057181093876148686759284547063368388335928253354545639893077342148498583822626753999595464235959663874277704582645577924710808596049534326535359216376673600009 492 22184177732127157081553924090910486651639134093196279732164127007441907617098173065987566372760652136814665028895013666067803643774260626044172486170803133606679517691562101057963140751698167564864733533949464323887098748511102845345628923188262900600415081387112055081372222622420096845883693771787958074650217968412718531935784949793932526290239126218087304205606063031305531606055089748253805106245765863062564746295979264135530163677153589250999046623019118890636824922225481185178714978060485449505069896852786075886953045335150419040832103031936879126308933 493 -1130050019376874180370528620065625822105864610799747815571479561472558146556389496042096471310044080160553641556493212442873645599012174580550091788214746628512542842258110990768708790073638006102020559908910615902484379125406131666888721546557974688408265075551103030810023894336746516077823277530190963893424724182790380336450627370091082229148702591172226580406730527854274964494615036304515455150019517138742371038202808313875673403335465173813763563773768841467522222187769882965601677321939827605919688248581868464931656202062300874812751891161643715972222177 494 46157015362163892418212815354770349392389121977427454921893415107184778991543355785775133256785420435244091877662239330894505387328439134780809699219325033588181226624714863026105418771642694114915381530187742510168468214754583049376459355746633829755499181796948385973877491773478704829160032606585420749764573199591256366699715951668668892864022712235319673200595809135883466371671706525053966462684904352134672190311368767211410075462647439774332817569025040889632568061161141004297341302642026010615703747497022419304248637906049055572364377819179138303882429506 495 -1699645527803058328992000697865448694744713841449592114615246087258122819747387682985813032921800925996679725628586904457713705514513309904191244085517646622089917554558845924458749418267347831975081895717806610635592532314716882580931253875772707007025671857834711165555698224567413411930369435578308158344081349328482234553996209820438325438484398696199592847072734819655220794944715852570298664235878929840877099267779618379327958172614076086671736505832527458125900269306445398778427152929178520951903996516451744243942433325479974425171606447519792964327732411175 496 58814171936242622267269724541786157852296198436276747263041283039146214618614408862410074950815605834158776988857639717887031227163956127852804964075496784125161573981035033448835214999128259866385887664491961180339346426726330752149362095711571078764694534504693370598437230814308925884742765824035103635453976093585513991305024564879037366058748660320115167293734241546250725494244664393138937520758435358235121924044571054788599251460255268507236828671131939542441636423830861303782088633413338972726487679708344645375002763255497191353440330711110418449398075549691 497 -1950017133732986262018714242560464243849182121981132872802850073651705016602150498043878981552383656968353350328220687721519560268218231132126459045656895931102181321280701904090911206613267665766919624208419225173441333166595242625649160858423097789985791432769110977630047974292658878908867781734896242948831416776577992841728937332564258712377336282323074354763642682996923787592398594882429264535168786633128273466501053132504397376022285514082078980127165261412270727487716057723713468246142214995294695349988275715543272053474237576095791029286591997487364457599631 498 62601632708118918365885645020060221127547942680171078203212620411638545010635556413397451436308496160300421218168017652743509422616818163549753871649596784509158777063319503462334108941922486977474103383257584823763557507003624407853466215423720211874058763608611044694731710958858140513818526219246878169970845923388610279538628068870174282084203528707815480730953565808784534287852990015628283595202686768836375285852162438205871165681459707013228292847119485908097890691695449723670726355762490744487123848603040757707252585086404152715823185760707593796191391113921161 499 -1957909084277160610809862139655398815957359044337224401992084636940568149976639485263198481882921081359871741620956750283751154991878344370229796952427537679319160220242304318332018129302512173394168040901680808662601531608670824581927814467686505807253049629157941887742684762067369562285575423650612948706698519455016824779936534564105106326369405187204075783003191287981462803044689821559362341604216061986338347150534845969224469429360621067276749183223821082835305628021551160806918851787577746544206155638190602551510246174816182979158807499203642877438863343715234957 500 59878538755650836113503856723935566250798611022834476837317097506515722993233014435715330746296396593557147117590103157083960203449333152574169148972491350230685750035646398137249852153175985110654509448403288357141349407373064052066421713916241691538291944223533807971163983699518288704397807550778406175307439021316964754778944445021550437231379808589175077823442298831451586721387145769261519039259135184252514665453725136299442909167480208371177630346263849895761485278948416984256210096587450017734691554917501483582912111119571031294287812782163925769762765655593724246 501 -1794603700581688714665334838353323084575969920847723419731896228739979448278759266651476746890173832466047107741137143733970902112440969736659745771016372469287059063293055573579258738325167691641988066518940223913486717096838100116783156181464727315666723996233285089372482360695965381992730386079147039976007815073677308712668624005635717204041776278067606290403838094833158419315883397575219728079505584235110743382694850058906209077253356136575602962418349922162894971630884365876879254858523592860374917902473297276676925230880631050186686559394186043617016993646196539457 502 52766471658179289291236732124036108492822261789571447445603044721969592064764631445544450271309384171175113767423958553694693647162927729286889924003235723311505278000431354252172606468322932724986907260170357133443962461951824608978844347936629879798790328510196642062428550396258518287248343755432332298062795292904420123300373368831783667215682390578248455839189003263541499583111913499253173010790269691908349443531075514103280715441953978716796892987374230317447754544997850859069225444912381599362751548102126373300593618654332932020995764195034100674636364503621505542690 503 -1522387545458127713183610654036285952566908956280188142782167575681103264944647630019158239978084439649110996905719121078358564425723940322640265851205492779729664973450640483919815914431574552211046984514305643401571369075928056388470506704953884840831878399449014089799961661189536617470192072644293707952109275755780040386676064262328874123285753861949872131092714531084744440840962008044753219200529769537021287421498100069542195328400257436907612180402322592782000767327872944351262428955169113296750331901885664185085052044539529681468369392272847651762268695702727077467967 504 43070745865657158569807717837618453710403258636361643518740590350557595442597428535100824130278757053225420828579945856568136528883139659319315706920057483661459165621054022790033195053425112325093117910532408771576534519747647029463881107496265487280381707892789013477794632570697864965120759222467410527833978992949373972635410364651686036512362258396702908415247199092799840016517461089748148821807318179399458190071194933048797708957715333627415990320302443347274308673213775135034701885929670083297042570847241992417126354596986887004427939955166563505350503955889508305497274 505 -1192938872222999481625971183716046736723370784000424797442578032724776723726732875536368605535904255320275327155936489211805989963539082994843394533634556018209808710284808953999261934274803021745100948077723485447919545410431662563790380976872635747719701793015435599289193492115495303118374257508801486237401650827737458474784098868079083961584676312770848132852697837232682180200267053262775294850318274182698376673478736540477440718023603633987851279483757921671087043105894155114239368045983699327010477000734719693120149224246735069601746266020321541021562419994491816556108128 506 32252383023141513652377062163358432416380548496628254781383395966296757443738990582225852420958164509902779436445380485568876713423924880223498922725280554973604985276979126632283073208549198749346697869586338785574740025078656876302083340191028026441140286830664896995220335607459537928864945057788148065536481948534733003204932207671046874451917342989312501152076147665480553621226903038414208168916094280727977711999495513266185654647431916805463302825346555629938269862574348101124192016020712179448777270842487807860736403604922676837835620248835641388345790181605468723058191556 507 -847035127750455312809906087648228773792633824684489773643979156087973615792694688642007383353432373663273535446042789531121887589182121006089184530380705050088554344650651521009033756868416634862616630798437763926188039937792154366791252698719041971814390385411232018854398207051898417606467796460022224700941401939907692734054745852007271251142424528792930482759045077291308895154986721841038025822737912914091065944673747450294044220122465120920456472345960094249973161093599806228267932889605830921789140509526581803479959822385028874602129280704875832737211213660306784009593025732 508 21433968616444386235033739511349579485138357878219280908311276005662794867888704181125505571553201934694920824976241273194430751033020678156858150439538215598542161652869866764237113672323301452050911392503107436698815554245122707335301693743806674439118791379989449483031974112494422034566679793856258804002478021645800228280804828324992690789370704238440774377566793563786219142455544140226050214046544626173529847413262068245794432999224169550400320087602976195279127705127437767136306077343841309395484965237943560133576923704752762773222011410606148687837980536727241150397871641914 509 -515115099146690823024732722328002395675663528110176704124859824208857031347889674434498195943040824026876019569737389380599117716754293688111597491143122600456673155876400378242324416261339936544605843918622342705433352191778364567042613806737072209475165228778196440738130034025835379520213496412004918275245562891700422492615834115099027111607007010073990235712391962778901892042740398297056194470086915934442772585191728044742698092689975766759726938309654032469234033918283752319129668828463625830774617252597913290798060623704555881174246315339362555441209864521613462660653061268299 510 11426605675184390387845153025536627074384409724819687266999649511093863575801628432761296855203065267538339702806234574876723313713333992519060145150990963720410959236553920126021868370086726753405254967396352304897841918397064577077896410475810186733841025366923342647390790022648829532982105025356832408846242922944579945683041290803836868644159302988501468251648179733715413398556800718144150839289675568621371980687976209714729408188573108026543418603348458698787286037369790967282972893144152726187731655017730794431743070713177925054216470911918221100739597274155608015461448803002189 511 -218347446852157356872838599801462501800324075388388513831668124873177492216196929563331070005225075959208719980403325050167169331398896271568078890394012702760096967426774865994836155506401572666605408348218475931071154411656882846505556437358520458418560977663238185982050216322288233277517566699649891970058158287062797966408300785371680116479209314385172330541953976842063237642962477725365565753889278809492985764563923964432173451195439264571286957237151565734066455910685115593952071516795316749452443191902279440382001440504758837156899451136385574221139803518811731471136290311285740 512 2768561733847410144124249866264302693458576671861979492457024988791467890912888613490553512354127039409729209736530372159426962958302058900676888697091909616098339286908436145136769994523107889051517866427018804792647413440498636065148273785552026369505783482669170406232787013932281860688752519971962255806499003529599556501952903565151478076380864247678571256673667483956893489023425457214820231945818707264202976288960533101563765809978079592657588005049393430316002247004917506008437825364402629178658809694225869436088015938249657663307524934815030035385755305569119700957545746241964016 513 30045982513882210290884895118849620621933257213696679418350960864897673732844530840853660314897579389985365689056469573342290632799034627145479609820579749084712255840721082423184828518545242486190558058105967572039019848201394378410285626704200047556675026865146210422096330690546025310179060393550092422204249559260042123573987814120444920109641095709750404319536203811852786016757172934587745567923759431458112698660028293303955526038201522026615813419378330947242242297423637235790989798719460537565501855757264710333386096927352472121559084341001583027014833214845514610813694366663496084 514 -4231056691093680933248979527352450495314789605407491223929707002432953998700825155312505019389623466487049387039638000263042859633047598644476196633085761895749576172239298021622618374708784003091995716873440936466090978053591843517358986959718302067161435649541670889071114281229511354178570109862622022744923892302194565027064039338746166552805186414234647406702887599190027837225471805407478268521330559199386691012649001399664506396560108241345540792920347896001194344619924102997432813294366858381262223992935056124733790001033613147332348443131734946178402357936934499658059776209668826200 515 223386739861564800884582877659162375477939698343087733052083110245220038721235834826478672489652488207667594812180181296647863661525978378700578429175622049823443968291134739359870192877058088979447563793173220797171319698810830907894269569856968064354123595833767571120044740739201811540998636354768104810676634988622266425439299306637812195178837791570274417854862114205925745822164694740934121626704876023313802543848168106988590746872848583905080467121141385215882707332816040496610447946496916072412163495947828657565299565366330898172311846101669778186524322547066164147897423394853815381691 516 -9448123187785772727416195120939230659493820169634379608653618600081241015319847804959948669322572779875718995371186782483854063374662094505122960033033697386950204150221681588643325344323645362193623375984847582619433105620937252171051323052763263445173486892384814955804201576786142192736989958038578181591904002272096761949457070025796228488344573141592347664873988880138053513741975348458387768602483425266461513099693082250346517236500575179283138994031825402915241627026084596671464616583527800633623144435995754349983586944829588322992734105429036963471614646830891926163063445024720028988023 517 360171591403001168141262128435867597885177303146328111630029519258987469049355229729218760286633305284460508009029030049811492836046847777256346638859068592517774405163159401543375076057709073008373297754740646180380267838930038316309655983815743265708426422933342643276614923103943270511719713539263633518862087835342918036312669146036438400812629126451025301840949304472045137762006557741112195389232708005874696493524780172963814654741572714052660308107364497018741636671204159218154621977728352093720937759239777825868298115291930066980449992055792202103856100654690848723725333946594349401939157 518 -12901695572825199518640985387612738090434011185596617666328487978518854277189604517801920396183412268478816307349854304173454223089676092891290333358886780596397836840611766786697466444995661947893584932873804538747268716636729832742073868636200676688986744467529237065729794592605648208267213942585193056462915791008775738327359734063010663902545204554175853490285115873928986558182198698886896021432892529109983100699121949011569188546495108154598708197719408810674370635633836680607324438057675626264867562266245295047424333671487673357124365918649503843524595438879859126669772418076369716112431891 519 442810488721231191150200779469662641157859121457326245219805612124788593850581574675712944709615085226052315691687761771116308754852702807841685583404529584317002219276116409755069885039795342669646104198093502414757445526951445837826002877297411445174587474582403804403278325332178646199805545248174388453272398575321161924559689888976640072378382621887564919992997992833665381552957809059323425253581825467448639524782570713933734115616317109390473472805006723285344445719315876933258728451338523744064175457093346323434438015233582277091327982424559897994144371129956533456841714813153574595967791509 520 -14716295040240137717996454379058133599378519989745614991434022698824876944685243253268500654290288776562989070205811055543806371257949448729212944707659524352548167368037483759320947004173640143820766927155460841465951689470011183814905334822426797697522394165571667549165613773369730940721558579043687233884496244845945955280950749111233916509405371837002666649466359647192374515362484315831777764116145643911842363104020415377144889385196212068157274632863601985597896867891833502813951148077543876797368500284153706998271541819527904721221318280604456033520828055035984295623845441630194914626640110284 521 476509371712955458127454016691176106570340293520275842540700652517062341995236585390645183241108073266416542502254069622676854909025463956143109055756080061579778400685348116192468986404193136071054807841180975493247737514125904342748532651064139423688545258458386803399032132222024543496838319115781852034182869970518647404964954219720271145172098157321144107941361470976789900321153872647077219296971050209914814145419879731878173004617115248606784624333178658638104266815387822137968048179419756113076523792119347450181396070344497564300527941951607020304477521998483202277000216945184758373060215087304 522 -15089092774414599275335928573309001677282919461764099517999031827527681911289708143895846071669502728747880329122919579675831608182952131580700886745323869462611175990461981274447179924142102472936973003477019515915834126683947857162004944513234744711346468772505726952828938918754032312895095618502462043061612310409565060272092849316074288691637019624712704027389809392564377276202081680462233428054925968744874502090034718187787311226223801319765880397943373687387747488559937067512862215488769361096267116853943945514043912627944057238852452749126396110337834631023175801401572360151072110651810230356296 523 468313888006692582307133350061503070919222323395656790837739118300330206801589320901659888927883587165372863542896865578830563622686640386306568706543348359385786656723576937002481873423217534814505850272969906389538433712585774114703383152487880482034822336762289667725639156483201466143927713026426095824752171889524115606346296674408223303681102052309881969826727966032497728551300957288844425878352586919095627380127417200470508869956510730641116371585831592698343011503014782901070001557021136511650914609125321343145728060565588338702933557707838660719789434494763556390356323621091215030661143281715054 524 -14262247294930588124977321044063258711271995734394504037792875247228433551768529081925805948820062540213739280053411926418224307616019551800755162100393954701786489018883441163959367242460199500212673611824797673635419992110879515237327271877278073281562422380830482849846374483896282326325004903096273093618053050205945203193441671244787072789487809702287256345772074846990356673755868864458782918204842827440193312838336710736108495317895456302308493890236210557832555438077752824603862380222972340150972142426688002521076729462973715357159763941998958150214826499087886014145068022255431272763345143192782503 525 426314937002533075667175065745995091649024140022514261885603464075980705309356774293267369024750189046838482351421363313968103413699252450068676852768839753626577591131305414285780330461291272875871051589941462565541248874961985264844615804489183445462126824319856448321803748114269750446156819034613720175028292801005992217573261299907613930279514645337906322824120276282157570271292184177276331718494006337599942046992744878712161916033398671985363169164631911377454963012189462738054090453433237793188483997522552249905785606932850000566761852618806960294185739155588022937559753465709130010095379121516072678 526 -12500250515920512792891055974451310480499242513364273548986756274732980342532243227229928102601589572295013601571348332003370849905514157003196554984920981912962535409086814866749060930566569604722151099704312743731480265623979234700571053321079330202639553776046459371477355194562267411941057250294132618724374993385069457130111720985214962456460233367096337412270025322188501018876520897632746586140913278508027533064416225316468076710184409937439676779093449175031448211065653652434809434392889250794301188299529606570462456009783660355357949739122323395495067758626751821770036621310330179476529946126914081971 527 359007335631740580615527625821435875739134814386728553634356002416332412408003869357274894934504993555590139513383501210386430631933295368566447392435403981025000031586963565499205006942063382884390281470335143815393159096840895283911219053655750758236866933325202906773004402696707543173688015260670187950796054976470790855510915490183281675037965229291897845073425887640647940779885090409832562134002402919954817159675626046129170197451935494827969030679099189714142176428953808581818635087955109962410196288521864992371119892428185809692415834079484858032535381179025687963773845901641505468845477531865852706718 528 -10071906062183090512382120594563426272505803032160282156452341953271815695081789850409966389153134092968531906311861990041274091802436818767212641325903117932439391374410352431734010138534013967999544384086254910444294008809480903495657821455116260411894978619559592312152420001496596336222912320819049208268113152372972524801343811548926745925283611238290642831826132213227253408266793335121892353042349967119984929914704148863813230479975928893079868555395372350571845258686132668125209342232919318730192751254293030814179908967217224882802037747083381109344839921076796149146333162355276653535037151525389521601938 529 274787352640198665674444343055187025484525651368694212132234640433307426286951753045696478141007279695349768011016266983724452926878876062129714922706514712146069651825828281186018380631019867775545533010842335442740125925208844040837328078671964609929630716862936220891453937514037986361368496628100421508609053658956008088790051164118054412521533525865611882551081370896245110621765791958591616788668319151097586870147642437503364988406924912720472768113148470324412503638894894217578957767748125099861849844528169189942136732821293290918542447283974946942230680637751589409240856749709329549088112097303127320439440 530 -7236437453006047637676438014823082174255603678284644517018175713919690251628652633327503095135816329181458046901161316051998109616442974419649519005973920577335095350257302642887580644736735643208360222561846128247078200910086486272920783346156846674055296765699431171177094834932135757313533428032474127096995940710508818622902567598919120775824614333712331129430482436980043081411050689820661400978450132103177381596842436275807175588984505601393010663413599265526873899779443145981319921822800000203154842973618121752742825862354051544407763589350499114768934604889183053814936385308825480937979043925290969701169019 531 181572184321929272617797602865921810446909341427115083478283279514931622083240269289438365220461055141479152892757184291445398201366877501646823740994144142072217395671555245754937086452829939336258190888559358189556730264868814354038098241774584225960107523945861040972359911350353221968859866405299717707917468946554660543081144710403653550956744386488348888428882153009425326176384610853779721687857150944391183451239772891245692164368699326871337782400407706638864665713017562105118640025458750329788185268420086383090214097730970094750375075713015751587760862137454180010670394306223497157472331724825059342992769416 532 -4233173413832636943858303502825554752400239171733742915477437296596707978608198538063380535255462713087759795177535018844163210777151826848949583376642024314232840910654699571209914527969114050573105106525660079861803168816892846187429178992872058754744644552312858133914910275758114848996132225794300657054563752826989489152180688960309549673350366903523537163475090375637396006259597977051109798239311079609018517894810663748574071434624042512963820281041466292908873271530144877069370499332290625493672653978729706985930983614879157259643148554553132371537058446613258060444489309132267538731843939301288129274543477686 533 86523737081507171288069178378339885664219308817937191561429556212366824747958628603428490276937133026128314886651756193704209719053830162174999955559514340444404501157135085105730518056178096310003085234626508473589314133483879413419025052358726335344239424439387617680229359098522635459984183441133634178158779306728668342639012175854796108494373964225015360687839413662393111417718372543843248865309885740571134086066858493371185245168869806394093375305450563064510816795732779882334811393940805988832573931140942087885942372648055032722444961818886403547093582908892060454392036992758994213934319352536668574211550498828 534 -1274257799514508811797959221001650748155447483082770180878185093628812170641796509489091739560675390997412084909495513318789136902619118303749264383603649814963627668289377989052189729388570177351561315252515911762124355921298700992734544589539793882285338589244589562083893977500120827986056571624825030794668401445865383795951974913244046634269939165889759081461013402018545327162932054410058781202143645099643840446199900646731382606943804803533480925781939419087200013367044569545330526187707364001057326854032647809971873965712084935552906736177675236654070598584999717424677624743463099726856777141847519489088129571344 535 -4140342078574618089702899670957632427417090777662574969492714327964548143716961739109433574824507518677211371358988939277849411040057505185986576529220808453384164628307302626646138747417180564670660776823837796593621734646905331795491561669271013651784299630320199529810881081803081953559760124273311481564247979793461757376335357955422967594538762878228325147251222025844792560046483985997634229594252120721850686448684242816204794688520425772052261003970865815023488490580710313550282423865860524091404739560624103168478324374114825510877268631587474158997909924614975292435686137528865819911892047999823454076205287909325 536 1460136136928956472549866436513206526042083375333029756441260084287102256739640368018429636366903911955527321219517565506185390297411649927380032415163854480833686164541448861934753739119855664505106967964298169001284107637776572746271988566801850972168698078367511331696144058122970741708684494179677034527021675100664116761649130381967217038138379467191763389221092309834361594880738788097855656843562952508813991494910707111227801439070116717609626984914938532370935178550529482018608547708416292418034143821229811886850720640350138380802108712576053063402102855695118137971840209183272355304047339173901508995926133374521632 537 -85264087629757534713905196431079494526228815848007313232337338454197922829994479462026721695277051294001231142353682107723585147182818200328452243377069042053638622548202443226073325396178626702530442691779673648017003615158471352723187852255131643781424192337266885846720042430056031746259470595704837521296603642449074963315434022746877351161075564751421194350503741150650390373522282530520738320856812056891254137330978440674067873530420151003712429348149510360457532534424461837105280463723080575629665533208661381195444219028372002531516867240011856190483423291124764029358613893078818220823491115505489899968639953506567852 538 3824556541797150695881521023033323837300499381495336114250385351861955448939364032482729489398167200657639064356512733644125649822371509601143398651255546947524148977691866507972380909117868306806017036198625668153923405258285443640901456920392190791291538350592850334060892980205791199746319570457972212673986974286035891222213117965170627384256352850619986119302133961625385089996849986936979391541374265361006821244830493733582710707605475482105619832676229193578251475850549046520779116401831055161977760602463620799164902317117850139213858931721292277292295768447897294719640135093713195278432973185042601734951438583852267568 539 -152813006976641631948972564093111257933149181638437501074433989818244570767361205516206621515111039920097991438670082629731684781794521441874517405027699659242072644991979041163207841531048237320520869642440594272437423542718534573889972944159026256863486761972915207674468252342677362637654790572040283605776909185439849230283479545759871240925071647756437688885111641278031924943373103174688098635921728020348843638125246136253065474386616848992735832101459564064154372753734559006805447403429912790651167461276950407895795744551423232750697233722145804220503097964855823243422519433809475165057351378052581006602832406057788777971 540 5709398227725333794887749744999639554931111561954596028690845129423140122379002112034305855826094943957096255091822448058700239420688432328387210287163775639400931281297408757825200994369080997863256372802494434135023625378569016751230221226653464681531968146342745888088984375056349902075394036428076625509290482051936339400460390789343946829182047563258645016052414221699609773827392487071105990769568078739495823918399671732581414174701132405227782939644531120545453690608012841727345008907745741865760192573464452622521872835219708038700032135814501620221081608701039277523180826357136470556562958243365474979520719377991866831937 541 -203888197043585164981779986825287150292010486641189422510135938426660355538588868970962353855719331569742469974503306756871168008242169618813850812474526790601183252627785647326724110006721812998928473426280140509681165656053983935957131689665760458964041236671317953380971983727107286441786551678738397863623729751490413292413490948715360585022328244136231680767815720785473948649956895329995060644104552073941648361977377952991358290318339133230607571722787245684474587817719808082130377725880824909104171679124314833484110069284065720355734107464794189086411566627255368748016688682800435869736735204863519336672868735774128679883729 542 7040749090433475433157405910186489759080055441042637484887390123912841103373944319731191302065924752526770522043092405608226976439603444171114888915968120207152455530619002058172791221341064350690937327968373953283378998618632052208282767250157932554501565887841856347132811215304212119832418336457945160983207852845231921142344900535223346750671579339107325402220693274908137953969639422146199839661577450804693682880147554601994981267167504904070648971990124432052810617931242488386340248066826204911580640372981551375744433485835842322159198830470127008596727311474596590126275272222784188459794739132424485021541809642744458795586311 543 -236704768835562758333608716953433923731523911046278301966833405634537058702520945676473574276454431176560170108011581596090654965861532146920271824454903087413119944566798824178200915174090510917884262621827076870382963501233426090317271451390578905509908664052345798102335297799103203445670290704466090426325251102968198741895451918845221635711150272404044804643085817662725784207122529391139645948994377208312164948179710389482204933235450566244708304367097947054417747447578715556897598421890901710416806836669621082617952845344207508428518252229004329276055810153156596573722367756021834848532153930373587647589245620298500602595733852 544 7779243127237488979057541679240327653844266136812285198061678476720679490039500222254711145340410719833543935364824174761130812636688256029720173854553356022439090866775655993292462661571651851486944816414635364674984489336204209151081813388105253283388148533210804643865516059470637853805227384448360964058522467512863010661507758256250749840452373611144679431930336239366285910622964054606287281784653618703517338997373852006970202305350532994592792678092981953303482099720328776701488144687364774434813439967397317303762765902961357681153947187608649542944042797002964834876027341833846904782679572031559998020857898088078764315015643846 545 -250542683611517079407511882878929182637708690803776291538815366949414650543126443941044596893782369215173249970900083608203460416206378038568033464314721051301475571981445843296349253854465524117892241838402582848024499475598355751193695511862613887672535955858582730564495473150420782264479539818969787088492875390163145800883317334032691089672653130081848662938779673523049668840567765568289290869151498497956024428752030218138517280692441162808428019382835157937913743595813283227302871525337354828923555790615635680470053867105259427857560025207403557075048149288159434537402073091087664841405623171226983878402522549988489363945460744901 546 7918148374768712936094720848082809126038165754226353417908749852621165079834135086547513448827642224441265811758158026021891061971974710088834122495728284476207110133556210131205285931726540263223722907737180517449505843006739474943222706749578403355666339141883919683607238858043352853877924910230112432150865142204735478459993411755490101774765554425187733462545186291038010910357325089174302194506392462611470301801115366961483822204406628202533284526765982444285857475679910210648569091037737761910722332367781635902668949623110644617313943658346479475537897182207097746031227749080564338660381575435597748411770439191062097916120133164083 547 -245676381446500186176653678908338328907832683915600478327229388469891828269093395307938017153380591528540613989085257093044181808024878573660465240638767855521451836614912661826943818865396051111306942385346097350635343699903388167878018239804125238577509156998729436419010961356629077746754946895715217456828891142068921676496233051130229220275971022754844707420075369945971698187014916471807015294330218291338875803264501166360552542165566540260544580053932885993286454185179544385122099843393225846511072922586891843964383485275611423840930568216867178204013743273451496015757202071127676333759203053939969544510744158945482464165381360201248 548 7480866512006312639177789581594185995594240596574452880697119079284902371972649280867478855476435518610225302467541357257838578643773717635387846070493243409280470767147779738093014438135368023000752910731078848564276997976637428752977194653311232191584381017238471043552546768079021083089778475265039094697442934880872629380221020580180843262963663098590493855896394421384569004118034432739498951464036608017728355224638356576158856401911906435242064157424404463569004193003302216293743463353588159394667147941323540886822436869470785400165523508636054859610538169444704569002999888463150351177753402434081530869379102082119949731099348874706866 549 -223288049635188627675186299067525169584071424275101621861098205155354028180408180814366848812491225142300318965021956684860552598834844300581139708091673577030765423637286628727136495802404390376412307263677708895043566096402815425795142092107372784532390276970274591330904603618298724187148618667604006780052176406637226543893339784388511202175995876209054426276993118326151793754602227548879891625632983616532381690329872687642696742599143829802653451555624586839506685416240953959335301810088341636511073262563901045457295123598918244952123656076269684792384517903466855592940354173984104801890513387281801142677170853080785075453739005881390568 550 6517975576062538499500766819197671240371555181307815202220099671615362567038860189790973291464390552098181750077827132329331836069681212063290354492346476602215976807021190002214054384620881583468952258575605225229703030171265652152233596040664999119862390250323015046750905268262396658462898088493495879788101364067124072696511686615290886642466375149559951841944394860764110227133105739290272624827705357125373067535024822798588244528584649593146007033416093874145612547887561282916042443845367772665688986690666196651488781796629560970107668311873534584170416071722753692133059021332183032382138393274426029102129964813807056198073479177188046339 551 -185368048469820205274887844448438600350046310658643849542735088243681904454312202850959400542173992116799473230581602181986727170956468933374135280898163018958130527201923689552315310298048151121586794767456835911566551598992498999127602877103041846747065855147396893272440988956399908599924860122373821096961055047538991666446680301674663843635675696700924957012277911239209707379596082024214103421843257157453687667775133584548447768090726659124670901839826582172583590370260335919678813702225225114504481951779475793573287197416718463176520176876583624831382189474560878974859486251053634367877261179594539287622993554106947619488000399257014033625 552 5103908439491595347268448406196274936162605381876431789785013280407133617132354884056555216452861794664256736573455523422306193721219860067864096413692627170943288805093666885934965542987201752810254742526690591118517548367672592366270719305696487838755655318337187592383951088079990744343639251826548239983491798363622899938085460322778916985216468857716745307741198995676207220254773692820829165895765659862346600204368728370853824151344342494714057631623363611196736155789463142780606253929420202963754765605899490716020937181358506864150696828232726919121538047418316439109801088459495354821152614062124099975193426122022079043436089533116070811972 553 -134604887549345815509088870264509652407763893284994104744063934274284072882089099262763551368674544465696005394718845524390398608585852404417152181022161834502123107902763388163766505343940980597266760879128884614641574913283846266554513055862545746879214463993907411945155576509023765976265976894168920460192315245097736996901756538660009509395392746939469567778856573738843195547700838593270708872677003700870677148185776178702203572201986528873095190176935779357872629133509959452622595892180930892304430475554163601451860078306893054026702360721889131844519803898741241467939266888605930261729358164528632721581150366513799547564483972819171125112540 554 3333327351391864116727782290100115892359099952758196342093978267491087338492203036435028440153199793514474246057296193708167570671471276808533023245250759096256862724255819954171609017444572901173693455556947606215817676124691789327820466346134841443188846867028720320411368983258597105828975408888828674728513590805901699256510626875533894476959827306222669373016582871734162760338786036451899436123190329921715474679320951019079092524067875525335649637270079487509241256496425639957391720265752507412811632635641558158507805297717424547438046491914659241318922492915890335646979258459744130387447906597071489047246001524030945564328100329442745568956541 555 -74266222976350396483034847948877196355191245034794663054817287807583595452072736197411830622650854625335278501031915949355011798087237161674555039389071724191328751550289466699978940541686243927944361549888051919670416323263185097281548371452076561910978109167628119114778568528532119240178042628478148103176779783251893091330626721688420101579115295215371513586781177964258678440811763906198465677979779168141754901924042509092704691135399137601024664627161596516221639926156139125546223638037310857365564747680831509734090145783425671702845651188779728043006629397966477945762396611892401529580953810564058760476229283886694121141642440537554247358324504 556 1317228779464774426409708581710056101772750860042305435854929060008688258302718940327641890825105250136192852849054738746271695308873703406471810852190978415853156614948076205668320295668683647355039271701539152895473717923682125303528158221959370274969803167031445997142373088059277863936161238006637189980166582984941288402807899996964739477497631721209926999324109206654133596487183957524682306411500718081850050585122665798476511189905371786970118454655230710469722717029505232467528921664837059738016947540622493895679306671595535022444382418362902821328461981846087306119532353251141660075469037712904549149464416287444217522695089213086712892394785618 557 -8071618610718527534567995519428484857754137805624280728293326512445975912813015949174620870598424965755602025064764954809954821492350842089061091388674449730176346901136379084888341442889797337117385120960082091552481590491652990571253679103326937873151076538848929733625938445756419893394139338672121945313676053396829271039916260034954218445535793984099834878765096423765748727511187424932505952277729332616130870348072937495189512574272908680528100487513654001686267952238032493423443632987273782239232887671147714216569585398131908132228799444250163155710257869925316789444866255045574157479283277079113358470971190395637388167370140203057294152872526658 558 -821207176538001471098758509091016482846733057002863186182341959721543652362200291945672565020078117774588665431493280212168465189908466409028419449633107039853906094457715886864810370009844723423495101144507657560914736256178401040708832035314313085172971098690017819807116164119933349190018363015689695172544489000258704229512819438443201683806097581639535221305932624062734042414199980575614783632772394666101789881283040016302911397623600075336769654386115799187599501331978085723977182415279683003370339946604554365966134660496811179897234109117035388726181094915156313836294336612663338390512245799955998439283509452081051701489224558879275019079758664149 559 59942722012417146362679360380946017394578420163361514396007278254093195706446302040459454431203516698385624320599100274329864945061148467631432386126112803822576173858514313275694412136060267871553423168172291130387981846803138856225808172489141883804178110610739782446621226454545292795571380775336231566952241759578216066907175061444857938125575360143475883465491871878434197772921560659670092822126850202906393892868834950984055151213838158139557689023299342494984908349593730898854507167429444830745482905344157893520509775530987923598953139927640438470889453427723394638165841685380188395797319544686627509870941187702598298161867445165662976372952204905960 560 -2951022513589725249843949717615114096833844280494958009672074098851534343723116953321969031647639262913148266736395747178102940892022121376099556127043637279851666576351099068925103491497294082368006336685652595742031707235416159016896711816361576390560942991596933103187959712093678041212259814517357506948048138066656367784265280010622801141327190279330009501179121074938162917812801895894436981625415568553177196817879353341121208631481353700890114463751711048028086592826408960530511974614762648639498045655017954123988273223973521510523966153153614138991865236202645479912009062458238262891511698525846175044219519669352773144531315007433290292161814978472313 561 125567394316346557462338130840150521906943871100068741188681667541017004295633823375253177217221139801078914862721655641821072241174824627605997799273834472673249040174010975918755987811318932879707668356353208452999240716322968865032413293560051656963164146347934704409266095955927715079770736761131799755863902987421565556699971404460598502955555924867313066065076188080430329755812458426605528507515613530483417468592284385323197118756931905331262994641004913215783874590796714033460257847845632923182902418141958138579840766109724507443044188280536169084086526307965808934630563348373621513065976388854331590808977171666778111586949242390645193743727144473951588 562 -4938149903461814162244222133273267190267840985945439641617749398061816860091904836234790819138299668037565545008543320259240748213882598204688802770343170108813778596400521149802537205020966528851474750365869686297710293527836232796903168220565101758363570934911692604839236937209289661485270538816446103006488809534837968394786958587423169958442017444828346799962558318927124365795717528470320204747564307033458547291692662769206708104696943785287806046416502830888051268023384182648132005443556437849426529131167599534378530071709789057826892712222716431755513075347533162638707475805989334482183814480756894278419453292383264814032595051853616855202999570036448891 563 184571699480856243005041846991060081866923907769936593116757650017383070415699185490371056180359364779697011747021018223231812557663673626012356718456665663342501433423420250105977042626610039909871415877982036053455740768274695143912485669188952704517195133807526222380983857543880751855398979177867499420067253713104350437213518755025064467774730488231660627227044243977295283956178575047818925706883402047325851294648948669085023266750956951125092232532321019174310223450908805979481772372891966480500223093692884518094170152397999100364527675846074967111671651838571564824035075385009450924298453727798478823121268220551644467673196012721517245798635670940296776626 564 -6650353660248354451574711223152812796250210849114270494161933543817886895685319442604281021635023311150959507727039695962124762925175132382390000941079938576672117774792841017227600456129941116518346523776322245321920241069200733107435118051813015446852441996149620868832974702386442506189338719460978647522104843529244942016702705054505010180627342394966962977795132036234791204395387009148172478058485058956939124132591827543582695165678043590655748923276305959409731026979182012827906872699810621039930612514697893836849829738102905758113812413255023969709250221097619846075631237307306371519322793855065167667606420963033447692571910075181190449345009901880270725890 565 232864273749193708585511079860904716115999567048862131776903517116506497869957226762244325993467192838087541378551258346810986193551883240203187394229584742113563822719288501971169973911709454850227366362762856098766983005377732302420607298887340309108391739999971240118032190482340733648312594760919769795610611167020919087324084340695224338313063607196382974528274443497407337571406036161376820950054904005663343616677216583227924823344776910916091950678913444053139529017898029641057276294259424884538761068407720560044665982660466343841230416075254402180518413231037605242702837983983754731274269433647366865669934681785080471673557593338572671309818270850716675611971 566 -7962447954656992902856273320939805416292884621127575936193447649337821944584637842710039682391224555175591556332454530377668782026851196897325423446344761487807547482575713671993912332935867978639316289735392568992577603485214162470335398640008637504713798578609805499976555227634811630642456324209295741804032551458257869385357685198692866160615233605686587395959989217332710317117605150246844570085545564700763415590042917479587590310465761950923553782988768417910719685761187295422512256206358245089604561942446076743012355190151212546199317320243945418313417308240121792019190012139133138205791724013047285197662164112424586614150378569841735429769824469187140179465906 567 266662437323785289816667930157367263346299295670041804511973815729487980113340592889368215330569678622663583974548113078288734344618554181237142727730042367412961615185704279866534517139352448234972553150631323090278338940913598302905183858855325233617085528521175031147988182124848270549675173309331984626907636665538752229236126808158199476788988872344176999220628109340766106691562009523103420995769828862548295331459194581036951690774437806907726529898753853021212788593390298194077998924499357433081985028948073911498292700152603636281478376481625076682052294152932449132493161963450856872614795503624344345857791327818466560240791022691303650751392437875983390518604843 568 -8761785381766215022928611242966270897786000092111413324739771613977341871296369976670022271712807981751883501133540571220806372288197982670279150854730085540110105770900780852804155326242362622314512834539286549578805767949934285053769631038589436140266331096610347929436541144416325254526314757581025854637420590249271660955720354152427941921943202578969068897202726372470538349144665432020147796286452967513436891287666865862573763010741870980747918244007781117148592465012751982092945938854775050524259353423404456453101767949957243148125019542506254353504882148625060189759167159921904208597994189724902561786304657540060507641538105632273699478658340605716032439836229726 569 282669768121393264180027832184188228516010580780067670498123379135407069069891323935005685568752853485992697764365110611615305672499689140888025822373076169275688008995899446297649733923163758466271890069230027070137747739230186304737951912867265195614317843325737719724551977694493243277526241613695056287074098163087952614652802896053935799038458353264898517294351390604857013119333617581150793347559209777476736469780831603696859843224824305119601143978498453715487673746462880637582744142273642440631160467348057760021810143738219835234513674278453024056197269438438382291581193589363961424586587521932233859336018897165560098832245551858516690437630892846685147033345107413 570 -8953989425477431651645584611191275883554548057714121144723944465423901345229477355512318543086959884549806318145125060844634871642083522985152422677274310448102340048974503614617822021003330293015628641478791182729379687368754353895764805704870895701319733780689660578588941218445944643850462231959508158107290654498705509525294235868673104509092677080965779152429283646771289532999386612687024577903889351861392860466327455427289924458181263227887674418910365874859455092666549736185938138836454002458939599193957555579159572281849816251844162162236839237978632940130004234661650390277810519641467343027316795794137429598524334387980280768865157124470369360072922833876996542477 571 278260652880633985787121128425598963813387421493433422248918893614582415061813349822592052896379804244306259607090828385724174776369055821693362628342631979725565225463972717915444384989806023620189676984684628487115048233527029195305868935970314186753368448514642844547723717627831083924333657150702902070787597322786767104299462082274153121691303477948604233063967430645348285636743743811061203076419225876778306516934003096507985675072297360505246597704748422793245686986649051675558025071287891884346126385411221722068379351035320869326359340360645115161830660234194822150549759298093072392168303607286243810024742423808255953768447080653809315461056505669743519997726715239788 572 -8468876067613326455922907790239804319960310526151337199340026691233623834067531593965709125537437578214918999971951191773294926442996132950183748373571946805836472168724829335805422661369483228184404926192427317906082544944378143626171883748055994508837424589468400983280870115632568295383582887569183851116728317999953792962742012493179546668848036262515788794675517187651244962062816377195997749630747973760089906466637759754213605250028275979511596002804971711761411097996852577042197883310233105799680745252331279998870665834295988486029418534837990457182931800826122662472324694917491856477879817419826134398006653596258248813926896142177640169216472724518676914717510059527056 573 251669522987287475077744351744713401169218486511899414571955665693235920316559252490693142899961323088676041121211614132066632988977634725883020768766791369296404362133405349300678618648201022784907026304245504388994683960923283632723618113905785231611388312649733467317302231641641307413406767963560229910205265336422701710989377134974540738402743274407847310050131886297543631209037208898090219699100286293158018994533646807104986618405544000956154783441578364184260966202404439886840930275981388404036272708000709296969662891696845513874731202318385807817171032236096379473404074740473002990329968319817388938345932474249190752572479134506025797872771683817441361225225115458746171 574 -7266471709893046607800786785656696734157687523894405852744475098791054017793265040921506519480166435101767785006559410153861592841641336913009607989451416424001116307047968124895293745648404264115245183137994643163057280262262384624478444254855894069018481134271582055553255852025468703138286189094114380814415872639122583036925738044000130236232583152059171125263059872048275722291021916931182793225297676576524033906323034644777733939013467127161856654502459527523042286005829809989906696623273935931426317878286436111978387900323658956701828139015929687028403948781762879287738736140896824580301062196274391329525572086650420825812793259343365099805507698806035937394140133501331037 575 202181110244255843097462850246109572875471386376418388210679140402586121410301899027361456068298982372768303917938517380661623631515952388110247544682032393548405014870448891299035142729192120445111157885328257681079589689741409890484488894622305199879453597216915505741877052651362244059715284739215697141094584392217727730135328558116978048401659566267339422437261673754848037265743082364615572090243278646868615235792253376758695657255877707513534916146863159579774735657364872929003419316105100354902573074776583445410543921431527328375091933488619725906692190546969016791048869672830023983970350727921643247493305510100403555180277328399469807664299056112656202786346396727223764555 576 -5342985594431893452644195810270619452893750519105800039372990363784692195898599063764095244554208749313979857232009887211261727883292700324601628444327246527187241355172983668221976751579756549646154104575059122792893326339800617392458740212390054581760609058716981715847719853208834047917048348271146346211757404329658849466911822674198965516418251246392800246389400149083294667365233209434208156341172131037190658492898234392436573141604715309569634122908859885528874980730304474109532585095717405093152365255103285515549529864126794957630864315372026398076669743740283965819289323620103455588503762088271197639728922583511549756260186661606102728823701322957405434777808207176564300157 577 130316323414724076653691411850797979776547049018604520044810350509411596036002741528778716754098126076395839907868399344143965140034224343782449093771902536578154987486991816793232456865600783318428417849501883598370647885829825395758086943150807822122898880044941993435628089737234137235177355397713112896319402590758777571676915458438929171516239704404446075176653225285896755625613734528165149253049824650055965188043849026217092961114222061115150682568056639252349104589144018644739327037473243314393322048143114148592143547826427154084680591222665972250593608294329897040555158874735165863360692419883772920759050335610653362525423674694619685551956679758485660113850062554485691161409 578 -2736533943893163759076422146250880059838457104969473142461806444278555287891035833219845871569979129010456826875381745161038736881959783176300330568844262026752916931585524283876364442064594738921629262886127087555535324920894363981144170828561374150361650621740202721059501854985218058021071905037704855240719227203288939661493361704437130766791100783645940398312866403256482616268756595230564096197008741995198793413042963566841834062184043425460080820644836239129036069506705260321514983640372606706124764774806525588143687888992598599412879059907245140011019230242721134149015777061355413311358941010094278749788476768674849286050594467628830831402153336780007085260232619169075929441289 579 38006217926433226818208904441499364209521509137248017527395987162066983250621597936718864495422372997244094430742402175803193905154090094577655263119118108521703227721545862940795825091553579661577078914381842519728654470695358482119237010424907298968661116658291876067042273324579542688228499366883864782768622337489907849520981826192908478562975216268676507669469393333659676749973158227311122386528208264620121807057848160199189188096586206923262980728594803816235259544750203951511721332618328028437039892742160234995591757764964727019997834075589373593015088920903894853073752708796718113916459234146479211107239485325225423688257062430617892575034550484851399475129113043638520395837196 580 467660789055399733216376324535663172247231510832636538077992614143163461287349475105898196072929196687257250765991547200050725639657391626353109560450702386092792507419369806426877773099613681351247252635041143657408701458887164615023030880476097850825937385383163679867926444615565869135056804373591808459845354481355109700295867355760256038078594468491661378036458068949069557084146162168636046562447201252044841105798775039920089218089465470785983882878007914667560934861012121981489007546723445380865789586528478372584685810847753129491096745368831060862532191156115768367775838363471321559577983737942908461803236582387950359294822883960876155719032868025883361834931289119723307326427473 581 -71256013819943732555038340370325070709356964822717589424869786005419490026586298445956233314252948644369537579963888783183132472285906539734767508624194797112070991342237136303011994142766700012040482433384715521474203549202622104316155420518543325412665000082430261644307207112979867164477681924312480782998093131963960289569456195884793482264823389882244855029647953304654743238036377573538332946581576364989792873033190789160445783359294930885400954769981121306457337633509280760484245640039440748087282223686391451338893467383263768655145763786349719301107396261555868636303669691884631551187590526726934782991069158238840437339672712087300828628021394145559306236788629487751549268593064789 582 4132959342841611278382707045832842530032414271641536706194121932155945949769485946198978987641956019295165951828713952143061853959479589912170649648435871896640928424073678695359989212455799929928219142109158357100649144894204194099835494556318617479978593356355274290014445322422511919586124371445864443333686746481419232931469537268700451479488352063634336671981291019752512764030415146256167585448027413393995152750128895692378470597979184626154264499249407264588949129294268567856491933581049800230110218239538485326459357521876850612790685656668710850398125359584845023499962084629734666796234722200996956640991943983525058057774193622255443481333687879587175963143645173700788727733056006331 583 -192298070484112921637748555897087216616950261915038210473421507539054122232661971478074146040362875141854923950625196394863552808596589420822991848519182826724903754824474068665170098651119075720588121345208549671858510734410019276272610217820488115801241108131710589241149216868005498711538335259690029588118804900414492135483638509492265067511017505913553495281574730383239011286061034883364901654197413039242909398569312070329467310850746306514557963279854531066903084660684831517121101695026330677555969873466730954855059779830493099616546647802429559843146371550166029482607142454121757562877262648576413713311234375666021929336198274688964529517187375251753464301559869397497817380044297728983 584 8068347779188775276535723095340241449810655419530458661815937102339142549872239154101413156891916945218401798206484800476927205727628627687400052180770249892963657896177150434459242491339838316073472058341049485172213623356662065189842370163081746700018032278891320133339803411488086550259626652409593326777828519021853589582739556625458072457048281333362175061806551592856980203673148472885633691361362149455806779696342100105723086403237169505730476838019894486554224499119917076274717137438429340366400486969141994940434271152565910780219315945268129612720925750009272359055747114204221591756454433170844700718458854920653215317090274227861628611875972674623537267338305569139717181320238673728405 585 -318202991153679744276333493023285188783908837557418889600452868515088248126155439740901370601291506358338449148802346229949555394666334769451153507403697701048391569939430011491895195941036863791648071688443146810472078746005203468906260177874893736427019451087838327449868007875823431236518262237347248613125677438680074633346547798531962748811475043363269278092931266273128075454449336481871355809446096266703461682867303374836942646124801614984930303776446778647583754026040049404825954604915869072964451698592151730565757584495839930514845565489014740061546823899890611087056436395297903491830529707672617191378748501045237249291835695731245835749820511025539019474025651989183284615035732440975132 586 12027408343457689818901142376551805433408205972338097546142616962957560192190451343510151962319339797301889620488907143216819450079857389597064159177776028263119895832210351607789071783575304070372347534434911719388001569956947308020474144414943141429856144991679432799025360937317816003642145642006561261995031162645006843433977136813032538399587424820526192710627108620818667812806962033202246639426766217787742142525735489815223142171544533227915020398991851855107813327173968750852436812832791687322924700091077576171985947612324539848608594978174802552231755939845129311999484434756364307835541751742981615340682467406617184907310758577759285125739143812984497139011172064944593231466304781675512657 587 -440315123269466266560312947891315845760983040723446338510573852040821867767591227588179094717023436181611711039024210209952047263950796285844787602539540606863043775566601308372481695407273316979275579190468720172989121969413272651195131580815633302010292864894346416075466544240108844369836441204266406181717833879241106689420362590005985574229132895358944650380549782129972673460000238039516103175363754629927478157113154402640369156749339717375390686248834071232314163938478119644204931006025935987950111651328224790691577059978740404392359143721341732510535247802059799556402371425981468908249806148612801124238964140100210523367721089859299524206185048107111408152163531256281509193768227741457178268 588 15709915716230320844268971591408782348374407768076213832797385225533507138965568109748806475389728634561999721790010646682823841796240717473255136915197369701144183532842964493837799254761116997289023752956307009297890879371841383781193189745035934769450150799666153987727908545783915095517640575784464369846950904152248998776846480246809373457340026852720625116072613006021123534817544249518117408116595538014182687217974433736298188486058939272549352510202044792676288502626684453086077203187455630721685429200362299828669632068539224479701777862330027644685421475104649557662948311348047834130758050800021047823416339332952178789644725432796925554307158680286376116885185205811658709363095550184105649895 589 -548341600025624839687285268147431534129828417440145202891181916061208836874365994304378126579573356114213765478533679241782443852709679457593459168139893327342807171121382592546305752741000200149101501646197641650142019298712849996827183865740871369609504865704614576599294731223526646286652117645320660875692605660039051208297252987800138875672985309852459169670243791147704704612239498054732048794786811011992818247515374111231637891497760023610495056289835067724813769238830341801640754400929570792570368981697314106715904182283101387795149691927478526422470818602127007828488476262529580562543994154929615863512646781813615148529107857993955316299496869273941819907956590805613514874349880184048544982632 590 18766879216037210203477172633901628921996642509444239627592439999767601382586392338926649462392892199499485128060985728374755151158427846063630843751520750918450253455099882867527984359251652039412453849345382018924707373219767888135814416934548971991745956884762215276846013955028953499700767039527596247722501647651689583494104919044425636970542347668038873625390987136094835045979617438530998707709962934856443405169198976967043493269311190758781610151391196462719413635705484994228713769900266701745658889827723511650985307287616938275053841067544276982056018086393498835827709362960481169508456759012438235689876396612630711671615139068930904379341334461172110701550206321363396506622615713365007817923914 591 -630577192314220030103508127453176681609245639059605480703174995372236032852756717349730253386118110440703844969540964497095340665721116424351185692748850957680210166285893787764349125003208654744561905658123090326070066823366759460849401437393086866290054128195832047287862780750637931167320750782761801660102257466815166569211312312694811540581718674752053391702308207704123841402831802737871085335841472179110124023573989109697039235819362793265154242341070103560437970001424393684946194880580653402171447289193973899989351057663880210536693051295429127196693957209417297481927432675464629680879299795366035097241865670164258965535075695716407297505197889809955727713983337421335036890370158927662145596059148 592 20809969981192506054553923414729393602431615205287204261540687622689343793025640627896660779443684899846577076508873769738048721586692024483326629767262904491460366739072833380099002524210038745823618957533328345778977166192483606882988059304107892986942252239481634055444867433818106098885926939843830795245695855517770594889551650383963344829847818362208962613894220484366337349890954468953189917700059361566047714057160524551695732790901201335843213036351117877971867189824953161525870907162001758515940463804372805162944125867573894276364863331709192841107478045835537977280927194348784126046947195687948717561558938624086012081870091026430030082675801363733623786369336622511871711906233284842740824883436612 593 -674283916286294398480037832252757714171740074033275872040280618884758236498001572960477550076597516819540910494866109838066525185956475928360160019848282579201507508963614659554690023350719955133673544784975149654407745924786485274653946825780506920446058935463314638074419666407740219106707058707737147201859000996234608394323487745063724425899636367215210715121026902875303197312605951398020840730004205954861020369589599188179553277416894195046865677016180464523192909181538321031373413067086047688398947927479536558447543653133534584514206553217997916454204351925371475788838044247724259511549077919780961312510908937071097771438453101171922938440464047003685802540910027891903754727810468107454228462657765900 594 21426372159764408321980845870368866076124107379287739576873050007866887979721056111008899272223817040995295986634491494444768835441305487767464159055264252482575309247565016055813310916509588018495566350578963628254817304590427737237984349006743925426618782812392020284969834266474122744535178584006933428513927282799222544780628920622962864433145600829393494984771137938908697200897319310349503260073170783458432121549959979603577133921337006228497919799963694970826720699293435379371673430892247282871918765865041537684979686189512172109489297643445292610083744762901380052409030122277021749065192239898135007112064344309599448001607095716304361638462688246833559059121370991436005574390459715098362195017160239351 595 -666259438998207543921572908865941520390677126691619747573846620409030061276117260427767735960650603183953670141399143651311262824387703286616243085668944349998613724181565129465599941675500412552675145947123075531173534926249229559603246541592047721584728012797550293024368324336421814140988882770251901517120487533092800786004453567360039224091369265351706953186835595383240528357380931160311134059244806879253481050096423190845997618852273392827902453858114115543315974292947550120458193690974032026417226505558116366460267450731887379605337060053965332671661418700214916119127694892402139827474988950746309726082117169015125103994865116259603428954946585182964958577836338693057877558776886230118967641163885698967 596 20200159951720584787728430904868826542740295394413000743576283988223300789509451847931369969102426204801657458196729121702072496702982790444531528323645225430990950531186326400451376706775921153355849712532493884560659969217614934421376929759350014253072355826243366063507475635001720666677720184650477193907708506492745540128922389705875717238253096977425193841810405513839212381663504837857631039570836213166838344339621678565098583468469650060457190151233650752660317125085335364880162067129344483388697369442448847502897621002550652193004538981681230314005581228111511333439526221160939870143566815555571970566652967954671697407996791230696576682330607166124022655768720399389064195194573306043416473513567395081186 597 -593629431759966595737326019477810823509132864998984906148768080594395465364410800645888253650719579742221876879624373568681538390796766818616929727667434477674628362817493473143613617322179499000772957198198994196585485341375464943883016895061746287595398822721830460024663741433128281565887932278238045705781219919301123538428143441650167290357556799103413563536210062494502724850718954787638320469294095806266848005263171302089952701360134988053948681955374950143476800059933640246297285597625039530166845145205361423431062785366916243665868765914213351651749204473109251284056509060264439977608117107373018640422339230592349940226158781276136700428104409200159880238095170328320643196720745235755599997645341336972732 598 16741302035162482905809302795624283084693777250771804234557881900107742683766739288151206888485794638892593303899488444980677948441553773036876550730333929839110972455339852728154721419872178860233052869641297213987266985495279785257316306066695932189666989648140048820278109176075008153501179027760028318860444312490555483489716223283391604967327113596810582775628021250281443766975553523376170389101098955390202630694497958965167793749983198621670154309391776291057181960050702521954705257549279952145046874086079469383305411477984717526249082959177062435995344953400647428727180391107148794665818605546339614411845297556717405421152200689686801575460497831845921225695883507626444236542255141311181961921244565051134902 599 -444897619018541549635543508495486029147090624158406897110401786851350992319408830052120345972556160593480499443117206245285035139334407474042568564345158505002838995952060063680593137302984972686814284719938401599223493922617241289319957804381755266103863701229317608317241706372707887466544305454362076310618072194795342661937790307557177546976071581563093625408346443441644891630477264565506336547277065294787758058320456230735741968782451887255503980816591552306629407211106290517957036427970661488632892261606210803762950858424013578788252452732317460654482435390081937857341890227931228073481992186091422738596184224603705449865491270242772997285268687398380086097403544808294612291071152565476133774926073172762665756 600 10723296582661591220883478676464708617092314541700723312429210908080499445147925755548093848167562922939016304449035909027649802313300432523469593830702339373478008141065015608494403966332591124607701132963918491652694783356130379017694817588016580639161312367198664646718279786637593775895151966138922690415974662297068987754429566691257497495460499675399032264241923814826678456450402084264493008156940203232007915688698827687180104639773873040453721995168302856629214598620943220602991144793491314361806504428404183218087491228041173193477585656062311738410357401032583569637797621868390327273652027028362885388774219781678513122523403819477399526872758486099604325968439343739287990546363606183330406880884263703538059363 601 -211282093705908383954846221133965687672653626244055448583527217129550078672208619979492710919036794626160769116381095734168137322898028071117481467151308389472912276738391488900802651831549786540656557025799326609503468045989298256223738410137054206023362909369172488294274032253787435690076104257555657593491990170133575349427006371105493850626423210055753673758265389266359567173789040672249510310843748483535984930606985478237163478702140270782366009708550936310653383889101225010569973324507209611665219757266624983778847898247813308424126896392230213644973077515138860550161251620059016854311261379433303973414021579982506065951785599783790689985789455096586908246272945214511079658501253721969121922560130211054109315241 602 1930198084777743988810138518974290091014117405922061637754118393515362338087552584252237608411013874512695931310026918739959305413438378809931225244476614199352799207733088047301580541551095422125867727419985469162103126850049661122096021891625885157547394598515619974552395343462353264203870936996282330500015047231881253173159245039714078613493737831123764241493459364002681682487789810638941842400119594974404553288725372291874150754776429286541986003972409747929050822077927126823187141383910494489002958046393198279821615873595857088508798570490225149794377170254755600659102474987469387100324287521603744345015523490152897557905448327078144084219890835867185161985534306679745288560164525606805154261730911841747142329465 603 111644116878632718110621723206965140724917411581159739764404642323453379207883264124006800715849925776973044044870670909585322798022770232175211478399255643246938410274179869133768056092585898120807032125693449352837432181225782711217574993793886209458020730287989527580636685151422599703715558755329248623968968433143477176504062616763251709043167031547994608970147372868820798921755144750095027290802051082536893398330570858924612308251939109589151864362410538096000321895505060204955866819532468105649393159876320336159910456241045979543544117898125255099737586019933839971140685201119993438353955368546506614432220227299923095683493806725044477427165390147339172336974858170596713544402831630938398780422243949852081231826593 604 -9686646608378566064143527405037890620578198361538110950254025099937078211251735101307594279555883688360475660670126200458186743217684487952637228692548252627196096500522183454040394892186220777066276494782204593654201030591609749734606141084413097434311184275687686368003087878078090942148691892868543332784319604223255359089122069499679914103505357420980125825986360979904551843130353523587866263672903405811758458512534298950623416389246266932720536833229638956596755009576688827526438526725423330895825256946906121608172674507115920005839261170480876451607345876092861701493459349764745600379957800899775961221901035616187566311649501092478006490142530147273582171909470253179084883756258283719950084321788597138802409508169569 605 522008301705140909637225956867079977898918780499205246701974953229174761823507163287557956806550711464422640817304507670835477085370894667941314894868919092663656623381831528286345124362270063236086266355210712039350611680993911934026841382913753416325718871203320466232152660533832898692278255080913867307190137739824029935080023018542694630574109398615485149751146894053882680702760732062793244494166004695289995052992072941662703018280025406475929518820200916881552813073564641813971791153733860130180184203369206428974638398379340089484571636483228856246508614301748617175641206945822824169456323031140992286148968465491986689364208288687830714964461565790715486049342196592826120864749989972024461634869481870595201595321160666 606 -23942553281310420335505663633465663060730045270230402513923023928272526055027740691597674996156819623018682875864189876270970202792879584343966347820178776188412429261512757828344958545607174599121180525394398163631135936614397667390789980736011474894269847201118019823696234399343661037460102190863262330636336684737996258483354290180731008899275125760687593033889479580836412183722024651052873462515822137587136501405839377404005678468587037539213673659774726645571914920627750959089668572253908864233681637311059599651959301543508461397473312000406113667008650232963860940976667200519152078843931976506112238027669238248803490216764647295786542998784061983178543419185331039115751710159768066286289875641598390952511506869223332852 607 1009417222399980140957625344091902250794853270674124972583378885313517611746053031877606393962023285599971110314120617630694790697355689250140154206624209491143943626866095897981257579720373183946709427736987658280798616702896132723361689451398234880218681660560520254469136321584956845193528206119849976958857784195320110611218326345661607406261082520461868006669406370760279698009907194067031129936393224518059230162735318003278575510394747460084989448833369338424490497082032074465616097893372413900164012803940457420009625764861871041830061304934162253016312661647578809449752844807661048129076463130542096642297670750020869470121448093796829716741983976702753566556044382129884861948462062408070887051602850951042512345326612242548 608 -40345624654699444858537114720011142501674104483341444907702633472668439092734236217262834034106483992216127783052298418590242492862913915094242563366186470035122607898501444156258232432565196201665995563819792127038128503549565854087472823862498446159404330229602189584746805478217466509696831026954759205920133732622041411727701253179000501358182796891778295317246607010267051453904644833187728071347754170951093911010487733085370018750723188778767969819498451984283542837421233683554157546166280357179674719699109110702215814130422802826020279615763923520878698103384806578948530114015272395010399915497713169153968854404342656676521208368203317448783705435577046481229759725483570413964502818615457827082100322832650618554917915729678 609 1552529214544500478390744013932164238850772692425163891550169141271572988508092473432525643686146870707109176359572351800633794383363769045981548912671908310533000539580385840079890373170658248892237610320353616115966153919755548225321280424967707083053492865895446647858513663700485138910823420424047857303077522000990980677050899110362988712144240639772495503756613253401858998248223777605433611258368334191193041498907694615702154557659429594203729716710560250618957779601438325530866441608831062277210223036625140288637750238156585022120441419452934823645374679841434223072570609873332153114617186975753041905752071696275821281620794395228559032637642015019301481933189307980438753263624364792775847392721290134533024903127128772397253 610 -58018060647426330637124059083734224692627086344491758700000203071312452699924224675838001907333765255971969154495282976507120624740194576602416476596803376514546696096363243910060933003463726831986603876775205138508375294964585368478656106628588342120830275555264759739494160058299828819972354731857073469026854570750197123740586547039827951706148089698453483944722843880872333465339076608631587353527352116164935613255110912951674389494961396906024683190412183981283475537416955568521170189269922706543380240532104407746449450767902210938816539294538275666359700019656772543027179974512766626951830016019938689107571327155680262782038812393316419398328468082746537724067864351939763242745809203129493990434766316180521051245723906787592488 611 2116545492624179847083616104546977691706528014268699304682268318036600224760680860256267547880835239038308536782756779124267445189056946723511906282849124282479237830045345140831476977725455837320342148580376025460179894615622121536872848933713681447495746495024951171485274227267508032679572876794464044548335068854603775281395802096809911469517938466956754117698819134138778701367375808040794123609171047356971313560221267163513313903222313612797272525116084869555818018951642457716544613704564883524198215506833144322970298840660271006891834577556603975599162832644856015568635873121652116778784679889949105517507607423082403764052629212023088605135976830771387148858720973045815985552998331618170626967719292364359136560207945131976509779 612 -75617780067920772718706463028158205816258126756497908239489081745266021176028016979969971092001875133999700905247626283327597223661461017021898380413053736163152156510426635538369877805619701706416820602478318583300702539044799365118832707927993634957634913774137421097139191796757542934770174289613126209406566045705161322459740708574482010145427844399969258712992909165771892483276034920553159807555474311769630039951440523536987641337017547453920931584183994986549904797370954821934858233714106409805600527189339989083973890396573871095567450252045020618344838204492535538573360361442399875518959395886942619787191239011285363875867002943992354081943259819670564281183717313455015074463750570218488889920648720011733057352331632569275545126 613 2650823968609178536666109279177669342436404206657630797590615348217524370451751842641138275796713590044616503558615668466134911055098228043687407478621009758463359473243958301775376187759243703904756168633997818934510300334467366203547682146816025536147526130349493114433055467182384572689876337567153570297843438802958617636711809971303901467495853693583808897988181195074661566854071407473035698349176118181651846502647347161714720509982581388333003074291301211896098515211259017658478916099731592105724993973342823201849285585653937879231187764171775024612655284130971926828295720685890837027809948972159506460104769509521243925628862058459125115070798446774520452495168467874109877058185238936507834602013642481624547838606740678846992851020 614 -91268271178621744185243248726221255459012638824262866018493444927600838667905682397439249936668438490626821265136128990714496009897193072885682518877139675694828486665502851590677564051947706665889367395189136069706915911286611669927776448412643803829615089562185184478847477704783749320392856891819402789704242976627170283448754134226625467408183907988524939744082232888657399579590319195563206361812906435554405606254880155069604316990280702294419710824484866709646953420718986892683437138515784697584249753741204830327083985145107383408315167069287607702662901183447074064477097683111768514729927142682932655114467508828443309531223767342546290723526742712162082549159610013023197363181653857587063681920477506925792339174944337545679353160636 615 3086919240187797737108442536100952540406078076301842019228046836808671042381136995960069622898288449192599117919484608869763813056183181939268040109196055229137211734603123825896020969403554399101054087465212276395440663110549627801193494589930064665384936641979766820601215735924838989414447456937131127897384153776041493422085927940374044926953733552680186204900546328204838263929674987775771495564819243075898354217033254748800891784634732139865175003694061917395432043878624329050426063874597492037732502337895856427724324908798630911673836715829056165121069183899172817693393530492919031068494418411254956348311848833546340386435811013076229630269138186640857934414455653627955261928375875487285443082729710245949415963305575497504339658152997 616 -102508165746031938108395091399455696254474970814584366205045185238891195731955694733679281036507921353110239317060024084646576559139013293098644411134862591664876970469648326546468188917789834785713682222465843584130670128287582717453928092954752606004732755632463439258610425051013964015591127798482412357723009385040036698395817242583955959012569538179204984041200883723778244981700688814874624932042898524884102632854965096208055223349223026869197026149139383691249898728065088421077037613163365813169571225676258437040866353337142601379462715838880801841916615225164744160952930192003299934799125932521652939892497875915557099173089123151856993710441354835875036733408459367512774409721774479412614023931392249467279784592133364396315135403176662 617 3337478863830755308185498652428601712820903804243448867145461022658571251449826961833296294658045792500035912836194671825242149956875848315260497380488377552508772457410900453421107567118393633262501097885831885026746199484844879749755752474388270955704212269629049370537015838998528294627050858294139611970481299246042055128861464266680273655217629050156218508928429371067727293590791201888596233515422474005367169461029195956693541378894992813241165315008759028028839879813053466549769316103453931236519233223895439522613556824681111786311014382208778576159691196295928845181160116419347541307361659236800449829527119885785736184342169522150558580953428755382942434925121097764419386393075515194776035439755246736562659159663229790702208261857046170 618 -106276462949394723464757254838823180269754390281729253923520725291499777967052997614435768676670633406295607426940252762997025116696527434803197343270436448647501657817367927960077578757492063641432226950724690723100211961881944390490641327511831277176965018576169296892978729930833597982570950903412321459894911506761841692874264565243199866726487546950439370806175084819984673104908342505990716185730691086693638976848131236284920332621508366936928808965906236059940224865136958540228089537309313064606789681723021215429375649275536870942099947800218387049139465322640475279445028287218885781016802024533066083854559090799367091947019693491423966410849102775775757470203096166869517803158409741533366547671372062555725648187167475820374469698260700998 619 3296579904067054313534945467130427855122102836962973582602045961450547059785842972740882070617351119160845756042608674665525126715541769171339013966639437002208285710197359704983608114455228986154261991247527240677933449000036830798008812662994655199145141732097556025884361093454610747513173848147762451729557496263868991750683403889676063426858418250380646621595043619013119489349032035371258920433515041062776611687911953549401046602563547823386838474586820245337490209711944371569568805908017641828616429318513905543787214493164777721386783022610606419462282126561244374713613033471645985085283655411676470612847386783693663005089982625525431513499361115513552642730368738719439865169147989215313777301809338447296843616825639060812506851180854741530 620 -98954618603472602755106800885006202021593590210027419679002561540985272894087016973342615777807354982356015069042980082112930418261670103467749153120681289730169540491081033621268321392253033786121241938455668057931735237621692897218838732501033035371935262368648431539456739499490264672978527205472311494464163454430258537490764105796450889900036935774870307088765920889648397320731409568073793929824035962102009974028165707331159951726282476959044317208517511206644531706137003438491119885931402428555144033269928079010094888108955203031085947315792576706382869507231647163611578625169243459308102203925008263464465571556193386425940186840366956270676230020155820761913085549064665512541093428464438247346000692199062501379254829375542627121090605449589 621 2842269515622464337344144149476728469069764121395992063991008974093050194012024578087823083641677451277684204512574941930938971599968226291868299477856185579007301466257151325261294994364453406239331623056039421780088836283371228051778873180245491462482822907341797860032606056537118886157417424708093295049989879362872286219348380644997308755276589026085635292870679006109993828335355592749654400377516406282949779717408873505939849086564520007882633748904743888441302810599393082733611238651096704683365740843690541669528081589283700305785295557940215299932958325222144915102301806708002071118444419395581759760937525872360120753570117814284495187541383517692869532267927885846730119080209267762361255550323059759598005362405165824745750620961234185154180 622 -76492747101868094108531014341278239925599745337051716623651638574187693038670524206891831671032996320147302171968335821523826575243393447861940276444364050513732311006006413696046067248748056498226002862585525359602772084886618805387254496577010394511849979812720949258100892573993895605467514405479133280471973641970400034859549166861996835187557410254582271350918894642258649275956324013309527367621720124846495989312391201010208255893454196977720782016669276063393101058910842211911521497426156837511427305439803926807950154452441869734769451065647209148328073326465297430629573611269026586144029717097291101160773533785577472132231086455147366505175008353485227587943971423948949490322512375867457973295417570976837252437166051811569152761107887671521152 623 1842272689866159908807321362388639798446164423692399613812578232237117049456656779457505250024356259349139408699061855981525535135932153832542693698925243514284061024483572561869376930248484379310829594825350028621476652821873818365803500266819752245423694498136504698645844485556036758534508977529145225120470165137566146016589482920996151992178697209178455664011009915025521575212780764770694348195343965887773686707669594656187267060727250703271123553688159752703446043741064603739100665657989859586208284452539553770544266898012380343999974730631715535297257981755735240989219176190054913324046325580352652773177490491607056117487651479266071162953318632498942630231941172264398159388496075811897255032628342416261975393949300271091051020690189792948072830 624 -34653654327334264181457067013771531118142796545254015001770725364355505247939048172636629238636096138455330672830935632110653276097824227512602532512647333111565627767686532270640577227781798432277908755802501174625861099860058156549753878119319360754069883384374456187949429054351215664663859189943792385977119330314926926983386627173152316819011296481057615737468547176778578893090894461542192215232456077562192953902158768401422030948872243911173466757862914442864694150066660427468732582436665732514482014274133322882728322318313117182344813533431801033663671870126306872301670215221040872546327481563025992058139466509521392239153970341140747197266966433698454799006888382049899991004148674286373581541298368034216642642191536032604547858240574459442416835 625 164035545682089999993301406442971530903916674882505518929403688625972973454425014205478866654733166960405844340008533744811390436581976636027701599181738307806291052140016419356184163242820449840524375514545891842384772391491488568568815168332934588763805283260798982485765838753424015618450916703333218448905374600835811764226128135551426930982089261264742907530049855671285544796163546325815228144837439436310949121268097617085562193120353384976643013721569790387148404520530956794525875977913813001298431002718569214759112865681409225861465864269393839517213754190402390069983272592200760982323280164787714151851264855118934086381901956438487665809626043454689228122914592156183896147840267364654550993254972768342365234122938367021747591750541913198809033089 626 30585264324794995323305976714117429911241891221356497629776399374284004400717076041539701330731531614418520383215107069375731660170794853480368735560442485689526431064113468803558889247744930360944670774203762865195620165473606177699366366027211585855267127269648266628669250825921244116945111565047788211163508885644636513601613913368647703175909219910337868473486101960043401946142837068950210732739636633954601951379565806708714542276484417819569263700583744420940031742076265878001239005200379659163928875108204202081964379055759244268444285522582243551634912506715264741397101987322016265065106241911237368986014117329561374855379696658692865781138558655154292457255034673335463185530005974111797061974244590032651354454041941012604430397848659322808267625667 627 -2309541217013190439142517524836588986006122809404530064731976392319294038128371956090396089531667104376706178461227212419664205518732014602909646360785027592640472393283466429741632348624537834064119042018572703643062810533385205552842076354049842653390736300362853439922336974757788844839804401033581267551867715527843753579907494764099921618906279974551622127915633923059259796289088255576260887692987969368958251954060665816363959350924393878103498804475701842379239616632657418185454828998469732143365930701026690400550769360801931113913670564418994431559199558818069708099829618139020365184482131445720324716542106206158829224537943246947914255322345491202620018663602990814948957409484099889116788657207544510849154246218821677598340747378343462568253968120827 628 122427084237263714200662949350043946350574961230288603154697856614690918764854929831261978909062164687320529590953932004763077039529743226859396489463729969759067458556098120329148805351194491227757535148312995437482740098553509792573546448057974266165684640190282465007102285649957376494897104026542856898335406249936643944137021755693559700598509187692582613109439261731810902015610610193669600595268358107297762572553534985352508540315928755568302983438542340198151094113911816605893704483635130082240875517555257995645375466271961049030968819588034386168597546079091285653517461058887242008499274775629317745030251937847345538385345071069040437743185865395959724713840953586837469025460074065363801672973595641659422439266340337930031562010182705914417208852260490 629 -5657197773375475055366420762783232372335036424017684706829646028369141854276681917291673882237857865373707127583413297828580863471176341170256792732803121564399724694686693136787072683395607450450938558831063497070145452184025298309716382369944048266174691932986035846011657355332002297359573487267555108932079681335638268757534383516735675529432157696296409806383769558985268769775713901349991101348451798740779257869104998840679037853881679262694206894611445001836502342243280579012155118458640258598839058778392458645477023661454173590065973389807958465153441269681408121541546746238710500096458951866724198362607266258017453802539026112143551460421414579801168035618265822013950887662014112976065245839389539936675121874445934725679894940345776698564504893717609406 630 242399843315467976474054725988287122583092905033007015963160567901503067730525306773328943077414499754117865783018249977356684797112915418782303098851773374045619601339131859598477619585561280664792394576180307184413400159341227372648823290744125175299048184880332272354287605582465789765943865884368953788459818163215394385882153921872214482990695429543735281843965884951408931316037990634633936840994091455650033810971450845555735434501880420560984067208904505139695776400933355879505689571482416678261118664228339371954354761992357677001737626541503995608514014288043945404004073529690147127194126283619621427532991686818449976700631265425644945576685314332184546433437985931212156394240365128497420928478150304912478653431401201859582612415296133051571479465680616283 631 -9887755424795686245540557752849058827425449152886671717604580104768912028293652899251285794247492966442886954294564564760851300577147516714911816596877622100432285523436127534254495496909154659541462924991139959152552222479007124546846738793156136956444151259021402767858845008696660195510324111408743003482236988423147046474584312773377656502249224594544891847402212399815682761444712495692181612563112946924959380659578807249352815250453371696160428332971759188921222842301428723021557615731194169635200845332514358235305519297927034003169499765666038277980624039000182730978685367434109316805742086333544265902402108432940664370112498057355630353540444806351325543169724028943785478654776406381141198899137481458175226309625161361193601999572024934928235150852847920773 632 389205818867981758237302703460272084665563961501307556982009704713561271342727119879760259403110263683056506465038793354060181747890384711375928545808458449921417037701033711728154779395950270663581288236043329716912480169043342797837678523502785906048388863921767388534802652309044858049263708458144124745288902576929299743802111528983724327731149202176624858867551459531933891092983865556798592347491987275777838107433607862506977352812216029286914807710540415750974033310478312152617726374718404397723619958429676670709326239446752507881437347727960467570930088511040737689209273759552229770996368585381660723646044934543755643051913798359656590394200552067604217198812560308864783574698899103066224138281362543301860389182496487576022440311696233562322555942103179745812 633 -14898630594488238164611612950240426357794853563233718694708941334568619834539303117915645334704627527969198330070645974346919000329489009640483628815339539754548165689487859126921163375039788436763736259491603672731364013064254264363473473775113917442970536773923401767555656687071736977570818976285270110373152338085975397287428235764617934085976353665498408307318785830251621845642010235794200362994418434289609905959769041350504612815440910916640581421965032493616901597872078928576647526096046681852597760082980330573270500449241264351911438910870565193722179931387601397763607293801863391025941530447237358629252436168784058648604486909176455752557895216005335496002410003892057634398814571679335316528193160440531588281800677408028685173931220568277636793945857136051598 634 557242576616144370935357241603762320675239207251762952519355339748902852546138865373927721157952783918457511273386604936082296117672921207165230980324378587425844302134098520757883076362277431110407105734163835735885755159140010980439813063762364918529171606006971669990230580239779502538829861274365332642213486882680996992127551269580497494490897196336574087007075790045887892597172084385756430713671938412537706265405566236791052024564900353454796807601045895633094706743231305362470564541824453506964937260001544473673586728042449256648313855834012809256300073096006543753513234196658757326598776262212101205420813924561547613281636321961500218589098403445642495156173186500574538403448397629287918765724038908653327648201541306880040162506143039744107747878575302812683492 635 -20423712802034633846064199985280388167323912226556341772217715533803490268543895182769297877746358242782962707557321613131996465872790242697641838057861694607262913103476660099811362103716028382990763895264490934246327192520083591927088232317459617784918501005740131503675753835540635960253372592596350531684735146386019809618747255511239403800571654755813033221659098711515824126388977373743164470606024667573102521014909229780521531123734261512529077650574308478635657959863368356084117165944095355093162829138937755226483443374724179151165723998996054314260562813585885368126208788710633321092385747541698648985101203478304947423256194976379200228599297526424846129238582350073931541039681597750866099876777837909238055420765254924229497240716030435687382817129640583303724811 636 734788065906440853646194848144537021016820133084216393153091817227131907050699258189845040976536877764624705905221785607986363934737075670706683972775370985063956735509777872652386529350569426769721335157381061480619313763697795236672266708280571442536871572853378569920434679080430384878296765040208199184421226955063705876332042710479938578588010169924883696704888038948086410721050944245012234203378582918190142549257823944628717832738992276035838047582470513999659874645285968494354692043811153184525941020529360919124945597787258041765124826895895662904001928858536137962154071734113094193070278737625885771927833895706057890863518860682082798146384949178282652802586490168447264775955662632366268288103850399834640942500549151885497267558518793483377496228628465527707522287 637 -25970986758639549120541815752854964793427738486955513262183265914474216492935010961859205172306812782270418819241560739131972916244598153642238469210324663065176330854952319903992136977910471925765078581526193787222923101047486668072529869589270026642969460093614545509977500839688540778060243118800486537364099810433911113587196632474452884471787642974586514636700288496645565236829200124870089759839690079629355454054763285480867920761150917069551238552841591873909292524330919213218432391574167864749646459292426780925806080350939939086037833638147389846096050984024918763409981313854007257879974161022732931583241671948616764718168710782314285528128338081063305427279488155638767698929980603683452664921307640192611117114307824548815085093347447066611903426531189959817080403036 638 901887556974679675895035711187182068832851129675713632721906472549644903002614495970457775663431962772352327912113365844256407176871003024684040480273573262201447553485607264851163350414532382906076804068793425862953749729193679442366332215842835360496770169362042007810481410828443542936862009729308591437114608153152830735269503371863566624062090734374239713042735777412937231720827561918849747806097103345314771852789138151223811513876822058176137975221282430139118723644325222582789717759716117495629633342800923502005495921581172688167944911886133159569816471266385448730027690044163745120727311489234186718939270167475750323419061193029073084871403595659628619301756754157414152722555364817532350934053283723001502278200291047326455605989255876416656275638182791193806204494872 639 -30752135097720567003542424081377397691207302618886819967289704276673182293371168500643078662734304564416418217810351836753662577941313386348578106473759318799216648329355116624608287413534191735623077549791678741054883170026878399251501969856846126218170476681959832274471349731553668045193820504132837878790367209529932637022326338865171553547457601335882627732770102123405228286937424098876706532364144099605593786893279019273525796760348900145573934143041821107306168659969223266629304818862329895999281890414948603382035627446249269664688465559151893842082306811865011408022647697030105868529872565809893334991484340696113203697212525395822635902250201534105579798655434985078476316431405687810383754118362596386019812725142244233880759600356193904722378707097489296079499046852701 640 1028054484254470626899179318534171771155129103664074741610414077424653039574920063767421472517224450190637192726482759215324781966256202525218931210281182683354800426234266609092432127709280418167035369323161634318614328719686503957052148160422506639057734182447030265728165143729267063398317748601073155305918140134007533426924135681821663886894918269799543788994687132133996457674416861214212752238177733373116229668955429163578207609262402447640697919187135745332682327854045602379786264961067085554192978594578009857012334588079157134872114708204451262120285754995554342313850772925264920437932356702726025160209139425006471446844063416091809746266825087220430417840227481273316135458427544147750264433513702560529784376826031285467560659753012356511490851739229270069854421876331748 641 -33609282465141089804596096476392826582823052043708195613984210940208203719903625250188745200247476296854434967110633262592763732932480546210472814111136248333201930309605743663185714247182061341405976550584486721530300513108944159104484695214283758159058101537516083601677709467087623066327900909915926149946829877455485747171607758816573723090349140877651302866506709358040511139724439911443164354970423855607805766729097671933404981430799548420556427685826310609342444187214178366807671205358904695362930541351997314964094365143135763317284091541288334118306429676505970822114438157509060184437337176891847428088873523818333220357770756797172633355788755352938286957363601510471450241055891320635145519611871971142744270943739477156011464858164145849625584690414231356007091842958440572 642 1070010819150900276458930269099100266234723148157267816954825500415899774682306524989446475688662601622802040421494670795578385319865656343042446788629529731760331301719535431624245384727839970268163295229533839773415859101354642598237618067913850502985737982401431405468141766270289923255560744452032043309962560084973460323723352422696952147126361371585302101698261304112886844185711814432221913004292383217086324803252676957514167873740187717050095620996769601465159121743941406410669690369532716522393740327134963551352345798516775977703127199934882310808998462767554255032552545363313003991189872041682756530828811281417015815989513141057102548056541327515917757370820423687345824042587375648296222483709904416524496358490852855651142025205516262199417830030693280358016814803070443198 643 -32948397758038628348550290022683717135698781329791489747064807687063479358567695168612705286942931403723970370874350395282392744663149184769645823778586191893462029399596524834299805411119159734918641362153300742250046991526433455772253743357511161768013701993680003139931437705476921781696531848867409392743261592012888460009796600507965804868592390119391500662767375763906415572329889299322315156239144400035148705239500624939259611256426936442929990303941974704916543879910255846843969262176377390094470621489540393716419825057828935816464920914042257908154441637733397915057197914798933536631772717639304843867423359184544993150777548756150717954913131385215175876666750341387805146912009605114078311090277120926858300734440250831479664760451520406638832980696006366316065833302978449683 644 969857815202054648231165238792969809717925075294774809795107329723490481787739238312581786224609883392393213356867545785981527093689938221314552114849703730707528697254291728344427072515179607076708902563932386596227245914470409481166775148501686257990430188608410819370851679246627824677924562444219009203857371803806348335944742637409874875873820008981455906650146592818713475929075308753036944896904196118823784265720806003290619566988281615525138722745842943919988328325965094579587068040202106047807264474167707822803668130799161990041972325324683982874580236105217236290946132220462876311894503007774058595053478697105041540667924629288670801187204551084066132373605272072712574606342217611180866642383602753983131762566380724656968159253135676670343607667250763416338970637012150516320 645 -26695071498083857937032617190702948231430606421615943886409380167049272621600404793673660341601242836719245575472868015868066664163483842812922486417723796489740680857913344316769200010446106085217108294502113320498842120441812674829814779441035893483058267395204312409141395215421519197076842688493402763615387575760712687689123325648539354631006353019070284894246869789898997729988231638899479656217179219213392846838638882355395363755446923654470798467520841594210845991797210263715041957478828313299217339418637963664459396357701141752246064169415314780066395788251737601298768270184414019083551783082707011155600891491252509366038460833815545818643943590269401571042545532316204816601233545874333143334779129343149770210468994057360191976673568944767524297195271540252531652315680336901425 646 654298260741785846793077602983144065427019089256845869495518454129850299351727786835020238245962430564331719054680489663734608440814398115769512523109904748828440117394439397946724787858366371022203173259644556491842135130809663714454118324366667230688398440675779097785172962506642779455622194606846141121882254835883594873178030075945453362079531013576002861253291466573201053153196383042110955898768764897237518232964437052487194137553595298258812289937941576932055147994345095897356025076201088313298676518931446021888595793705236912741628611327900449288536092333457982589079489496996558206816198698105318579975978682219111939259579896087805300242068987742361998540772820176721269210251659686489369575338771652753305654624381547987830858178828673171884727909590077289787719704621561952964592 647 -12296852158196641879630076281032117166954081469362078612523937476325721889085264656522030482239648955810998108409130535129969575180260012703590286764296718557878058404926999609819466232070862210018026228724975110932839391176279853621497137574352009040713453523421223218669802182615084945311046522035786170859441307175987426236004680933176717000206174373433537789904513307878993234849375078095550654632941161351978994364646127793328222597405555047741233297469487947210668868074924230960369094396431559160099582833264352639061933415556516853450973601828748805630322787697653157912228009062118061718911573950012291103962707140457712770040063553453172165437210016647908075458914631010532665522056390732268692932543134879883944062870827845242655348476102686100615603308170371275085975134631335013227279 648 35839451380240873510495408556383956323842519467524374621549464351601955632084972000038386234596474613620374209513922978638321338973042384259201031255977678419356303540345330369321212306992088690010017354965188886518652312017465190312106782752701243624606721759050467352522392309625181502651701248301884025708303475416662883148472360152908746177798221104183215971618875826009368216525296870302996688523418431453774510691407789950352604365430352726579507957631735731174319344545236943742096910698839273587508522326671505264006477599360707433271332663331462729992430285749981484941252214954452628116666711992690150865337994992105356565603620104309369916800686523689743251690596539339865542649929978637260817464407922931179265328276577066220975989590668740398639227583530361527512910976487656304198980 649 13192585346474789337432718366656303089755231909253322838853594109943966329751419591993899193944561863676904101439417205857463280415402867188943863230699778094632485866232561658394491479054816768495059000091812952504904785044106271438452765231575799545892136390900578027500066214071557167748162811604068343892426714881614484329042002686110738431908493423043712040672568428793649478333139079970174318714083831513667086915117364024044879178377878980372847336270868674253833568368194301809289928724449563237085860593505175621409001230978716116328980239376814071561278111931306423289034648538714080304151222570422335836892750919644202985281440649022752114657541973664386526338965669746477225134752239292760841676171836870088831673760047084041517451184897651217979083645990917979317441251443079234829628834 650 -982699316332240571610874263532162046462168864803973268598711483050211923718908762779206215887485515407296830193197461249170617271572740262790520980698972203605792946755228656093570733827470467707918569920400235447362942434106324299467452930633773041108059956417653701840836150842090010754348337143996653033840110554640614533302744002063859238808026179251575045123868917796220696860715080987740419249818311260582313972986138194261692486673456925025432953106252328765719055906489098646393185485982407195046992900839009408594603212080416095127125112440888932410071862685858070072017891937020524404412929314714552717343985906096501822374706945009698297070619501702783507651997487107494028495731259996860691207809199527707966597059429851842613262686503467007666478545509816738414552815511963836749556610263 651 52898301900519408707279548970232083935495238321133603867128086810997296241756113384174405431383719329018449858815587410063943123318706392689710321285336831959664959088042171393631589306776065730512359672742020871132498916755683801872364952706649183088459260116878286763450876316226531271828688711816969681333315467151770532558888732131400174664022676841462891485275951573204431132270814622060286146479217463396028673679362001038454193928926155469493719826386207603773817868565091021600385754521851803605552763314775061983559814806806363557796012333581220946092579916493708614502019352429226650752106515894837013387887803044475562176336311264254198529783185066033446246000158321411050491367828541040061639626067510185227452277236245422745265537486081734720580706098948612473174770129501266682392547499854 652 -2498570730264479294181430299500658048351806091264372929148460664555722989631409701972121975959632197743863610327197476901485850149425941135612240614990228957818346251638511470979455272261385478835637055231319349955347966411709097333039346327103633893772649574527049592085208535337841382438412160289653041267948114366739425641109258498768615107208356833203730935064904072779695516366022156952644526000903734506817924553154661989331077316291558687441493221931162488847635796547240811836263916323024365735753543006886866648316801449675436685464732255846782141475372740648123644110340226114133959585967281912512122297173566098606640696933772603149416053120240500462900319438491467341681590902058964290411717820341206856822611102535823819274867788111075630635979202943002935200476998903360245568484858385691515 653 109712492059526477725836256957118827348603832517588734430550233452268151239511601113730169093574943975942482155162755091613556982030714721839459644446317367157445263943372951245066219357740677439714772598795693001394310344500407333651150985937235181477951608950016452055135582280368546117724129915500180628503447941885991660349827291826451957217361152728365483639348663905772783887909193472168871992228542461431153698703636577499100854460298204987460792300248137577795566728543020018688655455173050345492013109316660137558330641821795611681515955115886069347387601179124904573767101092474394840861526527708386180740241977812463749658107133533257349831144891269621459429193947301472997754047790202205198801672666820906304621130618447117939897405994190987311940509148303727677776612427725602109911546989663452 654 -4592024770605833928863142238732647469840243381470055987401211094628983961109729185824955603109264002267287365486492172991791964900733328431420883607660843955284141714443467922140595848735861583718339856720546342802972376523343517398381447335263566966361968526727211761248594439941693866054002696089562999142899700622674999235738748552872731063621051790392005620635534045586737734433846620577784737748843216366352707497566041776035363678821617764499305756273892015393002863144755978628578474779830420680746777175271365120434271659127741429485248751819440240312106047375437722597653005883506423428877823734051656828487158833076012124371163118001108297463736043714778339899344867610711616650403869805078112443967119603845815137475112311355559379048550249605949541368579996320353754522152608240377975227930044529 655 185603143030053784826425638217675410846201487047566351015620059339807849805823346073974806236692521680853664401231979434024600600557137086336153142700522490986370041091994707425513016473311430760012739627310120586759634554437545987982986125221444579166242587963154245640510727057170186363433153879760572974289699617392926915671072684865355793972583505330789358348393413026957339102128155514147647830566715568391709377634555346888950367637554105195266409303779566607104470797974197959366197082944486353537155419034584527923053171471325674060786724006848113020557306177151646876644735476059828909895071473043321100838917453164475040925542572420094719102480118719449436803255064415219714424648342871829798861027832699924703822017270810494848544307774542109161094119319394987300954245658346775591749313198972326707 656 -7298865526984340601771290687609377474382763865872462160348119612538726559406059863522395006780872817516768361856942316585202064296408090051571619996273381105573321377630809653836442789423749242367480367729634523168289685874631560193751610187437061357398359441977845631761395527021101553137534517202102372001860298665497060166192814738765483594753035745746636759642677097740475052139804255967557515758549395984540653930384138731871233643665687541210562601572390474074594310340654592770959043442917501949983046332417011096686774722238787240901249661843265917615250331928806807155932161609290658321700430120855710357182125582173220665826565135478314159143375433070286138572872652452947234886270475095023574045649054283222326020786558564583431453931547094758632227495194133993293916722448955522168308254982966371416 657 280542887968483199678155812109832025757100435462164978518638265590170393530573592678130266426033614956504114375189767615011110310304033147330968417008142045597944990243350876663894614613392198809665625705427709474324756183721652143943699262802942305982442485294561712983281195013724336122326663339544309985258637614798278941540312533676331391539249456098098196599496872322824911219702039917343279498613444909462079287875339838600839443299214565356416118856602138706648320231598681422559316813084929415612111724963715999788420413516584712055870059398083060012923251246287595656274101357995367581400574157161471382019427671416864242909565938795804653879849259440511606842257151213188802725249045908192088306568534348065998481353207683746932128587269333413364706515189966085681564537509249906023238686224629051647936 658 -10569262635483017651233481067378728238869191906575543344892237191083410963280411355652564130128632610084718201124306823773097540552574960317574970358828396650281984045603745300167210941593721135849709286858257193189721464155481004715223769529678128798513548523145747763614247343564896654271020384442139697141702935321328495599098671932582778791816446837380026259712741633016308670934674921513748409449314016552528637811945570761106314633739263772270912274571251953786878076193010681365811396956688900154689916089316740993424255021726670458404185952339539945573621796112125011174545428760742825655796779557636110890470501219692209312913369336423429510277815753421299937296132891664532637373414365531833025160513785710391187828247381122612514332719588890597005469682456647070513431219490639273045540815243996378090241 659 390946715748778819886683721423480248224945039013708515823240114067026112020711956939065790022539307037668110731124479255076542488482232026490659651815521763457859764687382720751871869172633637393289632080415197729195326586674607995800742540788543980414014389058621013086965273719718809858502787005382013779369399542282377656675183460657822737042363333018205792029264702551025753111387328674108478641621938369756105751685755814919187235893963800973554169207981925651063993036940165374555211997167652289988268378276158443508322989652798931190642084815815205761349630797475371214937102323879702867921771279572038458977411927578495900252650091182526148625623091481280574639036665063036813108405792959182833153167573115578740229915820099266165299060706234003463867225121190368133641842714406748452309931281334716862017521 660 -14209255324199247287842796757489853244414259605246297054084378634785255220962322152387840240487293740163052275134491868901357720860563882480507334605607577287470283929623014965444448001199011836731363207090437966868190172727327450079653949271825780384667748153051816668051218120214544050108654776749789282005168277532882738300434345554242001798356531281454928292307949426392444070068342973451632280685069420050294305742826555813435334010389364194350142125677035821500778676580624358104491300848369610230983422447409616279072744537682916374865276639267833100905272092622941810085323828026990137945088894486673811799297332361276678659772799401014786314114237030519875561781117559085464916391364580083228280738230098533810431831946240278313374296925998118824501088211330780932052608209458555729563070058611296988528441493 661 507509212941154080916360654979708332233285604209930900418369152461219872651471774015286834919957604117117110560512285231228937889803369651374615059586365735468934857682563765182452756909818522461092137591145598665876734535260106457731299968455788631977377910694320042465496064679649549529231772710860723273345364248925336926253028311464776431973704681737178792243876734994113393264096653700610875696012187622837523943460790361898946377297644222488912325607003039007370218771247576080988711926605534736427737042951512966580574558678310199004747145976434482675197315704822889046479073995638213158635020209840981118850257644276492539277696544073618173079957566866197930467638470828024867152281353133537894425973539961109394370081478135593287039886240536219303462021856250449019716422999882391458308763006301263662869162145 662 -17801797201559443332849510791856717416507309459276730221586272161085755034476897027810424207439338409109838984737871982996773622915556353498867335003247249143493529314441765585501241435313063617824085984494682674005928507191264055287720994538720211888359788973023890163139208652698041959051717182338183393053851304859656828245657842465497587531320667851900688924386184203727069109883566269546416600847120322044475380461530756995523714479680913927066867494017747697264147763446486905638086576702296978062700719405254682473786933560819230965543302499711994815910279571744051036902992431012694133003236316349279012489411121254657568630504603592320364412455776287636380712814077482004233841792822561491979051492436512297193684690414218370101770685580505423364822895847697050801333524546672717057554714062972319259110903546363 663 612359784970906246040107425545686834939427642510410897777516947765116710962525644579534357817440338628292972829767061752810151483970783178366329125444458058668205238356649405182684821443070278139143377013874864919009286978455380377822239162498247589005250022469584823450647057851808427464049993317648679273491627542620355105618128870194357667355358969206466156601874642056852036334504505091783639633203276466477250371234941379670632941602206983338109429005574078948209128493415571291073932534868874707392523792948281814721545186411003554469124977239049189732372576232537558959813684415397822756494026146429955715797558931381924750502985066532980181085244105518415487063110516394296256424780996803232914527630648251052251485081743400968270203523665934591496449638593662897699044925632470009592847106260287148650290296761749 664 -20605685823589009466971672820180903057191225207536824884562153876399579859654513943401304873194285020258166526101507413445217558904901196957415119404285921604122053468599599277679868859566299285468943494172959875433542733297158223176010140771877780035653678169233915878716267499964274812961213627559297471620474604228921466951976865687118691927924223504631286700422857757387064612184296437148904699776774347468664851178423720504428310896324379829885979992428232629405517746470164824576649977529170616671547332582214325768455699249481853927410255951510473951681100191212438733445751983134230867817220839966012890524318874533776928153748336431199686935037318003411717972275031582897143759060525602469104157930094244451972211848093541570951728059613995194645869690945356239280560734118687766781300036624171246250844286227773826 665 675526902621702496932642740973477601976593328350793155139462427322738741107658235903552634896984566468420401857163980352370196743366199063732045868729499494215636397205219222432956011825588262311911440446574160970175129680862597874872826397777931983862530241823150616088974848565451784419034576686182522941303302363716874458240912101536430640109645843631372824786114336290935907836533763915736908903414245594687891053447672297043572134606195041855041674657873048195177057297636329316265521497383110394686368918102033596332391951959254808155298040920940664273859788864044948776792348162575182468502816766669796231890000803554983990993903644877618685378463250447072319066842994773189121301012422972476348782354429975077100472727176498630095055769307634028873881612544023040519316788339879431351724795106758638829529503221411263 666 -21434036245786268237200722809329118725755445787882597050347428511527408957715304891275729060437550403303127520103341667636908847857968539583493668158473086720826724672211525015260344698729459092825746145891611921997298086677043033612737997625533414146802508487216404263701808028715953264498149092429909955392448715861566570864973245251960230458455480207438428456409831119267427187891187343051993716555136053974159838817457001478526152697288996810871157271588513556723576574951127182460764467358188423395951501360825624268005430647221900446007926580414459936203907565380770682798389814316484887942344629770858371134139845046942258932868134524714722657497102161272578826167091201149009899881244067781437303657184149735559513569055419000520005343939708657654608508053253860085166125384926003451204992526403985070371987203950488075 667 650847765902433256221189878250614991412225486562215025090998802628986912392113422153497745789063007231679631468341776971439717083361071300296282368883245535185247678930516835841153044488698397415510996127683843804734171197349510152055838390697308412667629534716707274041285837096704973425353234478830359097256563265041958254205100635409200658612925725135642795595887773125534706419600025895900782084901274895500647568935167752312988304348272623040581545210924603235990141783049495874200336914383616968716333232339502315004546369986258019225486193647751547797114252260435804641641725671016043842219440208625607118758623297076077242786318800033076678296722531391865467579241754479444672368119501788773836106228882354876238753831519282667982101141021751777109530144647454333736506409976026198535424537741796460113343276324314906999 668 -18520143748106055840098548860991035155028740204915549831651759806017790750776735492029047540137572335074134243360686294448299238665962442188889994795106929997967072280255567549828390388919930413355921430199923121593055009299355101315374243186957924545680251717969780115727912793321544465529339555164749653736066790240074294847150381507907537094569904289041736332890314113338825226804457933102124076773724345382548669114358924123305261010964605664163327845987664434698721958596332907226675439015180156406205593335750005612488981762194653256461493550747005451372241618262316886301358254400731036590578029587097860440565242179840479119978867871934076773533012650165977544448161314400133829374816927203482548190970079256578264940032387907045158126240944441324752888679979448895758342601107277120726519748325784784306180705633817531783 669 471717052641757945731170262404003429097674004208241427097036029698251133670154457718183224384464630087862524924144728768126657349356616543639462552146185565581210426917510332754300937491734277895027708568645140200174667766591578805163222040604739522264171953706539584180344961610298581132194462255423248639986668140509970450067016501875804012561458252933800659926646890415690934633479300231364075053495037338383089357691656818187372057857171165546881558538379289797710294089332203646424706715019417785343938834775579407905149597340016250583364832664616796942845681430236724611203686742350418994135257401240313922436910106934616650905864194256879851111886607350884920270914346095760924759645905695645952087242261146133426492160449881358115220833698171305531013312438925433096508814006834636554688273293365748108442993570594579238729 670 -9389081368376717497183684751540262972610428950362295238518806346169954847262643600811004384833189931563004215281830077858734387319922392228208979821624871227212575224168645492031047645925111073293764787223979387817471645715618958947100652896019946492420651402424509820465616223801040310169760473730668471526744862688810811300777441120117432105024735267512009746285313324496989269693506904089289804829268939195738986571113140762131449715866789287217168999796248058662559202154558012902363833663737076610893471732740047565384326252314291427437765781863514312117581723603768506702598546989788817367368129004361350375793370941520424396734364965279891511563449592069983064253964187640487909958433963194424839317527078733237586859505707141946766016154363612429029184055761066337516395000060267887365201622689901079363321097968432785100298 671 47490170424948497336330057988513952514855369059533291419527478223471801760052604147721190890627516963907795160889243788351386562439591500533556922844567281271361213771882516873338710355821970963610572709325339487909678095866608086266311428953240069569277289160897820018657311231915602250509655819837564602925019870786938752726860138088979742705612876047781613648850916066932201562561661451208729881788768197941493091903154796500852635517307820631302625470597362945476841536014988252303536996525408630623049662747802286170642804245247616851507627808268586604388780678901327495670184737602775618681454729013571565249312827769724634593633221952232815394128527047757406185072287795557166525275330957946839522942367420680535283357266271453082828803794414242841254073096073766544237482289932296661268734563823927584444157989306110281444801 672 9229920239194397023705126123609850928940948563659756811668034533234325421341965325650701844594645326780135280558903089199423907157602465848446375906395001198005416889734109172357038190494621363174380831999744479368088858311441223966810127132238960580046644875683432949710002810622455317893537899768424061724270477521557957842959700441221087454787531689994612678773884435094721798490008909191668191774019428737047080838400231241218217059367400299531338591936770595569707597069704433392688371254180313387592138429620830342591087887601070713386075904182394704924464030879123235264649740742282407237198086418829203251199358225811763897981913071542685758870403742582229924535444955798939269097719501419423151023865666496541611691555697405986320742685785255423266889315435049519553804136823090582515505371580033938830955832005531643320079406 673 -737990616416229537252014764256939775532793858248634033301652759292670376913390763541053985188973642821613430111667549231176871476363381740055604813899198643172999205401172229036046747967582106279388521035688126139919750680820354492247227896503004052742767368549349301113688276528324535800486162328281398779086262321826210177859597307011834247829404202004284210631124674940876399957610300279128528003747047604624920997321029509383934205548657741380484924481401563531383026922878727406016337198478808714081242880010285857214310153344220419483757855033571033292805056729004163992632886078845740060865701693988263988050169073371049102827177947236834768401167951944611175759872293572133217688693091997538676501619500301961568977187752653666390169213817320468222737409813773476851911798499311965442177054977588625400577074243993620200186396423 674 41390042823459619865725358955530427149944122105310224044863958267590606795669586008251990511532355325412753059399984755452925380188232139102981892751946451498388172523649076930476140579411470813746268154633659740225512955710379316053334777622044135819260410079385401136228088650901892287553829504805111332548328243196554565682220317284835588461839519927234087627878611563528544029358982647767356694998994427607145839415939827446303832459357674316706765438795196653192701703486878235057754778468065140937235435269368122806127550541791474359563175213040417816377725344463916724169100053281285072359074226345868328804773022898143339367499980969484025718891637533556229387693060085199808538718082884675130088560277713483730004798187236710846922277947432118285248147877922938645742100224357217139590782813713547078009308802735328963628031223540 675 -2023315983113969567433265192125568964654334400485165995879467929794903260478383541163447413890494522057040666547184416624710328398075312444796463789992161004452364275304476159989552504268593831723870064502011815586469147105320972884405568937487966386742554956123000758185673009126464109069640941120993983509748629392084020840800013527971923264312209000160828455267872804453519843100646771721698639876644549235303223702956188379322505771961326381527396438604831090023586817944004966737366596550756735346465569115435150338425598020156560523893542466116127693633378001848705107792573781968819474224232730507721528221292225987656253859526909726768690033897377347193833635819869378985850311295126009071183251757784767772061265959756584306043493411800117461792090734383413490054970064796789374614773616158374160275490780041567390117121809966008306 676 91715798243596193484847914152664976323454543046904879346486684762406617628512740496588484945213844344281797059316188894102724924852212160529791317951962845350507137936515983840649806518722187062822503374861309747474857818834556440901495130625388968252343731828285943247830611263929986336676479671735337798127537780443406254681582470859372926057418665567202630176383865847723046088262620710135407918724929743898143415950764439459531110123993324687504002087905947678910341332707728665706003183900328417254323534333136330654431577279833210871683885090162210727382396624671419311397948713384485454007560950644715153223312482435045324457966743420852597384580208233287704085090743124004481826506976738557365427509152664570247632987182566133954309114639781268989830762198279166824350978227659134860943649578488151386543081847724693591035608650095218 677 -3958089021067591922284053606824542929214687265951022029149584357976363079978631277488778784518781309867426839991508720158198452571922506597016508848610401915763953312855293500089504980314808946990874594115785395362545637366278146630983779030464652931223642688096121063027450818079484285717183219644680254350021380683895814277452159282189339895623296841456611232037246541380048258712761167529381839552554149379292581014816336906178386549717935405902393306510835467252903292500781003558506091054030922441875616319569491111033023671194901540173672368020494324229369030166414469326096834123100001933465283921860088353941592286843469681923515022852213262865936813770466306889333239470305943794316346733698195315500886532599835454824485553837341729911750209236158911631436451191173014800774775067805988504663224325463208630934209944242187867739353244 678 164847780053335964946852916588649250525529000955601731376233035648011401230876622927584315439518144323760309541009070243001679376052311506052412630044122602491674749593476341456339153590870728736192923460637146837883109909152407784457979335635128588012336983925676878994063281434543739492764019568789567770758573966513777841682202925953940542929691029079262258877295136220822579186869235329955201738766063523340640114781496376640589952460935924924987257404892156112269775284031892360537003857787789382123482663908102904341831942081221392206658679817567704916265166018451281713854560977228874888791842923382895159150893910177471881086742255372872523671475039322506606681258526228775234546129902370361246809993990961283915022050826330207114920959222501628595517299731300623880655056140697240073391991453195024616129602047298567870080312497758989256 679 -6677564153852172091427008629576773916213392072892839870374941637768560360022127405774927461894742513003360785375640078051071173270889450504367780139333006376586734101286329875099610105560912859625675210527621906838802536846464131263448648161020309043991599272914473501219574611642867283666832152506216169431384579819496911684836500082782475282816118450818858808783116988201030229401364762291340712026859129215423343989547712606397098915446491375843221374762303186446351226449761414152400040173619159822609284777100100262359496338616592529752436057461700053283711177218610042690657641527418124576549984819153044808352949776202815486225818001771334885502273648348606984287801768789141240397630274904380091001617606754503679374187328633353746572727550060197116411109197640099601534240944029665626130859600952194633677404957130584305441329985496512343 680 264331781743877535396268923876105286619010509675141900548676967672241784301476820521371519049749904091993975295140870536639428542093615058462802270415512376395690251895124048186646336793858286915800824541512129100438420619817066144510283793991902721086776707557620952851289218208957302120900960285278975041180929640584173680048780983832219961294747822280374835119707606576236403845465467257657608731670651678860397713427873925599659033001321605770052251597240946696029364487542819541296550712740640834886752698274477473464573802684547235456113214128886866923641605739423927073515108020927351300071593897794074192667938414515407368361566888227965781671183397052601069858007643681339242368002735284779310819613807458885368522196361114156638674270019067201128768626200519021404387577303049404345414775718581358285460541701034304002822883636941992313769 681 -10255458992670649180354778896035512444718291524644268881310366308534398081465316661933885443697869459036483005631138064370461570964782586294399656298206840757113336872036421863740724848515358423904713281331836041156035971326503333601075377128294453990141762243915479072046445100161916480341300401560090909584426893551869001641959257681358261504754878084531213330721910781351032588523419919678626413378478172269331811039283958696814704338564043799089635049081885851818363209737461879682611907887882708840576673697916948205594699363846241184432150872109572258255019615031608820774247017842286636921405513508063497481065245854532126478958730219908740458090470023427044877365131130462570987439577677944018685820118225500940126552361362687503633753524785958889794358956741300138660116941406112807094174400201768764959797887249876111432903559223003638654196 682 390661971087036336869523258896346936575627248534665480858046284881569885231721253616065374981968908508647423309208959929248127850718366747431157967969104827975927582848290823352903991093937126541425945124454562104812729996026596917465604124794376972114937419086196985221859216504295125283299044199731405909637024948818062335657480075046259655314105639625191213781951738671139510810018915475031367035202412007511394139029381850963402732652739642078120529343160926052574795184918783828011575398794277193380205221589772942391284020769160606174599830586290276361778622932133131373677837474905752536857450324337356418219048850549961044909530657427480827668102696089505898681495772447641473659492414841958225468534234374302583420550790111919663532802757025093808093359461911513045799313336365461682757164549653580792527167586496653964770914814454126916299058 683 -14624402148831854464680379072276844939487496895940657569599512095381157724720498677305153244682427869947848700951344952930009653076228603193115162505173170995467734692641080536897515242920926834617257645707780005665171463926756414641242219249353029991562323569350920115774888872212768699986617071786469657449100586493384650783292733697824396652061902405183045184101987113074288761499927319323488617802237634175883418294768171064163754970353072202225857276234309696217335919129175278337371177308265170651205519705741854721156132411804293573316904026273983281940650014791824820542353448408513798047736036985663996892255486878408746420247977725112593638161670516408589304379518745468566626391660692827469767692836680437683684101867264018060569320660512603527908237036386889070360211682312924956682098553809761407399218587445444846678052308014133676069000772 684 538101651141764920726514825514017250986604905830846073777995290813785007927230765739609609917513209527793385846380522611568893723725729566833459178946300994465592526011291163508675940090694261618062808906947755148276817754877962201373119385161130448991720885465359003371122616067859799052252725678387158604028105094012080740838549778141469767644642315142765927383870898667541673940422792531551994298753513054821675491551167295176928052929028369415377662233787761771110023496123956200187718525719418069330120007204038385445452945129672098415356681964159449477787806253111890082897142007706624009012200503016835567378188300352307468047472130093078677791998656833009623496915130065915667339052642673592685682769449083381191690248871421901222041506511831161068233117947830928127385052057989656508570876380562395970342575469190596506997681107741883572407534330 685 -19450809097520347622834465905293035561691357729836212998840206038464810594157456210349676184951511003818108691816884275196162284742181528376971407970698302590734961207885480719427313064865619252794317957146213494587351356629561240108834913899472161388118875958340485319966850491766637024685406061089997393786155369272931257701922275327938143866140714676557026458678385594272480293694530649135824781899996001621055408168358026851462813208251560991287343927929107431783424040201336301713331436613008831718186091575052664705688513303700024804963165568500954482517605373670294704425438334958862174431985221858415736023599141170422991592058928667008705697911797417788707130385146452595039071073754651657214653670593270314311277928356381925238096963699161335972727381298063039808484964465891368306595788753579522062746399413213251559215792109560624451013916894145 686 689828268060390116610953902751712282492921258156335973557660327934770669091642106688742075221024257944129445222666701102884484220276362894199941922827534802077527751354550698065395290009155875895887139312874425892128195992122531630201420602127070427748096637502695165221935822361109751543434628362275571581076406738778858164179842306854185358244225679090867012492146057567437694857205450300503117851151355400889908006210949157012520116480372292319602321215460138710203032658649544340007247645474396521804222692357255016549443134145812492063520514484544828808759405631261162656900279141435736279754286195726783530731097817174809278219856112383881884737392094086704406946752326518949677901724769487383656805310303810482000991885591152838103158021966345476294622406196858052473527732603323334860919359560569930584096908697782767567741052525126013756173103672005 687 -23949049768015352753791132297714798942415819026856114678262537316940018783993658157514082619402647194379664110756579399788636230977379642284921606927495525984357297799182170942329281097713206090292679380902723671360640378483473648656692945605723777860467229779251666697878410715579523963542743590382587445486327779620920778276903940428830532133179772352798451361325777352022495869902675241774977100791455913641351345615879973820262437716587881162018763251188813243527066359118197609645620626729530205694556364023205526825221138618158881096015673557836699164478441405850556811809548158670655360501715989035281916726969899869473118581450200176560136066858141068462858017988737584332417305358522591639977639101222596152604455377285683207055827673040279196270186681329349459783675502208236021585983298306076578314175983471719111327668929115796072125892241838036609 688 810915600237065997065405357538872767279223368705399337117585620482473796469414360672396935034975736695930764539139614497944743630162518125067565244907252265252427602973596367647524488094062338038727152802856146933067254094242370955410334242672307167328705442170904326641812635345302548015650816734335339814062889330174100959012175310716656363202811505740674421737531729295873984492316501240997678604339868121062213641045720982923892707636726409651152484813597256717788541981715486629448021613426395606985211118747940339198140949054819963904346734591241062878806116123110089839678576152604613330979334507908681029769531979360468512228433803747812367034480719958020517755650781088226077776570779299235446746986430418695869672498033683565767999031619849184336239820356537990445647826324120711545383720161211384662759614149369633764015895734743594309447192596901071 689 -26620049114154701165418631612264335380245470499203700346727509317055703260700557013179596262661517723609443886976716951625218663767276604034907682722497022531482451802534835051987885131043768485840047455322965544813943196107587598472798271861872724587774778058295153948623583718182142256480307886407264418176399248758651733840567490217335520622608777881325517321164925549720886898781723109649537915110617480665875042330365901179539962854545589206474902472121801419039118618232789154505833027305422681754008111060643439948370568831045370211534283723672490792256572126110978519669553131940466419160625432372365904757766953248482987886811473580702973202055107001181388346142099732086042838335838683315395658058365156773676971214924011966629738773789134683600286693094238491959656025507269387881328291414310455092101799274755596666278912907774945015961914922339083567 690 838737435628733449202742861379723722518867861521214230243557828591938118100277382418742606931139923380654287471002325140680386989305555095791211545722551091181289894415286766887711601588775557197204278911707419924188345779821918063246906103095111601702878490164890442902658974992871608231475996954911616997813052238843624886221584158062510285444066160307950522868018990808709802660224760474251829929148765366800318494659530432148309758989710009848461750029977950010141749210356387675595133991597671195539514395087844482992996766441552244752146480208702748117296482218849577713954363819732801567212376500677067157312119132385716225474564609551200636623244300351209507305090077860454274336157967295560146431262522603173215653813336310025869292989324482449024860350334434715920523548234392749312094199770673183054975147732750961051598317821670059771619275493569015520 691 -24904522818210377423865343717005865395063186086541076032998414152154380108166431478949950350982553692278518362510784481444560082221099629389271091504655846290472791557450544544552290903472821339286520754391045657827179002518548826704012337905396831573814837949177021145696597878540252070992399513412844648403499459110848032626739299211656746190952163447813460186618213264028891682287984824027750045906125784657815830062241842915590446024946990040885610440540070448655501110045804526660601414457346264279917360699722328847111898833467816259967012793487428196195072524319404198085305550325991742304427092315396223489375433801549347336834314477641041721138249113651662674983115366083117458616863336312507843954018939597279672829291266769395930838734465853894311998534287576784846178487116360925142632869473758531884088884065692420988696856276337092502944596240395048614 692 670659128819277112965348056335256831578626639963330786659251094551793570127264705780762860858915391546936229797596982069580473144884991170270434535031414504077697741377304412288866514493017539188739595989272040397581009503472905882967817691669485188739756511139409136458152298876090104300336051712539295694964372950043373555738868730170467026602821859967631627463293473825505770164928821158529071242882000986599904081961270946640366708047350687063586444630552445280175225735817595975058556860546569636796722379077199043085748854211605944199607989747129517209509822601389257512363500179048189418388636037327733201785987923091786010644254720547784996639203163908013970999757168198776319414942010554428005178873254298102421840990340874025332356319738109417109238354770935936333559575911521393497840052133058588437919378225097866531152415745158831032549415598409486625760 693 -14755164336104331638309199299610955999995373932090721004318423935990806242892196285689838421564550224067665051085183140298572487423522822745313342044745422206904069331370301786860272304510030309195117358377074001076850995164454372624204297683467602613162987266597016713618173432643765879632768645934503379616001353016260745680112810792866247844226268575322486614129708183403822739365868716088340638259044304878926349875003883389130978676824914586961446180711504077118757448641003149971698854244096449334616432209192699756713217253816959348853754213858549311393591517169695944891121904726769118745734192291798900867782790442413545782511039726962153906095014721877572195979439656643004405718895317444838435413493423500974039140113597925683886206956480382506806899114136929356459525931258814879615501950432677961120254133897668914384091032358473950970490633977478892236816 694 149546708297288515720378410688550967242119141811402305153735042670283298848135675392452302296466944114503278717597615157435863950785105856629149069627068212715202966121016752827171429102687332998498172019673061406305646428337661219247710628246315887703369252432305427593502155865014181716519632715471603044086776254952692932206309411739579697829381834399939886282633171098439785643164811113399608373844201141805269494243635595104510973057443161754684660187721092342341784187868762095093842050230787520455536048852931412404304513596493033414318567134698237814856801491948649728701331871201870871603460217435118249200237003182372924099820039613340780105282165137740900045329582593613605906150649254356827345078375959057190692128845731252498374815946086876067330328516456666015551453093730010970475391181622366060072711479515180673225438874926952544317023844652335994690229 695 9838006786366573450902849859129775536529381043711685580133360027616828202142897072359893306888244989699389069633701909910033977550420946102737228569769250034463305458968031891920128583254260708547732993509934861969674515448114968253136845811308316925471364768170687788739253065261965831488302993663723655087257199844119095940843017750932653436604294345031253290783776966751860839363079095156456737031953066898793581500327440302598152555422643257687266742527300061627240600268454482883704700696702067973509013547054445761038660656692608666488225878852926563347009624540010987698439645261396322213817747927738953875582781314121829380695784654073890574147610116247666763561970430587128470778960342248344461649330615765128302595809147462444449362210154479841320081717722061137827417418025148928944910704441787712770456031727903993336230895004650339554509653318380023160265136 696 -951069984229305574272353607716205674924809827950641522688928990830510316429801910762267451235426035941744257947692885623913415821571254793732368011130001143529938999029748932072982487194365157505270902311863740480984059939283487687050286519508664835611908977458931949241308097377629175910193078443733470712842892461609310506573539518738362804691945223388535449076623339589777636705805455117822024402937146139542542643869888486572738934537537772833085701407470854459853755748621467508216275264868908775358132081410332272461101612934713245659735644131842648351618396146599964276329884562743357975715406345758954097188433693284980370072184923812164085007699464061699164107766126693753327022020667855811609358203720665182646142323108015110778158509937550498020440932840762240699663915007460486478147971744981864309924540901106086799812883580284897035120668164124582238500257571 697 57279139281096102614717504787312675686584064288184522776152767122485033955562942429856625208738579514772884842203584723988247494965155401961696460614501262685197393821080073841232223092159002869473865249452409520532597714636640677349323467299055756754025857483825629148732910044391387663512104145705334169537090432664932810037586275464340603827513133657774070197468274568788417438175773538867262265593949847094053880001945880213525877689232751781340949123188436842610707240689254220431013187331468679803985714743379256161863764144180986866037066220631624753077833170631163904051460909373708560527993631059560182770599018920348307132027944378975681191921611701886779700798211570370157714094477378180591679282490550133993839341561708378890719887290857499072169609373015401837824048553010456518111514145259532172926315515476390952689713707122041187411595202026223862025235437122 698 -2938008134913881248887599555941029453153508153917068899827001694292134810393494101451608318198906047904973181805204075861530122698131716179352653573368757967484407525807009879941178487536925390997213491230175029497515889966365598389970082824805577642127375059920504684495520422897193008216463265769318449627136377388040095890345798495556749834406686311773846289141338421060981731393305919451349510950253380489904312724033530323213903707700008001520809837896478787705159928602392042079954606462591049478235947806720765308775297942829057103857833036851542539079822587473896053831437419108431017347536932967119918453274766218888774369191825590824982922496031182719170008773950401939178842936323440110346922325329088994617298705552027415346479231727235546402911278910461648253838934151305797587069807570902093755483804699572858509203076711835450584438780685830125818625591003341302 699 138568729538626139410838110231210841210403916052158095354028772000958561333297243392137052943990133227968375327697376551754019634913565554753231978875260749884285329040783380760353603628625779844109956941899232071994594808736119546851756560288819673556925087038300759020832249395851311129843227203347762336908582667612647536133831792039550779137770124290548578502115748095371276161433425351628939207333944071288318778106626814399369852469386983483683181061395618871911096649247003035930202018559928501132196511329989461643158383439244937107941042843108907627100114178672906293623631928792446833296448314712906399924584461246882303492902161678076985435552463310244173989768999744603861079332808984510155781218393397910403950449989407039666452990073157909756664411840621982979812678410793024094848876297720704912955159177077718339549627266088552450881286412962112503186343557408422 700 -6197543554571097800805814948217553312876351227703714928681490192922280232631214417918369845608771411875569813386227680144390772775317529768171115211665453839328792406142126846202761574524474312403162859374153382567649458757388311997863453852802294091832710302043130419597905699485328467234263246002618824338896320022190925746525270941705361532246054742043890055309344586142399942669504291272909716503437911900760912352396856775704085531329399562930752197983285370604631404208823398042377596569060245940141768652629964838812355345735619420553331116155122275874700124150493021158861953380335242677309424577960074815483589380351855643996545209044901021348989146550755101701254752577398535787199486064368751582530373740301486134173703612096654075440969386205692797368711710310066584587743930395188861189258806472844092695080408781737589185817279463332438044395834804359509897577346207 701 266934189669045085910958017630155974580398313519212874217802672584213087772704079582167211544484473189785840827194758429404320297534468137757644326347255512392261301973654797607413878852664282420430259748348694728113869040048046207125293352338691543327913668952272266333384975391081266574744768032951086462712648904331281362606230619748418154325614714907701346808414040735131412047157463331475160051156131561555450697922770086667571986641210125703436181863929832276501908638853490276839964897710715469299326329971653160134237610027965114103813839779423055739837502406182259246354124648364370893860598196387096323052583324763280957915458035716802951878680170009653358616951052854254992392475505042671982241616204832801656972320248141385808382918093193847725530604895263073511521511646638703347771284699527536805928926174063828868820013232211822412907566482237849922044384979705151202 702 -11168380466715822664114337633466883480417194054451072187128101847832401643365579963599228334366432733645808248897640755483700079455286574855452251828187556891465868254542227421320532765573076045288089103375424072087809209423765463125709241004508689684373007453349560449942343475400510561988335246452679575273466123288854244714492886443568746275832823878694773819775232778254496245025201069710087341555838752885580043324185524683907327661390981786489401100029888571098944691755741779919586159993110782500548120143391613599771764658108824767160061388584060494426215650311439527533904049207545118750218313028867131059539683316902759962171151092909683987775994787459962818884871984536622998819299673938796114795660447224867667970798985784371740941309818443342658801754206645541407654515030476293797181444285558745566883630983071294279214119496489787975412552797504606395216865578225963716 703 456305782312848082649244147618191936271658810040003047195497077850884565121604223076171661252309687840061382844075967133759381482587986052781135582255289062845299637713844022468067709882781758564229339428465282364919200286317194768396666200454535205762662031951862980266406959317843475846546926164142534935614392093666500188224032140705219026386515339697892123381285013050159694933845914146959033103998150895109128229979471758231358066882865646198895311577023825031559027488167566144016069332072589082381270659092618000381229446730778890179238545325844400632810502923256770009626898771228122179421896962564608621940480100441840173394109430939780150571976682826840679874238291585977504105990512823220025411786871595566799518370406177421499986327235346746211990230202954269484621649237995117222669480351326956754073012584837541766135835505474930575049281237495537873739633751547636742174 704 -18264961476976089687252863529427209594845623336182551657505832113429525872623981500678604290960505332897919981031959062213167972556621725265532206149229060452414623741453944681563525937500220414305606363340315229764644797762420225533861483226431478567820055615646737047855910492927854729993546993753221633471514375423002189102130070520112567352279876276067036223928760192691230952501469567888501936597126891949530849747169266984239182779604042381605683338324781056820434671654867787137639668494209538601331343776979381950883475904055297722113018952261625819656500756130090807999008764803371149180428541457045949504812015460265180506673741561359081775894186344220195800190176905724878523920961049857917083800318143063929324966029487616950939345122139834724495317452637082337467548944623671626629078202610443412677363346896476038664788373890247618401288508103276444068477630993483197793688 705 717702135230047616017539101501095112860437309356406070664129582178272934331446333169229196090235517511890131904192672450082025622524195291970027438324115639197162699593927571764993628659457974699448659554920807385650955838553923735256113554352402884465755203011669832910455753986457392507891431920522319236874271661741619837359259189038439701838412061325092693950482072990672607944495606684512479829075627693724641786412792947544910407430393605121612670470191273891222042106547738742802273917802462407476448816036252482465234016609060344983478908721329679381993839968509394723064489007437869134813138353988761359209110381501942383423689902947495805572611275877112482075435760277991103164670978830426401509514763510625068029703098149485193699140030321343631879291552912553060521398425601564054456064568872840572799995624241525222529582745050208892459698193426242186525389971715502987140339 706 -27714368546056216807181597419672965459903923050517873491853707277320848415224500951044091419937527178982490599038861899030415070865492982034241889114899225641022335216493282266283472123254795977567628831065754064354021593152850084984350664009904661463509423674982960504951306477978615280777292634468661891367221429390277995476846904856870483173539051974443156196077857225378180922421653043643423694773830940323551182164450245821056332756017619466406872277777074920938308420736579205574334436286029487783633267923673991944766123889404408644993662815092634805017215722852575279861905503026932234946450057140066064963218040834747859083796350646616459367146385325109452275257838067607129673824340138953735278480543205109675643017800775349457413646029638915357747302002937003485532046371582609804126785765011359109829941753849554095914058911483412132945215286621557132022461332092688996484449756 707 1052100823598199322667345071629248983867478919451285371563832295421456473193910032066274537168305255564288968369596912671470784736107989548637707141553072619710155536756493211666486519305806064976632976066124551415563588303210023543166265550850549671842989957516532963432382642017216441806164646560587774958258982504703345201797826464272000750261669729559103533902586003891208653853006014637338663492962552419943306727823578719296959887167174864246274762256043724373199917468421812212567992477313628904213615679476831996320063624413980375865422155391080312530195370560156023509411866514708251390141012158218317827524055562756095832114883319892425929553001135603007014232663570708897050284599073672034695531933592381829905663575375552490391940945279036358675840444178801097816495265835732660600497807245197428399030360978021296150505213969471323863939583390196158142216177305939468602178843364 708 -39252325446987610002019273228375797439365970865573962569155141976476156444207502110623523731228673906214977522038887511566982634241262170936106329384708869036335039075408416280703850687582413848669397416331618812854555743889119133784901096005190882513761347328221073153862060577618323813797831299967299120914470644145947236449248985356863370699872540288986854298999518805340645288090269649615549234079255146062635714192938306070734454898991963694076522135891677191826019711825515073061640913885107212802491602344824995216897256166649974306035046068953829311392778171020566083606476704420921525914835469739856024246210500228769366077057923547842801222118535629826995552993304084733413691628524873495106985588707190514004844951781429786749125819662838241939958287479839861331533997401591791562269218510802040755924054966067744318375029270747574827220861536327519895836582366121709123627068664826 709 1437738689054107329561703341751063628490925253416755340492176036579341664180431399501559990910732346140078876452995111361975394236170090950374926079115592488179249071475895070036293281749088027514436453601497821062705681043712794309139759342568285321821616773410111369759319696838543138315355576418614452151151395249705362320491655572511764650167374671067350160419670299652672065237683042637057932987487011837639108168064879248461848482211822162286147229639776431895479077486816435181467423941978422246551815026243587583409621750996894251441912515887125316829792782835411734145055577947154594656541998561291718989549371814569459887274788113356539017628798434553211302938177532504474734085207164957302459158432504355558199349062659981651372766718633367643416782617865281839540984600176114047162054458945115972299610442852708028229579793359415571502265531570348066447356943155588329101307234302053 710 -51601945942005640531375595914648574478461117639147629605735170716010553720362085244091215010560968039214157441933423873113584369304582836106274244753134062598366952955664383532750295587296321244088761312173427808994258766170483814819006168553809301096829878911663513892769089947042472162641321662588785223050326811287007537898043021923126969537830816753017933226566628294843678591252663708610074607422636076728314809473813961083090083251262551929288413267043098141770521926719969026012539207138833716394980867519478438284261302725752132056122020052599553272581939291551088205286748438133086123035589088738061910519752836704994922968093782346506618388358167656067363695072635330675300745875960993046318632605628920325957463355502414902950890029900907458764856840340461504874504806640523284461708942069208552446177614776442055006996577465768181017455301097844868504988657973039133865418219829288435 711 1809053421360235443639343652680511064848217944058999776553940446905193577573517223380721301613897575178443883082323097256622090699465185279892187351749006440815101853387097292669239894072207149154804099091409804627924155321033178294333596913100595576480376949047138773310697466454667893094025950518191697427570343471499569166263336138530087038405219865798742039274890037301240883055331457319122839249625373110246143165135316959932410472916617228726637292136399188384861955760345403425242302842678022572068170149194950683730764743501920702097847340789524656272893568579750871892250403814519934157030167623705106755956640657811141807510465536230766044149341320011925457184961234757315528475606357649505067815106918070150900517642442667290431722863450785357026712453272293530167013304260315174780875441471471634330800050173423136420388764850685036019453747161666463435541210567015476555973274147297361 712 -61635410516463054364615367741240189395489765991048741510071615548330102049035351375776232475517905662826619387564565077415361852510024365993314214684305478163539531163031714886537366559706729533411266983211726592122028572355128722593710758507656119430525045425160759368303524790145000770215623981950995565147106733102366110818367641620885294244067191351943488490684404689561678268782788564627418262274588483151766956317908111790179714914225405601262789348871388313159574162871146155166728244400483812566304585435432831024013017752059300764593029776790146110654957673738154673590810525136339505962047264501379686776735660816642985489414709897892378437373187668074417789194594595795245790985799539047412708466803110337622495855964923532053218992048627493810459060990200760433946542771459559892774756538314631084327515932348168985774050233321132104035564580117484786849123168359008805433083272713197339 713 2023779431724943925603193814587109266099648847556312062323755933619392811346348979838100380022944040974601602371906867246799129954700098656713039976288006588655376572761671374978813485820109749495191857564434631927822677566798505746142874031894716346457582986266340892512706240591997925527818691000404597097494155067193430025469626573657995853151264590353288389139845971215931020322863026873846628473892087288057899341126557000825214071913613650310551626440258428376703741935518809397613733287450683356575210094549376206359371511841075721735570456324782752305386779880369266632894608962796050106342340391511260327921971412910620190878613370842402181368649725985609809092262660320307066024768210142157126984618211275939950009597874989943667704368655645131870114883473369127244694105046970571212662829181699709384973355601604830791200882153184065178695947203143679751273508374103634124117836586993644450 714 -63100518678952544015834324786027569044887668907195624472200565504961018238693548330104017751883081158833286915054060020025244050370821898414267058356691274431767815537022597795418425704469340325854383566212886832432130131303026654270363120464293495281014613347744240616975063396795591822403128791714467824105233692583911497381084422078134916450753127114038458452427545804189788764845005778123346330740596218923919053465257132006802624804343138404639981458155363131605992124374904729757445049544705591356013498386949333920972842139616096920371569208714928417286187848768381266155760519168529669364574936112353160928614425513542951756184637964529455267599136570921589986152455801242399068803450752544904996159788721615551329510119206853625541435297439953110968826003393787077754660219553303213570023586024467836790137219840034731620971950241804132160110573573671757135836452884864195851391227007086652548 715 1814369692097069706173317603444379970618320375606531177855879786665700764761377245797245626360040636984697045613010533053166248259153421806106566842120561286003131272593068827860909196015070602118822527497129396079902113200712886311841155674035230425820704998697434492699630672641555982731207351636007927732429006624260503102858471706269440722695722792364508155212839021145427484912053387005091281752224894965876240918523761135977447370921236450139885222841598972221858957395737114822866770774828317936136714737534550089592194022621721327614684852647929961573193088362509092514350852547915131182686189106497147038119521156510514437504387848734066259748330893676781961349099298624165634272750269543230608196061774247215317778086384821192628012703295909776757935652577217298255762515668349383556031137443669712541947825284893118206403289827732414692034635122890336657143745774894445750863161284105913619151 716 -44795761236497114662253786315282320037840933181940398477746025496169196854245194206877430960283558534203221022289774143258809526795233669593370910980678819975745395461266688849645285482659476100780480824600134490517899985863945078889427231068139034502988832202697613210415187741086295063988569754227831145936221587858570463159018056429722751268039998044828352609904973517310168968597206190701675421013689473239457109947163583578282737526978036600120016118291673979766007170245612831902121382242105539641362956019229967740551729291521709599479570407168252931223878662627377408672416007681949747784812027750981280101698405477054736489705708245147386315573930766192574118737350840736157573872227274702522677672388670304544990539434520922461495584694411107047123586562647208916551850012653230524586014625635148822266367266990658426986891522076433561238034224149394241870150076496465081710359391442032001213065 717 720583792339634010141878846201722005515080242816971305995511340666020879977737381386440881696627786777117003725902996787552022654642345551476266175633257525295986755166514583381806895938896898003151475564060459288957945952739812727363713934927250346332554689646880882767584083001512580689706179567972880022793701362179989074467588376383604033411689220851231518785961687212681199598976794545420688593417799961209176062215572833752218200801343755801174107486434371035510575191332492997424484853779075119327162131575795823577515925331424970485414782107481523334009326158666815029282437328726500730059067568471887369233646597372495336049753959781652210961123022111745648490551809434557398033244940339072862217374308324013615478163215176224893500866371025592410123960147026463270403586518849123335487912520896721240670916796191496029815273520242297647766368132642106912501054753510485766814767024802923527647072 718 11872458891499631134803613703395101625693209878379784626012904091991601831968951560513480982254041906885803207070867293816208067103489938375757115173296037775304372991690901840283284853910241353504902626313484656532480275569546328146884602986540412104799560974189406943504091542678415023246079507562876502496834939884180839229394190081701260773526458037685720460032975562034364664348836747500152985632000915652104968880628369059747377192749268678422263279416565713775540731604829636020222354261695238321717804295324541204137126555780974918288699957801830718365101062287145915175842970167836196468898946475321107891912677029054934011285344889072138764399766076390913385883693105518805518828031083994243087414374717274321014827624781840663448938664499561981352475066903072057356895836648123712547183411782277860034115972815394921932323861529502734415493294777919807369101700235335981867774703420877058083310012 719 -1997029557808292656220344926854201606407425598427225680048181789545261228468726282127706021656449574490112440914831411575452375818137427646768979420730685501079666821992326660664773745218490829961556831891371552520287604321430954588896508178833388123548230050561119417769553652849200469051404638660778652210935874098173905737994689899187829779214112635055086119942874757003715042859097669408563327862052919594191643810827502581706893029838501623056085803257007528449946412309307030340066225110986775907506399615441158662021587311787247379094101410909299152366345008414222093905870971657574647342804926258219453484100797548980488725349755048121896206541193753899170491228721858522146836482756539132698964397469333802629768623331595482983402789780706357107364186025187134534652610932684067603899675231374706258690813807794628094615836791862157565058408250164648129381046331991863254596921243049691049346828940064 720 135867769802490059250181369841942813811664847128623883731161919368244930894728968387902850440787290362934853429161342108461183303278888346473470342682943797190907448707307228239355190677592390803596145822715282323385649001917850086932345352542504032225932396502621954075967067113263612904696842516724734276684981839344492373114749331782726443475280726283607002757984579900440316044176439961906417083786298731947515511700966771612266473009859505550896622031821839076241346491953124697364310228693929011188965058522930867958422565835093006232542709252688851208067301994052430491915101859645166885946501783644261146363847031593558124214531879197445954482918742079157614068216782016367125495528401732163989387930110063236491510251058923384407350758527701826709069501257418946479670848220835179905816962623338731397056167710616109381314943362356277128618554477232569369456126359225435197488212437719387353875445635999 721 -7455817200302768515052356454384543205287584205273983138740511291957610284405673017053614443132466997323119399848541175568652606867056315774916256234142574849110733817697273336108694314221723885025133244520253044801976468013379304146004687282674699128449529209760469549648555367882430033042899947919567381351733355229963894716729286075747423023478811058292025679619109454744898483442868286752935254611140566215239009900170996565272271397147215125969696619751656036222684731451775313910973357428445450905071807011381914925301961716011080170206710398485822272799718381031866910790018852262883915465342007399422441176604360908833463434496621076836919168374934770207939906923157238467942352601258542191993055099074721852111751219120871704479067723457460196025939424942927758981689974121336208736190000044277959824683176245279329504407877050676526150082443699963197925862181825218643262412322528245533759847745686121179 722 369620190121684061004980380298323232280513522965540637191953959352113632353506922222326738579037896341934923930798373770543019390327973517671837387068373935376212673932285024137111993939065485882059067202849285146739482572086992869160809576731913685515185500857258124808520631485007392242697967899292926336775019623587944265401635057379282782019060928276339296382735279068128741486044097979506850188633529674359825649110131427140454529377879991935879374559700551004920759428747423345798334769626191420117451194859336034211697815921424136754874047505296821748102846711737988040867181747691771318199576051998404219327874359401961216747449702965171687888335249661216846740914282928467533996378248140145835716752687966086547711705468191550632235258868182203062008177918155857826046807658528665503498169685353323661368497475463283340933676277562333379833229487168565791346574221842039148936630882510144408538013543507786 723 -17239935310936618416885710837801507274381642262453718022399174942967181560385010216201974879218395119663301874692076086315797949268163029675793793947652958492041876896350324863838746057089526582536017469247129861627987662212312735821162814450834512342624948530956378164730266851770012186437923278333411830322888909532735054853614841442918118260840269405518886620653884270208031461948688107577256673851386090793414599864169064806945701211792281183216871495126495070677441340084116133215222374431243625890657634831667830758920138638947683368733068008717401505765398594127115769653752241749396730434082292817547506611478422543936932713497944280168531792378768105869166040211808801720747011763231343797862946628766200985533165632119060439166771970338374221709988387993362764535213301403245572869818417732535174194613457626015661948775408645852376121606153378642866036217688304206401032547262377396644460199798102162293598 724 771166904150492713380824496186163238046170872700740419152015566710297358335509791767153355890413410404650466615025144599753130420080202706427839402551473262459850535157691167937551771964625210603180162126089438198100150731330320985360776266583280261109683160969008909905339007432230671608990939605759589421977378846336189527283185401047415577481696806466033978996590641291248907286587235955316262707531596951446451219444009784641357642890792611555952966578287958037001513524834518106719099001623693660299934424379259021021882768918910195816950360775256346263438569536816245479988760356627551274213337944398706983656365986021694996320322971824070124661914757883073598948257051915294157481808461525378115409318054692928550880927589175851932941217198344044650177074279330014108981559050089216717525030754655176421922399072196691063896644838483652377866127383937171012711703846289177505334910775426402885968928661862952509 725 -33429326239222975720562875614392966909948604795431417291251503538402459867008948398744069984988912756991033903279017392276637415942223725541366388935984317651165584348241219007585373451326136196133243881334693034345803548206274565740361402705639327058570912582753585266099147140055407992760808016951109370574006665714125746080347234067493784977464670158210068441740229489280237818545149661522076570694810704575862296286938975417095307049467452510090340470411214588480111898309759770993250046888084263906737006884694156546987010685467178699912750008703186419483482381000091525636310958548069129297884704793213968061099107388551040921996962949799257937966557202566265065830365228085505767654992665435730123559523006488901900264510855564375224855192877249131975503960282557091746149636336936969285875821616540328628477565693497186965138419835138345958758372494724528963536987004958943419200607306358213802685245460274001098 726 1413071751208841065635837083222701894870082287442587112051641380123795442676027954882621560059478145155560333200131988150153883274507408753482793316399536509814075317208219199386828849327908472985818369771400407986674738937871383698714102090139018122850124632969925953794029826312791973798989778558266137022545943459085839479185363239767323259842640614517341398581216299600403262133590420920077217247239488577798100502662398461942294731969926130315845110220675378121047488788455652626254700030528589380708835483007432744661220260732645181652902298258897621722844708898822441705091996114899132286785413843535838084695562587312825488097010572957807952079734515961997516740721697348820161799735001372882436689014021946398622498657292132425735845993470570452527356628834936573873303362419245906479812732863495644401448896187669790566726934648730667494331934217945712078631989549674194505114107772702863279955555750888536754436 727 -58469045952366028472702488784168912154372280482011802549483212895838270223293194190337692329391132804551285608877798183698518631157509959622404386566573965873328987371374696595841573853891972310741099184142951247893315432440097192560133530294358297038901618151863991395874101219750065176775933867451259660091290196377853571607128903112660323695588090192565674445974491023285084339704099893996608101503760719766685253340038904247396894139123791797360034269244784716065540350339511722240721962245891057725980715456926251313563191359482884377018076507104086405434852812944002338201058547505085079429523482370984520002272985191310483119271420722869445257438186348937947640377794152046608682492215109232756311708687330766803794129313270491163178623363254826011084388103568614829098907291595840072961587879820269651372350290477241913540752832581214464425753640517050157375086182314011010748136805798541057838955952937109037779892 728 2373826610065950177939259356355814570555736085677890510284570421084313276001570739223775555494434119718342532629152903761171269644463926689560657772914728312892152555314163954856330681001069971604657004770864913443625274003001350019552582679969240109454661380592463981960587041388753624628728134108231633438062038449569065600739148573632382521468434049250073173667328091074022248022171616647208563757981119487114914130232896738180386559193967978967809233614688322565947577061220436331432930763819563715954545753889841188858123675966229259548241291879751084175472689197532344584984728961156297931316898670192631874478089562558931543065922455605106269190655311729309324666443140718537389691464809378587957020848400707565196684907814483223711934437796925317119743607513077021354943129405027171247719740855944228731246311369636745755313081466987131502471627433405992781917150150458329207881535724052422229930821616037751259246013 729 -94697075298827585767931744024785973586063944698245346854689650317994098713522493217636321006869994973863123561520372064225410517300624320838558895581548955557144704887330671975448484459677953331082025322341211693550677582617395784719750140427090893770043403029010549134754143016776092187067792026755664180039021254689988148118795674764198980610151764502951625890092395281947183438011596585613696701400812923766465370685924165798244466242367686594372142216276012353964412697544396250837039340618361315618597047555558700406831671220132315169161133266134860135567218940308976728054535907564567554480946209430548807061782805422493997913923905021159142606451947296837110174535327243093591437006518237836223276747115448171225849846931326359101951131084429730056295085437019237668581439083359217603738956757318306134513331479304898207834829964350236680336633893933130217184227957182477726259784263009671352748795869491673713335550620 730 3714158391106617230498799417559538214422914270076783218236119107185254355982125153144637902019750356947158280115890516819405921418975376733208160249299642161647674492318080695628289092031106883956423373147479566709436044975007167068547475875968863253255915599839217925547611969642278714367191381998781105218834117545606958239368027977231942550622705179813443719642439025084227760411229592374381494540830928992881606412811893172796217713750272830628675144732545876318177595697857587160526686375487144385251426976046669132086934555628938305973287967935376896257304957152272489364995952572289533761742508178034220234303168600221992937348357910500535799774530253274755561616069580785574415427651048413630029882421078012684830214442857309736673792242980683024819079226407706653169794218501439479425279069244467925521864591522794865392732341702867193375778299471911302792033745720413504790578968121054122710739951090511127989798703559 731 -143219572048055135871130377148855738866158451112464605736026438017535706259118339046473334186767579525190204608469383602389959261752014521936918963874217511725971931484838219045207379188885647819480368508596125101288614855758030762878743425087034872174710568206390896451026369613319956524475663622243745534460257296968000973304360647946343349377260446616560139030291570444042922457327873688567567226843712391396294635920850227892622491757762366084534743790194249276400948547133606464288850461839346998526005036080410298597729991018714541068025401014829885790878519031560524918591542844472204591192319430481359775366467620578409032457507990244854057678077234809683270753666810046787610664046867639480536400937507005288957171149737435279771907457144766828653977556443490001146540117031304463075300275202081068666642674973455602739099780683052657077524208020240300840983859400128590363449391953635588950492054827992542435575866113190 732 5425647559300214929849543016046875960952357688760711329149590044470492253430631130641092310839555728007368019821887506665386318621274468705982097422955594690232801651120344401614704722030109215338544737116007207940981399155111272282761135981844722478313568002703494342240152306499549529553554572660745574109842999287501055640625418819364984131063306701685209093445017615682122323779668973869179249787068594705598438988760455576337897725850033208815048233156144279186485240688468025131595553467915994174733806282451852351208606041661231035034001873560949352384190218155676330357742816907650785691187803638158332849788706718511306713185857036481753649008105929642123278230473080199602775575062726688261879243365363652259514114236345603516793694462522910572134135837009203852137395368554753289236463312972353612724762229211789463130229279364391305982060825399865542637117225062620385961312077083995447900641184934020140780937696035525 733 -201630511797301364399396967931812579259925090175505318315731116350440189478180886060647686110410354525466626755065134381796652905503701077511848263196116821277502498931536547932552433327309254186387239909957099165361998259861627328905647706482194724967477978092525911851042615944350431384639271895348222628295194336028490134239772598003787450201477853274368348064679064898410501052957110633602270655283867785522044149006470455481591549452599309906592093792746427305441996040446697084879041236152103896545258371348238097480441766371380564925056216665482404838663173713818346686453807927035894028663097186684906939548075809460109718788090949060919267004924535394363674096717416864670836803713132672623228598658915823117144487026475247700950361361323265886424125635256969811670698939771306278488581655373625857118089426583644308325521312186763129992654897880673543071907633136346241289322342541850432474052196731948470280388112033991306 734 7331838744001172309211887633611088031192328736883048583261899353649903477540614285360176661740921967162232529634717734110651503213085696973881680687673953633506985878215791699914546084996584045937900776738572549019477259239003244959469935319522419303262258132019773293170782819909994638456739089588310165754127139445184544103996510597965763153891915368857094748740685580675595312457467036799634034676948100235828065727429786986605885895312899776449710637892759799590264058901483978781299101860956091226759585730190078688339847600635159299764719037538199699287822947126337472493072354133167808913118085581581993073638845061111549584564105520548475830558294674292158756054700277615312620770965986919197975444843393066584345702258114703587224660072640838307579751267521580090012217909386209997496954809431734687495632867020779221017243168977153949612131008406773010545633748114685386157298827627086686590389260955975924235089727268567010 735 -259805987241150821074483846742388572368091010274513325604482428859669995728109295875123120982371452410253859448321835095157772207898677109788772695306028031735736604930884577792229668627420469847201175968747833162623276205061814192598574198468700056089900850402788347280253265880624106589447064444880213240150835262352204990125532604372936271671675738058921688470360558844318425002432593652999247433610309767007854326216944574239924011426508002922820344228300563002762449023660996580560067766945561135203498014419695447632743224716851613586813768903702233610027715225076726833947224785211006786124130044156814945261545710238504338267482104777358191928318675617999910470007752129571732278059718971864357692954437212809699508332550457998767630281413797412220107542227410761969063334033990388353099134951733380662093603813599849211252940941655235110407770472899571558207037421182340484093246392111775484454574295964521555469799313609074349 736 8912408526022029610215852784435408010181339973885438597304371169109643357447709085404906558653742019085801824471662900766859078153165416487938896671982148789526556296914695107820430537741930289307478081908889301112040692270789571164750126685054168868336965841405088494376345598887414037912233678077798149839800979096967418723651570084544820964954752082820676109582781244793631610173845970538916319372207640601241932229557818293816957733938604029834318210789428614773758279974326376653226362984604347584008483596886267185777154053837920411804215738008714402232752704178132729657755374944237743165160628124166867849100997478180451686286489385550258406459507764984380829587078359678175279608100143609592366678667562817384981509608081578273866005505771112884757421165837635681100454898123154376648150988751563177973756499712822996455788847661057540710761972946573287380186229938692917717931717114025117663519384008625521499014467027528671686 737 -292666856859273061517977354358874640052718399982530711715568654993313585692545136210592766764583790878836264299558404986420866055621879881112259110638967817718979837863522582489420404379695492919989346824579489011147760052537649738813420239751392718555552165925062038966175914403697689960375128712808817633817472273836562092341997925628472803957119691686965991845771911430363672606808729053860876208716234348704487433834845994360813639350484100207085186939379155316646242852849655910463042794432328451954630113815349829069311062950487592044877207010476180965743568752497738864508767684177397382159933403166783699594559367175457670789716494197254334819999078463565470607220124325184681363223447029728549457877969340787942336357586878892014683451948956942778195946272228022740673274213618569987145233569429777827749779686347137456846640433318739796972900873890905231451329161741359099019175277184101066941479471174305055055238642851674417167 738 9009635966872557869113104111367426135310122107449030346140951532375691892736564737412706203479401946194719464521215292008093917652063659910125050459247373790575350580275120424791093857357577283661319742274015516664552247476110586685292925342677369289503954558140142221102507027346030285890212841955654551175569500071124593934064121658591767669683895433910912554687582202074653980340544762070654804479315913291012004801939954385210179994414299348350633084433803437229925288408736764600961186597350003328614268003004276339959937178527233300164001083239760092260728558556002658854914580483375836069947725131657156658692171973899664793914638512128912468421261740767380994647798449021044422910058922883498838955019523055701104617541681369173100386947163565498013089237819664178395721763972018121861012191585624714541886085922399598830334337740275727757903322455284565110165572525740588482608408085795222817404958624363187515853973388202561494862 739 -248444496044519140200135624086901943445768473240703964356903036651131724071466762599147826183879679314404021507075643197597225088330914959621352664024865275327825780848114022400839111685677988991093825660766768110760153788311118175835417778910190231378021591193608538592358962588529750366182688521594101998541899264055578480376419271100755814094756353741250227465477483489715445372877282845412464310547686128852915365268706013512773954356210497526657855206354484667743096532381473852463903045605672049410104742683065415331064460213049514410710825647999745436948006521380129190362069135773031324787757391131002919656441819242578938842632404094766218447623702255384553025035463870330433875701254225370225676030081506791175598566875518394026926602521493809050010384501007029192891275712172523133482998481807490171090419993609008923711780734880087901094191770879332867334642001297284464001081677197266852369343073352003231749824912532304473510387 740 5366106206347457945065980182578286895100232203460434250340014869820731587040728169055615367613414987599154952734590507499271594844171215504867960403788792089739479177450053842081065568542363004193952154357741017586873732956635399133234801654683592813442214599099558899808496989702544432469483981606460710310751665578750355089584710037860352336841905630099627267813098059018583058991196108680329845473569606628904795884778152463690954437484943813455707330263493506339088770460667716108306284460271574403852664675947321174189713305303661439511238052823108298133634091033921204301407152640645245725010073447323922469154515263166919674575668875186676568307255536508431055766742232050376352236315331018391323681727858313133126094628456627661533315499117378794761827807127098937084055105421581580167094511819116435803222853663586610168161175675666376838977854257427371228152617182279259625831101646385345211158829858072529116838143137128630483688915 741 -30743453198560056724272071731303560223164197228126484532713528070038215936063103220061516788594059340564506913886780608387308996313100422250922136275028097120253790185329298177948373925985891748640565909616735434697453738718493278228197718770612639740395716341896308180569233534517815379740334194164050202725075382629659628017803400959051440816465159470155522617517141872767743947092326869044128664603764048581577877198710899771753140958706032264745158159192966349899526058235168448378962887166398663192260209949662395966275961125327230429762857807488480432077831527354198348863260509506265009446769450822991367742266149335627201557723000284747478287014330670776931162030107516511764358825123583049115347601700966399509032199610467815897050072191918972454057416556837994404855612592576839715888251525589439877943685826955249224628168910940123954841831847178417087173156191035070291986720962350758137308338281367081723469672561695003874420170784 742 -6059864635560296304507681131591201114783809507559544609559153546904965013999856458353582827397389513752495898490182439166254486122227204526567974881802632475697373928558609194156168452244860294824231743655638497847475767766718607895761354003097732635731527177869264445562280227291806615293152579170076129104531431707722083976809968411423433686614768790226253058691302522745403728982340159005276860870392329721704436205558465476996106443245051728586923535958419715627074268126650615030093908581244849385275857755136735170033605093162235302508183725446051097264378480274213310741865756775978118902048728061261550834183422063892443431766854383447387495642449524739216011285559350711111183522972422135690890643907323941220701701402441840590870952538735795295368218803480921869138288712281280615032592004010187292169387720278805189780147944755480961804127193107283599980235022920452542939190447744420139662344019725126818149538428827778708194795736122 743 527104850697637688137918766282290107308035050548670203505830845417893042166456956452456097563946765293536848818751844238805111362326305158089868554434910239751045473906895074347890198363527363408590767484835986218418101704369406234731911919769479673075771173241449597467430146487213255027460653390648535784139315242365899232609202660175854366735170817004953197325784734514557727691726764868886576100292771253960058487691348238484084655798655942071371944188201627493798113716814634767681876171362308241200310291563715376319591876558821668151642278343943170334962303397758496616610208631786275689003250952436839886382210203242286959813888540477798785877260337147480941177733712808012655210861147705748992177663207140479629767030485386604353148620228899088405684788642594373476977595002727548730848118832645043405702644992768163969605944503303619229911914369497693213196191638019392643085826446814208806637547601523831826150287522913750806837372627049 744 -32034382348767308471773721258526022974336765296235678020664198993798637687031793247550099881662139642733625481759913734939300116522498212295972591356710356309414530491917846402366958660424120686065799652177624556214168394774727191119426295513778760543920890243676427223723500877197357548029135477395492401653530180028675755909397363583725814127702915685897743816207579712393577203300702840539889737232595510590138941990504947262286802268697387021243647629483834180948750618331255670043051713416134702208078313309578666145243021644069938804277172014572459898984799733111827177026230256564990024315533329113485304738777521967504310676171171091404524161713642407715006622436056816132284941600000506873281500000194901663582897634158431809191095213696133526578143906010065946480200609862956225912013382143903545008475055884669089686714138748668701635288759915962685945580387925701719126374192602900414254509736115638637246873544377241561393946400274345295 745 1695601109138437747520736606234139145313982128976306961554202964894156322008228697458330895800030982963704064043861221475540232370104060610571952365780499623110434107810972506497709616115810511603298752698861363380803670070731250576382822095528897299107282704321467096546847737576124625754532874887146650951477116788439406836098450972603168884100487769052088242995144018484285259075260858516321015328231928821370412097029140518228624156074613056265457797216301198040536212923892418446154231262865361718812905965699805815769404815515802969335908517019059891546818869317759244694354363295999094642410304517648880186301227675331642847038477175906137713984371152775213222151281303967076707996048407011526499284690737796746196211167133990528302051181411827646768707434205991075132932119283224588639302817703401336109706056779032501557464465032772209921524201214299282399922319877439616561986113109568599643454352717444972462291698057808529236837986902882841 746 -83205179197592017102470627565581703205714907290977427365995820768932073577722777674101599626282258179715067881388148254784681145035698942355506285477870289708765513746678132026343653413372476834588191059506776320416964011178125771115054249468665001237987901463407767407364604767761028656795883108336051004100681142040108703947590466434015612306630286346827782298953363490837748880933130248408159542279268243420138691422338678236584259281114068056007131799489658911317417856229059357697788399968223675114761739621401086659112509746347151448723527884374970920593009720758028606759540240513334406445647160830755581142550771114108059789203522044235552592537162016842337428247814581575274507033027410898266986996703085567335845867058952788917866899599953012120055287492665892456920062298368369791887578703352749854856579403002295818322737384440546060120094992140501433527327909998665928777764559585539720479314076965574943765319129612766056498123652939862713 747 3887100803581058085916958913279261245075524137824967177480249411396985945209251962027712657462753088192038047372620273659883664254471009736246211906853375500086339317367410025178008987962536023367175211628892923178423268489685199965855811188919398743715507723127526889260686603086694758856513783676664934418574496486092778426194009731018806167756032203845842013466871306137291638492498794914267768464576291639400219511893291863910931335041378031557174812802710139713128703021898481235837828954763863760198408919714241562170383855351834525698717819094670609935491255542725881177413075638764801086081005912884853434079182842747850310785202833330940737607057346730588518210019930429097259078484060465419498582739096797224539823495223943365514388001381657737007839559479417405326861801178009659029048293933516666932169300881112229776692427783018875177080092648788409144043885961914895669586627376184305331965419042279775316373129648282450186183362415401845259 748 -175260842669722729234943967340285936070746552826711266500845816199564332198696785738834423662440054895416252750672437232326804244277072861651263190704104875729199158872380934178724109035380784240853638196063535085682060427493988382186668154323188952349187348372863422094783467218005733465634338297122756427559493481358984711290632106161411965673314984164913092827441074330676103891900131193850000101571969722568157780968975446356450030340038081755730114784793467277649972091649262927168279578446627584978592209308843252410744447607791484182599058213248197367544799663454754295896646985673145040650980521100855742755765075901615719265804706796617395451573052529959177610692922077006875198748643658600882919487392393184206876437591666433141724240653508440628527794432493461656687849044624958651917313723818795398372873289358767084265976374827219064966633046292081942588332841135360046071775469814155101940340621215194517948671170174746498199610835552135443315 749 7686624234496228953832768533005689996005888152005628086630272023147210837269848722864253687005565800936824902557557964486938468413125600306699608907728500041260059085721010565555050477159906788261333159299256584303944268946775910899102497429576599627785202705984676211064656682603835702250695571275783683302343455977537264645833258973332248087084371962340284011504189707570627778287541476941592847754683405018390183217323657648532392462527805082052724927703493270020306045291542379452498510572862058332576505574878600076254753684604875470126436171355365214374871866115531299175731509928198236171440097731957847842805032056028703173593819985212745026199486041745353380339114286170926901263555634928512314497382052512929018646530449440080241217611065814980656134105046872249002069611949535201390128098582884248726439938418633811313765837177896826246283802648712578446340004614993860706705949258999908927383916766317877116204751426482196721398744092112412461554 750 -329503869514285866706262764896854244833594861920020975389007430527830452315661433975998107545122722826463756385684645578088759767527668653376555801366172921962293811447071014806355405975789730128809306904228086442173037112096878757591943480935911681707306345884856603399474510220181851305536867208495275863280552447099757381087849360149571869624226727171309321370709700106352871178244031476701262537821096424820099973669649993785454641694286399896988051236279209030856831664825487620083029736577147884067432208452630763923476139791269544939185375521140854163324804702956625959777534230286883178747241881236446334088749235630223222210554307948853401442109949378095325448156539868018171098883355267328310502027439411375001061973989248813629717342963780604950838126377119610820553979257356236796870562848129163405068743210936663057238546587304339875435088976877437574412722955663299758395067545823747621026847926863362192367551921532033486459146142865681661548139 751 13847219518518938706825120193546881240785582879272016522813494309761893923656355396007384502653141569043176270724732503939809584244701635595982553056342368765598152581806229712505089306415917920778655020928554908789334043434644033304483569157385652521879441646478029881755849924157883858323434494285622364611728799161209861664684725509607825580980753325017110206843780148455176883236601254453237795709162581235552113181539523515361416695091469990471391629795093189265940614389600454705960908183388282656992895210015294446179517897796305888936392010090882690732427646719602683085296242505048737208968219824899369416186968808070078264704884381908610592407586237407993637067334743542379765144224963596240362369473903864301833531772419653054514877433525308274416294204962851121288525011182482259629465935847491822965072413429163770636539919634530367852279370777995974671377809480704203946021226381753936594147414991751541196950384414173822689776091015480521618223741 752 -571528154676534256795311548208100038460173494432568331317808636506965822221989362982956259941656257431652653899937259459493770266876542697824437416136698368598746670421670434852065904301688778619203472464796510891236095063778405658394984231880369559780042397228920936109051224452355837670273304075234906312184156320677292236256665020124872696985050383741188797468161177496827151672708124692578503455628469321264263653767589940025515025526603755994049452709846187457737991298699482100736011740188012763047476080489475288562731650353404741699784504933878100764889775163396522400099189539579967250478480568384217428583831447328480970050693705902181953934603599630259493280175235981058487553064164787583642804589907536078379022066370057070303348814833772054597940471638341797815671403582054607553709025846185979372612691714384745989813817432487398752422080899236198603700917843918496819448274675831723802038499335201473527033645250812380169603099281446432534183645257 753 23190740833740824696585831720418242185475665965588804510275334814665229146834434209594013702121895448520844615834364662170570253026836433348746672762347849928259996417429997625315176902814570473088897156997962695999066402680272522704521259312937511233339763165180232993911447510423007724250259998020746810612862090294397556167794023608289757268692834174696420007735513183362135489529467446380012793165175486422159503023772795054749925386896619686074762924707712191573849171885032462434473373481917809120712417007277815924490453242144200158729735659291263066173993832186989264672263807699039891481843646588960150823342988471526812345678086406845849317245527742319707736407951376276811008009512261411371482060328759829394196281764433871148462488014381439139198777748656313730075584293217029098257494975740567454838092371964972755578492786355427920524233718483080753012026500393619039047944466898301855851397551944089786747921279705207544510346058389903011323589237167 754 -925386861749976246841981775936605115652826729638541819204780220118919348551539297593205232228119918672299556060900468148239012542012765198899503657610296895811511301516065512401598480614610480958852135638490309125928511323030811598711673405959635111564712047844262970041619460678089990717612619953048791616481564747567475893840164380516045116623258268695527483627489838295372175116968663837346132431096341256804726354461679331547418256238571885159902374072972101378096735157994974627846920205189902630748849186429591980993948757044413678802220583881305625251244057989497000468595263067887707407557990407600015298639799934420215975389744910364413985321585518643314447050365996775251996882447117051175692671318276776146801205791037990358877967362596910407605154198855279162767566344499270017481926683287010891621177499546169556954242848387416543921073221279618274717081447554650989229464461660812314826594676403133729613623266216844045364188334051584005145349469790765 755 36300591976345201887993078688004543622052489477454278078495308643828393441308072418214394618735389050767076253827292109341050099044689453792527701736978336160958086967798858609108277396953082867899543637790332977602475322110589741413022484056776377585254465574684991676373214851730887128966097162141950369844086975907925148026751610427792600549308210922680090625135600513664237085690230733888459908218925527856409782764602350550621242843752599183940101527867823746816266775182819416643781900444832785646546674894774191372881938662466655045579940464997996803792752668250400825639794900089253270764877360337623055675216490129198965130808807487745357648127446116135425511397835273573152672560016228332296640158188700869137477314703032378905496916530584161463953295787673039393341100890680796680786004840678616110284016529854398486077168818098296669893548499280236418795194202587882998955015997426768333161460433145334734116261542590415474022308662357642213677780051942550 756 -1398406330645611349255554157356958106049905778514267405255206779533978861107991720791926802398298321999037557244153939240624075153272990209547152776945866443513786791960611570598694089882501575544999692230397537469897781516761359063124657995436283931297171371771390848019622177214058392838235103950929033624975174607516369337998294376960614074712181764299273134262736343705391840956376509506988719210874156018923391032284206973496166666760734130400780937075349620882069508984142882465241039977447257042562338172771172792054009626526121522317518625477598181400547119140073061183930170702979488952306048954793083319782455277478223364696645341851414123218022965765165479371111740920967269171567965871312208466792401960314236145750715016800590490154608879210867376167074333348724111925746060666335815347268959586115737537571918280535005441191997607037836033262007556927269467012947899357472359436006200660216688699718325478300958481314036089819726142489702146084642814090059 757 52802649523895803413642176342385692232421974359982365449599472165090617315341583152000094005299516266640137086936540098208564575555285870828173096363109494457085183632812328259964566014094078777862545357844242580172720558453681477670947771356541098820943586264547725755768379632609813929220076026640790707633708426252933216347507161426028896760384632995102829583860954452823004040333853150429894313907670206211322278503603416957834737442965627326731060924963788311120066353775713134674285412680031651103023048271502934556094158903788204663876199021007478472864786902936972323369976833495065294357369622222752111713377913378086587008416897241552388062913321582095043292709221540721951489064483733552336311608114419650849909382355373395224675112343309183740518658439358575605684021265861586961775719167796177228075408671017002842282258429059419438107095198686845488958490609324276153377865583760745531518291433928372349999660688687856540888573504246837567695995392130715808 758 -1948194487936400982502641012102872291510692688941768811135001854296294099107785758191465289185018127209679891054740786380205374738339893190872118312131014929190360220760345211458692051531079228178202170463305224921039644566591160745176377663233356956377034880400426023403583352983253228318056047669618643785165076858543579640040927242479289927135731024776826824302735835977262256161784192982145345578918653392310679801940551866855041357841869572759012775658575133733551831718060556204476940490153345166907628786033291260814423168473571484412031298231217279331587773703997268608234844658002410710048969866654606767726429506552488633418304613062164473898827689786815233117199287539074058503717923328670723010201810610088279071772502205927236157609260483031182021058925616716998270298103113076536412874798811083727062578790005127942334706190515555708804642085102463082773430145964724526040599195155361305503633864852897069994849096306809759031858969764407776029426025977168399 759 69888724459434749405989020206527135580285648710052410760926589730570236884744301712995627411452632245532273122951920865100863162486154862857791848348162056447014655288725422179875307034511873418189253881500946034044885052414265798854822006486808847774530610009992435491611890762525226233245125498055253239653646086594053466158647116833180423538422864028846419259315871334335104884778737242273544858868663979079626608557278758756260447451419197486213725777814244710070702906762055906113325907462719728741012509602743576703360958218891431174040654707163303147097726050549247312726699659563789693473856266154557246837161594474135937301504013207444283090932827688702171688718893293043527898764464807174088447202956610895259790645377555138872466536742934781940097518396118178824460610224022028774904047728287788289041104848519159256283387489994455982291297392846263940541971726254303769625638410447217684180742677652877713983915942133250261787628975264363503873272718859725100928 760 -2417907341410187781297905028919378323018064618479973849309693269596645176802218370863555748163357691006241797243537894345075145213985946716838642468406530880690455890576780572614172757976924422841065806097814032738100125825034018427247049267391101711524332563046541979680986917500214085411169323683609135676833752425422491520625269710731629829027839269932420920720998670754036137128796020837631666348106569320937113615694353785648680474677846365769348932902209679341319739695158572499508630559684251567444477318766207673801234884342181884843614156412523222834276068325712067625546680059375972242005100218297324712764343454646954871089615118790910203052135827119929171074929842214577350679601337093430273435116835546295330051407486079461075892247387280633145851483401723317943883055312682639546289419793548267757668598267633304092762508834911510598172644369730431287044788224766161302376286285614018349465378754748708964917115975780627177570502604693920687434482474520247562784 761 79528941468866473503368501686479865527402563232854888066444080305863982074634306993332680876778029084605413363248017830302037613451639046582769405059582968129220639006482557996280800592482955847619239776145584498043497388057258433496853059431920922138464753485329973077642271263206774523893860483018449205695951465752376230750320442748056228950571723882072574662333725265497939214146331770789731912474397074238433917725886272679361371549783463240299182742697719701132642524522197052035181630832853109937940799963695505345060309688943558696775211750955487094282123814360006761939795928954121217357591932374701329572921174664110725686433341003519787186006238053521485522007858373748443772167052430650400419471928534893486795872738283930927774496998837625865026694890089255953159807116389283392605628245812609716779314692929061813616903933613439990134366331740809712903195716687669034055446648849628504984244671522921885870257747153788426299108850370925326918882228682439078270952 762 -2418133350855852361359577316498488722460791534001666809523459776983191235818976521997704823353058901495346777495913717009227251552769761900208443491746562784361394960415452424123927375847524792313263040646957440220768050040208861620282304257554549057039275129191266093334368470030348301508760302847005195667105823890399287106382873032563943749928236708679685256328263763995003435637182454848245192876461906548237693429177550228050206141194915909497996638697306654047486068871607637204615220122360787641479280005418828251129644341630961249009181488580301262581157788846412661154838058774154385037601401930582966178839509561499809879790046668425289864123018749802858534316961551863728987061673337313514808278678984992079213013441579775611954742774081091272534980470239557992365662697389800510118934368040809397852560589297782252546125584711740213612082481373720456712381287003749605765017668348333965603948847548443928855405478748672446509749883263072701057198286521753003425934694 763 63542371971948983399357754454619552737725771203704438766949106514293649919620486866539301213213153595303206546574258695648829823530150943478646290045126277404396991293029947730336446143689203273294945631889656556007505047002437002016233885860983757296390334119277052649892538928029228878932543017130224593669505749372012718959305651033702443696769035415094452660010921640075725406565054059211622391672525844909093650924310751189517990765906895100210614914749272258673007575500437894403706917105156364450479421977509723667039141656547316809999975619833147407580597034560562588936138207782791885742721523254805916358189499097123746145325030611466802055178567654686810007514607125932172922734509639667743197859513609660855581475312573815417108755697667260892152968153772121699910949432527975229209651507893800078014888720142531185703383671387361149364563963080689233251426842919020355737321481493844746281981677612753503244753056399263384450258685478648495100379447012758707878181246 764 -1124180721836105384479664823584523992791994531800855535859818435103891750938687094330883651194308374471783456566036531578177174044273868179106855496138621883061502948687683884593628360405984832809946551876697318860741581324020695944690665790323656822635146739328763484028983721784040345185310746305981048434627177235118733822441797251512610954231471888938866277636300528212046687750013231622964637283360531672511326939522409085131265906767769332410247302854907577208063884536718056268830017696213370075297385661234301562749425826590603366817397295158014959789589843583929979038605748013371641634200486929502588926537205516366917786622373645494618051103224129908884172380539029891902752308420632088710736128114325644312163839066607555938605429765492156487243048256008002510033732333283138797807783307810630779136344535728539629745725091497703042392498992486277516182010710074392708958983501548318779824700903214481600665773990334747152243274715116612726136434055443133281853870649847 765 -14616951566949077145358995499561265447937073822080245158524958643969951138564163659598827151984867189739336513410662437640025669402842966463851361207136579370253323216535681186948577996336598960202804581719359012479862398413020535414200732946358006699046011814306225749259220067764806055970482320545601532195192811351612583296553063339352800958931408753335400884987203451925776221232627340200937190114066738726105639959966702034392505389700067565733069459542712569988316739453283864279379719119302088115781750703114473505678007051398832977287472576324436953332830656241520963226116440569459489182159892375928570642513529897464748661949743410277386494417923987525351287009639162311681855290323704696890033265509813156694400796956109523309042666495217165025364849757081976182774992862270125550545648273907628361345318746651834031060488180851236101861437334625843252029219013049294771059154021425525406829574881404677394635538243647238231847740058548444569802757363984708495956794821989 766 3051689815491272347202642894221451858389725806752103375644059953264562724087600167707702168554795229791651815385139107020316012751017668968148223322602224779953386171777925237522729799483649165218556106835509163453570538088957462129483173570109053005228264314195148372535709831351427003031801693975370350752725910852456724574516235864271061342828730871083736667394240725035529457340535971995599283398730191605000502976103975682830123010940833133448090516262395782785397342540799035688450528654342582719978197075052425818354437920840344718938384240602947211383075747989958589121619117785232820893829645595111087143026713520912988422748934294812570431061166952480145041532645069482909752603643276662458991580726755949791997407295162451339666825295294411684203276926000250350199207864050756713634351144217945161981336659045122390588364680763355381798676558715089432280342682789863620139144667875067535514129456652897909297830029545656030531948971069586094046090026900940424334616760778118 767 -222725244979302703220567299939336957410570454535243555417960083078540522405781753132416963437143902160191578836961439791331789787629025695394288369802823685644803788558632832400015734828117749615980506158342582288116980807563237420790381242865197550450056359373881688199333119734280642045988447313987866018272032222801561751229944971879191841830943420257366562467978359710103572112678357925289751136062920218921714528578636011423637760372474069500412296822225452862446948115415331799370972747890686631340714925050596970179606001037645673929598276702375800861759503961520745914140576941986704968514193204062411696643688306568572946372467555657285175990422919717374030033180812051573017530551336589349752925804993790954261996249443370975434654333686528663398251136575698415628987060468459813607239998499486215750036523558329365925003299189339812341860451672677667958931589080877179523124063542327139345456052503603274103254079622138726055805403937691670269560745275456436352440631417591128 768 12956037601112700574097440214921737069672619379686453730107242559572859385775707864111979127989917188374924896974748340517180054072075150149991430827177285747660170786374886782542833680604174844362107273429152303853257593824079900802510981705902464452308310173884387372791401241164296960673437505598336453647951135129110446822796390172799617544455850840252790753659888365317330047793955721416447157142771559235693854810233277505470640704803125737730432598165987786030788532528449637767423701118368112963784286072156565388897143531665386666705431934710335404145327543430831362855640284227618020657959853873652721700382250218797340765586715101009331715154329218462165909940236849022901614285906752520693366454381294873563230441717104669363844650654411998962270685387228069065511536523332066992709102295777651489476519045208470607067909624868007107835291290955295455332371514031513723838104310927549490390747616277512378816167986714916277573386101283250964855205710634030701641186045023186064 769 -678490379154150868804877872147164809497175552823606676332943947611754675038839302605415779165056537944629802950577656209140327809371584857266303494544551176125689907982620112812465364669592961723937629433410305151020612149388535457861071197685359430184152177696522401447977565188637253009142514200083946789523645169546975655312521100100140584095925964653129305758962530241103135829737025928197007325521158505025903775652307821305292674921123224480514084772171168303192958482437111447312291142459100393973835658949327335959902464118034519748132070669581831257978849662553781974599081836956956259847636965037294738183151883009983583032095418906111161930690616367799523600255702285732342693107468106910771045117026782019388598809037205500350619297876281514631771262377743677072639363478655160967009304753703146012504782368631259846400087849920986146677253036750514463621516850251675986661422359249510764063491534923462395440381596297173475345953858520244493210845286925752976298052347473418866 770 33381606157045362007985871036526582016377723580007523549060355707272877911548332168376169410309202506517378163547558905594905794556370520046867370709939131071765323520408552794820466063659837457469139423863384182409257938605806237269807111297237903242397796233632511154779823679871423905474615715827374563564218549798307275519025214582216281302308232066468196560423012117984984777618712515251296290026362806815628184159147066389993555845679461340339392595880274549417552038260007818123371437345656403512188188401564713580953340120309234448559384373411750420588378800586046765469021768417150814005720352580362694921511856644345487838725011739827922551838988752526816150450211223797490023140105245757795504382430733698795567158234582403452888355972950881253296402325800334145848055876989046128672216836007360869956543794202102212410450493762181744442472394613329704296180487789790592997167716026274449343267632243412877566113290045177469463403806542382910297366007820137765553955222990673643617 771 -1573986099144025523180001613554678588726079268205293501708160391927441066814475378230298990754120399332075777730038214452986910649516935239458433173571869181692463094776835978242930867850926306153205770818784632298933521226166590370642626304273316458708000252224161576664709803588174259163125219659940096813575939788262759175855607776195179953699239131895101802285066965161120630803010700709346219215756362515964927055867294512882337584085018713533793515692169723878044737557289703530285439278215221415209479146472709797043201314281737392427564685379834817971114450005065329177554891626502106193233831980615822125865358404374028353885207328676694442127181670526393141587991483731725554246204018736421986989813018862812616327198447077530524681598166973643383575362397124896652151205553009547492926528955539577354147447632890686699227302922382289315360236019245563408100037437963500306320471818575054216140741415290195484892040395539054635289625081493387344371356822977398709346542653263957385047 772 71896780618591187071027439764298225124404529446197720714750480969908515602727187919912408129312263702706169880349372897838495707599981321168337405510461395911780035375231227816183018804211732062023546535154695968081470819136416809608522800270168633240515378039184453165868373377253133067540031970206022238644858383616912742960187633245150423023282168921038599991541745479290493156591011096251808596928470624294174036947137693885784294704580982813423873717450173131302187472702468394620814630623852559475695566147130473775290516227785625972649697009952145171694809291147431044464250514315083160019388211752347074628352567234416221994609463811724500921058208361752694433291551359403934934597234002912659387505304010061504827087673934464417465566888873590392589246410174989463517381075945841775124207068749843826509157775946035668286824839587824780526798869565726830145158936587865874325103293397647149419373414183163353467150518532480777754565054810803202317016255874820305143850017909215525790527 773 -3201899383854368534516465348537400404790421432564487158456862358038236224251273915658656719187322621406470106952136962963842926830809300991811328340027728521511850802969719653241339227601829948350240247283298367839301804657741685786530538425486972749607362840074752173556075157581440840876924892427224351598568394544460932653979940271661987913572253921657700550079820843650949112218481340398686842684443057410617454068157517360881847314508818090272335497807759695494949402642133832685991484676740440021403851465788498073157023720652229782341377196269295578568048362245892267679732957676744498697498840701791084088507921033409392690691987134442298375867164296788963484101552795572964697256000615737233497155375624617433642302948406387210780000631405715047403267534900780387433279369021094855424417358306703650686861125783256554410555978252895346150905551352239335628245841453107510593317321095870904278373129497810062925402570545316171349554239489961768960603753573578851117856847837233142281916243 774 139578453784200218069216513956707867254680264115009237483647834330599847986388073424739888620145174112666370985053732355325520557257396063372966969076195056435903195697367985850641004842144558308221526774105551057199315936803463940335001248653991601955675214477674984857081851313475044381592325799827686507937767905091820132311410036114557637730036745513333102876012378472379365460515565985757659876423206628594422883389618663018317835313129317427099109802908526619208546068800095841975197819886464486371012335359223700684451594012449220060931859550777847881275906090372884268903635785936128486238992041444905231683249361837943897941482607326921552267272637686262557603780266579839109899071688450054275012664345208473545251966170470969978725530905332050519037644490457907285849548999623356454212721313690354455760092156551294356864962942730504426086515432939011887856139661555368750133164804132257841142609201858478558015325178353183015942402451701660976641271626194711986237317435916156202562963749 775 -5970628678623773539936890803593531531570546824406760576869582581737105557337441180247425907491199152128843324964324338320561125683173139330903397393279832514661396656150038961531268438394757222629834828479027731464471387543179562205654273354553225988967133047508623535856780883786926617955572440658375146237429209264387216274937187164980187417305529527229760681262650235683372624971581825589690811357891680647640773982587998605024009608618986449876035829398258701490435297197346075148748894386102785143448881688708387479901168511705892168838397317277460664111085678314857233235156439407223981414535004867159848786256898535047426230991537017436183446208650940190546636464511239709531867611492208974476291804915437276787127384668451654550408026795003170328819484586978783067453041663688358709455392922465378087201653094759828234496492458424529781107166948833133673399402886776517415328062309945897836054211737104121059210159269466385053299405250264379816620008274102802846826579166422142385121453089374