0 1 1 -1 2 2 3 -21 4 220 5 -2705 6 40926 7 -733537 8 15124216 9 -352606050 10 9174382490 11 -263533561852 12 8283376452948 13 -282795708021411 14 10420847619031710 15 -412243715452039440 16 17425722339237083120 17 -783844576340696848341 18 37384875796116662077194 19 -1884458499199967967353070 20 100102750701972124541179980 21 -5589113839452418560389543208 22 327229947404683404364814401046 23 -20046768099217051695113624652329 24 1282524040737910267712671867386600 25 -85533369359248203336590508420726900 26 5936572288852390073485587350048393562 27 -428156200942519277126876595368675904630 28 32042036476317271637390522256173942082052 29 -2484952999790562939157133997289111408413325 30 199463968009630640269207445797359220971748470 31 -16552448936248545348921582847857684863485020710 32 1418557080530850630153502869026019490716142911456 33 -125424475601157509563301876213590240509186206545497 34 11430340509399876013368101756083947258672272152547090 35 -1072733686854078115211137585355880648707552328885083085 36 103589796684551956530953214150162748217576144515293882108 37 -10284683243879029698249239281188452233489542347171434603235 38 1049032181762427770756343248060233461721449180340743226275254 39 -109850687070488292852020229799052706102656169048896547162560295 40 11801594446826863925481286512861140339053261155753602242239199960 41 -1299944983129684181207874579760791632707717276735863131541604859409 42 146720762222373289897428498804716331394437112462492261719423939202050 43 -16958560110550377087067776460331656565813142163463803705300895556706863 44 2006214323384055286076233346372927173890486295322853140621381881874649460 45 -242788246824371408990812881455690466914885051954489226505529236541653323120 46 30041468339316663452401579574578080329508153388272214229621117283417319356462 47 -3798818064123680638603977089544205286259723186727719478646554246648011834584110 48 490692298068011993120422298535164182478900904174370956780237096628535600720173008 49 -64715945088574398379819172699213024549676805818739644726309600630542818999316861325 50 8711047690160607172402983561683084397582231484907886280666586875281096610549161562450 51 -1196215999084276181497793502028978103836928392430798693232153095244225238805234292905757 52 167517026008373938230371432351195621166409151788242473496672104951756321207532213026260524 53 -23914151225528221801656797283142368511165555359894849031895676019317894271491622347237913245 54 3478887248687040573569154272179362930893441058772855952552872420969910029562053089467024254350 55 -515541478992423017903788032209373776938823245069823034026579609925451847151012271421672562757380 56 77799850587789001896250354166177362653176544536445524874211476345387122203754502249509612971671752 57 -11952122111650185159371121209712998407571245656833124754168755459200776483300734744671034639349550304 58 1868643868771604528857337289256284511671073285898736306535804068357192869904770136897857067149459093866 59 -297229662350234705253977888839750841461411978566881766051066054543800326919509888475458243538938008444140 60 48085608350139853136463358975941537162462058177204619265468514443973201940978878576697036112223099963307940 61 -7909935257363466999782926521639814470830746631241375955345661901530118465953828686931850157267030373013694783 62 1322656559671299628784038870231382321307113742593262542954852858106510994391228497324030659918823511320193208526 63 -224762014924390411040990408319084134632048355628141711060644717902697473953550141146234610409431127306686322218341 64 38805149682254826965738242081755700076928687381917630112049741654025332357357364017892645277350624296845107958513600 65 -6805167969433576989526706982629027040488017794068264703851073725096855195719843840561389991057178487594392511034525990 66 1211900884056961775871644809363924884089014402103233361772899440267326562876792807472321931693427618995772809251322943482 67 -219115452161723570358580404861959596249002019291059789673602343145079531742553876865546758569741774181416835953940591154887 68 40212257673946455317095098760555193619821296829032170446523365389522259585888466704729408526370050448090828013078930421669276 69 -7489075988612842838324851816388649930442885553240936283818898896241234036603943524402789761691168493078081882735464184498305165 70 1415108972229840489177259291075732492624980084643174954061427532176557641694017769517722860212069234259820497674809612221864667430 71 -271239900115069859925112308878829530673059478815155234929980242808862062234891810040715185493289181950928119661972235177028014212147 72 52726872973323851641851716681526058417004022223806981505458017116625002335508537294546912653265256152630622842109856790317420706937016 73 -10392985753389569292434287303742229864503481071892104699987425161274235201773401119483907597576719753689487744667538482819151120100950221 74 2076806215726048559301670853894345197061927817276844842728466371110767169281251646313930233781738213883847431917753737704915690891894635850 75 -420647802404693680393305403462887822331606073443111169836121228105839105377738433667990187148899532733053501513990241189426824893861808198200 76 86343589629659479733096254584232665840201988106429087631699661440759900879839154311579691316479713057885727609319256447544315610583124402144084 77 -17957847412430449874214717202913564528082090009405136250394802204286785764218466490705617762879389026318407079626462193266689275234888831747580459 78 3783702714833569024789483202463711230007870889679462205662725365040007388418070537991993429989376590366799576206127191038825658085251099356367365446 79 -807506523136335839291692192965250257461313202179164474934824643260028109198128554211041596976565630486791954725325151601939809614514486336698996637030 80 174530347553495727494044523799289460276267459011885314968044986287989988723341107911974204048817385849178664001269608235727530223281645411783760377599920 81 -38196457528871796133732104201147003405281841489668556903911488905291342612586432899846719234238297574109596655383574747115851034247699792806942517468548033 82 8463216889320112457609718938838486474130631003725625695074667571177215525923422140407415322666915036387587280244643523260680568840604336499374758206543171650 83 -1898203497831216766274174687368612946593074421865664779190219037972633676959218818777636919852416219491523548840823884481840559783910211269432094117483953085971 84 430904688469075067061518484499976662131302838943607533166029673217996831934631931427573027165787707056268142668170196449606004080137355821596700567729840039370060 85 -98989373438129620521721392948598390164768443087632382380733288466189815856389149068293128424078952765735305071545921550447485262740527241039827111530681143619749885 86 23009334343712318394609078617842829163526498564294434388716329984496713759268721271745204990159868247085405057253273732035471026276566642002070013838513671562082048486 87 -5410884804847180896752067962574536523364288713459189490578700899600723488065407315147929487252061909305069908228076056614977910897863131662630904965333540890033522384999 88 1287132539354791580688598734151905999149529024859630655748754520605551874101103732368850345923738955066370114189589467646143464364086569227983210533293736961561692570391720 89 -309679395885198634492934200052097461893541010449530811046691200410925803097929101214996771887532678979159042274719753369245476223519094161283510125444541659642321775330126635 90 75349434518853404679744568268029554167620607682312990132876887006309610457853493141150578904668194429266502914038095138006098839253818316573205665669230403401317050730481899410 91 -18538395534061450878326509680035141688043581282627223678422984184313133842720559149078511889971688062285310909070028783772183294105886971992517106367293289469577447979550544371613 92 4611431445082534073654793894772782541450384334203003721187837658275527816965505836208734507669750039103292835038426967136175654592663091108887404356923541294957337981301349855416004 93 -1159628799192160838593012512800918867622262741585991698076405451401929425986611856290880629710115800559109822894074324746534443839523433145327679775353581197599537266468979835345746193 94 294761747557296970684595048656425347228544974254074862250180551320886574662403004545680908199963907108742921573392556974230621096072740025830579453707703559595075712437645410709067363230 95 -75725560642783665746443925806538414507548109017526207285525716029916227833726708034591986572498664646326831211195651084719320627389717314540778246039373557152880421396003988377843460915045 96 19660045168649687759250760919879882014267713835253275098496598481924191854724433913135808270907869613031873695578867935247395807669023528661597427502828258338478625456199812124657734140739488 97 -5157622730401029096700385813030694481305395428037520643267888971094777969243681544878511364606333041755053295399418894965932746908345804042718751813246313082039350592550557205446987908012256502 98 1367070981437785686314360678303866017592498184686363540761623519634206001355627221264627134295661515814584065049973771648785486444287102492896495151947377825271781101322717725448482695679063247650 99 -366069318010130856433293830045915814465225341875144648506067023817384238285703985107348047968803236843627299039617122675171508038533273318909910046938062228111362816506443803374168801686103544076125 100 99019704931085217041447600332628068016191789605566062672903640487862946320068397424881940925015793544221045026608225252797016918878900316991465034703570360784998757014978709492849340537465464467499900 101 -27053416110372112292608386296475808677680861584266592388949239279567239048120217139923134874699317512004243562568037630901149365933047435124775439616283290317829863835490226734853097700449796407423986020 102 7464862395924787581309141560752465554024724756247290929996251973753785494509248252026197645297960572918361574442191085416261229040945826032916435031982412034905495919019894438131785234794840223775966701182 103 -2080072990460577234429324508791277565490813029425045957179957917098829869130422696581914681475889566070187133767243965012221689731139077180940485333653375645047409146914672549804397540618860488910090915231858 104 585263041220941099657921051791156201931650348383035747866150084093239244880191433875191179776933624979893944701242012667835992623969592479378579197322125889438241313362828464054879351932274602351973566680765080 105 -166264242528282807341888234237420717607773738398003603986693237053288785970450473959931576027536174443668779294008106416863242828906470227766033204463106825667616010123814708398108865994973701916160055592000604805 106 47685034171052495355160867980062765484720774232173222775399822681100571929773256577401106643483013206851760481845274866239896667266715251260587271080563577972960540723154947914166805936719269450249239213690468898330 107 -13805807638404521361344341780786166629793291768809575999197330410845620256980621436258121081506691587721321301499907312295358971368988732585668284728019998279709718196619091219184558662567270031072372171289627769243119 108 4034593122646926885713360964263988151608485257701274833063719851169368531580680112026532444635109645017914529152182296127989516367208717567878569264225327327138097802858224903262259853002260070956286789073941744993617396 109 -1190031099854634981633360606574748673937108456831912107233907819099520246412028917201287033611172126970648437650276416740485986395949489833802608094292727422474887096931707322186971588782461925930622433870371478110363755220 110 354242483565824270672541246420428914118550211914303214484986460396639362027353845482870703504786118119893618648207408479177145274035078677827092212504452103766109035608787664704147239503632069610522227072066352303947911367390 111 -106411983016386837420863521140134875725448028024693914673561824751691972271001856048119130689424083705141678938242921516678066890473029290880755157287673624043464886215839394447430667277322849580106059140939839011781190828078797 112 32254657521169281973782045263088497347326688520526206979784578431789019433238573006645518374529705238535375962525248343200133231196716375661362272129373905894747855327523678664391940867412734624521019220296434551228530343160743824 113 -9864416941254209801837727005226121967369026092639041550579168163157510432504038862227728188780953838038857659988941987859373996400861872869592849864012492500705644211370030013734809894316941941960482063539923356907492460051667636856 114 3043639359140806638367798239292990893679405919849601107551543894950369510152100547896437589080562752645141794291608320330228924855306779459430523129701428894035116097974965888770463232442372335181793782006769815715214806410687767601450 115 -947379643730643744548309610173676523040090059053738701504349914215500779100033770439425957275875198020364405470882264382851687540841206215864949791595840243863351531445082050485000842925892538742575286026857443528019599384789679070653665 116 297461578554085953220248102587694591268731607439600362051395148758742348727462191501839324575959053789112179184644281061297902921067317053038118546533707570926249013707421948340030863402751455886452944531362678846103832006039914457728660204 117 -94206558098868560125423557712486108385559024521989755454320865786280721357678799287943628176304908023026449639350100924615912477162116315729198750737657846004127335182168629750244818047712368886670497136134482964107178076459075091761427423096 118 30091430741701826322644995863623196215779320587993858725058967522115904335056365153221598623121207142546272293986409398185338668796875462809426328494858703448809669088821961656139761929320492803095513630968544679507935211429867645886168215878326 119 -9693587501428294805072217396230803833363132563708819487804275852339309065441366859406279764405034700144254785411685075753392697201635238937872740443316618577867968626353649844484025463805243210622282034910456145867663217146394957435876027198315735 120 3149019228890373090474361669941226630705413400393231371811187361574893089188495442008388931140571983787137188077558837357582031047420486000597471615095153060635309517991309208671550579544573514632624163811481771588325731668949960451489423953127263880 121 -1031536901408727083465688047015411155382104827628925431663344840187057841804779303101716310280970727781016925883614203756081561467721945416490907416463507857264173450032201370877231929280762446706914478789986789579238923219068282032738481695920171657817 122 340708527800337972859080543003586540974437028415930715011261877783022098811780718048343715714127998401059409498170528221308016495635008044136417004278073656184748313684359243511542010680117368179579957983670802835132765748968721174348115788156029979025530 123 -113459432990872649255069106723340879063796812159684317703143723809615296259700182684021920185564752892330439189225604917805103383013430536306111389593115393836377016335775112524745809783070957455464461122138399919938136986399414475875357302599554232582709603 124 38091550622788401106078718580345544669991202752532240037371544302342649841503932675294509272131939902909237353413694319116799926589935136397358771427418926952069960321924405966495735826406776958527417069487343243001966173897317704699793602021035422748982798500 125 -12891951678954412316021287281290861481645646522351490567780433488049412864999742997687861676705161506923798017050599663446308227693621522018653164710163627846789036784394932820108192594193155768495791537437733117614118929938894465107866481682530721656647805672000 126 4398277733633148015795708087632634932948687486374180782098535238860737764890541873153795594883082978766723728092170756161590568776230918016644527136374178752403178336878938292938320703479704481015422313448763783120082942878252733487490704990783691287850898549722422 127 -1512491802449550199923706780427918468715756093252637306614742653604976378293945296922742706295941667962315810070435964005977395927594497695616225977423944023122957265055431355656612632883864694262985434393864755344817729242420046879969691054715173926960778342007378201 128 524230973192218972858405652845151541418020338898956445105313478253651157355902043766848073650287008782281152055481569357690858697417249776343283130411953191642196430220515535534877465362230090862435482847019032166769341894190393839105085087806052079741102003526747291520 129 -183123839082019382190994627276287405160031185811235493241782043617260754512479740499183527927136468549218471536277446220901356045222270171377967511392456218474770817747500806646009212161921441596609758857440934717413960261979058497150026459094069424334143337224693765698690 130 64466391163246791344837010908245873767749671978263575526857174843512766836982928240941105098230901626168126001158768910445139856894949126717488247077455240177021790838939534597725150770755380168380461734465179035217593010534842084260999731265552502802916888395304837686612370 131 -22869791826378965951884702574415371930124486397835904745867650700199507897123730485756283247748071543594097430582666147852169750541914967623650863004725640940328022840837530106994801042013616196474870613859855860162782898389596642589491969495089589512405213441342436344639843476 132 8175342342436761752987760581247946023364082855273460942547108835342292184572658412873035933218606485640650773655901877587858681322929558908655008149029266270479291255525149706388740274338594139300553836925017924449377984523147926412971762028706680435685906053685584736012388769692 133 -2944689178612786970229095353508689429165696098646636768475315205608497569792997280245948033609996122802862019100256799303902074247856634795495608795180637582335958414876257457267890595670725568760330880034377893569451973286270500363771147731208419656147307186382400871176339196171010 134 1068656222449234013128257821545941965390864037459834715240318330106343552811506732818820785803690391847861555247604019225797788356566998130489804327554022672515960042500012340899066062078433788091335128357199526727372048720641608223715895262479883222569367849075821845428078577181959510 135 -390730454010288462885255772415028201540657299615008191484494023945697321327162295006734167531072255102413028358966519942080642500900401507071281399403703279711510029256529523730815198659852746804860102649691319284797595293912284634182014120023734562923519706616428260108599662115189878060 136 143923989611061912083072891637968236969213106155690005133704395580552862642579830858400553651616671101687654130882448298801115281910308038223795190582557114380739541632795090185319197091323821364879333417528241196584071196620250431373963115372069450276466623237439971003171539186923831699064 137 -53405028731681415121295546443587255344789967879130693706942232136772390782231757978444750108541296537186012718892157118119529815055088370923738225180123377044412915804659750548400730588340254095801743313294837483941258423784021584311489365160843159542865701754787957097548931774495209303521368 138 19961852896431520780663532703849803224651493130192626296273353843449125553221952687005927293625229457630377500274370823228645667842712899644953231551998508853945680972991991354896260900455588896247287752549508466063520550728824353940716507819665582255696555836077333702545920992995783527681476514 139 -7515646032587617759331736579432208780226676030549758568761672158673843565974480141053581138805545679210521746116689773284564739200221311280029627582292309422094257249157652487786359682156431727813094212713229978258640974570259360169367866195334882460380954326865469484441315821967628051194522979345 140 2850072575895967880225175242143459791826570213838064396370649160026890280336100305614572934964367487488371753248490287079020171366224168808203163621334821198603987875431274620019043451786706634089436648179623363437028306218035153215782242795966649690965782274623019123045732275472820758902683905059860 141 -1088547398170735333940404491221161820106416134115014583986670675640212454898964625364276220547423441857700053071159345756652766492457159980791846467072987556247999490767481812239838671609785031212566304653415898786480665899274369953327110338347210878711210598243529477412945122058487358487117220210974412 142 418715075253961827532425348682644800432693037241025479499188183565010166076128213985168948387346011476355413911621947197469602875537181531383767738970599694202638224081534426556450546837244092096503310421938639264817769527376813906422621148463477919277405156127333200321365278747557469939355342824731052110 143 -162198933333442077070885482632264428386600515049051297219480444746573941516011491041384014716918129416250843950145374283659479751535408828650143170519357178988975786739721590984865720536726337562905084943647298007834186867050052500473599061244126847605718281413852823333545786854532797574593657832729882642587 144 63272377203829037603730986338946132279544132475471826226848618045266639541991673060161171644514386038103902643459158812772090180258786310088452584959618176880393910923889820624866406582482217876366114252549892397935768936389495488658257174000464696425893329214291987114229521504929709509204750435308520346404720 145 -24853982352580060472573189426235612906636081212290343859179044223394143586123228874717375845812725931316285175938292518761396782819609406002347556213766174043637976959863427485908926941141644265163636486728357449221769320575625276696070705940462374810316284823408507846084902551946388657929444045143381878921358595 146 9830434221763919326634790779179997885962456448891046329554917776203383286591386854101085847412237869855431403929487809236438710491285965590146318167341108302072974378049007513897240695282353540951023443829647734077746855547236655828616100952753317336507550370114850927446162428126441344154136522447236052282467744082 147 -3914928095194671955974036054819290294576052723903202214577772449608613012378532884248247339101406475327389178665945498647827470573522951982523865735921757136677261625641154921259982995684006428029311151397173842513204296787332029044193887498534274579518128871038482947604763903421122882406253953714039258723407884747326 148 1569744680455808631804249001030455909481706943822555900117902121932355014847290210000645436177170177540782917672460028171871592529975672165471238709202442333804583701246053824328803995309271296537797995837690403588927677186324707076490876301876905395161811574411700743618286294945137560024610712107503201517049948989226188 149 -633677715728233082922572203567144986654944834254557499104186218285112994675912688620034026891598798579563296802616376746809306945581822768044021301118775120940048235463614466283882350629214897232850361917889307585434111048272587946497398197750099217885470896718376894144869932017172922170911768278062075828545348129595891650 150 257526748594824660756790299764001777618615579876419201143218897860779963681645370107450345103848641992858326960219114437022436901910830558232486773726024076294362684836746602212305341902175699841187464163298639155241138562567283170163697581648200771677402395465223431124589246555251170167018468018640186182063496034581711062350 151 -105358923087644501336614753615320046756495143100191602817833106337151879744698356908139650176169568598364122014968441232405009432766609677912712760225235210406406781125726356198297846537161977475187232587730814861978586102447117918429868218602102209468192425496436212202701400131072095464552260480894850707532261921661737747522298 152 43390654362376809534189903863563131836411862728615473696922082151265641647854316597845197393198981920995528578968198545377539932107320762590101119323936282569101933758912490125888517617304621161872537691073180968908104675638653862341451777232407015157119707790567789446985449236029091174486160165466892302705355706060060957535218792 153 -17987800302418926512388303250781430032389009105232496307224014816482069036782404732885675969823428265551326017377020164430279234677955551941200562057920394131838517543691867982489838309382056191599369804638098499084443644522188511667478191763262780209847884287339879455743436411386249487132942253062652198008538458263670980797175513126 154 7505821396557763134036434067578152242954667640297476392786376527308343022962370855969862743537789506529534930793272290065365217305651112758687591566585860737315916198849228909784631890424360133908144954885629545910212568553100882336004679067050879801109181634471940506080344427240877514957299664035326322606201885308881590881545264504970 155 -3152377923925297380056535623816793636596698074102043931175211520933801149152595236903986214923759120520661844733393101946830309095428958602237980724799762934021803969733703118521983128228589853929470481063915910058656370556737760119228407688597297036412447405573578327080294387786775250447942040721405188953701040344498604938065369989909855 156 1332539285757848730272237924658592221137046851704417302999673998495616282459348968142975540353979495486867556208847908625387460781097567436433963924073248578170216195671369214293154293155159796527784494937737079775026506022408557247182227015276207796732318904633336615955777023284230514065258122975106721466702112869061593716273177341857221700 157 -566898753026797750394733587994409449335663842635841449077456274316299262902503150908766753776510526280609584086679094277335912800562857953856079847706686218418245214109884491416657357872119301689487211091482087600427354832030194188047710854665269000108295679640010057666856003712549275028763798838488903931916466164914826074603073650653629361883 158 242715208043775856475876141700898171943834638435034154414578660605762940753160434254606022473708225501218289010110214390670378228821189019748343951951986064193415505381241049100233946052764735053975916842806312265806674996673503280355937245471771754823897299752611196833054935973528657307776914878974664502630019385397718882269669964734313284126830 159 -104577192929947633141858697870350636488844390832038009604180616660771016349937190283390307171691866073415713864356184841195149570760358696130112738574254905718839541154334290564807347348253508794105948355702502455536545759493699187608233002008077382399689609347011099310022231136076134170905370803350385789752954699697325844385096258555653369780910005 160 45342784973110463304367807902302207364454968287330500716530392695705590381328648287546424257080690820319043983836658524343131108224008872034408560508080551675551065464378443871540378920867704173710380765281735307174262148165132230841384188891508781436111009927906520492500534019470659603598475045288385578275064474719544735851496115976050925741455359840 161 -19783063912541880066596428131246736125743460275860425405091056226464524612644909123406378223022227331976938403528181116672012206089880051354214748007584541670086365314061228760335664190635690915939889609238586529269108637699534986306033863127600774505226884317696991888361373778561747216310044391470677075414620991072575704838795409251862127253606852309563 162 8685127795603967109556681922726310353007077906347062372551837540755362599456116698570132387448187300572718644803062120907151440304357906068740214482442968673236426750610785487362570897259724845369327505604816342592808739409511609224531329046870875421530209826458910703450673836171253832276768957094381026019846799844124586450561282481511055271725019690724762 163 -3836538146703608121920551775648701143106942834007067158517398014875795698937232891035428982050945819141601824018088714371283110497139604219227202273788639641697082074278635412062129171847494874898501626755437618424398486685865631575792701066010622480176868172471635534760415776206814904285584045566302254595909859979116901476886576306456970436171161001190217086 164 1705167447958968038338352523754974666650127936878848940703584232126414768203919676606062118609372178104238771978520430131349747314693433859038020449748359191784855382336925853688482984731290486073145722019035189408225863914823530319074724917271640259684075697410830135805757988576025482198081813411291591949328930861699511518391533663188512285795735346332145679420 165 -762504669693446985163727031042346590732006729273133316684964241098980364135162638582522494742403796401365588996413441312900064160089423549619909617234550244824304651749792542120160736431464876749703175090129626167101474141244857782524423937735658647567018609837171149180480045247683382504126543898141143805446720274214177297730389482368487415779420805720491033188715 166 343044055427353172149794393524318540525197970056006192297037068923016982498785706252079785102052197284454282472076512420301839417273310544055065472867637315351324428516543556945850634738242247586656760796510185594022619136723421907150341345208041939163396227643336682707362679046974338698867405299434803423937949022414766461323890274266786088496288565584044826531577318 167 -155264922514635032191276991445507376775882380231611459355825502685629177971467877138462464638094523125657038343111511584471802133521443535082265227908028018687370090684456709630836455108785176192827375333070734102095725713245610330675489862548342062440457915454928785199455489907022564869246052760911552255353798142316179137303831785337017720730332011663167950235659386042 168 70696384448987238682926746804481025137085134539374293373903513358054513705794748179613376847394234251572999373813170303682581818722113321408425785662358445932246987329780384311854302183598963164793152256907282518244135276527136939781577342842675922855883913048574314286478384163828976752325884327676062968405908906096002910465180191724625003854051057016594883002729916075096 169 -32382172326959643175368791034679685015594648796900999328618687784420305573402781597147045842046382131110493655561934658686637011670484420854990257915159729360084226528512740738655384192407782985410914343004179854583209841420280859220591198553596411804867525306690420635069408865135461944106440034720789615558560247217024373990322892411527972851788791656303509604585920326072945 170 14920534636308074312888240488637506282328332790460062181106160300816290696089893695405795903392930019503059881485586879616394969976804748298119686502926504380826310635272032118014012001758969601860362921893342373905814481628736046248847269559122462605485194655758760226904693959852897352693479585423089830325286732497095722028337654425505844756286900733651581914565156172997952330 171 -6915400017411405177180007122664944504701410114400389412771652887779090362453485154987126689348290479902639829676116144461048056681554449687984850890038295377725117960879402603674978350994703904863525962165804776098429068218642787271350131511705637489405264589176303052661906332515543343877185978124109830535450321459696123644604679166417313803127624465542150800808354409077079396912 172 3223961206197838123852455154808661374619734140527322963450483603693000600744755748922579494927093644691850079681940082127648085362624144935045153276322274910166050779830036612713928985848388917531417322885305242995648744177229773163478831340533651837027507003159588317493683544011498305756040644300451564731036964808549339283892885101486808957346315518317842145678250933494302254090740 173 -1511774876768097212301172932458687807336657886930195831304241786938047803933283374648299103492505771624445739949725859025600814012963117983028576403578302328383614653469129666247773958653933539830820219066568550406852078963510421144169730141108048021179408136382834270406682197334080193759488897306843963962376747079754362104878767536220150589377197926562406260875098733097593734853059745 174 713008428263878534884176529120524955438981727621063578489449849773128813773120492171232411596083752273007211333400748826283507761233140236849342512517967939227621714212162246619713613677906994369356590931237491573217931796623439946552717592116693520117471671743686181951653417535756211419037319187892638722931864011812285226395125772581119294903399995988558511227303173427494225465864693350 175 -338219000414783803281572841202040632077118591182101370097891674326009936751468703223955078888552807447816654878991711440480789134852394202585073126925811688487474376376279996868307402667299348028698446067819747935783508953517810933822840732889566663719130084523329069574227287061456212751545065319684878691462093117195729765478564269340901657713095008686484320613303759182545226509896303367050 176 161355167350364732103849602513455681610412014019021800866400442246668655409915190363008073510897945836266548452784552386451837589196377844295053754620662830253556524079618608571772194536131129039399232546368176360013336344425029092752968533246479176571393539824896657328285169284375063390439358432610184633637857685933656256700258975094060393013517671852053903036386997619435934772922849638197072 177 -77416796237273822833816210189542547263071391700336695059713378752602139022954216633125014987928949437451320955178751930086661576403850989728140763570838983203630136065636820725586088931948285481889387631190323497517195065493743892394823014152449148331152793189610729214769750268207061229558010476433957700019614795892471801838522370494574285578520320606007300888377573630187943014270988350098309971 178 37354335319930674814616001141498650234385094054521437068062455851213944157448390423984033553815758138288494596627086425838009435885423407764675394718584788399211179914212939176003313835146600297839492614915840132055120148808105527199409553827942424072255968008948601602599519874228655192834392153177407079107512947220140188731433562213477894925453108831079465999999475090389739389574807206237977500130 179 -18125356217910963987239008785686333694956037216909091504919964665685801726034513878605779050517360678645048734521836797873962372833429430844935035118096183391680463258979783792387088481835403334761688507707310196531193444702181434124964512351726656966041139418413413654192503333663991727706647983487912105680129436464623673267362704708701214926277472299206938103460250565311022454066812497539238189998840 180 8844192345223998959942413050415524403965082446823841370987925470077200328836653897695874959421352629269990603749334013951738048975963023412912280969672872899049492501153550827976704914624833756561822675760195353259716588417057524701189675334757240615877429089281317209442159249930047086157923547447867320413705357356915673633506915514774066038631048619431655510062568657412289011827491270942988045324515820 181 -4339527271588913014657674300570481714866291738322994668218880799503046547487663207967462865357047596204095985600935860316110291602264696708207257356934359033250273341263157766680183411894060100190163260683314695657765753793873884115427710033111232323580991967084504808565793225070825810540386235240147727472955150775619057960232464280946249108898065661070209232087203198495309551989114571021340200486252369047 182 2141045768919658323437312464199313286673989231240960927534623698952336172636047163703385596966384658675235033647233738417144194703283235097168226636139307915852395525599379700711994648473486904403799313609068649892107173630088706072779458459980165009041600715429633767588644041130988367128376194177306581640978237915138437601875996256871154167690780438522436688105961304221400946661063036073714685171793010707078 183 -1062173801566764710613925069211943067405986228358309261058963486962442955661213754570917714093659289309290566419534319187826487571309363318045794570448264470444938042763896476294456685077005562632521307760831957182033860718628790150487987951691047138171549361230356261655373635601263840572773499422724101182107784957508798647823422820408273796094042388153512082491991066248890479250661786354967260166074149364641665 184 529832124787993047362920195153985737426875543909559049224997315769954231923158540991094139225049703057946965993894671560410067381460558604266473274578687907548763093168558191085553763737722561377341135190240458696216745988257606346870077182506670940307370748066479887659734008678701370309620917693946754661342900204492583418442504994961702397595210440465088833958879218182103347961335801754862272283471538972781846600 185 -265730350337662595923021753254513705576180361242629798777882560516240695611743316196691901129549937390968984675695519059987336939400299631005881428656575224584195912782738078622351455305182443835904395879867970181684893530777904692808092875039694004996594248482149353547165594139344683805268890454277108602911894273647125054901661184220373170491509707834487994541615385107922754362401135290181114505262829235804277835985 186 133995881035277151739746839078769749401144278411343699325726605989839763209270494654415194696990717496006791383851246453886274795999845416530112582177820556300101648164338447167644820855764674612562015393228167564711229292204338162473789053579157380335827265233703522211532879584125491676292418238533127849213549875057740730307206654054203202636258902770667138853333777624160515043417224276578863313753790114189046188748178 187 -67932333517328028877242969094241810245082383308111475015321442102770917027740247453762495019986664066400277467055296823653552893305541263674726874574857414500956270161415813040454104472955022482837445005219383318225298420868459015807242681464419841291526215480731979511965871816385557611870420195562767901372066332197205960131056893976365067979892362919071363782119715156478922840829516535558785327533147666782451903186768728 188 34624533392324016632638802078562655751715252488429972161240642787038259700062208204299792994000179124808950040512856736108119825767014612368107635936959683932357465024736629975840962770904125345429892520800613079840673023299238029441601589221083963109270342591547905425384413530256722122050644888109984667903507369813187158971533838008889131158641192466279027235870296271688362375534396326931597597276596689675877124127912168804 189 -17741947349197679748512961040939885964895204686070458419191341033412902867340742976797881566662586189473770240835122839573915123398712094859649169730169624031392595963513570134497163390392570427293818703829250552274797092121510791659310963593505387660658434193705279311780304802416460603054389916266423519592170734436587553488539067519049837355728773170688225744495922055609143859339002613709549530685023487120352898362072185771175 190 9139372577870942702181408394949365526603606665095233179953180175882573859120808158174672645176695260555699531936967694020260052589523679508565570254932376264109392432742877885020815986204699202456792214883493835535251980208356329280498023685561460648765952091467810987809375211680630239497257493810081072469819264481862003962308535265027966726908572969823194257376655639957726671214648994986093514238109697710914416569141414053897310 191 -4732788812230404251866676961767268911711753058216892923105678689384006034061685585307217585538555225850729406613249221151465349650011221334793747755721841046789230876994448325439937689797588630895730823682471320411455160357997682752639539881334263119411610448266377655308469620733430960127533292733684719564567755519947500706812788526669682185676171914166878586561898864638274849790720184101921736601374888282932714668077373960741762324 192 2463721145052146777067049199764639382861967018115586405858939392205958236174564057415429060503897439479876553706010596343948448022088619590869961368163443223337532953025152253064411098237962425779479127329051480480835917041515878053199900353495409902125919962681140055117475042494245496350569725312416675655591197787342967531143128329525308402547890071397650212924011628335875712805532289732404831898295467916531247636448179984114008850240 193 -1289222323318538906815307929297453799928616621922181731121687966606275748649293516936546153004021892690994059612560366544637279327098153934017403542434271156261961618279751754137297919401014167726759080134560923283027679734117243131248674957544203920504818053927122395508505217773038719429022836976785379730801217050404579629276873411239545362227628485358786003389233016647161197078951137728509657524825833019412743190486666160157338551101951 194 678131948160173384689063836232227220834556363881024973598288051873891239383216489710572510316541074924762326856137384867601353628745653202766611833106211588464575330604839980910354106205520493646009106440260486155986211772124013366182616604846193373621217276003174102423323798790404841214067699343757053265237996847692232381670406509322909337947686311211324534297735927339599101777580915466490931380856541521765469220827881178573642246780673090 195 -358541242249522064253379612623753986490386871897575116103290349197671744903009190771804015838639017393145645430749465372027834858862166254900433015709143771501789980412382276221587022615528270560309677102211973662616254934992570049305091013319106462849088015325086523084592195552199740256781471618143023171952809988329605114848658950601946539758740868492807154535196259277067592590922814850021424739359452802255489755651236504486503409653949361895 196 190542157702423010165633202157562607003339146596983911649403557265450424166776553951982815637453911941025962157338712677495453408879021878657376000814631057808886874187179621886977235196016711502088147748883802869892216754058815943758387971976585115964508010623560003458678714259152590478826470500368582136976350262219229948428874190681180216028758012306805694054312632716519502671584839876303553060673642084495636912136558194567895877929035364359708 197 -101779127582159615706094630178267355927341135492906499304164355863381525651891339993602689342570838543143079915446429209124182639868255964959522108042273561045999728459194067847337363920778932171626893084854970353840525867904667739853597046404035162792364301744855463161239814379754799356265624772274378349014978459360556957643295803229695248822650547866943334815527769242284987084785941940624700511146017621026949521728904871046164369865823085510214082 198 54642531074696770823058389398053872645378475001564921642246483092436980191526013732244800633666705344872369085292797700003239822020652418101356958412283526560186099803227620435902844176403015242872341721877118815633001701352201755324020052888177439094815197887007128496103128664145357489631660362152519690021060869151774277734674724675677466808730242665954382636659689367114616974297740840596019162198760812972811735993817966044558230719073206887412894366 199 -29484665039332971071744191694554901147760418206915792703736409449176519721515056570293117069312677266758154723474788845403100399760654603080310558360722011037413038937892232469884669018593149372480060346346172408748542901085260311582770916163200364305511235135905168019606923229134523319681256705950112905313672478714338094270445907315132130808020982899171386802028668895066705049849983165432309240606481825297198417610701975101241129961689977406106648188475 200 15989831033249456182098136720314648407195148873504398758103880820474620547878792160070716745237409465969296700897326488699679119016695147589336776422887212473068608621956345855527044163507849460770732358145188032595137944126926985257222450759852700099905484495052993343672008185713066344183298954094679336614353904329967268121339676174734250177370160172388583309185966294186164631471784271908501129954979361562751719953909989139540512722230975358725715739999800 201 -8714910392359640676691282187832449004838158095934063750244358989837046730047824006534263008124416255005461809558094162883382488262695927767191041115791976707559786687683379573231706921164413894129894584642052353513446711045068242438787094673935468243523392741367030982792205721636015670823438923847154461571804306141485141300561592325991525405578026003514593971317364254618808994527156253406607912595733592907976351638161693717497604482169488858426893376196698197 202 4773561815750351813597619328009087627048515557732025699659118403344803422146583776479394282154553303437181189515117578096406886371639704468098046968388181260239202770063254744786387892662489632186263866701008974931951628748205879998629976286889091535275690130449816489966073824688787520023553814756235863021666155906846639509429295643850319054143169218017772246990652961086974501629365614582842418106442707317435266010250214079429428818384553815380135834245674601018 203 -2627677450480055755444231911315130218511473761018979968412901439312066959961232629150542324430027198651192333837843529033495837321880882584644754353883542818041181461811661435134056363723470080318983107225128061363476307447694460611984398372971620606547291429174139211541743205362444950767679242335453688294355107043921267387402949062836065907116920008728923069414796802506699101533278809387959452907485148501574054419197582258459445999291787859407052803827459340073775 204 1453586384080860891447473514742854970337398964756771217426769953615624901760165114877084649391903341103185191882750354826028787565469201173196533825997872802533764643349312134165260478200371868363502762726852052352786651769179745132357775816339370078519301427892529090647961625490572033385373823275723739408768901921699075568511628157058340000132393473944498516021056238697326410014487808320740765945423933681009568802437661671492821553316848515457186278948176361051920020 205 -808050384521918982669323326323440010100461983431151716420957842995489734253125454142494693467882390203415516473178877831827804093988922611879764577978205723765430551091811050648680942388717789660528448891229135505810113520781693362187014908181087393602313260783774494480307758856008330480582289097211131631397174548008067905176079554511617863677697098526097038374080186982998037513603078593028138885167448176297152355438609468597864737773948908807800027485043546786292097030 206 451392621454297033059570645571074797381208436776925982272637150739627883710849948628894741540252311706508076310444698636554142153110613397088609583545247834949589437829076032237676354013932145700092070676369063910352399229796286656792708116144782448802237239380427368355728708635204395575101418423873169287278263202399453160551591829653880460642196172626317920030925232105223464374432412837160105700307061813961375169987691195533625261430376458959238316107541185443164222421918 207 -253383661114270072994374259807673875327073079070815303089993421940910065463193736272425307912949064051623623023332744308119020717630125959758017410534970009280988625622604413580437604013689759760116642612648679682112388440857381575875709441781311564348929034064960784796761268748573510523881720253276224087930797457772116832860609023094596652162150941789886971379089757599858553483368613798799068434304447644849068278853020802675361969849955435835410613427931038950839420653747494 208 142922535265091288809405429432708028863993356601732355954728870341903697284873723225921268758928358407891195038115468313809461302640774079722983634816172762237386514677783459861826372380937520699133659314111330013542749619967045128508300754564438002915618378139456244049958033431903186565239596672700639754324187844719159945110635105509183386349273638649085016836228049761637063755932640046717261791126067737068799153121156620419369323652906356652507007979419443469003971333117384496 209 -81004786884368917684013171756659671125748890799752456616250153223429764170438622766689281843213759858766494783656640933468434407687783807972805124589705784450661305460497299989125515943082670454678378010822675820136002031391676136173601223078700953816211206436836898194238960412065433898720194883538975925533972943585422016415459047713450389054691495829791651134517300994137329919545543307113977264710872911635864090258206063387898275258064787407950851201749207510066293418109734088505 210 46131601834860034692093639167706454656980854842685134450026482721771757999464101400120526278813123158745798798910681349231089315255013210487677936695785311642988198096772556714950600255954116918784274544579020267793163381898924641816817897642545949014815730235388517256116679544261885275025171753523108200576364102817426830408248315299006096436768057288124264749964167981373667892555268546169658758998644731208061281753751627951867832589229026480928537130538927060023166070386382071365290 211 -26396987763602002820315593333689005995950420689987154380612994465733459114370914728929618047152781685958926098851111876218408260915423332320691345999833066150791350161191199387040291145689979607378443697227566860414250916968759349839597785650431112766362706704227449661830104896507818434970597529942588211294312949873583944245316995520133124877497813215179049705798371151096571302557895874595764109655701896219652602017053196581472227579516818174064864155679680214044245113251779595414695065 212 15176386984206206380941033747226784798376500407126323231198394690306280530803456180602450604345788752135523531065689779101655034464188449627980563993486371284792520146186551707413943268406291777179084308104849099355090486965904483634016253631943638883596846036270786261500927753171921641171164051381576850834265546516336444001455772656869203722475264104731729506962385895425095739680802247814953611707593200935926537269639314867436995040181316788534201559231619316020195962842448439736482531724 213 -8766593929534551807434193905126366053394022301725838409365517322199060147022687166858215075527808661487732119953259565834768072493818342199456941060418270411906138646976396212475585271275874020026450326005477620842037158595932684892136708314297725567364283462062074712458076083941769461281622008623141494946850045654233131818958820833709654237819284186185695148509780114655266041280064453102781950237178569076028072679965549606096431788116598084565232992574477727226946233309887942205360428974520 214 5087825989009217824549492782257465162165250970835428648556884442232505162658102976514156821894325466081735232875923411773426434932382374373674787920971667174891485560318199243740107715391027251202519810744842495774246063906138184053629659954950713875110430771655877760268642182436560239307809493962416510522325940205485785182744119644729388652055531995885502253573587863037285073552777233022589657420614400057204168064937226657309462543095122797298532528380878427100900039648904710958724018506090070 215 -2966626982423062859183516947867794519622821414558013072078947322937199920563065206633085797572922621896734782947915814777156683532485698009261268804836958536716604282023993154576584496751769980518392267924598759093876597733413090101221609488112519135771197493202810876868693029704125586392770008827868643089331363564365268581430967984834320284904529546641730811768594881327692400204182131826769961361018768201472286160714252962096060859858932910051865089203525952227760098529961095466097675006547530265 216 1737854975181676552116494007679926651655504289327597761029670542456002940774158244133596021296941219965932419842101926780344625863266837014960546167267636215376881815885578911899001563864173852736199991931672112759277875719826811041259444815326024993982084063713421421437216223398765013719991473029117820562771413363914028780684652587062981883849102813049902048275480102406894879574703637090689897493871769165234511204047423449809820652425618871922468320158238295143548628687230459422923012713301743403560 217 -1022762193723278022225998086096762828534725905612666868096741046828539661733563787639897960855548576486247929442467603942787575758960120468052174950855370300515319526978568406830015771055673982874751340461867511033545713485279225567236933557891949007012797093248298917110250268152914208486451908449039009996365407762780389995449273283500975154862490631623569700142168492748820186114522671859280880015691535787341749692375426786739298056564879961001156716895620509763084061050646381278755721089344070488265450 218 604695979890781544314614148834838349614772510112714225389893189231062069856205635188563168155003036153652628742271809227900958861299274979330245383653983628885987522821558747087697131058387911436870305938197493445254740897409754545246394289913266156429281050846909279178937156503000762782525839901761372920362282798161610639355078822336935179573193119113463590671435957497841841395140169798931810842602061519438518781030456446806555055474508867049785239695327082290947464810018314506565086355228963335352114714 219 -359163006318081174334208900374116774819906323056069797877992365677209266578973950872546787670968076978128469212029829301963466976017016376086301385341133021191529900724575857440296511357252360289775421973995683907812727329405781916439476631960343279766859607421917552511535999212371635064975744327465693799076152928856655058094955876144857746927581350282887346123852197871231893973514152426291838619112834011238694775399857540392125717463816307778429606675535516784298665456180251216702916127256641812097228689175 220 214303429215374460523673823037592178708382536738179439682441934845260381969000070391527155375853470225448330378762188158886207790714585554942638620760523012058003467776652572710293734326250735597800142872898321970750306379860800381324476209645040892073412757383480239094132641803996893089335164254079284308531588535687276471748241644814605409341730778113089884322881206047628053730796790768543582788104660883054349542506809862610130952811178836669204899889050788157998352905159470412245425585584885868602190801619780 221 -128451930511177089697426993217402597276527161175477599589058203628386781905960276311007607029983794146149633789914424181365186695685099008561767418379135033106235927542562460687886854062024907840901920270114396792703662309005916232410939112617233278647270371897895628262900759588320916822047092431736490005354134211583704819659248504779827438160194608848551836523978528317656190415405946058353135960612139191160806357635244964638383251973361445719343938599959157309929824580772373052081533800713239178078948843829324619 222 77342322999556686181545957568934288616014042335003904082699198134166895874850949269357763817726330351765529868148661343449396895568510991319762537745863322357414615458735907498411384977688481796997046854576416444948710794505331476300925418710600769979877572637974423957631956092669421090103918048829591274657425257948029861862174185993835766043775448647744846333190353424147462620315542700895475334960997142284895461091522017527095533201646260992516718226300589709236139895776006345028845707022438581543072703552598059094 223 -46778899306884074466452521939658953791802349302312594485611674416414824730096439232793128254460475174182662995451346050271576353190257641254056118012924181470485808658819294166897535073020609060449335760436115842330500027243040692192816601009595826467728656947648746808779947460115593396096517849847050807961043291743878958726538372713878117615502417971189351478327180982468974566823048950178920606516184435363026876585620331212407682653359988900764956690463967660781388120414279620953153256669282182321123003159365668515889 224 28420402489875713698796817096878596003043255518974954959957392063188234558932774173926759336343820325065287826095124889945972091312613630555621224779726681727689202470542459475183116298584094952391808581062210503236004427969344827185430303011618182637088334610867582693155338739348488229080782559238104970389845367218909842831560475499359007996243114858816197763359555717638726437387599460952850979916040792959946245352436834753259961351201905856200087517692553624429320140006063295530114767605637239508099154520880542983143200 225 -17343997202270600503904792171496753671844390706249554237014416134193461007725635623078620318795656260617080545965965603260348423960351128214120347446221277149658805272467117572120760165095861517057083457467199682790300039104795437502700715751272719616221004982922549384017604764759849269238518552569807380424058431500278192998367817336038206966576216584104170308545558441553185224701995745297626047340354402519153687671850059621539326409526626273362431916265078864864077544551223843941004574293122560709717159441618071163447080225 226 10631591831399627438476114285805747934182095013386519597985988656922647199623288220191685671378348808430695755960123044423973605266542268507724020696505302756880237167400397108882072383925073073857121616989299525796905348752316786616014778657854395638987470534265993098810138326612969576664443715872301474672855859192879627265120308383995713814077086122079259124251516088850423152763164023603099291216508067639956424267184399929512039116026155561575657339131296897414071908956988729563091534467668705850756860922599720376326051480466 227 -6545894240573125176835455443631753690960328068670681071817258833567305780360973578060239831581265353307241318485670464809984847746655384761068267291118823485979018450778269834158506737136391440454794168459553979204776118209840605385360690815623774120943766912715948460214131720104810936976558211279211408413470510664253007013545500895949752964969908445296365696135506940140298057216203155955219265233134278687355986677669463862597076764968270902480923924857319936599526807980318137620828500015800867682234123630113352495168226533312378 228 4048114600887694699345229800479323132147553794000639460077111576335792832068884769268160892011106938298881578658830671819970514528654889505485573232739329376524448772022519236338761188319071276032144853350137376330273040635731437007843127486171233371883583226235632190020389474052280764623479655452203020043073296147136589841871014112081052568795238004918002487857014496207162874242116098895557301906255797627703996809177518992888550550343181272029979476251829627291078615813253055025135528757090050375614516054401919459866040837719689276 229 -2514440410725526719529932395124901505295517358806970581025362067941518025232742324268134960136460620075087190766852136820431646608771783235478602115281830170892512014903622717482389844019260369875683206916486882787418748417502916832344239205119950601220333261456306353684588879778449859535079199035477805274474750849290429334515605633375217289257837992660830783302060161797039234885717034401592782781121155267600205441285216350751640185056367218724377540622818596500659812743657711188599255087077905597722484632363252641442697883305112385585 230 1568650941284285043569400636555879978243454360151017845146604494611440209966279455681849414375640318767422795235140634466582843964308670416394373644947786152934411517531449311439231321250405492201399281530975807056502655926294225844924302404988356055428701870213615373690112530780480080355500908521386273069334221586620991985856815019071439205075515212913056950826236151586008155353560014990328399515192621518463210776124019528693639222778819212592103718837924886968169814764928341220440133853579148407845358538157744146045295637633206878597270 231 -982877637045690024871191856970413134546260288813042739678325578980511488169207371835474667605521733350015628957064845713057395018920018820315250940722763380768394559457694782323855973644322193910830572620642889187084490236240152289287619676054761963820546180008730736045374162104595467622973178133497236597519821474902720387171216602669358134334646091798254746723317151487558856125346903492507046341370734726880523597857615496083764090845044594479717926840470070574746709235729469206618048962272121335318770673208955177505398152041817864850416904 232 618518355873948434158601197491414906575674535777224742161253746021515267774559577695411501938771153306881093762815045437460735809070114640715780477596990595625121900377242442370873691635792633362479190845015575971532121268087627076382939028698293337391103582827122329673569327226075808952716377599215075650236706550258571936057771446105562800949730697165592589025295728796018412251461576619286434899530324346605484404158849244269718652660260078093026765268197610218561092851619257715716589007542053834455936548576383452653994827400761692988801315352 233 -390910763140284215240843671889750520310480039788124094028190837878918378232507061523880252645682469688814922563854364003389444855272252348895735879391755892601484230288703093610526686954411526527907329489108662740085389639648010363823615674845028655167651377827026565451097494054560376294500956662634056399423780906529220201469330499069596574592531590971367912959379349736249039199560718931519884395246092587977904206440936441380880547018031396704760989788435374684814735728442752379966225738835328795433978016946885695434458304806513331849356945225289 234 248122716280997253479955044879699513887979082921006182300999010350049182103474217164005328657137213004862404153396697219200934188872069049789137814433328521885274254280039515626180393309570503354528947249154103139121826365664576107596994883143419559909881134337741104361681706601807564297152577503465295294323163540635769677491211022699640376441541135617083821924544329183861350372928115681733143047668745257390063377816495069285042121122624641484945895845037733283632636084620372689638470115060895094085322544611477939160311105246185864024253999732777410 235 -158165341725228775321827228710371008356476042940953718711718394468489492031578565238802728314468555212739889182776627657900228910875114626202724117652982034603618338058586338078076440782230361108191466451029387087172320784967280292705806990090860192711979431406555852759451705979736656684330050559204766010448818323774007361581552121045930930555970997088139978191915382325415754092197459020191871399149945678971234065604022848740316645530320636170432950609944083460037691511682006206392555254562443988198665362421874338709066066864653628311985179110255135285 236 101252119415977199113477074925140013885996397099691224137546694063506293486995222154144490171543913282518994947328829299085712066677375169346580178355814545441030435085576520159380800387753258831377680388071971770152296093192930840840341674862489956516680970863819738336474916527373616344022662225209800520704702424267543761683290985618064750764468572643926198422596492596152545589349347097385620563452628662919221423277204648720621055175781457193585370298471550788445239874251933136102788769717905867025370688525009901436006548427679087016478810525021553704628 237 -65093420440147295714143194162424175712831259343541068873274316841788995399382304275304218732243760828585824412920930317470054164913052010993799066391127985001346584112727694193601011389810763820357908456551953042196806410913169043974030439207290290538067144422716766745622825997589848222493572938752307893848877596649699927600450992043657194031682298467050279189987482187843244269485816805411425367392991635524792594881439882886153069183477949810432481323868780251086801481739327873287203257229177097555033273674414455114206447332231892150358400994517323888396851 238 42024491837789090205321466836256835526673861772839717404494475701807801547754448803388629459913003601565348373450002061822623038403456505441161539390766546813057443575976278823921139732316935341637652835580849680874510002415950639929342353420953906317454575580924384481522789744239651575462111309020971800585640588876839894463552220222240249850505495669373491911529208594328752682859826128490127208962151537622987024775771016542209147713600758247207931471915056364709548486060873595522443252439825525158010101025725804321835192932037398649525126923069995473758919278 239 -27245360411956205670132917597393203998834957228898306457969519960859616448813862827431077887871624691566972458396262897579920325283228274426289775988447922926426615362963947738117993380956354161267204357142048082719350012097580842546767332241694750181449757716965124294734295963183680417570072957562730152862064767650133361761639914461268266021415535668690898704277518184860341334514528557087687505591360492469992582938223184417698154413792705010899483687469042930491167653447798419946555806877943822802611049508186641080157455624011876094480680773935695317792647072815 240 17737798561195786911900231393188941078591846324181959333563676736930499866527545522418513098023598859164164620730526412997366789053998727806369486170265622945811794340134731102825732834776144109894489042124759648882124522063441554994524782261262577897666022451137836084777983184663147550160901361544803742938182936803398596157373186738179851557552515850873121310079319481637617441467327104135757006928125998889462060502927011499737147751888620099636393075014098423092854977207141239054385740662636253215035772585501525742773831433641359267277725870817970611674102995711760 241 -11596218334684334343400602031571128887567110313750968532455691377854154089745858423715887037378982893882897678120722832174497054596350413567555274395644848764194576735432959191489672170141016445740973380279359428435172933015755312186518712076641583036282290553029667222200776498462840901329798380106179407714239300509381980781906219056664418524985961880565440668427828904486883825041834245344666423264381621243012599509584004383293544473109254964128846660240471337121234933890881251676096407331212137627791379183150010419162711688276495952487361700458239679020802044639022740 242 7612635658556233150967190256660471746027330454549128027555375186210305372109163841890656881658032184381869037709772437439987347140233078549920950221237817799700753258059059284728614034048797273325997239126765656011718529614515453749746829483099622276899762033444235257707275950566520720689052263875202291683319181155207239801787711304532377339500328702550391418532445011704422140392994361951966123246816848019029139579221928416933424277409764518182792768277209060038638415745304323659121731466694847104559041771673402069532267068411362268531142429837342379033806804606480170610 243 -5018203354199938779272240053569489547950924828060619543100221662057982703200341603252176596348091860360042125958643000656575849179106772972279109527336004983917138961320234376567586542596815434834683668946277534193332740483104978264029636153368100282834891799246440472976295969837136261040442947639147086449524426918998954992844815007065602788686631205384810759627238592724203610545987424158579531692306657212205789184040252145610563567002128691669932308177574310352237667655088902823017840057880071143194120405415905893788553601103675828109125364877072167702262496495178529309740 244 3321609956011044464953397729915825048584234963981230222116151406286955226026906193064128808760506134199889357258061096844723879201424680219899978770171534790814035479947633850058496102711780250610822070777388698354637220915048046434613362266073499624643227753496947071075675296655133838335852704325665122544651757811994054557784304553948948173656857246640980129764606205646224198134454948626850263472956900251513102144224687788356413389111157263727052496096453385260629363748948980969125825711268341196284617413833835606289959270413038283544418094564794076559684915632489477383226220 245 -2207643040036346777011996646614817341281397028779459269468997145333174464211976975176315092379088506357035388698061840022848249813228635612527268306431528344419486442620122910829818640067409500278912783601636608288563838391737441373002474499445255652518658785605319163137732926377767961570398127854098205503549195962873342715890153548630553042190190103748423127681340232383252413403168777317361511232391636971747188511401902896984162283733241744723586235932993030123431833426053904949455080618242443493197466657880843284144537990205733022367665530163020721766097502901531635023366126320 246 1473267636708196549542055973334959165834797167950827392610761240880998559117934657355312887341313307856286940013953870448223229142832148898508844757916085842138759844680051493758711594617631077074631196946956537635163041035514617401593293676790665464880638655426795906664154217974514433861206136698701049373489401254086096497253203312994440283122853033128002960296218026737506933561595946180847515249172569802290544856277040876353767880893826135591066722524201114643125314967225732816078462590940481541081318724484358125715328329216221812585684573655832474074987582046565670841534216169230 247 -987187886132412424541848055587324318251324942494265896179410312692186675903411957463859175018849967999787515087676923780143961149988187152239397715825827125736736260345351538764386079080622929756209442672326574750402797262256451824587061419611375672154726837921536272990023930070812170600451160433281891581950276282865528464746597973438706864809272662080696040230237845999281443172216650482019462763810319265411683629914120476118743711292569895345572959947131286963852312204518660831187010575776925111514615257670551208304976390482604076965102161833876049903478304656219076302309127637734390 248 664165345692461286069401768945970996140347671508710426902358175355257006807818576342493184519840217686029895504895154681598040536403319839233283490644110517965221560507955070379940693720689466461490939023872590112238034821802341197252353252463036083202003624070664905077088199599379990930671544415158745202062524586200448982280434450520336947037626244115963743358539963864453305570277451989944652784277862085605025386456506225599296330096235449297333397515570695640748166527041447514286206398576450058501547164180822012729577469597150261128413946079066235190681909188596586939047775091083016200 249 -448645939957752596767586678780513408042686094760343433298674995415516854817957320532783448154462209002859173644680901181237841475234141072695037513467021377456812282517779047540414869471417849998698495968765571857886489179611279958722840155308901253131182393481433450124190229738477749453071477905039930219057878895457973755923469429815789455524361731073733608979918985424086069245678295415047304687862353424506489469883639845004797897656370845803200115850414472455483201298904632601127496159965729610849739649935620122526123067810576498547774772109351822058331755543947198755381839067339538239125 250 304281379335001411698775179481654527497075292742506255009862072907431405439729524618624804515227979844238826797112058125911390340022579501271432062962850027935868096557244556036506293391315275537427486331437547971943545482554410059010680675480167001825809522911265663697991563508261663823885160250915710393393986866778090412678646058286325090973168458509548906755640898923274779116848037760533475548310643563391200200287279884970004451603788133487749489293862691426548721842324928963278613536057006301167604503828061267159847243604872517864573246798149332284336089149947196297085624407121242851562250 251 -207197322327800401788173932080592301327516979503171237075631786885487468162635287087716712336307719340367968631903984514233813745687825629481568022302482503538185577619811772523284759702176334207011124291148834466535500003537105529464425380090444038597119569745383297449019579516463060926789902349305718640565368544824162669444493736840936818486172391837959560645337498078612036286793832564419428863385747683994159310419203391073400077831098304276196047236109644646145182609137274457001615327710043428075917072280943598041250497333267314999673269475883333540196585115082542175568269679574996882973637473 252 141652129709422798595730298466542978096552873734533080972864053529716775671526021124437023737140209778776821868403185340566882107623966183111393280739237348601029814689229975572827919150444466509924002690876810935761465761256891696699114943329995562975884074236288939700604498780412687395641926355442051353409624239285050783239647041816498821128710168625294639599016938821695935197624473828378053968767527395557816886329589330943835502551708727456520713588991363867641514607380434921070780548022405981301998608339410091827824456425655526398860344541186359760324767174291608825963639270316427918188394271972 253 -97226671968987173096524995712718192528462672384266263255895983047120304551004630386123826792835956515597310730522075125020689306683485883205435615049937706853272138774273822587747574629648608149628905451249699570823389607242204217166775254452247731341634407502041466869882757907149043509148469697477756266513888938882637273926266635281249906408255137414053103367639257017491748494571286463281776221855368435524936937700776538800639459042800057484944798639998387565382587934859331841192420426724736673463801801968317254847939580351994464935775066051675002380338745845755408987940318470371234036866363797207616 254 66998374008141182729296753081415708998440039745126364423815360995715477430212300430491961511093014473859559606149307061987464402128730674465508479622742065178127273558104983629985239303218197828877211723746323476758795950493091997553624868966847671452210189001800220772380317727743198088779633310668348429232372257140264113418257269919793156917141684361484463323601968991675787692007476416158394110250792980135261955928516137984797484876252866648785018313503840122155116243817141960044201896583413562720213585999153240626758385043978556676105382093399243316546012833702730902591637387141000158386837308688910350 255 -46350335132820037913640886950824205469045603731127446884623214458920134665326511158716324153545537679414766993163558629689809021809671191826518959254275790182168844429267353213300816549719402668860333379891154336364088017198865545964072708205700600961677544066593571904372957825469033324438938148066415231539869021042836547783822754462193033171695147362763708250856467660539076490965325683898261425743681048712072568341359519235464644463016127017928528676629234077933220953330090549879874854778961614601719874323940745619328733445815227083684658679820009795302384804221122359104967459998318079798159359137585565080 256 32191748261788952614456648671223960117639243292304849415290000847534610111654026352057049194406172849922604223969119746564994557802282297834720163923553176140180796461874509304761410642727310157592032893386541605506000166325270277997631954098588409329682053404671330772674472162494631090774175046092517207863923381434817115832423556881919878539003601839565814323492391900401080649367863518805565906097566154466704123611219683658058939037093291929455291081819431625652370885548620256721010384887395334903742636712178246412531861807119622762059215176159737034123834529121951143630527493349737921837027837215079158251264 257 -22445674643925314637216834687034682100418939819947470223758438614113123310125390624190115100270683118334143081075289359391872485658155134036439418402101484133230997457721986149799629418739218950401699772959052244275253260423628812857771123990040753159408644346532963846694245357087189339589304789380421273887536012690667735163523747286931982428896322092470075102507369898265431074060298611037141185995937271973633892910769129209723603643181128056274685557517822050569537417598870490260324398282847633129400648191803060334124818984593336798826661753282818130114789528660095469700792896192180535953415208008111627847495545 258 15711244229010532273730810941829861978297095387844196324086302182260033056288305342169338282980133273167020671512294515843464122560648687616919126984948850138858600513415773015939991014986345717747177173025662459533652711598823482383215511811706855896444814220228939459089520762023967283892088135335867661012486441171766081658701837757186609896478951719685991134217384513836205655784630622967712791639154610936449919184627543549780337630661365883781958558358261716664571880238615789472369687400695168212319420445340001160065150362419355589949181032815970976719589245164867658559277790825037940974282675809084135631853866682 259 -11040068358310686379596275305725489343117304221976094862452181576739579770876968487384100486057017419547316578487959119482464262137959696448349160692544154050024189830724221720145762039509021484157125636324056461058699924832626591292199916497984348373327269895127316435602193451930467085588092223990186890063685032908867773222825933554088983457986681002985198193448216304372409192306835714755930770277638540932130387086703894460134911956403383298009248783951032047589934104612840416038127205325383816974141107368679066872785243678214764109732097209073203795077512305332428751761899165783608209218747215227556468841003804297605 260 7787708962305841981347898496656085238391185251673451784748613662038369562606750686558276102766868771757294529231241180679382437653323652767956033558935163834435622163508504441197076535697297629668287506826703255088203377935543390243355154745495443121694663462253326883095152893825467014148164264751259117377996415957017178465600085664429944311063772243680834076424900247068319119040117375152149149226513048594674237908092618564110148584925207543283299678996752118077530619225072697431179163386570438519730758892300151099814120175139292660449565570614616995898503795991587929985735824117319416442039809200494415790804400277419740 261 -5514650358260953158108390054625523627887308068190808467994636349331045603290968940804718483721306424023810680386480211022759037457876692472430451893815251278047976765981062475582233593870608470260881424346389197909892278613330473368403993300210629504025806059332348534286813549365013012909263397348392247083141515852510786529422342920929282077266172360094277349865584991450759947690854572435709454811216016850685754930363405903050603547466191055975412126097375106186280764229532320979523261282821100768413175522324760604963319148360744630388097422989821322348595328208040064123252627384571158570168668455193726004514451730712303317 262 3920037046479395556748674663532441626134172391783233105201141452382073731472703782662985051203125852031883186269115913887148000056039123269688983159917779365394087087811375641315268867186367654245389814861129213249724606285177924685063625579421214074782215064176543580616834249350242161926113221193032790060468272890294415083620750621523608111286875611779517774196425998605538339486586739082898203957794813555775427157943094815364362441632976150285681347364018451005286805653083774524231396365877670749896006658709286495486897382961750750465462100310708548167523354772734384742462977974411189964381331025624845080068508680116735183878 263 -2797176876785406233299572440500928486459716057810348524147588630515812613770804399175155074044762200006140856706439424493158426001102432924748953022182741780164317025621745022753760725629504567704485499540126435312015611569916423525568631635911116689490599276105317589137010540207044842815948139635111486839074597723545392636216199716321282618327823148566449788227820140505009763590044197634801759432361537825622552932132165865775335589020193980728487926365991239777120758829336774939199700206330973975913649988056271812273841244176404154544953563043960937793878824975629547356135915966482641454239886200747358326581317886160859476013745 264 2003553549228728358254803079381781482664179094372204525542545365426018828170500501558015310616262148188547352013653270597479910931095521793547401923730002978177509246137965467286321859330212464821155164282775577963307781638197670938678709179151784744759581674755011354968872443467032365008935871722828670494632416457329921758189773316725766146199246473188721919142635715248641419676455426710125363412624851521168415354824800281283200835351211448474344343552425043335779042140771625673409381305916916031422930087567014201482343929520140882843410409670891988322665209191409490555816563826451279016831592642587130219265424275148154873596264440 265 -1440545538301953113271482094705367642668792888949734973781740871931333235100396650717918946544873174805793634584235873632374426745203623810333026450390484304158287501618248000141521301143783793222484745191388745225848078107748972386599783238719756893047654534510661868805294148584169162350492083608769540425033453917221233558989225393006668597777926466217676116727599139949141783499380948388950699934635687138098434942670976877637560903597980209880572831887311618954954391343644250937933586876617503464478930814837897902105120687443238692926576763493220453497632568339674259773189531802058066750387323294807017228427877250126569941602878115440 266 1039661194333641558983015215960275001308895579708396166663853014431700247467834201309027636591032215442211933899387042967097594262465155388961630276468263875847037202095984112737998193675939335485356762301064394485665815061489171239070205531361835940845309313911612586280640045828011220917117907756144745635537235511276878977617349158873958841493039382190558254018651435974241939381573336637942279337123881385305689957765879322979309676539863212283234225868995250290793561150630645116489574080754684870854938725913219518347210274695296572967537710020520704503629815384901047079158178297682464626285945003886592986620843916796095883759926869606218 267 -753163597202568277093418915275887471237366022275069703828281045929080038018886112686599488772226642182410880812705251358390521364248601611395532130877525800968462661784071007751985987208480216972343853625692672811966005176583942071911229937987026871284037622826514573404080302686251649650657094549898808765841726443770763347036685839171688757570987306415755919709301401230830850703778336117789595628337868760307107499499002442370133906140561071435105898394004952890057204050893754557675329524642307166055602765982235522482950839173606347665660498630168818022236795862839128716925309323283203151000769094585740899490986174585049600827020376998624034 268 547662920403651646666787011309838054523524878978975778899235243007017877678315975508586122151589936680172817420950809229116195852110131176068666432048191294872516671921330598342742293852684922394455247368031308169903580131367556223376027042095669588744257541132215002638682336312741572196989386970073803867629554996559330418824215281530860154551286145005114582515852641913949016065375568388041055618405271385459771537921282817861376316687352497980583768433328116238232244053307758932444510881179980725548307325114552530291539244591427270630841438308579356642300995325426390179146245505607917591806471994980658052988465309288085377278906706899308036244 269 -399721783111568798531530238887001945433430957574660415571112782265246385941827139266788260438121111065759167583169521213212324304941455669871498984340554083351980082563717684846329292128973816874885562667684219197383111438758363043312964616658005846515288986849683622379450948686019204758567326730465947132573636959242783829067124928494673957747999898301133004812615707218869802113372124673025337141599646511926601368579739581024706030659547848095115556581182688557309021918551287137148221606487776082820186043480809361709592152981817351607904977972974259760869725346585752086815072649853366634900413083353415058660138509280229178889461447662604052811945 270 292830784965957918080234743078694147348361691351783879009251552978236796330348330959896100995775730462596897620677749896726275334556131391814008381339508920576051035588269592831273091524054858742500104532582903899658671326904975341457545820409291584638486108116680256068785046402977762955879546184336475561329869465178618601708674441277703095655198917560245811054557875716905317408648820399192218525378849979601098463985069840910653839048529949475334640404415410171123287419894472862820762893555141197914554946692623036660088244683769996117633646913681712095614950108763115409832879824249332942525661373903343137233326193115577279073710957668423952057176230 271 -215319868354838158032217638031342995621625551692866521052559843115581315180466120490621649757874140956229313972293434467666263276270740857737732830294575876230477485246973502396023231033526558995343909958357455307219566692100800809415389539725312399861981579462455738040928479658544909455865263478537858255687977541130291778492857947205922279444446191694537926109722017275151907677219558157466202151159471855866002986963673307388809039798282906210972507316019902523354127159964318653950151892066328765800012172291406058479265253325193298931152067975712945767503014693747977970669464990950649181317198052794140849050103171079433010490867878008714046582038065858 272 158911015492840271646360003955912067316299826049730737886667606233095999265972711062146815378812543540651712709728538968449232243348619827249359866764443088919952617441231214396118444259994952538597730987845092073217434816039014478635890958428368413987524459546893450757456235997571804952713280476133020822457068144732023719183553609665278070030877948692003709734307115379233944255550501114529031551972096875638630723943522672094525452384658171779474319881444716318824515738908350277022237727142815078595540292550839616322817288385163184960873859232217058143127254949011035501877940110777253954688787776616342685588022881313036859660437458624949694512420088854256 273 -117711944059177415275701296689424502345376396186060278087335449762767872604869928043744596369033453227663877966181211913051445761954689502974046387155455496150330679441879888132910950383743249380328645634559959116967856734743233698263522594079782947650393546377218981675357707126499415786211462339179810610341331914176231355336591426552394145083428237610024563719913868043078822178702121293461776411355427248501977613829531168277514041039525777041794236952127188320959870340397502494953445869024315748609116262929245087067611118850807141480636345694492700975362943377464663082296510310410391024619487045090478136622687516617652013084623868122431008460737060979079357 274 87514062654990284159248817379599482265200060549637080788793506363971136078811630734237596341293668758152499814857198542444012341191276417000416387710685993074935882788250767596025467503133546131949272686741128515870163277897037886948827316845266232751843157582991544093355371515278281654507225899647755537828943900112635143815455819818197280023957177440382144452859614406265837331091728616489967111906140941853275499448409443319013347612197433578947006655962540586114720300284353936522139063781326694214904859972593758611106236279999551459465296186751327010340299646903081026525993691016403758210460678292779673096320859324121615230118394179774009444585059513968933250 275 -65301045871170384007184499905964622915669855539972779809391201254730149248086110577343171539025066861164077041069541882020906947259953781286659484877233372403382318527008648053401220770964095346387792825069561517955371102305239667672595285025805852064775964035950002518301863567879576434764414029941868776654593661900877740736072067815059498778105059501535100920511894434751475381028926011318606868202305969102413617645433566657309029625662513743550183555429569945897070955573292247954870062500697915832107525796308707642527385726832576852089124140794873491799722430601673434013693886434790422382116601148060625073250985152187758884093997570187241974675081414588289436525 276 48903691559865066488152775029023834338335347970268156197719514049492524560038791384452920409099001949820177183111951262406871195225025728722158910002139505087495405828391128192148761056706518219878875401490324551536001792494821049574683624678108389969468706866990202995390603363794823860709034842386727050842263582414275347527863861493777831011524787596596441986242530057584227661400118970600586910403223644631451098612377340099096398009435059684029412562581328057302284126734439443009321563660303957524816142039615297537926707270282464012379259655616140440455556650560300594112857388019507890180107444517077625295648743813286901174633996452887286576517463167448141433052812 277 -36756711009648365312077556702470352800280395919868039158278704719613182043114541039186851577411064457372249673715290757121045346314180779708573892199086189242784218858917820487179191906897506690012651066958050798110494895713725443580603299765489358604682067376899096108223910753998398229860799598884046643228257642988204105976907236143324342463585565985907635846826789512268909765471482274179309705098265777617705224311763426441657133655141527227886510163701292781703001992004498489430826253925761138725753273306063575986296670041259479876188844100983414692166561007905722916359679462277612709280069503090730994639602848697039881523382658249623033055854105221946328407040396017 278 27726781323655800295681880054373516350391932826205253675982337994002401789967023534489956951661392555209875799638072693734552665112954228799532174532391577678502943116330227797276405843189891730057388975971389523011547953375351576684401581632863962299972843783548156638208217663154049160706094301688219995823145251502866204425309774163967143234104256767668506328525446798981845040313838320849463679453960222772735116929973336697328346494193143294431122858016384306943682013291382601621188299586465235697247889408061050741907088605608306288559298797813658093402607632480470278525487761125148976280909859385879780858967731730477052113779848039349851291766402768374073004189485106342 279 -20990580275253615125599097067434795201380685605975616768009117603996362512650264925881021968915451208717741196399469225989174740452042790273306157905100674049455049195459036210359291069588107761751433559076239889672873792587589270202233837710654072328662582548026224242726123243244103738860466665208036897395032101677647573960397764404985065483858707730414259150862051040027479779512252132082387791031093167616236465902747652313125615703466167752639828115314863341232231160702576792669120579224776321698173622200253985322426971291814858132857919324541122598755762762555483995459781984847714513199148279391081668068656836414480978046423811555913549005305081883781039380396651640321005 280 15947991923466041922622333341378019539217460137782776303030199735709537090893806120593449771670429243029224258364467271060735373883706413947282987535555981857078286403187786037193928080634564264723583139167649130079140835810428311387976202183241313226111536815973490753644215373358929343829095829287350438998856424525123081060242461821648753015263717351092046299931379459364942628467594056014381206881430017967191912349599788980231191425851035584206594830341878458486927070472997462697769460081734541868155681347404082624491264591067029081242289249257549241542819137232489392392586331337050961291453759615492895109176192505705784148102600391193409962397540802823911331030646136478239720 281 -12160140295367293138944861399734849196766092522660475899899849471248623392916861383436732460927625381535166388098847081553978195312784114719031374530636566818825126744725732726595828239741287033932652434338765298798136778377282974336342271503609226133888142137353026939932558874405781977251577304638212329359353160184308192604860395219768878723254123900812297202909133171295841328069218529450877877646633187772572033510130241708135484133485775880980945954022598100361022608225237020134061831351560896491254852569056359739968562560007683450087220455975201406985662664373780952794085191381394107827347968783716089431858633211289230402103288157816181530146644157105049822235926736343782344205 282 9305006069862124224097943457113734427639733696595610095941324922707789456791664434682971651345946383906222212352111643134826901792627289732498286932128047558528569271031647687489106109926451524507816501241247247338995719017213724449364029284888380978894077222324449107478672916339761197302102662062966822809311841055105191531628582435535289999894337888595002567538480034419888017899711559867344950177572469889155491361286387498305439513882037590299192549009283524504996065779643625802720996520601914165974760516836938431492322965537708391741618943295480899584239273631789240436869841263045119231492253181342245195632386535401880137129393706466208957111543194159856995675442604354455475257138 283 -7145535026804450952810364820275326976135345046005131889648531337736417284208778778924794819677139142066065426307762904936804422220230006516381055640350991007493428440881851667872402736764985858014972038236121704610767785340598072626161129173956621030932469994044905296344508131291215747230757669059285160112548108465365503849135490127290747903411001253980744099302301106106769290139180888611196098246954163385621105831507143257856756787458978765438207726952316183038197548422592802146704726516394973415267136283642584587110302338356486726127397656629169934267615034155035741189302014427122873074588509198207830665407778027617735844441418057907113162893736807230456374681122704165639680215338773 284 5506649305837885265787377592912132367556339633448122036860530740341957895361884341912132051200095600515769583042326027506023258805514942587022186229394816253225368461491153997222380414450064902116448755153334210571157207292924579952407970285439936999695219100629345568617263008085238329194980536889065631285331688813543140728938106073574368728366625369626695060289683116034088376892754453049878923625264554161485735898725745975658711615275700958310538391912039379091833126095873684159961081678510064679302531920358086830483785986126178901898836540454685801282798556921161278772533492001980904234425485133010235339842015366320218046223602377055633548953298215590370008562941975320579272848752966660 285 -4258623609382767984168583861541072225282025791207714870434732305322470084297579691037425385439868666063337764473436382811101023649651609881468441594415625014960322401340324148815054022008470079822368414578406008622273490240193613808461239200789585734465517485058795841462036586635999259098420319105580899238903064053750455572545846917707606162847879195130570157664748698509235224955280598476437583185955064111606921044300154851072579501290343168624901196541348571443170136774976618414906680557502960332004501807132939613386029467893630573126190292916855042627938565483375973916728466660096188963434073797410286979518237664066659564064730685071416624387559003464847270876741456799529294374790860932835 286 3305026167203451904516926649865813519171305581627017665036136155551005965598381252598136538132373875375027488919182240792050721018710170923972103680847842605237159348163157503054173766066730784841472415064798298895422642602691935328753203386815491636278033573725473076468746046481642427287688296824776538612706471570317567991983392790058698550624898585379124346211275022371585164710411257873801929266516251995864971479120967364037446192865439208786023366045655321260092700833517018038830252384997135688474489990853674877326859324735979415593377209820789478315576033705396102725723493193664399910074761643582325478218493195372821734509107301171189012319060883767635538410711719110352169393473586312996638 287 -2573943596730390844714717775947078208303094932280687314216974375266124235755560993185529413702393433291649237420254907763639438147205993035094168303850302963547542000053022143487803799330993331993524773801756968183127247051282860814599810536829773158198679338830707845019702908484969640928702981377886662431123633536248362651028450267430386181301845450644650200149699073503029687830178017864809617966231197214692919008394948611012422910663860087054584189385724987798502096107516494317226876158836546042737763598259520016265471161336189823333958618906447889614751571774478286714853107657327920619026122228840500556000912002180657670959779699301625460470050814401971662830855441231776086181576634146495135763 288 2011575500386728926745117291233878259976996800169869446253423029516612882305175920905911361885220202948399071698084048270676364451564521601482050566898908736846750696724516935898617787086047485433433541352566689181542980585327564505877268302650015333864429561286143235517948284163840903825624778941136758927010151866111441678912200309198846824906517061820508776998116242864374199544674575982382392325936232726567502626936276852845073048787320934005709949850137971291495603479155606991924952065714559813521136446510888809031790874175333356349114463566755265025140316127603511705951950778983982315956474034451469450980002412810245444061747467098362425890564569695550673615798301554469467472515386185146808286944 289 -1577544371356414569646346058720193546502720761496833468683713525112850912599646431813506706000882023561491638969101913407465719965913642642385769941137643548752379103293794635378574095800401893452715748565743407624725279886398722166747370121835712367338121379192716752275652244075206841356243709349238602026329414216414584893300798618735258045116667809162072577718405965026194773964669606213038730691708806767018574508401987346256176558566539227789084309741460870842565645573664868110231746445147393750561538042407059400917139365810786100166277116059038562443336092151208266862259306284540370178423467941741081654954492386709603807998855672624536125354175720512896175300422077171884442962261298467749165969557155 290 1241450895004138723326917100454443828585302379232177072881279967434886338362794463899949293811400742323578010435967244164488756358200349914634077094414839137265078851447687613262816781562300778097782751100508887965976702347218179098105408618870990801430457026393089501988539017929331507442916494222768701696994956614128542492977313305740951700641965102471002888086093859429521300087037749296072263246061925631623141943399586239536097272942890941749027224295414933771662078680518231671906090016728724958656649693908356604270121016745361419449051335638368649353385880516486523652678606354807821422996735815217635335969685773777576952980149137735972414893931470535245383913796006308941041888904681477598372072391382210 291 -980336208483999259556465050342548112875814950661709553062043276608134718227174384450676828112239854265584115016112745555470699594253780223162674956744402282904860142534771747507407809393906292738054615904161991488293431468445419898131052738389856282326154326696896569120443185736339306576157809783649841070001931551003446312935944715099418000802714092447660330210525959083478788828886334495424831973807227969599251983981222102842833731692091963320324799145795274763632942946408820865980882448613955480169290266331573974282113204726006540101966124195441351952586134213059754256114024820267627253387382165073805127853240014175395867849649226411497345893055681010753212728418379737704472000085119705838791100025979568624 292 776806641824812412418377621956956006305666801973642649800227262524572389628348575841812701808022344426520848851889890347419746737476982037204443641412160182464845465625444669793895629259607435452263395721649228262221331958779356396655996376389057847808017130898885475842335937333955813100497585058983311517216134349817611648602412900961703626506952604081161773359171148975368754167009970328982750501192346181757911532094831947760396469084694780237196791231368443204592222212337732104331799133265777076605745852827877062705637381157157250802924105551553199257663684448454665163814281665555059860342092338318731935830508728266323609409810811858272121057855003397553623355939091289698763205241867009826589663326136534203580 293 -617643812901413458545184415818762298080900353734772187962450992374655261525043012356416528192932518624611700114086312036987504250278884213634897518804918396808280082265758547773300031085140075382389210107603271299329298327249591231243702243344433268491784904578111810409723160751808859486401663006392228476843885009404733750035265101833464100133999671399575852539150649199391699025915250112473470696357961351677774242850983366027066300706480002288806335297859214610989031620783988209599164568566715454477491360217893664004721008318948821175940215585097047499518720565872845302744366134343932016636558665939131300304905140093194689170918815609067344735027465801121378286261396501003912336567826193229996041784218993746348611 294 492771365091093175032213604600599104244368875061564597231796210625891665685028390345764934201552944341869159038788395437443484325666415324454626547132812043780644472071420391381007894323380447528102146711330265564019163479862231953750419709924475150442396467735729068737365804219900869806578116644232043763838243829892466131680966584121701462879814532221566030364829299194555471837457609928628330330351586600581702361576526024221930692282162911466034038114262812509757025231964266560013084139257733492691032626729566713739092111790128973365116056761362345536567718082622460545473991540606786013823107246576649055450055010303058742849508773731575086636242997858279360394226743283725804738096004625429296078950803919252108675390 295 -394484543988307766443883528070885693568346414428899061097735538511701963859362245627077831855637220742926057444315953500520013474531744943601987551926685552857707048453407598492318512658516265190272950041485229156641381967202218075552582767373779544063225415960774138540097514086974962870585988707562710389974702679566280985044102001165192826581895468234878115966626576526323636951488867362279042045672957853879223061992150259749304560424869274713892814107758616420956976489116673308415693432546700487587820849121255911156195159745676137265277905080330700146190849805778254769858223601461509368091713171380559698054017723992090026701185728572343093743408172684331115413440498466041539466276265116759020315204379110685060128771120 296 316874050490234847798660364673774039190499275374142578918305628194922556970992967728245806960310692782927145996460487096325480273506758813113299410768731945319820041094902028872797826687231964535123461734419529638899469439004081029458053531776626861122413795511636920645115598002031057672225481784498873858411028167083714122441717678717918588592805980626745357880454048631208264414264798977797124665515223707417803446130965106890310578058196358040027877138944113936891404308046975317499811689604729412559057377749436388899049317733744801350975297334968615352748100963717096703002481967149542101512244709892622697581678177862946277931170280959732849015114173318793149759487816329825161598436869408301926511298973733264153623176284632 297 -255393911385735552526795315634876209602130008424854313735055753006767620613426991031165663290676492986770505751873353117842971994468246032880613601652189289989127072374960345397829084428716611066382048353116967152647368153554486119102654259694805139409026134387692636218418887406794896455328823418678656652877372426117939483354734189246205096769874073101676261801398979952088224221405521404703848282289615099597852455594777725792823983008056998408275990281522046324362408437862263974115190024102211443148417241970060799533813979066272944172641478749554628390301840463627859027113435928160138878069092711488192332154220726449930446451206905273781276029460216068828214822182852127938771479456625358625459494680037229309671957559406740370 298 206536419869653030660996181059708570878573797613765402986997468932557712376897757416263819316441943652854799176745376633659298674244098552941568268123643790959842911866695490341258706256035331797695706653996982236937949057904439790641146809198262536118578313088764297918529995024571145360663374593806204484036817651096881434322262824995885853842787064984750865510884140043427492670040309374607950197310673123116819492314095821676427670500608800793137538923392727663569990170585176925321376036735773616545006729685198291804825202018893238345910617529164461109710368960436068670278635940091974722715640775591832370998991367715107707149899303769761536860658963732932959795077008849259240880135876098826825288378484305375570415726017500223450 299 -167586906464934169757292621955165751869633865665896139168314011950269165184337114886292776980607616078701906091044160546492617685455778756584535969410620797274625838974656289210300389712921578141576579154412831775008083924031928439578026813769218126068195388334470113812435531787582193872785866802525881257048182366919314200789550376347322766954891397806863407451941571121794943460800885306749248843888918462380620096587741423189106097994483499332727827537817334666725965330038644157981255313984740498934830122535888221416426327091157585307166178315235318283506647011861322198068567291578154210385438443159118230203411037807172419257365973102323362730944740804992979610327040485166256823603725250807423609046140132335445962030363195350117675 300 136438201035205341831822699067342063371624750361780116658063089105828776116262932099386736291162684680154204220720508306547920082292816681444232026519980912329501368859128758671445331662130428201021036893039108502181953172184673201235030172521009810258361355117648488889198062016354510909838302842893898313116165167291078184186917077285311592404871827391665279419675643445361540973881429336185537487235464174027564451269902712040908786643945581025583951140420506289322757632910132347193915014158034005476937010323284337059352841300685096816176475612134981786434317584593431785877971890483370318448368856754161921434253673352107884578691722661159489565472590739753856522675460304285255614524705599597937959511320944379400225328789557235013499700 301 -111449854034333042127059110566060392204575961607232675399009775632714957128720271794407461151752493615362810537107545575233671416228428120060128201641382497676366119798990753414905940013307448473877154218650600444702574521360574811788979855894067285651291387817454289354779995311999799317353138432816183483178223799671877717159480741967975238748300708481198466241618174376963838711018597290000195086592140251951732364585954420535584927354518811633892869346632350145203420925752994329248938493952738757898451284645924159992230231680755863489188371919934056241187746881467977765923049481004089022694925142324096298706854440658437796391830048779639145763957336420896188614531982375401486318347107656501555405064308070929647525070322054383138981454201 302 91341015073673777743874990725330110979231302285463201461964692227023371692096100111163594100035008409690560289090612792909263357837587215127141915232307472786014151776230819404801779426834189275398575565300816076446557525988298048723470661365340899271103534733287642542412022950845296733429492233707986684808784651060230706315563941169612153381204705113866396720448629441597626339515998907861030973794784412110707323508889131838083207754760295839329495281549470207132700431858280786865244475986131295924252739740993599638013552209248121641096640352614183568184370886385789453021250231173235805433068817557107546960548704423102382988642247328052940308298134719724186425988158035375375657476581472229696894790186437641186551325581887771867604045538238 303 -75108691491390601243114900269743310989897351790160012812452920877187719198914694437545820913944034027587757343298856021186169684976250451940310399323708651090201285718731033043995860701094124585668347875292251238071660756271374924905121401918607373279593229744249606202804424756023085886259980626849988538377091262531730745989764486528781916994815593824470429430340687785326570743566978184970190756624765428264833229918881910250802881523934363865756488341130418645312758791780936293696227390849912156260447018776982173574329608734647474933008035876494170758209027469186647128479427023926180144717029420510792627972011814876235840196327459906003864803173317495978785403869156988344544466225511515111067317788272981280287125089870903652121323029561812440 304 61965198503654570884379765654055306588861516679909631945129750920978347006677127573192727014756926263678440048489729767930549710366508153090756632293807238972882330896393025504589754524737700458524647995115222421802772068384927764736298620747570541506721237053009113463445152479880138622214814426530445273776174990409173800134542486448718701640828603079241248852762329673436601739799503133684006193567212069986071721853259934574473637695028481676559362389557516560780467490814276290518352082716362137383835502343471909600433601298636320510226383139388279783929230145062582938155159472309067257288627229035447247023161021166515299379077650693990218606576102804755573190919381095568416780708347569578779480243044788316231870680046369874186146304556584003280 305 -51290161550522775968982993714296939040784666306572845882056051867930993313556311607538902052931629009916891406914281717117454172696525929294732185504661635969967608249147737871301839349079840300868299223187571886285449926655832668521210107819165467390106676980516406813794830177645166535295323795661161176281490036947307946518530009870429495101894733894136001786595265083217836201261248854634385930897603452152139583080318916119772256418756242216903775997914067887373184412130020001920712928891822612032967601946414373272830675569198470378906963031169634336363551629646260782520999979014680036903914623668161520374548275340916019241066959759017008979606417288174404192529092240456473095303173589443805688166334906154176801393669968363534371363342011581286380 306 42593583260244167345042696883018992179869722245965409929593228206279704364778917488705027662099690578365698528845847957653524436552896435148538419426652325180349051633928539643442030680198089924281509015029773242320561986620483431361753200536953112680655743229245960965634338255434856587550265618134612753872301070908997226907548129094905574176063497594663361512713252381028645684585996474458872715344807966300428472411777705222466853339772499181456595104576767282812354281654539787545435980891977230215193738027832456622747377227531238547788692942945894319459920872345708181098289902981335569879060147265612874019348019822994733487403335481554016747709735637543092045675554155974462934165081038002838364081635401616465437773125025431612335251306215468937194410 307 -35487346212448885071136880570832867403630478295331443067345315681212628074909726149323708409244617542979174709635498833665910774407472191562554775363915501935021582161923492493660421786509396920305403790316142920649520829101349548208901354245450016148297031140697656570755169511239035781253174455119708999362637860877871017876251793437231677045548299852727625544486744391838874191863336128254379026963347576480682598621790694920678032008945710911082471906817364913376333647065686949294098079224248660739120844537551438986783504510073973262360745684030792460463471902851089663119648407840091626375951403848963192890886054067432965831230504487477832809876183907046018759497982847338736897258148449625574601363638202009687526639892909474595980418964434914396933093854 308 29663164657384527925405732112393664038901514261205491342153847811302427887986570941396874382665469377209852134989791677062694689159242308628030024558639236196646162212662400367756635316853228182723447038408646482210229548609776094688626162839372597631879329121777388410254127685115500312812913932987692462325039189727341590826844828267310049168099531913689286436260001614826275881415459066742943229528322985492063531933247894134994274724995856727809379055179202788965060299421454188058351624743869441740046133025076849037787587336908104533645661964092963157755695782989990586943761698123759016143898096700279308439377665803600762218028944635732531656492657087141098853240087236366192582600644703091798184356871929941600388038485003597465318547639732937713419564019756 309 -24875479542585889419005964472635834243810541854416543702850770737510444464498611203354994078933524126375232562992075067977848447729487575132617339691517391477739279150178606161385159826716013914382432001295136894820204343447220593662658881446807825186333643542529306418990652738611899791917742079990162050820031695530696507504620297064165242146876608813805702889316014225131238780576025771884895266870921790223407153657145801752924286529522279203298957950520407781185093299934861282697895795841808889720836470094662799636500310567015994650935556211328472416379846048270946202959333548137587151944452906591830004506207183725356338405345421143000540924558944664546048167929987865073249657243402226431089248924261532659838012732660560339841434343457585242707418449163422925 310 20928152829111288520297362806991163235420477565006369690883028729210838146301685063431616337857086379483920768702357241932851012055975944222157658914220164027827322785755011875342784543760242705469369298388707253238725474070739868781102594878475206161114373346178911256077949215502055057865845738881264168364287916225412946110995651487360206014562613097076264879128627217724682032458954731142199082979283943039521014379444533892160764294839021395816309464829579082355356624995490639615747110430829213419166091562281083525721148889178013622890668340356469369059006771912434192282223242118917332704922257106551039240233298976748126910455615024613945888697021108999310807535773537643564452020574168068904887015615756758457969044107039567072429731316791000964018387304566007190 311 -17664089566553782869100138830850259191747134891089444141294983300778318760912871380530512484418114498800248561651292613364335037134218654903930289026199855055209919085664916249708324537686653528555516634168789527599552576703937114812328577006513526708206641759324017239220653560393498897227598406249816728876826003229037283815021367611441562747689754217011324415082226451262738359730848689676711055454802492066272639169798985286044544490436214663551402466697483430974851756676057659213656044713130846317439141790898770982765230569581345006729307206080055496369419058682648997740079616997504489549599305342921441265757400814439737055484510987442778068588978067849875421803861538866959938867205104281517348116349990384414351903529415245025835814179377151883657931536977019562159 312 14957122047465918707866621284110280859268506478576570394376275991896774994006300140890709850717959668895264222958120906602109371845774141391767891538991762517298914223858802390013525182647815627016601946282360972550751836196180626286322222266551699889456883125635704272086805851040506230252010181661693103846091937052459654226235680295698717059414748582305773665527251085679392857181819232479363666440259988080442084594643428168691840405437643715280565687279978024487401116473569324915154879941951008630564261397621680230163783759724274655605612675039591563844024834198870310125661986798822248186370151392663990204354132629342492394200135551050884921429598624234138623325157915782725492439160809185532912716824192472027231213861032285324224167867043202318693951603355406992594376 313 -12705646274395653341724075854877879013172104926541054101350493967343476898215511339900934305657871500850179238353937591570706223876795203776944397429500719935697164826990164536746736278850227893630118309424268637404793353914747270764141554711281211693947858375149137900343658751273590117882038538106870059050309028235868851323497718080191387357657191522722740910896707053773861700092336686605826148983029453384525566091463750574073450935372434313435189704476861863990666959904106243005877306056018252188241108254051766986077529041964551065496900132167638788766467674058328204099300215163357303438681179438477435217092920080447249191187524401661296496453766926462006651193032683948168266801216531560078844534176460981860781336209940099097583668069215537290948507653567381939548619949 314 10827619363910017775804459450288828447845605014660348094928409050728980668980844530145255914142482280563584358678484194085464708741843253177996757174251445343204950249754043013599733346967244299595791771377324202593909386886338368684509264817972652317673085502106512046995154925970496118876458330519214384097600093961384698210437475965437784383378382253490829907038252951073297612459126694801067712396543067477493396766886296785644681303825673019617550553338229927443082310652566686464778785034467822004184876837208954068335281775392458379341663541360571518838407945028651765459319593401145434864520419748162091787717902577813804513653395598336316050553740307797201135324750620776418103896305176085202786505419956860503150081047397371475457848511960394001817360919215501837132769173690 315 -9256616640127983960267452200011977256873829782976654930686990409714770832193989857077042750836532279030441581055116089737493653296070235804202315781975535336135880012034659525811846584788268784093079547543531398140150729379393753480375367584306887027935066056737590636769423160225289706007272307506493352866605286585907503644558920193927596353244359264349026428629827869134564134750448472341684612069342409595303288859341069179636742634929157276859333193738393330532767391763118428614690175506078340813146734776478167146880913939533392514294755804523987903508645720213290283927476478048241674827491779686677667555243762437853454708164703463624514318099595586338282900838894987588172704038597270253222677967484857957435908588813336465330304924875952619139783737258455273526618184576410490 316 7938715955668052905419667103032008601260406696610199418778903231770966864804758186516933922511855035213437377491456038424291220698109696647432363438512841311809093084988455478678986992206805783651067300597293073618610025890062651043626145832741423540609448426646775795602267474505328989887770783389180627982288362274233830387261763548324062270476524943318921405816081469623792435467208666016631786059912001944711565915349641472598330376346854976183552731001962515248746673361584146178424734055507747491866912048093646652489948586655120809429177907498276691273217293922033051661231335501452377062551045320160657066539898152209859870191739424108003887735895925106851130734141499966010278124910860650333482297938296025603787898514653623808614164913811262469953299812378401634699015456033277412 317 -6830029406096486383499979914557582677363889897039698261539779392160007979830171105612958569238422256541542481226877438486234866583377013883353147125580848572525914220370687801680178595937558299120147232088684504683958555445835114119740321103810691768505999155343131269072308056657596520996569998103973014578812262641390640550478298660298213026873901574315859781227264918614842356695846771225491094242457413707853561350589774096550758000181035850263210740345490824560835706871057022210486078504301810063155884823139865716025676185158157268852090801427252341836100463396440435198167100544767708565215995589726495422604202537899248011744182263142157793582059567780052625645689594781132762299660209061036039698321119913876987050876367329335419751949638837476787730230508078154964690250417858474050 318 5894742970249130032689542065280127286766633937399049448578908376437834900313097757616210407888513436235094252714669212189798956228091600211704021514696437188695843041038381099579679278137144776641647105042808867742635135447747752500928486010573758965546841016168473863733123311404512303520826858290030005440256267883989603539987753512047684547956306470848561502009284055046236072487432872047944500444484703558669720369703683714146722588929599313864659313159740010478922860324871703934002461604581920961257543282683856160720739844178117658983532407833147833274146903099555769243287791905184682411873894431072955686747440799357073985150022530932595486672903670666713616565977104883437278921650319368482983058408946341641964615337868630669123920996771961452129366416066987446140034956186440920013430 319 -5103555646484794147813820706734775747209001544609188099755073520163888574911424177610051559131199029375614830046607986506643483183908198637943627909284019050353529933401426811063680586495489578857403576228646484461574584657761552623280931952540941478925421090395422262620802210974446046010236008566004464128175414636890576114925256586819516899870697475888892635152616887879532820015325793371050038680308678863581148727042453906742845597033967512073668244121866381388811243731636096151739301089055394948420939785414871494645595273489771931869210710156005326430155504674982215265252071807269562759594503612470234328081737267927038077901282809482470728579127773912191187749605365838129945674275746991589316036405271867334804096653722327393899270005871381164858650035372185097077401058074854643758922050 320 4432433578262816863169898747661481761119210563504075997109647567056598361527045074248539730816346873310362050849516780297446092283517898444942054295517340184049485639345811026208268716010988778988326228995052998357226505150877047188381106524946631399802906641291510235424512082524194157198899881675560165094715830534607670418222748125091067998646343186591667955380467986827168982231063812028329307840129775584395339710974346815391317612485934959080084125105058945345721494107491128312027451749590874124138430208164326180932452848131671277728264048185503701087443691797802770327195453372299180811711667198749476531449093604220890927207404343623387209168645629934788360661876950439959641640991690029430242146908985422293637715476591265877725242140410579909349702958336427800315818227155217791396986879680 321 -3861613146941190324689981432553545929025965616577669375231641185625982803945578836348674695161297207996089235835969359482011709150525615863389159041246247476804238702934632554869213236136682463816311016686846966563990075874265762767827803441061139375890763301230830159628881174188830387575782475896366926975839717845829170522292938325411944534810194575582009303372741754746598786953314195474617331549438957327926873000687706430793509439293332093353127273581078760871802704907927075192287866533496960341387610091445675632537611507276756733895770979074112649082528985249112035934149878535134737668191822837727839263942060786467472491324025519911149348610203260039356704262929663279945127846054199767578577793093011410293968450667230668639509248458024994176015095476028320907523010855300717118187439391948711 322 3374801326274551924685525775209867255465898175040711396560318128406371687241105936572329401972045707221685977131665507311085173446864854866255274958313726422652006865552973688710976403991940895685918916245868410533857888569110955240684731603974678223941656844973364215288683440270141244213241375723850342232750299958993167485127417591430785365520859691803992504479044835364216303609425900164903996615561603860093904747059960326149810344051939650241315867930181264482787891378988722944599431271484092897804593195933172053611833253253389511332474472029329095297346376708901319691958686849086838424947916919027463896085917389127163504779722291518971064818334250228823916288939244873644568439395088215558767324123741941809028190308283132551459739569185393771695698663010659940144076844612951018351082499802188850 323 -2958532708060456196282018912254108284593016807994993281177430237818458150460448378065190818998276600031389827020121924357189492150632754918549569592118572891411097438015389396411480344031417636245718252693248824613534102454969614533069678351790171704882093115289744105820109412391934262841078337782218009287634692848515085255001441511071287352026871993013959555541109017366553241022132978235797685872382668253060770109316279041886487113814257520931514059070144160986499270610131646342247344049935666794268983246871554889496512637953322329985482598292233566824271131078461910224532487168967139426787321857293656304360795492968062344399739030297452434753160254479756672236286579985020203788200552740011243036463553917913587352096931080316711875257426151375617914837723252968253316080115800259336990429384558433024 324 2601651258186459906491676162057122472247183254744592053927444494205059188309229894352913175779731623032869842566309976623230709294298464981258585065944884812278026419363219281837103178405096354192257026069283858287488833815362362148713075613556363529928425678495520156822211751987121407819937080297198511256949706824456501468382768940502798619103712217329149247459662448519128988214254679038412722067912739307544413044426791729671293665174046918379198900138356012158620301224944603487340919163968111693184888770977546607324165262314707198316894558421330933564117161987857474877202608808478187519497205174386199182419863977638232059363068495168211811285859820904744703514440137872994041551914561697371267205920359165440117222092450239632957060974508032964110779341862559094865320688082118076731709991246024998625500 325 -2294891609556104209225737895502498969836537995680210779816367082296550293404913687229251232379137314168804676038011077830239031914408553182067942658859840192066409604719160129976771932617134827145295909625902382644647630474439002694111737363375732900622957954983847918971925448370332277444884604912459453608484899546903193903721931707043081036231989361801246865465733494731877556602772074804119173911378322619053014754680730807588630101331449058537821232216090119126954149363377057960084950431422314606217557837499650024976884783402161402636274897834126695814633245626872819132378744103717384240003918883723477535270259780823792915177505027415711239150188757407955418630719897143247834101386823002490301022614934086920902285689568060960170515177302246805655269969810522663318814683674649012139457967807618132365607825 326 2030539973790758212151918353793120205655254390802981405701966579873654261154373927943045700351621039953352829453791556074588409764144273346030018137746165086411549483236620136399208891727429964394794468665173456830014196953241059111536032786856696134676773623377412243794907512669919833932973988391496585822895381641913661630978388476295295549333924339701587635138589474986346397418445805759949907032050875667993842386606759557248496771804967321378331716209158869515804609142262142575649146413474451563167291231169521656313507912076189914072642374763202716102588258427409710126798596400752744216215327739175082705309703846486161273257822943057931228939620760753268912573401839212021143446029897392486809930820030173259051449229133349463318256426124021303762253354600984221085586403095671757128032973424509585030176536790 327 -1802158887821225243626232240500927962544284215579945787774932662003124561066008225844791501841264334648527092060974492835033734536150659098826006290521527617455095647169911430098809889652670494173722722260365240247983587326776118019682411577370015137997461189121452010767211926969480085327908051915972122644899508260887977741737770648520304779682739204886607968692946773720142002969490086942888960273375471674380198652270537371254375266371953890201559580815601919822587952300358209623144564597514424754819117996123128186025487768813626959491001391208021293146305744255792199096467308165968868497757271420351946421626256056553993110518128412181328040989969559316331005584290451369458426438621228466216779010997398036190202589766366744821156421632932970883500901462938487223483741043076704207813781208855076561663809414865224 328 1604363258809818872849556093022527591229725500853594560924166849962419164914925210879039343721527738603119134668637184876029984793492024579955621833052992016771959999783771265049145047504715202957122934516864775252574267905495053937451671967838798384677039086455952872248013629107848982655387334171902989279845490132474219300505589683232493524259364361063311884459774422029867623408142353957397381185903579972867859051170569455705155288836025480988294388611973472475743354297710791938142097814127339065149808593749777728456824065876879011133410876212990562734102121931665440639691713291572892053891699927280156497038230322599471676275679817043647784150011865070850756345481825027059457646682864212872937745662832273606520835886200770005851662224139293041223723367149911433616218067894904289690609923418528025228559345738440120 329 -1432637727350664703858919070141938663186527904408492722453006236071448092884115063308389081176850825617175117173696457162231236140300552853933034731311000846189953949475867314731314099961647038596029436230695371455300731053588971042489460727158164140539131438179864073887092120004964538491028661591267964467947835182639285081288284895218949500325249455818725628386428490186408362647336830461475064217347491069027215316581675466393770136356779447643456680357405255277739141315155533183768909382745644190174200114197667918385923500483944265623810843390138188793931067105115228376266343868155780849617627507535867066471728452031764679410035137940471680949307302844388745540587495992171429297859648328619326935294801407660261492396296948707153183036129432515180365663555138666935642312215603826178315343232079677788465776988793338140 330 1283187386091987307957772313642216990682517374481679247750681065576804787923566142686441721748245441068623800353891462695746320108585124659242612082932938280986945162229580088619347185917057107043988795387408833013802062358731299929206253016131641481920193028426729078917736797584351136459255036126857176757956642135823260276381134761547641965720477537482455728192068210031747086261816594387049055388686212971065588959158462914113883724275441769992274435164443996756506095508640703585388977372520835688565416755573299026833463008161541635428592134159553559645265375016878180430162010316822902300448348532650206690048325213760767377438957657100738103883115288371641404197385395078196889911311580186899850453439936004513689757099596258791075980636042753041150719381441228625186922278084502765402071678213958821313384318639386885103170 331 -1152815486146275860731051403652137087318241356532737813185063650810825529530576821176706418637148783046162721457574455013292544419127245419051308333343656894782258247859953473206886610258327458121355572956286343876565920625714032330366860416220440102917996422631529980718957250776573962128586123668824451833768590915952551892109785218876727308569874186455069374887147556913717712272500889328906613457928555470432388083933278020659224473539217868901837721536550863841367062115704384370638106180502049420958048570913582475977628960244562362106112473394453826328938930536911380590428567337836313335473857610353417288699443273572831797107594396409091794048151121555295290419205593228920704451839568776457937872474147642968905882699157528965944467282686348505928225155950695902353937105573352074787177836762473592314455140687225310152844033 332 1038823027977303553935815021501137151252928062221364772650514234633366225317616496316625067919220782397098679196388907620025092935727788634376688218807238767728507239221821591562226918661875673598329619150897150316129935793188613877384734307645695215947576470067682887264981620002191988574371636264313587957275480534458894642115471216281857998491266138728458683475517065097640332985197636319351331295590244415911377611239700994093007200886489381290672911679237657097788926992448196441559347870056768834970164632750917144820764717810517038665736618232132752629416260722020747404863750960215636930680940860352753682801998369160604484337990150281437420721808875421064566391555976291349040396345277841844309511127393738950671705319111836266976556077077619396730283347536470512587484161213109304074969337758221552401984090139790615727861372244 333 -938926137723418342510812774396253336033138014513131919284934777074014277164992440586602310267302859004220825118377771486837467989442901511219962475812953311886629664087616994329435768358241673438981852570902185707086124440259819157089072722542661935412529568939014207068118542680335690188783955429942500246688794594503996244282635646480004220727973957101442851270684466690927561817201053158727122774495267344249587900674083656186556275258287238876634965456868517490343703755502660371487426170810194771443867790650723768472541583399018540833668814962303058676485654767467547421374961847246101767389466858750102526216754591754384546024855173125071793183646267543900496975914943293622344048112574983680461842086001329605040241878411449032535158932287891347288415202997082869186547157472758331079883748831399412691144131822699485268096409087653 334 851187929365796027054787988463418552848150692256852532983055659207418445193475516913465325689088684089573888879330596279754957864857773001760101988038017423051412475525671990902507984091740713608435973655826699811292495617861803908081258099888805219012253299269613315100675818816001483989466790011397630974919691652975195680768182328331857631717618608632582895721545802742738522307059867377640931880702691946069343962511586447657958980161759239692711839446835186630902410121306490608122083193132078640869923783777421315425784818642093551979474934271422757462503251158678893709386285063984354846256309373460540140568111459030331422303198191602378792864886539933881650336264924964926835974276271302469915859980223589684012156978093564326795910682619796848918833576477063593443470757915619832165274987469334299121331692126444751898170497486852750 335 -773962190930039509861119952717197452884315640844926221348280574923557786327697143192560095366553823936009935861218589656138346909552331563801753221062079743426656769144287821064192653723572638643388880331281462414466444229619986254142780883607401686278785994824611589879974403931387608012690200042732800149022385562864884814773630179422432722616932162024247105309186179722940708596623808973235350117317881874450625294547869219809150548134030986600690101782688886292569443565749499715588257056110380891529832523802058270178749877545395062760135325828070600580269874592233377197969888061908621593238607132715253269576994027361105281923913046803041598996618624622051599713349678721579928199009920107705332342185191991151727164575407604274036911728741684841377788312157037192391965081746194695328815832769469206917164793363903162869560648060188267635 336 705846742805928200045204734536732392918736273848977565203900300580253532835162617064322795159364091174947349988554317942485977184605927283775011523769436932850531266870131834652424191329782278455417189272046563339332523579320033198444319350331185453195112856214072526970896374398452800035903393080955804266926698161905335784552664850820337315590373758134467122946289926037289815039849879486904418345792250977629868508619366668391219452515048594372887368909092952811280980280082129539855095377282004449295762982668618428956545757929403906480629271555674584191192327977422886969881848553123558430938152017126505294212460413530830620867106498031071568302485840841324430722409830690260821843399049717867394460490835969654871710621397797435734647707971131800896254106198263090851714592544023481427589580333206240495502082589720377808966500113727007057584 337 -645644724793333229740995706593915948749615637693806178339638147779154020817069397025569201162724916378373428891502415681052661702123241937081201153980202232876727812730226935420565858748193536349026266285310856596761109941112335582687886283917938508143402931449993939245927791448633098658952239692410253392789500088785237711612495051151014277393505316294485991313543740033401610417456600224286337873402750054092260850104871579223499600812009530565307120678602569072494428166616600797099391864249458376123387722345343010229481171059372421748714540216150091258396509292901294928386173095152337698264110666792588382885073716211989863996041631289036219805198854978521434158681306763332809651947432452410543849193604911589726537818124477174841703421168424440337190890620589933508239492819791315081497086534093872370348334055539220927011478354691381427432084 338 592332396477191728404698615474439054963703387585974202207082207139540496701503131955772675987230706184271690776291863916947230482195788641972209864474469398905770821099940268778291343929373733519336041209375783088094221650513504956927137023522845943926636294137224410244457987435482625483071096139702441141315313933188179923949869975136672209065161770723641978034940909109824553254718195679523231336782316063705599730569477795747054445733008028785495678265780601874436140627174504021671846593651057693064490187732405235230224680790852132449700485838646021081199512361723024530301674779967586312314882827603021172864466852790651893217474360745032187719921661071167965450709673854539545313571761968959058359835710022574549548013632018124493902713117992070838732745467315278358057955595022336928075010736493550952003020967034488834969843976190445749762337810 339 -545032299425721766285573601847246731006144827210074490837891206273677465977872483833655946524557833654594085489646679097419893469117174802472500402879912539916680452262248092292480212517350747029756348700111040984565784032367757770421911724812920045624310004654081516759243269659888663322916665658398852702224798463218247194829400147993094080808618829229846355445753299181857906824896278741668849076176417620152365299567049444368643820735643248440957315871375695118093685457910583729655544934095674763813889811425396757211284697534323993857950621073642237405179300362357732623726171222119980516466166653596487827797220463154097576622409992698494539107675232873048799608404589345919802469061716926420548383771764062304844760896901999024126908060300595850773493822906561672110129983638815104742295815236974849714860802943112472051462774210871894627549880491560 340 502990842462602719628967470582991012014797379165068661185611246574085654442578091552830257627436462313540739946133369473707090114975373984749135376392522944629763248819221256466423338359001312550579423153747843395752873252166448199411528211639371074362375551868950888467986611398278487066693572337389442425848669891186846281819812566044377022335929252303374059084848884468005138924707636511451192477269136958783202446372617009457629463146735437720007584135222959787282133583611459306777751454720675584883812526151016739600647514928631685660306306682667215829933844919421173091518964099345837057469151414643680297914196648711098737983108640349112532450662932797189797071974822349401470002509484922258086950258106882087144742778424274240923758201372736245170498969097109777752005754513610083941343070507508740180830873745437683594695798926695121852334472734299660 341 -465559543146879483522130193955546780710795422133761203464571021426587369284434983230628726844950213153424276766999552013148380098793305265482963832462037407828055127870581517398136511654373746666812203680154674519375577332923896434184064641697737918097927873498825847412068202578113898811644123674688689075218948227628078174925161062705021265774676422299070338430661419228549899095602521717309906774138767940911224528691759116566843843526858006610121269080467315491004653831585984940931601690748947140506866052940290705259612898755432110378522753597482531324644679920890972876772703893999113315390671380856179339942290411564233036609718991963824508765490839905212237371982605298171566906236143395905620245878136238693260099403105654606228489016311301751173287186265160294636606317148648311965046434826575478556194635397931211516171527408302342254991934714817111674 342 432179297739413053546739779837751139943691511624187912592018871988447552502210950865291077955479879681447625169207382624557415643439501814490439666648022930522980613360685405537032820343303335424532427818376478360175740792576435227049321471063852100907005073447276812098024098575775229461243135881894344760546447760317399156223883718714133987188160828298944772418124990652301650967039298009439719835618286661279250870132762773781474673158645231786997093759556923824180743165013449844982071006962938473478100418520820106797365441045793863362310533789239199466939855966832091133367106898881647695935382668210782207406830067711793707269416506389764850079097851529416687747135984426111122940396833423283556013582398532532494709683162823508253115568983811091216422865589293011743531446442251071082676870985723074582736726429238215141579201155192773737716548572849978798254 343 -402367164805090389043886738691718273256081541930530627195628897298902637983295547436813594915187121022223618497028905496589352613956831191468077338114797320735424112152551762381371767918368984545394897404948211272864371752172828170003102309335171997584873660437806698054884487136448691229396788943227112086463267888899715532138254327528460889262813534608720413344786706768686211284254450781876992912630670475526507014375787729870984827574167691900855340391235637322798270530979491902939141495697994562512122340936195874211574404695608857989198832039768941666870716875506133246104402421606901061693485762812512545740624720255821192985443498776995087687328910174566169030617118822845911152984561316557528664428341645372123807943718355490999011687396961882761398263068384209536101211604343502611209199643782231701506141169130126244049288606477496515625202526242455484215975 344 375705239340841702079102818590740285263591690574051822880040903937303260024896271178723338184461711042401885103055489775494825606099441996846532859045306429785773264484851054558501419874131857109677487931581445401290086782212787371617112539580932165618448259579590631043783078586938103152387721008675240753852006580415660638465950538845422430237903650165922001651748812327064223166425953850400069949213816614012298341270626634741818907660607219142599568974491904509950780338863877780603920014217053080261590051996244544025519036986313174823010855613957941788030621129389580026075504682984774268933296858990580891156796191440853489725219662536335944676442933387689779399905289461566876899409404432507692455917970705909436545872610318159710315751611140678698614012479851254087622447177445237381124758384903361216191175185450159142791579104562729507813012378421032254021280680 345 -351831269034755268533018772131866934253540125528816970800881894407155256815191401920657980618882362815120086726149418831223856779385315589141482596440746535146773612989067491420261425016578611695780536015282523776842686993037325346923022224282198315823813520456288521427510099462989115574910863542679172270491694186325819068140190008925477429466505644414083414218809354700482485064593929244783604258402363898135380064240100680644431049370249541138996131689794377671133971371922031560181026245256834896058206976329123074851414547398001562928164536979475342538515455502567196307183750073022509955994934275240013819281720884421035361336731503128978970600261151817003703380237156905960273592454117672234249775732024303030584614817086959435891776467613061059445690741400603587430163358842029896431101075170464285018232646214111718878370609416074780577297221539855592452943771563795 346 330430725231206589526756492706932252529012767378875638379462860213312089469115146355941086087566891197740589083499966943081468079194618240645866880279970116650533359484866570046671239171389818348319190557437920594372366378145715259550853582226870794106941053716706436283591062755237834199563769082179265729830530163608339222869415577179200338706806804167319504656198044990591208630371540711476835772913610068164105526100379821813663762394830797487026216462297996688854994262609814028460197783488375534153368545680898989781433782899735155646260917055028275009929751189598621230814691672588634606526218855349849756569778884171769776166198959029861422415267575956254229886348112009645997389257915954483047561110783245994881231551224129662511084621618083975424085120648513154619059016639151813459951501355156070678616952199545836111891331125681084567484543601629052158374180338277514 347 -311230091027516289097996063433729229302575263231500357474550254447776357515281945303932101543725972978283446801698225859307999960401628791387036382908419679042889444735467043236968027917682157730383266498311760566373902210248753895642231873010669490437102221850105326934564611261748177270799010906927200732623465608733408483512150289943629070804014317731544009527374410156550629655895853185300744595212251777296784922108634904424846869657450040002182790107207445548986456231344563467163332633035573085866913453713886173737720287435662370644493496294185832968604405928143616195016813929223506130083789256327185118429348382280692889768616972314623202931544976177815212785544162208860158071579321129643992789074731441731514304139526439039115184268460824421177593826708649826875554218786026099559745971462663286230661043512704484195510338450013410210850179226867776179810970391652426458 348 293991169766678750864817241995765063601354848634197120389279854970064199169647406917451722599715274720409621985872417778772979973554302947470149281598606918622956185857781171932670556284684385163407685946745433763648175698200729596234981871262569765127246029542702464301964521654495842106777441202747716235715573384163647767928841861950057733050074784661949914794038281135013815227602580820620877104127748856709277508391531084905686546753015564227782192506013542695393245208914181342082426931237475701021126991598302947326808024642438011226810737909581669673398681069389735617170854938989348534948444772915324585565825106270818808885012074936204945080405634970906189690294861865713930314639552804148887308285964487286058160508990764835885692857265200165504092315433117115153181098044728722345856440655724008628874707703526102880972900258955910483328982936483742420146600784551369796996 349 -278506250712373811021488632037623643625070636434137953340986359171381261811369199265723209178516322633196947278721472980888474132407489985192516277605806142389231383156575253543432709010776821418009726911283982519022493334676305058248773754321334376257899134037739139310694795622949585635012768014648293821060242442446031300118808231349042961935916734424161582397348259990905973095101291081816458641617777084661639070207474479838184806138309109350003914389708713918784007026327730985899808201353727743274233770711008421541406462248275330971044281622746399984000556793415557961300354237842713491592900469797656114614081282324478156459617403729942466569559479845221928523927537627402960955824672945804848287564029889857213194500453578215586301199557687131280354563372468915365274751615396380144077421505804376252122122614723455275695734540199209184635887117833640711832542879064614673185475 350 264593996261410613138914748117890825335511577282808039292483150672198947867662767789585411015357770059718948302071540093285333544200778066766056067182786179411858578785498349621431844358905295592806810573198332628448339257321988348242498685624914330412989474092804136856069909595356550714655163759841724126086333155728455589016329307493687205290333703069167028800030045781533520361644217310452301894792005680569591650734771101522152119808948601944190933334588668783067700292547519325285050631306429346731912056729810203618729207262583757944872833179758220352438052108169545392481837970311167890164782648070567886262654608120357204073153753978127884501196620329930143237523442144959703075990972818779552956450908962456449145745669545254833441385440384776555390104540751302119760787165209156848894237943018413418437235362992961313006748514694050628512173330956455015745370270369987066697187150 351 -252095937766217350118851649270072326940558955770874115426345464312636355978843285246400429908888743096152946086494530687273838694052281762428265288110573325683118198407036700604548294796001705194207565355211584615472740344218838348945159196338381172975564502682618054713663467222241766883878920974917590123035490639874050860874390841939522987603692354746116204821255994431420404050173856179419512314190831265584744976248566446553351911766889896380316999048189073487716083000832324234829396955138649161534330035607137241980842324597295636159095285117227352273912737617089825982282369234137828724948286515270500682397758151043779836300894286299319052664681345720220630414692085873846576618929785585144407477904488444475717875132870566880466014209188022482758639556004546543083092460748974639448970253101106215524393236176395641591498037839378974520936521701649765525745844089831869978028351004580 352 240873485796409393408375828731273488367509242330504190484328662970584677402921734403873811475498449269021614692834435442903629761769335371552426732744168830857626709276718490633547871450314601559060101273965459165715019076818885879426295459942766726947250489509962566777882413378333951117062275250396703600177155877774423274007580380470338170899571006230676814376208000486247001523522692039619743516945815257573063587417809988027458842914677049146828143649609683220071002923196928194989551045326614547995033152059347107891921984676748446879565726445670211983727114886262924224175903315767264156729890358015726545677067221122406133534345568639332011593634003255165796735412225653124968678258563661654052012260155822721633267656381384845724234953413362334353460318603704451793395013380841951949483614666025776499460981852131689957014687664382568165712884246832524686571336653562925337799586034826912 353 -230805376185173711141330919456692646769414116302703784675016558627724472095588064816686790169588220101755792555136757777035087571975373433926205030289502255914640747274858598149955418929849683446117711559735039926506503489023641011701541798330978337827943996298427167704451326776755171281293408115780074764989384084823050152322674596388356765759651933450795098460087175589539377940140550154322387517905982328039288871334743059253885932695606677719236489944975256622013014476320481669565492350021939613581012290309196900890948949269743664071814765163090496100071949805063561150326209993539430343527907843416213918013375057223661479448458862593909186796838116363786791844638567904440917360520990669120921345894986436850888480463135899207356180266826595584692881917592809152521364990213494679186556211646888056321466456931904843144898428020929982283189870349273712146514130575513957511300101455832438268 354 221785486068670814806987101182743824503202019244343611260167544831597828811089578531298285871761009102109660655014062677493740677455724816395194534662530235886347457195587441751540341177083562036279070111654199226582539834042219648146117452766997813025007628704054775377586600945472282226431198045286475465542423546462584258503155549544137718538662223432103266294910682980993843548377529337935317233003427833604444547814862902191260292060290207452078801041847766706578923933473004707381240182689601480814134747710039546621772674763838396391617019262857739072505772642681803412767298290945416659975312283134691110145243020165469383730911572769253898151022759419824845595322689965003735716091965704577749217660739470512459732673156370527740693999986838381811152236763492603946195768980529028494536578933873714624747856768947785525455275716603526996768119047779734673468500576219099562856158243631950669530 355 -213720964810995496261961879265955279264466704678024512773859329623153347494475147509962597624280468269428128036999441641709339155666198990404330743455429121578768090275897324737682509323599518686762378338534600660127528330227904168915090488980331281530957431379782101261010340933007058233549840167075630902515002535580420027157737239453321207556875090400068718023790098631676239503256508910259362402020400175830789824598427611874276118139263862467236141964730193422726850110814077049352154601275828782277418742950006422119604499448129752348969007951714493519660930544431385312012863775493911235448457922088340197376524706536438122073109919536885728632247188401613410843587281137834972774732035313101651768326898588851653408590043139664842973285863753885067766199533820161271385610502334073633033456734277229874851046485025602360821782715078779935163178324770006952143285462674708218139652737842763078974805 356 206530633601405599361377227530723856065220935732088995736107513400227664720281639182713138562708539720404993259709219898463838311420259409361928554529540285220545374290644112438081745765251934342243525357956212829262547371627649685393861442950621740910383279056949286234895010368155279576900418194621696282974400748965803117639420340057459446556587195751808835495142761750071188779115411698011773998790895990936173625196591971393157731958992962223682935331009341257891372033051419389727642254338564680252885122479293139376362863313858302772813512789272233175496952560378065854594669146532533748800441470265923687170509198671548377989145588530880596703042027637451565140415365941251531449333065608489898332291587130638480056474063833435979044546026946793864466898108602435967409887969060701641550605412712161550370619570617646153075161928835501562824842143030426136882068298304708035206686983526323603977140604 357 -200143614931270770665815658304052921668100151380866560186356436878353496644102162699215090038394661115374943220290202111490335453547327142429879654305785220668665926532029326467162897446702740178968339785726104372630717289749114430444543521156300632804863933458168126878615475723057728436869860676646028542224259076933642543228916158403501791232816245909485076597632206518198666205899908784437468867241474691101311645849397849416732937592328542559382960081055716822118559146039020139520776694345018097589203015822455683311266654242705226871121960838548896568121218125814827467840140214178394346457360478493878970299237979495540149275717162704235224721476263769974475660364159086534984416467201179549490169997275462382118693942217955342983628781482615318151425385817748622549125678062919733326062085962128192518091431301896488641727063652504140028356979699229477326399747402030368940235124349368366817648023012277 358 194498159364661326582776794676734588477604440371699269008229179525801710936192548065657837137843283506545310993586773707003343254606820398573298765292569425186386897556764099493497872995457949569643974503594473181511553044883493553594360195455396487764111744215630762315648108073345768253755860185363023150091323955216766703877320862100698564394034406309212876053423571644192773532375460672464242286975659696375065106762046063726289527617979841831073067306871341571088854892921609299116165846774722812361675048269437181031922500042018533802736961916929006561031422388877000784134377428990691000131341485950478818978763304000602484275925413627361294375406448076230794039583941698693424201958593645302616893223400445512195167431044855617583539304416139177614958936173814611293603845354754323354319712500991994453579386030722969009211072783805169836806076585539152273066631024411673476667279242536197304271661592671654 359 -189540642221184896781343715261888874827941769753115068014885913129402097163321759713868813307766072810706618156081862303160637769278770203019291867933546007209965357619447530563489622416612254455342190943764819221782880821417900550512283269167618527436957586146491203192295497654725784411695502164835500792028028104036222038856252506813248495405750014188485671643596116833247996127104860254121650631472808291157866088931535120978515210365727034503698009470213349897778540078230011982547181289955922234975216187253374700276088850889179951362583949283335326401022461108046507888795110715018686640981325164485678797982177879587462063156647482656281231284657499563059630777024196916458962438304360918000968556521458973789835116235137528704133649211421338154604905612342503304628235401035957821485538574305133564875183608727138578572688428732944464509357028244194228836855577420986187945860727801487100305859368254928421980 360 185224707167233482422941826043901314319448334350216361323425201121569075543958568115330199709159367314326963962333013576718131560303873948845389459240312581416978099085414697778762422376988382829694162826314512111297507186296092143969513599454663930499574440200278890929744930324342418561408120012365578512208832695598300801799420439948905598113249108864720111563786641664039848695298003827874224338805529097659091449011463223228052648044588087149367186867427078594669285453751596628105002270646334163334433611326742663112271327520072750295158564683224170134534411752794749395039330305041290029019410578711012624148171066915108088125346179650064046412448696325529576522002963895495623400040569088684012541642613364556061251135569369580109792521963636136811317240228205698972148508910415825852698645759989823749451769805848951676277843102123844770526469104107708447921578370568003062627885447410564725068242369189066527640 361 -181510537406141055006062757542440882825363672272768349499215059480846876223478873177097357029986872624074034247574838187386007296400258433482123488021500574778380480595285133553685889573859458161575072660786238497530416006831878232325147690938335014218920315683451269316991662595494970506659237304146740263745475510025355388465217638306187342770544490182910113050239124182648921813640446509069163525654828453644718186220228594180421997580563697438341257732209710796178047799848945338249911765705647692458511897212012630684217188663642146152112995017443009236856710956846469995079441095742073716016393366749595689212247100045251494815007392694342761576212042159730739215932125332063331348221902134671746566663536882152359633537933908248447509642630103636381327458600884190552360524832379818368654414022069313114386013243171106917677005998856112817630338485195980145479349693473881849774221819733487204345349972022425031788639 362 178364238287808648120589654543761094267767812814311768053263277892932053645524577096173116078511848055984682485483607189544875065013153204990078695837945526532439831873428521213442963000787346831997556405887640165785483721508823118468672250902025496763257643026108497166302620775967229016980708425938362696069169435882723666074553518357956536734363914318838476058722504538079609072408482419351955570950385321428113213801919639252437945667474449884172154095613626002561939730698346482036569556201899557937955191025199262825992029041755814382287333262389337384641362316203182186122895954618970172358552984308968346421264794599897794266707179164304344314802685492086002245672743571550281653807004733541541597819435793146123404316265040158656591154821795394302096320177641870123449485985836709337780289192010207627610832626095988348323315629936543174882839706093201410525237098047463697947288158126926307266806859389095908677182442 363 -175757317822756925401826134980225622993300008796544495500084761879612265281694726486268849048802313333637291803970453372915923349544927597749092385261988576799294620708169260924788445078837179796618845371286375160525228900726040403734513353985686156856636685005000788395784507250274350545681324706894963435512774538945647784082421143444570358084398270798566526672637056557276317571902918501526733405051596480077288528518608040522684969435691811981533881790049242470277724796634040747582979276609840115574461881918736619376040789931154689976950694589985347101386917574092592358231051968637540814692503108242116843044805214085918789328812907265822996010743543208281445572336840168304821023110570749267303581711193856620522281583673183410028528055800753497111883363792207576386839931764819724197809866721644037231991577263570891419653075724699813338223837593280982144282059256249554417138324819147987026816686172015621920260351043733 364 173666253866430292005493757036679126853130653395984540691754926008967791332216347924398214902179524744936783400878335940322404070453455511833593388601803219631880195242777281509053073972764329003418334256826386614974934059853857071788809011501662014730576967242417126316875626541931977004130116657564666739570949654523775852190334089995750273129026230763577544687211725277347196197770550427160223065237767844403343807161307969418091084382015602232104455970275755384414858988399065833746474639053167177266330309022189615634677772382335661575879507190141232730126179874111143153003719910765717416598156372273917152898794744307386906633544293658892354384928232683124511514022415182125571196534317955351818551787898669119579490213275073321403755235389141838509624030795498294137295834436125564433162018199865371188058823929981158077975569580337478475172629419707575861635621669691306083764004079071486065691618051586768859554156564834100 365 -172072138705605179632840221724118140085490176782409410191730437616550372723549341202412196586754125924967785859055122274202275777789193159804034806718691553886311148869204899910602313305099021034409453257609195644333494834487355330475577233458804019625872316197974915098385783130728861631191176094092779495577722960202375456393708250918174563598978328888386996856642825301152391013026274693000860794566020399880375813055866068144887263892533796702558846643460159533499477615733898977175329868042376462900244079205578942815137071877338337527402687975561572697554049897493334731210937365450665795832976528410845301302843926507517521756688432386574855235891422859741903011312066681558146232592639333749110183701582750919913698828818700623562704858480679927802170259489563322366654713134968769568267596175696421854823758112230601633189234283390914129687708209116522429493690805256424650651166484068602676051635793172858023318933333774538290 366 170960393487782133206632441207411489661441032963901253212384978853806710269318128999106088751478504510678866057401963798700803023128370483770819682971879555049771367966305452793385107362971668331576161212807283153941263292901501275517800991110295973342773357487435526841736234742130312163430211466701012834458998362870830618573262780478171519438438484895651591160780482584594067033679486007435414061254723335091638425071466510161974229683592282941328909313203565507595206673866326199662936414563534794457220988633247484746389059267621149273087815093411266813570003868075899252587116820774665441084514685606273175285335818955201745490715766711698221193693621583192251573263649180122918464645744536029337258535269780119870170502645007710164887705971991972815066606449979375474655886989690978407268122274751758208318547526837764378639271470716154657516298519120404386043840310178277185394394772541393136101330056190904184527915935009034817510 367 -170320546435526220157538869593758013674100840094833583295842027442687066966219029651074731231678974703678338021346762788489315131059416651783270289138972498606344812991369259562949608814910023193248658936370576992694200221958230089651488679799798118367144914489450016353982331967250588960013982787051250048469106171299875196893590505269919782869141236840751498032931046104288658236059894207042901115209897042880579516816505728356360540731677433671340160800250935760318209410755324478316790110128502354638911193419605438061728400451417445290003419969659593834397492812562671225941502827902049422660077763001678905141181494249802995053144159979173109263188110403890809087485105832972173405274210501018815064833512926648507976039541956308317769969468567819759522211983734412903032901214763791633797329024146676630829973081454918555036875775171447010929053751621381899698378794942666973079711840922028269516069613021598913554482716070278909768149 368 170146070122886306360224859485419147454670087204558652364594887070466441818612283074198777410207852871276627236808673258695991254226678056762312885195707988679398596355431865238328848999606078318109410414827901100627983179077498114742545267542438588195956752626880429306571867408245956121444144699105449151723433990734293656348958278680921096923311410399950573288040996707836984831238622686592760061639408278508539934949718692651102351349057079210873386858187588324372548388190614506641192857673813767689711386359378533525115620912799870011943077837669327036520200670680020976682041918728549739167696249935006674289409437701745618592553694781103775527869780376667210330376022864345719922479597899339633700701893010228887471811089451443978931839855441192479465787701035812653222212880377783264729212949597552894794524342444986508284095990394519545196740917572344686630550565471912957636502353167813722638647124542813315074116102120934731854120592 369 -170434274296712908949160382719482888133449718406870680127927391084855915449825167655393017428305382514366537019132053942715218207804682221046161341767810432719404785762669538626604486386930606354957933985550273582196208984048768794902251619491124849420511765412936099076310155336375611219529489656040055837420385207118615403538521892804879986777219675534852841438607276190563004880136928667493223356994040279311683407993409149875743101435603642546715012330422447659686078975886018015446119761462913534999831756808560344495374080248775411815828473216424222905834061262000001460671980870267898358869096280229085001855262163016301118299521294729653805372933577527006766048825255302749149819424951172909061282708711206778336004264115514518555257592387569597099690518505007110737223290095868945399800564805229484591627743981223206556303750442813161479543846812141133537438455713360663748375985197221096037072077077890972764210074346345777596507906716295 370 171186251833999341682013181813954490137735537880799517917215845162748238890520322702304115251901410996248732781456201741736081346440074989276601644954429641381541789486734089845417774508134718487747870447305411836477014210450333877834386685413205245689568610175058108832268853347704556589554353322490642210318439091994161971726778516582586942606555375515814109431329574209920813097254468708856766846454695268058747252143981248601812239677369087228100884698791820779922643433256253464112438457907831012674794628222538701601867608835645035850848889144059774151530703905537932677455105693208235298802245816985292958060350475234313784553873925317330837397498691497276860136938238895337559218904229162924332058839493605331797442625279561497235541154543612294694603804506648405609697886696404342875661610336682888609526325168397115999798974275474110995123172985740510630879495167171547182047096169321890595362853276884580516775342627771323579584353354992130 371 -172406876466093727893398256354106103623112820291365977254356829798920137117467748317097826680426847575255193474050095922399498776612340137337381730729820375286229229210031875322995738372159129194359224169461285752123169591091929577642307381182254738965608806412873296849370921286530694805619199040384789515653039815002211226807814629562239818482486842369276797729315068685933665694511942078495375120151557367085049262939627218158831970972504085737098310665011637146415691324933216376845574204894254641369311014106593537078514822590688921660523782158863362174154284352018373677302331293334468115321801641894027369339932271287008242310127047445545448267733843571872247372434132859056235506846213989134349411415865864589946240795334060059176483431091861738744187109949769000031829164400556538527586769465913077372907342376266393258284440746500745700790321190151126644320752256897225381418523085407151973877111393599111402473877901744671227103554486858637346 372 174104851898208693299067850648865259796546831151165296547497114524352792591072582013943622683713204382853729392715401888207472170785815870132560949437470183945433933067844276413383398632199929992861515988814690605192437483275168003698087884197423211408784044122805146901659999937726294111923220816339641403439819106557801434650229120450708970636017594046834006043775414040132581582628228892633367582073510805830971700769550170129573303262469082212900797004490016505338940821505611181715531331399766902817208381371179553640511340914246166321415075398952075160056483493958302410924187942422181231934846252936091874315172242980665956018489910184242305448192464133070423615147915103250560783006294012196367187443311888004994726968893769771659015733055642088678984243040539734474765085420720628472636210517535385303933115686137282308713434276359613410667829413157418256152641765031898842582818269844180152868783833377903540837486925532681317165118258075580956460 373 -176292812932997702655367612783478370381382862543793026609481850084532404315457191041813820751795541437474825161474634584028794648526856685970815447879151087510095157111827050007980069397093317453847136878280765456808134694950957405087291518292333364984317779307817480225658620153629429392102818184541816640018116530250272795951907904150462747817984572281404027068022250074617819968208378704451093583576871426646316482572354982463438985355101268389081649360139095294608136503859611417588249162613684404714432763877043502071336366297202906527374073311120554791720182537694614234421265583468733880804191943135051148441159024544480920307777787355507396476681627521984383526053447149792731513269508997246950190104159847230879013094883555950193185678613395753526280685770273329038396449066611966931787360036772576200980285067944553983972322773034607339018107041287560245914509910111623774918401359323306322367050031067594908754564019803599301699707158809667177095475 374 178987480194213738383639472595227994316314596071067639174791421256365620595067398860057909575322807005796103559331949482500330768752893293526419694820976957280238675729753832160176201946582614902252192366742661499826698503988788351822013929537694494862606539805968879556002132800282407770768159746196622918165510655733714654287807879271343027371725964143447323019539418933702295455442015510981497099318417723529805486461151457165020141123358593473341607142674199233323582648294793784001400608342604729227870786987467622261940823029424006802295481580019865446595626001923912678990555824022167371055684543702386869709801008286850130755724534186243711313159799511801010149338278241543819564613380390759301862865605303267736965692672446766402972118933470290277657426689644657911023266530251024212693368941374349958752433391864107569206192542344735433747199051440590537221236729898996661997570081118138838559090813816294032141319811698235473253799292213377410281799750 375 -182209871064725091901651026891347280449548453529308649947467438175833775398080539400730091341981962513283398863807734608321068537541441185103169653464716587143600906508755929323415410996916524178278879059430002264024102605955532487299442607589883482354220504595559243909098706105823528836723965951649736016132305220573900201007677186744600685647190595616804298463629219416062422971932213611029589656245859407488393979823622385981170677223519644340224064206788914752398163507456114977921851548655521777633369519158692724938538301260376511935122361221847847567970863045420965066523105893838352820042262051683859404958165820992965421380091460382605301512764377849529558048237611710687343165775762589779766898193744911055356047403866562300999748010131047354734398478733473884173681469231487443837615752014276565686239732124754639808951016714290547268462982415491813223305437546435854469785003165165120360513453383795818426025154186953497764610594748848339375074266672250 376 185985570527229448722284926569136553003823748760343106048460054206779915932412091216373112459980523393651302174929508032045463474497372441058612938732925157687651459050485014749075536504632868127773717220881807294343451105112437116752273646910553637210705928440812981393632718722914402029300359264138177725248341913985199073804084496236343717818187601731723160475075697336076803695617606835543750918899341336076653119466272832638419286968697606103069893718990153960633348968199653754224855288287714760760797644748358651388357832495686000205426636197806245202496558148581208968908365867037938414879314262044496172749999043692452528130475643580852861874878286452199606833020649354985067985936755686974818518916501541720125365794839421515398090594413975152491267552438546595564242946626515375909485844945738222874735943035333302283417092311425668776961156562371556499560088873494901380768856793805076446256718910074729310023545527533319908017768043796399015027148077782920 377 -190345066752100391022117055087189107445588464341717238595619775757908668659028044822753803826482018115295541598133112444055803062583769989564252251614564432180736215993307062542371936897213501614700709698878877575674758982823689943091941154443522083060156647566054830888869775090325496255148929784556069450664995578689844735069094231204775130961420167299204122903567016785371663355316885268092662634852279134786734848085401440272213502656788001627733414013550647277371806607397894757113296728945161225329892723786195144608537236244774752994288104036730240500376884341561312053526290411795775832622681220509561143114991983531230892878795703330587448655994669458581289646314854260076866100623180717467492491446359933153394107877801893249697268103834017408346170527823120022397159700885039176937669126824150669300811388393583415437959638465887186929738061207819010020536862079638588342016851419825424239380910043957792149581588159658643238190309264348617547249322105702277703 378 195324157543341953780349510584943889332852524566431497447547521904987336920856915603413934494935780693903939629093272743270568323773530872903588620756342535400201712984126431545354721907477151248265339369285470071483404487971541371693896546360276630685880971750694961077200036654107560092599219600544463567007401652373591954506128372014618339839038383684588206057686778437016378580701868160702781848695859606928704881854977405595507781166023139495873447141019208454284750125178962120179665826998562203974407751506604848506600728807756887751484430254069262778084894734156592724225362171109209136267577237980184145673550849015754327199663385433983641738752327085237777052105429679064065831446402572312430998560146489718074911776952988715118579781506397904251645796023643801171720190616295535912904577769634502377875417837789291438359821185733758666501467832995792587227575787576560550267492712396038675763094617795712105086776763936327199612896465019229864107434437771924374738 379 -200964435162089421108900060613118043447894249232510576727767901622221790806969480856089981414625769968003319263957604952974582487324870991097481571289603848433202771459072060838634401428407618452688455988456468737650875685046295727745242358380930501453766837241574993981391454329494960475207946047757702917108691890536907805104056452446306688340401046490233241221339372293194052759902775601516348013598975491637423047935088294301560790459047924008138136406245323342915809212421887657632844716592350841166505417872591826258906309233720535155077073600761489450406336031262726379114606686043047154958503793843553138316123891754376661777780562353924354579094005244077020828906515576081898840618253010152386079832586533572859804955022796821175765194460858398392620784531762913306415770031251453397151700986000225913142780968052350154385627812113595372571521409202370970713481827821386586707505750521585887923544933709266736188778988368198709331400472032332772558132713409768431942490 380 207313858632947259884734777299476766931816448489576221799253175870423906639395688464374449952267661118617158411346190408822482505385384431001714422900813410133402940996253922079925014364517419659183458846733514023061365789635551593714822661247604679779462849242816917730500084288536155612345356816751985310096409360172299973560349611692603412921726616502393859057619112195775636587149547650038965901796370901748494889977826834209206855754964237693395782630745411491100651151817214184786508809924341960180212980160899950613589245600250889565732157077227054161630323382389203969626109596284167356261934741706615760092269769727603493810858190531414793662530025256281173359134266219477078955116491688258188475991868505977999857681996851759708340656443206586568627194691717957245788434036172850978853378349112715488586810751484507148333427384031288273541881802748079159743261409824939188264384830623201362288539299944362596026893727814774454246798611155034615862193075827990563548499620 381 -214427424442241926574268777975499149808852659564522556807530827360553087001741620444335665072102536912088153124475944573637913347469765901374580318608399551175231069493774272937733029203859008074981731398660030768639409550383829899620329389573704791948369417848364124909397770973562211264634160570673898033659930765234813850373389206542781605529842472248942577411154676425813136204771383777487514175500469924491597071923589710996777099504590658540550483100506994820807742609888597065179621405916100416345388041520880423857249648426486122010366095346759420394620900922178922308906750749844870539943645561151459024304004297411157254377657702015000547497142326831468579692648099153419185149750117405670736785031384100164235841007279233192547726283811847107202873709223947262862178643876185934027687754935901583799862466468941235305151017595592569545708738677368188433191299410928306735938054495139910354933467653492035598571944312105892276171208105013036211655792729969221552003481240955 382 222367948605855552562420531404879693083539003980861510277601864517946535732956389617215426456940435836302609812773771343333644064464844539735248597890803524298290797872086472990114534256898838752335056493124619396140246582936533926399549522529035398944812644627793301396317417470558864338221506095600447804378942280378006296906078088173337930326495045015674783887921876038379459959689481141932719817184500012262626505725161357342095792311274334078859072593371847247611241310284675731948206018957909132174511132984927606071568177599961470598889199018419608903024559487128115567899849417071382645103564185523939878002719807949780907795923959876596564863233785206780491684111154258625507103078646930955940830879949335996537177011121586606955722438408390894485274196759358341710857699002044787805022446496101772746994251654949791638807977926901276037513204166867270857824251878469278434523422145747890119028594834734953137516451515625326905287745344751596875836153959246391349776237256388414 383 -231206975472350501630942951678537695891527840928546476311984087022041005251173932423367520250208592746150900990441122176745802481921326169404666549637437623412354463877491171745254791994189667779805216655813380955653615643044416171709419682685395322411817801996832176556400328135983545472388690324302310517556907446860505433996790056895632849033784473590342506951699933666433962605385267926785954331096020859514223437698554983251337056530701135604663017788504083595218095865691654044506744082150947604411586160257947393513807703250982168152473797185633404608774921402647385654571337163348505387625394319126631290615459191525007100796109263872824795674890900396711269184821446446094716702891526041565781304690521046131581779219152084893007013992654801556974813235016336494511572894808038176067625006752650834472396014830606975794628747389542147030184653761584517701028445353449069815718102430682986402791754006709880733550726985064825211131980872837232715621949680830990190204405601767729168 384 241025831398767846764546640615974521583688314972240985889714136858778436116132798154113634890729994768238252408992085109184149615891082704361023186936527163543771214123857654144343138591887106076233680286997642515248829685702709550280108941766506802927987070745417670233621481663211995023655582397994903095534938317954589353632184486631009581274132768540989686452374558545203472000706594158131275628518147856856435268695424076776503043110504013682076776354944860509532187976142980767693522508597402719938611679431967656915323413551368417817155985975796989190790425308367280021129236216891627885242010774799128623374542764063035649795547877778178379561477144763168780574603049848371402269056203565193664465060216324052949843447137492925019082107746889369829144036933049403758212291516618753119411885517783833020163410655187236627963567925282649048695736634584611364924243471595634662753207086590993852847395801207647558722285240725026537548237500447288531985249741098482684022512050981473091200 385 -251916844667541679485273011574072898915452036010664284598937903335572920421429744948892448921997315682050509060063103224907971661693323595716260856852671930003225943218517264536707608733855749006965513997378767567755399205550699190029046568428315062062940541161979332574657651477777679600901285335505889089945067717249723906689679224912123089934056654381157008359091665949734170014901226239507238245198276290739209031698756295935329768997151725348761523250094081302314190132561204915618563290048899880607811664262009971463909438336377702199749953836386562841985353126594316051551436644156243336151408792111020260387134713499222546847686008668150651653460554828846691241591086347890737986651830043597377942167936299902354682988880521519109635972170554503141976433180486344824307862216314561714939758028709468002761284021056945619926567434334159229980415893093740299354754738299818245621777918946601125580556895750246976804046951331956457100805188621252530460951211853503891009076506670952300936935 386 263984756793229729777344189089802892586212081823517563470519557912965347441869764324427745033782599996457411183226910316825428952924540391954289188970665451273182474568739097715211462428514163369059639980895220331952111925252487337942979733159046994801924917403867597071387369937228885036563572025599133030131251024927059474394952282746844331607852611596473343987166835624573458577252482113771825184689252669503321425378404978838664080773070902038522171903019645523870018895890533866327542388395844613305975265039101357515160275643012904980923852729201859822391950692794790909624971534504057050694647330650734450082417470176099633093712890410849548396840683264676549833531306692016333345485066956192212398180335569560724460369294172706771111262287781769094363098304813216268967813275694510369661798286687270985193760304228834661410158903671540068863101677029487278203861404395505728966797794740322316703836530595121168455752428932302426820476423269565062306357164699746415396967436123483698720111810